CATIA二次开发在船舶型线出图中的应用

2018-08-27 08:29:40,,
船海工程 2018年4期
关键词:二次开发程序

,,

(深海载人装备国家重点实验室,江苏 无锡 214082)

CATIA具有强大的船舶协同设计能力,在缺乏母型的船舶设计过程中,可以利用CATIA强大的曲面造型功能直接对外形进行建模设计。在整个船舶设计周期中,从方案设计、技术设计、详细设计到最后的施工设计中,涉及到多次船体型线的出图工作。与Napa、Tribon等船舶专用设计软件不同,CATIA软件无法直接生成型值表和型线图。因此,有的部门采用人工手动量取型值的方法。但是,以正常站位划分,一次出图往往需要多达几百次的型值获取,肋骨型线图更是多达几千个型值点。这种方法费时费力、重复性多、出错率高,严重降低了工作效率。为此,考虑采用VB对CATIA进行二次开发,得到可以快速获取复杂外形型值点和型线图的程序,解决型线图出图效率低、繁琐易错的问题。

1 CATIA二次开发方法

CATIA提供了COM和DCOM接口,支持从脚本到VB、VC、Delphi等通用开发工具,方便用户特殊需求的定制[1]。VB6.0使用面向对象技术,拥有多种功能强大的控件,可快速方便地进行中小程序的开发,在非专业程序设计人员中的使用量较大。本文采用VB6.0对CATIA进行二次开发。在VB中,CATIA作为一个OLE自动化服务器,通过COM接口即可访问CATIA内部对象,引用CATIA的类库对象即可对CATIA进行相关的操作[2-4]。此外,程序还引用了EXCEL库,可以方便地将型值表直接导出成Excel文件。运用VB编写程序设计界面,更直观地进行参数的输入和数据的传递,驱动剖面型线划分,最终导出型值表和型线图。整个程序流程见图1。

图1 程序流程

登录APP查看全文

猜你喜欢
二次开发程序
浅谈基于Revit平台的二次开发
甘肃科技(2020年20期)2020-04-13 00:30:02
西门子Operate高级编程的旋转坐标系二次开发
浅谈Mastercam后处理器的二次开发
模具制造(2019年3期)2019-06-06 02:11:02
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
创卫暗访程序有待改进
中国卫生(2015年3期)2015-11-19 02:53:32
Micaps3.2 版本二次开发入门浅析
西藏科技(2015年12期)2015-09-26 12:13:51
ANSYS Workbench二次开发在汽车稳定杆CAE分析中的应用
汽车零部件(2014年5期)2014-11-11 12:24:32