基于CATIA的船用螺旋桨三维建模方法
2018-08-27,,,
,,,
(1.武汉理工大学 交通学院, 武汉 430063;2.广州文冲船厂有限责任公司,广州 510727)
为了满足设计中不断改进,制造中节约成本,一次成型的需求,关于快速有效的船用螺旋桨三维建模方法研究集中在不需要计算,完全利用二维图“缠绕”变换来生成螺旋桨三维曲面[1];基于CATIA软件平台,将二维图进行“逆向投影”的螺旋桨三维曲面建模[2];通过坐标变换将变换后的螺旋桨曲面型值点导入Pro/E中得到光滑曲面,进而得到螺旋桨实体模型[3-4];设计螺旋桨二维图形和三维实体之间转换的代码[5],等方面。为了避免传统几何建模方法的手工操作量大的缺点,结合坐标变换自动化的思想,提出一种基于CATIA二次开发和坐标变换的船用螺旋桨三维建模新方法。
1 CATIA软件平台概述
CATIA软件提供了多种二次开发的接口,其中包括自动化对象编程(V5 Automation)和开放的基于构件的应用编程接口(CAA)。其中,Automation开发模式可以完成绝大部分开发工作,只有少部分不足之处才采取CAA开发方式进行补充。Automation开发模式又可分为以下几种 。
1)VBA Project。采用CATIA提供的VBA集成开发环境进行程序设计,属于CATIA进程内,能够设计窗体界面,且可以方便地把生成的程序添加到CATIA工具条中。
2)CATIA宏脚本。采用VBScript语言编写代码,可以把程序集成到CATIA工具条中,但脚本程序的输入输出功能较弱,无法实现复杂的交互界面。
3)其他脚本语言。采用VBScript、JavaScript、Python等语言编写代码,在CATIA以外执行(进程外),可以写成短小灵活的代码集成到其他应用中。
4)高级语言。采用VB.net、C#等高级语言编写代码,可以制作比较复杂的交互界面,利用.net优势简化复杂业务流程设计任务。……
