CATIA二次开发在船舶建模与评估中的应用
发布时间:2021-11-13 21:25
为提高CATIA在船舶建模评估应用中的效率与精度,使用VB编程语言对CATIA进行二次开发,建立界面,不仅可方便地输入舵参数,快速创建舵和舵踵曲面,而且可设定吃水高度、海水密度、船壳厚度等,以统计主尺度、船形系数和尺度比等多种船体主要要素并自动导出,大幅提高多方案建模与评估的工作效率。给出程序思想和关键程序代码,对相关软件开发具有参考作用。
【文章来源】:造船技术. 2020,(05)
【文章页数】:4 页
【部分图文】:
舵参数化建模流程及关键函数
舵参数化建模程序输入界面
主尺度参数统计模块初始化设定界面如图3所示。在计算之前,应在该模块中调动CATIA对船体曲面进行预处理,以便于程序进行计算。将整个船体表面连接成一张曲面,沿中纵剖面分割取其一半,并对该曲面进行命名(比如hull)。再计算设置模块,输入几何图形集名、曲面名和工作目录等参数,选择打开或者使用当前CATIA文件,点击读入参数即可获得曲面的长、宽、高等基本参数。工作目录是舵Part文件和主尺度参数导出的文件位置。程序首先通过Item()函数获得该曲面所在几何图形集名称和曲面名称,得到该曲面的句柄(见关键代码中的reference_hull)。对该曲面进行修复,对称、合并、封闭曲面得到整船封闭实体(见关键代码中的referenceHullWhole),便于后续测量湿表面积和排水量等参数,其中的关键代码如下:
【参考文献】:
期刊论文
[1]基于参数化船模的静水力计算[J]. 李日杰,吴方良,刘明静. 舰船科学技术. 2013(01)
[2]基于VB. NET的CATIA三维参数化船舶设备库的开发[J]. 刘智强,陈明. 船海工程. 2012(05)
[3]基于CATIA的三维船舶静水力计算研究[J]. 曹晶,陈明,孙永刚. 中国舰船研究. 2011(02)
[4]基于CATIA二次开发的球首参数化设计[J]. 徐俊路,陈顺怀. 船海工程. 2010(01)
[5]基于CATIA二次开发的飞机外形参数化设计[J]. 谢岳峰,余雄庆. 计算机工程与设计. 2008(14)
本文编号:3493751
【文章来源】:造船技术. 2020,(05)
【文章页数】:4 页
【部分图文】:
舵参数化建模流程及关键函数
舵参数化建模程序输入界面
主尺度参数统计模块初始化设定界面如图3所示。在计算之前,应在该模块中调动CATIA对船体曲面进行预处理,以便于程序进行计算。将整个船体表面连接成一张曲面,沿中纵剖面分割取其一半,并对该曲面进行命名(比如hull)。再计算设置模块,输入几何图形集名、曲面名和工作目录等参数,选择打开或者使用当前CATIA文件,点击读入参数即可获得曲面的长、宽、高等基本参数。工作目录是舵Part文件和主尺度参数导出的文件位置。程序首先通过Item()函数获得该曲面所在几何图形集名称和曲面名称,得到该曲面的句柄(见关键代码中的reference_hull)。对该曲面进行修复,对称、合并、封闭曲面得到整船封闭实体(见关键代码中的referenceHullWhole),便于后续测量湿表面积和排水量等参数,其中的关键代码如下:
【参考文献】:
期刊论文
[1]基于参数化船模的静水力计算[J]. 李日杰,吴方良,刘明静. 舰船科学技术. 2013(01)
[2]基于VB. NET的CATIA三维参数化船舶设备库的开发[J]. 刘智强,陈明. 船海工程. 2012(05)
[3]基于CATIA的三维船舶静水力计算研究[J]. 曹晶,陈明,孙永刚. 中国舰船研究. 2011(02)
[4]基于CATIA二次开发的球首参数化设计[J]. 徐俊路,陈顺怀. 船海工程. 2010(01)
[5]基于CATIA二次开发的飞机外形参数化设计[J]. 谢岳峰,余雄庆. 计算机工程与设计. 2008(14)
本文编号:3493751
本文链接:https://www.wllwen.com/kejilunwen/chuanbolw/3493751.html