完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

ad.jpg

CATIA怎么进行二次开发?进程外应用程序方式介绍

发布于:2020-09-09 16:34:33
首页/BIM专题
分享

二次开发的方式分为进程内和进程外两种,一般情况下我们指的都是进程外的开发方式。在这种方式下,CATIA提供了多种二次开发的接口,其主要方法分为CAA V5技术和CATIA Automation技术两种。

腿腿教学网-CATIA怎么进行二次开发?进程外应用程序方式介绍

CAA V5技术

CAA是组件应用架构(Component Application Architecture)的缩写,是Dassault Systemes产品扩展和客户进行定制开发的平台。开发工具完全集成在Microsoft visualC++6.0环境中。对于准备使用CAA技术进行CATIA二次开发的用户,需要掌握的知识较多,除了对CATIA软件及其文档结构的全面了解之外,还需要具备Visual Basic ,Visual C++(或Java)等语言的开发能力,同时还需具备连接端口等方面的知识”。人门相对困难,下面要介绍的CATIA Automation技术在功能上虽不及CAA强大,但容易理解,入门容易,因此建议开发工作尽可能使用Automation完成,不足之处再借助CAA进行完善。

腿腿教学网-CATIA怎么进行二次开发?进程外应用程序方式介绍

CATIA Automation技术

CATIA自动化是一种在解释环境下执行,在COM基础上实现的技术,继承了COM的与语言无关、进程透明特点,简化了COM的底层细节,应用更加广泛。COM(Component Object Model,组件对象模型)是一种二进制兼容规范,使不同语言开发的组件在二进制可执行代码级基础上相互通信,增强了代码的重用性,提高了编程效率。这一技术的主要思想就是用─种程序去控制另一种程序,Automation并不能直接地获取和处理数据,只能间接地通过开放的对象、方法和属性,来获取.设置和处理数据。

CATIA Automation提供了众多的接口对象和枚举数据类型,其中包含一些CATIA定义的专用数据常量。接口对象就是二次开发的API函数。数据常量在应用程序和CATIA进行数据通信时,可以直接引用,不需要重新定义,由于使用了自动化技术,信息的传递过程对应用程序来说是不可见的。

转载请注明来源本文地址:https://www.tuituisoft/bim/14425.html

未标题-1.jpg

上一篇:没有了

下一篇:没有了