许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  CATIA二次开发入门:从环境搭建到实战项目

CATIA二次开发入门:从环境搭建到实战项目

阅读数 4
点赞 0
article_banner

CATIA二次开发这事,分两条路。一条是VBA,另一条是CAA。

VBA入门快。CATIA自带VBA编辑器,按Alt+F11就打开了。不需要额外装什么东西。适合做批量改名字、导BOM表、自动建简单模型这类事。缺点是不能做复杂界面,处理大量数据的时候也慢。

CAA是另一条路。用C++写,功能全,能做插件、加菜单、定制整个工作台。缺点是环境难配,版本必须严格对应。比如CATIA V5R21得配VS2008和对应的CAA SDK。V5-6R2016配VS2012。版本对不上编译不过。

环境搭建的坑主要在几个地方。安装顺序有讲究,一般是先装VS,再装CATIA,最后装CAA RADE。装完CATIA先别急着打开。所有安装路径不能有中文和空格。RADE跟CATIA装到同级目录,别装到子目录里。防火墙和系统更新最好先关掉。

VBA入门可以从录宏开始。点工具-宏-开始录制,操作一遍,停止录制,就能看到生成的代码。录出来的代码通常比较啰嗦,但能看懂大概逻辑。手动改一改就能用了。

CATIA二次开发

一个最简单的VBA宏,新建零件,代码就两行:

```
Sub CATMain()
    Set documents1 = CATIA.Documents
    Set partDocument1 = documents1.Add("Part")
End Sub
```

Alt+F8运行。就这么简单。批量建零件也就加个循环的事。

录宏的时候语言选MS VBScript。别选VB6或者CATScript,那是老版本用的。

CAA那边更复杂一些。需要在VS里建Workspace,建Framework,建Module。生成的代码里有个Activate方法,命令的核心逻辑写在那里。调试也比VBA麻烦得多。

我的建议是先从VBA开始。大部分重复性操作用VBA就能搞定。等VBA不够用了再考虑上CAA。别一上来就搞CAA,环境没配好光报错就能把人搞疯掉。

格发gofarlic.com上面有几篇讲CAA环境搭建和VBA入门的文章,比我说的细。有兴趣可以去看一下。



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空