基于CAA的CATIA二次开发的研究

基于CAA的CATIA二次开发的研究

ID:46768435

大小:330.93 KB

页数:3页

时间:2019-11-27

基于CAA的CATIA二次开发的研究_第1页
基于CAA的CATIA二次开发的研究_第2页
基于CAA的CATIA二次开发的研究_第3页
资源描述:

《基于CAA的CATIA二次开发的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、科技信息○IT技术论坛○SCIENCE&TECHNOLOGYINFORMATION2008年第36期基于CAA的CATIA二次开发的研究周仙娥1鲁墨武1赵海星2(1.沈阳航空工业学院工程训练中心辽宁沈阳110136;2.山东理工大学山东淄博255049)【摘要】本文介绍了CATIA二次开发主要两种方式:AUTOMATION技术和CAAC++技术,并分析了二者的优缺点。对CATIA的主要开发平台CAA进行了研究,阐述了CAA的组成、架构、原理、功能,提出了基于CAA的CATIA二次开发的基本方法。应用VC++6.0工具进行基于CAA的CATIA界面二次开发技术,并提供了具体开

2、发实例。【关键词】二次开发;CATIA;CAA;面向对象程序设计TheSecondaryDevelopmentofCAA-BasedCATIAZhouXian112’eLuMowuZhaoHaixing(1.EngineeringTrainingCenter,ShenyangInstituteofAeronauticalEngineering,LiaoningShenyang110136;2.ShandongUniversityofTechnology,ShandongZibo255049)【Abstract】Thispaperintroducesmainmethodsof

3、thesecondarydevelopmentforCATIA:AutomationandCAAC++,andmakescomparisonofthetwomethodsinthedevelopmenttechnologybasedonCATIAV5.ThestructureandthefunctionsofCAAareprovidedinthepaper.ThekeymethodsandexamplesofthesecondarydevelopmentforCATIAarealsopresented.【Keywords】secondarydevelopment;CATIA

4、;CAA;object-oriented-programming1.前言度和编码的工作量,降低工作效率。CATIAV5是DassualtSystems公司与IBM公司合作共同推出的3.CAA的基本介绍CAD/CAE/CAM一体化软件,该软件能够在Windows98/Me、Windows3.1.CAA的组成2000/XP以及Unix等平台上运行,是目前应用范围最广、影响最大的CAA的实现,是通过提供的快速应用研发环境RADE和不同的CAD软件。目前,CATIA是航空、航天、汽车、以及电子工业领域中的API接口程序来完成的。快速应用研发环境(RapidApplicationDe

5、velop主流CAD软件。作为一个在同行业中处于领先地位的软件,CATIA具mentEnvironment,RADE)是一个可视化的集成开发环境,它提供完整有统一的用户界面、数据管理以及兼容的数据库和应用程序接口,并的编程工具组。实际上RADE以MicrosoftVisualStudioVC++为载体,拥有20多个独立的模块。随着CATIA软件应用领域的日益普及和深在VC++环境中增加了CAA的开发工具。API提供了操作各种对象的入,用户对软件功能和性能的要求不断提高,以及增加对软件个性化方法、工具和接口。DassaultSystems提供的CAA产品包括如下内容:服务要求

6、,CATIAV5开放了大部分接口,提供了很好的二次开发平CAARADE快速开发环境,基于MicrosoftVisualStudio;台。CAACATIAV5API,CATIAV5应用开发工具;2.CATIA二次开发方式CAAENOVIALCAV5API,ENOVIALCA应用开发工具;CATIA的二次开发方式主要有两种,一种是采用CAAAUTOMATCAADELMIAV5API,DELMIAV5应用开发工具;ION技术,另一种是采用CAA(ComponentApplicationArchitecture,组CAAENOVIAPORTALV5API,ENOVIAPORTALV

7、5应用开发件应用架构)C++技术[1],两种技术各有其优缺点:工具。Automation技术是建立在COM基础之上,由OLEAutomation(Ob3.2.CAA的架构jectLinkingandEmbeddingAutomation)发展而来的。Automation的核CAA的组件应用架构如图1所示。可以看出,CAA由一系列模块心技术是允许一个应用程序操作另一个应用程序。Automation技术并组成,在CAA架构的支撑之下,DassaultSystems系统可像搭积木一样不是直接获取及处理数据,而是间接地通过

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。