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

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

 2009-06-05 10:09:36 来源:WEB开发网   
核心提示:一、引言CATIA(Computer Aided Three & Two Dimensional Interaction Application System,计算机辅助三维/二维交互式应用系统)V5是IBM/DS基于Windows核心开发的高端CAD/CAM软件系统,基于CATIA的界面二次开发方法与实例,目前CAT

一、引言

CATIA(Computer Aided Three & Two Dimensional Interaction Application System,计算机辅助三维/二维交互式应用系统)V5是IBM/DS基于Windows核心开发的高端CAD/CAM软件系统。目前CATIA最新的版本为V5R14。CATIA系统如今已经发展为集成化的CAD/CAE/CAM系统,它具有统一的用户界面、数据管理以及兼容的数据库和应用程序接口,并拥有20多个独立的模块。

在国内,CATIA应用CAA 组件应用架构进行二次开发刚刚开始不久,相对人员比较少,资料不多,由于CATIA软件功能的强大以及CAA二次开发功能的强大,探索和实现基于CATIA的二次开发技术具有很好的应用价值。

二、CATIA的二次开发方式

作为强大的工程软件,CATIA具有很强的开放性能。用户可以按照自己的需要,采用不同方式进行各种程度上的开发。

CATIA二次开发接口是通过两种方式与外部程序通信:进程内应用程序(In-process Application)方式和进程外应用程序(Out-Process Application)方式。进程内应用程序方式下,CATIA软件与脚本运行在同一进程地址空间,比如宏方式(Macro)。在CATIA环境下通过菜单记录宏(Record Macro),宏记录后,生成VB脚本(Visual Basic Script)序列,当宏开始运行,CATIA就处于非激活状态,因此不能宏调用之间存储变量的值,这种方式比较简单,在CATIA环境就中可完成。进程外应用程序方式下,CATIA与外部应用程序在不同进程地址空间运行。在CATIA运行的情况下,外部进程可以通过接口驾驭CATIA,创建、修改CATIA环境和几何形体的数据、尺寸等,同时支持对象连接与嵌入(OLE,Object Linking and Enbedding)。

具体来说,CATIA的二次开发主要有两种方法:使用宏对CATIA进行二次开发和使用组件应用架构(CAA-RADE)对CATIA进行二次开发。

1 2 3 4 5 6  下一页

Tags:基于 CATIA 界面

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