基于CATIA的界面二次开发方法与实例
2009-06-05 10:09:36 来源:WEB开发网1、 使用宏(Macro)对CATIA进行二次开发。
可以用于自动化(Automation)组件,使用VBScript作为编辑工具,这是一种交互方式的定制。可以记录用户的操作过程,自动生成代码。CATIA提供了Automation API用于VBScript对CATIA的二次开发,Automation API具备了与任何OLE所兼容的平台进行通讯能力。自动化应用接口可以调用"InputBox"和"MsgBox"函数获取用户输入信息和进行输出,而对于NT用户则可以应用Visual Basic来定义更为复杂的输入输出面板。运行的时候可以给宏关联一个图标,并置入CATIA显示框架。这种方式的开发流程如图1中所示。
图1 使用VB进行CATIA二次开发的基本流程
2、使用组件应用架构(CAA-RADE)对CATIA进行二次开发
Component Application Architecture (CAA) 组件应用架构,是Dassault Systemes产品扩展和客户进行二次开发的强有力工具。Dassault Systemes提供的CAA产品包括如下内容:
CAA RADE 快速开发环境,基于Microsoft Visual Studio & #61548;
CAA CATIA V5 API, CATIA V5应用开发工具 & #61548;
CAA ENOVIA LCA V5 API,ENOVIA LCA应用开发工具 & #61548;
CAA DELMIA V5 API,DELMIA V5应用开发工具 & #61548;
CAA ENOVIA PORTAL V5 API ,ENOVIA PORTAL V5应用开发工具
快速应用研发环境Rapid Application Development Environment(RADE)是一个可视化的集成开发环境,它提供完整的编程工具组。RADE以Microsoft Visual C++6.0为载体,开发工具完全集成在了VC++环境中,并且提供了一个CAA框架程序编译器,但同时也限制了VC++的部分功能。可以说CATIA CAA-RADE是目前所有高端CAD/CAM开发环境中最为复杂、同时也是功能最为强大的一个。
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接