如果要进行基于CAA的二次开发,第一步需要搭建开发环境。CAA的开发环境搭建所复杂不复杂,但还是有点注意点的。

下面就来详细说明一下搭建过程。

[TOC]

使用的工具

这个教程搭建的CAA R25环境,对应的CATIA版本是R25。用到的程序如下

  1. VS2010: 用来提供C++的开发环境(IDE)。到了R25,终于支持新外观的VS了(虽然现在VS2019都快出来了...)。旗舰、专业版都行。
  2. CATIA R25 win32版:如果你是win10的系统(我想大部分人应该都换程win10了吧),且是石皮解版的,那请一定安装32位版的CATIA R25。为什么呢?因为R25以后,64位版在win10下会闪退,坑了我几个晚上,血泪教训啊
  3. CAA R25:这个当然不能少
  4. RADE R25:这个相当于向VS2010注册的插件,让我们可以在VS2010里面生成和调试CAA代码,或者创建CATIA下的菜单或窗体。

安装过程

整个安装顺序如下图

VS2010安装

VS安装其实没啥可讲的,注意,即使你只选了下图中这个选项,VS2010也会把他支持的所有语言包功能都装上...宇宙第一IDE的体积也是宇宙级的...所以留好安装空间。

安装好后,选择C++的开发环境设置。剩下的就看你自己喜好设置了。另外提一句,VS2010和现在最新的VS2107、2019是可以共存的,所以如果你现在在用VS2017开发其他的,也无需担心兼容问题。

安装CATIA 和 CAA

这个两个也没啥好讲的,一路Next就行。

安装RADE

安装RADE的时候,需要选择和CATIA不同的文件路径,然后可能会让你输入一个标识码,输入B25就行。实际上,这个是为了区别RADE和CATIA本体。

安装完成后,在RADE安装目录下找到3DSOpenNativeAppsExt2012.vsix文件,这个文件是干什么的呢?他就是向VS2010注册RADE插件的安装程序。双击后,等安装完成即可。注意安装前,请先关闭VS。

PS: 然后就可以用文件夹#5里面的东东进行石皮▪解。过程我这就不写了,网上一堆堆的。替换netapi32.dll时,使用Client\32-bit\文件夹下的dll. 其他没啥。

配置

安装好RADE后,再次打开VS2010,会自动跳出RADE的配置界面。

在#1 位置,填写RADE中tck_init.bat文件的位置,比如C:\Program Files (x86)\Dassault Systemes\B25\intel_a\code\command\tck_init.bat

在#2 位置,填写CNEXT,这个主要是在调试的时候,自动启动CATIA程序。做过Automation开发的同学,可能就知道CATIA的程序进程名是CNEXT

在#3 位置,填写你“公司”的名字,这个跟你开发的插件的信息有关。

设置完成后,就算完成了所有开发环境的配置工作。

结尾

千里之行,始于足下。有了环境,下面就可以随便ZAO了。下一次我们来说说怎么写自己第一个CAA版Hello World.

Last modification:March 12, 2019
如果觉得文章对你有用,请随意赞赏