CATIA 二次开发 CAA笔记.新的开始

CATIA 二次开发 CAA笔记.新的开始

    • 正题:

之前并没有什么编程的项目经验,说道本人的教育背景,本科化工机械,研究生考的车辆工程,然后在导师的建议下选择了协同方向,
自学了一点微不足道的C++,Python,也搞了一点点机器学习,毕业后做了一年纯硬件的应用工程师工作,最近开始做CATIA的二次开发。
看起来严格说起来这是我开始的第五个领域,但应该不是最后一个,人想要找到真正想做的事情很难,也有的人一生也不知道自己真正想
要什么。决定开始写东西,分享一点入门经验并不是主要目的,更重要的是……怕自己忘了。

正题:

目前用的环境是:WIN7系统+CATIAV5R19+CAA RADE19+VS2005,浪费很多时间去配置环境,还算有点收获,整理了一下资源放在网盘里,不一定什么时候还能用上。安装顺序和注意事项里面做好了备注,也是怕忘。当然如果你有钱,某宝有人卖在线安装,对现在的我来说价格不菲(100到300块看版本)。
安装好了的界面什么样子就不贴图了,具体开发步骤可以参考《CATIA软件建模与二次开发》胡必富、吴约旺编著,这本书是我觉得挺实用的一本书,通过这本书我了解到有个让吴约旺魂牵梦绕的女人,别的也没记住什么,我也主要写点书上没提到的东西。

在确保了你有一定C++基础(自学课时24小时左右+个把月的自己瞎编瞎试的经验)、CATIA建模知识(把书本前六章看过一半左右,自己建了三四个模型案例)以及CET4三四百分的英语基础,那么应该足够开始第七章的CAA二次开发了。
做这个的人不多,但是也有一点可以参考的,基本的步骤:

CAA交互式开发的一般顺序:
(1)、建立Workspace
(2)、建立Framework
(3)、定义Locate Prerequisite Workspaces
(4)、建立Module
(5)、建立Command,并编写程序代码
(6)、建立Dialog,并编写程序代码
(7)、建立Workshop/Workbench或Addin,并编写程序代码
(8)、修改IdentityCard.h文件,加入已用API所属的Framework
(9)、修改Imakefile.mk文件,加入已用API所属的Module
(10)、用mkmk编译程序,并建立运行环境
作者:如猫
来源:CSDN
原文:https://blog.csdn.net/YI_QINGSONG/article/details/80546490

这个作者总结的很好,他的文章我都看完了,然后就得动手做了。

首先建一个基本的Workspace
CATIA 二次开发 CAA笔记.新的开始_第1张图片

然后选择
CATIA 二次开发 CAA笔记.新的开始_第2张图片
这个路径就是你的项目路径,很蠢的直接建出来,特别提醒下慢点点确定,要本身那个路径有项目就被覆盖了,再打开就是新的了。
CATIA 二次开发 CAA笔记.新的开始_第3张图片
CATIA 二次开发 CAA笔记.新的开始_第4张图片
名字随意起。出来了之后把CAA资源文件链接上。都是书里的,没啥好说的。注意路径不要有中文和乱码啥的。
CATIA 二次开发 CAA笔记.新的开始_第5张图片
加你的CAA路径,是CATIA安装CAA之后的路径,不是R19的路径
CATIA 二次开发 CAA笔记.新的开始_第6张图片
到这一级目录:
在这里插入图片描述
OK了就关了,黑框闪几下,完成。然后加.m文件在Workspace下。主要的功能就在.m里面,添加新的.m需要重新设置一下让那个新建的Framework做启动项。
CATIA 二次开发 CAA笔记.新的开始_第7张图片
然后就选择.m的类型,常用的有两种,第一个是生成dll文件的那种形式,做外挂的功能用,第三个是exe,一般用于批处理比较复杂的模型,在后台运行比较方便。我现在用的基本上都是第一个。
CATIA 二次开发 CAA笔记.新的开始_第8张图片
然后就生成了一个空的.m文件。
CATIA 二次开发 CAA笔记.新的开始_第9张图片
这时候你就要想一下你要用它做什么东西了。有空画画窗口玩玩,毕竟这个窗口是CAA自带的那种,比较不好用,可扩展性有限,但是刚开始画也不太习惯,等有空了继续。现在做的东西正头大呢,唉。

你可能感兴趣的:(CAA,CATIA二次开发,C++,新手入门)