WEB开发网
开发学院图形图像AutoCAD 基于CATIA的界面二次开发方法与实例 阅读

基于CATIA的界面二次开发方法与实例

 2009-06-05 10:09:36 来源:WEB开发网   
核心提示: 1、 使用宏(Macro)对CATIA进行二次开发,可以用于自动化(Automation)组件,基于CATIA的界面二次开发方法与实例(2),使用VBScript作为编辑工具,这是一种交互方式的定制,并且提供了一个CAA框架程序编译器,但同时也限制了VC++的部分功能,可以记录用户的操作过

1、 使用宏(Macro)对CATIA进行二次开发。

可以用于自动化(Automation)组件,使用VBScript作为编辑工具,这是一种交互方式的定制。可以记录用户的操作过程,自动生成代码。CATIA提供了Automation API用于VBScript对CATIA的二次开发,Automation API具备了与任何OLE所兼容的平台进行通讯能力。自动化应用接口可以调用"InputBox"和"MsgBox"函数获取用户输入信息和进行输出,而对于NT用户则可以应用Visual Basic来定义更为复杂的输入输出面板。运行的时候可以给宏关联一个图标,并置入CATIA显示框架。这种方式的开发流程如图1中所示。

基于CATIA的界面二次开发方法与实例

图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开发环境中最为复杂、同时也是功能最为强大的一个。

上一页  1 2 3 4 5 6 7  下一页

Tags:基于 CATIA 界面

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接