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

2016-03-18 15:01 15 1 收藏

今天图老师小编给大家介绍下基于CATIA的界面二次开发方法与实例,平时喜欢基于CATIA的界面二次开发方法与实例的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - autocad教程 】

关键字: AutoCAD 2009 Photoshop手绘 AutoCAD对象 中望CAD AutoCAD三维造型本文介绍了在以Windows XP 为操作系统的微机上应用VC++ 6.0工具,基于Component Application Architecture(CAA) 组件应用架构的CATIA界面二次开发技术。并在此基础上通过建立一个基于CATIA二次开发的五坐标数控机床的运动仿真系统,实例介绍了CATIA的二次开发的目前研究结果。

  一、引言

  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进行二次开发。

关键字: AutoCAD 2009 Photoshop手绘 AutoCAD对象 中望CAD AutoCAD三维造型本文介绍了在以Windows XP 为操作系统的微机上应用VC++ 6.0工具,基于Component Application Architecture(CAA) 组件应用架构的CATIA界面二次开发技术。并在此基础上通过建立一个基于CATIA二次开发的五坐标数控机床的运动仿真系统,实例介绍了CATIA的二次开发的目前研究结果。

  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;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/autocad/)

  CAA CATIA V5 API, CATIA V5应用开发工具  & #61548;

  CAA ENOVIA LCA V5 API,ENOVIA LCA应用开发工具  & #61548;

  CAA DELMIA V5 API,DtulaoShi.comELMIA 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开发环境中最为复杂、同时也是功能最为强大的一个。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/autocad/)

关键字: AutoCAD 2009 Photoshop手绘

1234下一页

来源:http://www.tulaoshi.com/n/20160318/1886050.html

延伸阅读
标签: 生活常识
公积金二次置业如何贷款 近期,公积金贷款再出利好新政,首套与二套房的首付比例同时下调,在新政的刺激下,二次置业群体的需求加速释放。但贷款时面对组合贷与商业贷款两种选择,到底该如何选更便利和划算呢? 案例 严女士和丈夫在朋友开的一家公司上班,十几年前他们贷款购买了一套商品房,贷款已还清,因为房子距离...
茶叶拥有很多很多年的历史,爱喝茶的人也是数不尽。喜欢喝茶的人在喝茶的时候会有一种享受,喝茶的杯子也是处处不离身,慢慢享用着茶叶。然而,茶叶经过了几次泡过,感觉茶那种独有的香味已经淡去,在效果上也没有新鲜的茶叶好,许多人会顺手会把倒掉茶叶渣。进行二次利用的茶叶也是效果很好。今天就与你分享一些茶叶渣的小妙用。 去油洗...
葡萄酒二次发酵多久 自制葡萄酒第二次发酵的时间大约在一个星期左右的样子。第二次发酵与气候有关,如果天气太冷的话,需要延迟发酵时间。在第二次发酵的过程中会看到此时葡萄酒的酒液已经开始澄清了,接下来就可以对容器内的葡萄酒液进行第二次过滤与澄清,然后分瓶,让葡萄酒至于阴凉与低温处就可以了。 葡萄酒二次发酵怎么发 瓶中二次...
用房产作二次抵押的条件有哪些,对于已经用作抵押的房子,在具有一定的条件后,依旧可用其做二次抵押办贷款。那么如何用房产作二次抵押呢?为大家做具体介绍。 如何用房产作二次抵押 如何用房产作二次抵押需满足的条件如下 贷款申请资料 1 该房产为具有增值空间的住房或商业用房; 2 该房产必须是现房; ...
标签: Web开发
  在搜索引擎的设计以及类似的软件功能设计中,一个必不可少的功能就是:对已有搜索结果的二次检索。如果检索的数据集是静态数据(例如存放在数据库中),通常的做法是在已有的检索条件的基础上,动态加入新的约束条件。但是重新构造数据检索的约束条件,往往需要用户同服务器再次交互,重新下载所需数据集合并输出。如果能在客户端对...

经验教程

314

收藏

76
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部