• 前言

刚开始接触CATIA二次开发时候还是比较难熬的,因为没接触过CATIA、更重要的是没有C++基础。帮助文档

很难翻译成可以理解的中文。刚开始时候一头雾水,身边也没人做过开发,都是我一个人在默默的搞。前期

装软件是个大问题,没软件怎么开发?我就开始学习怎么安装(CATIA、CAA、RADE、Visual Studio),就

这个软件安装我没日没夜安装了一周,期间不知安装卸载了多少次,系统也重装了无数遍(没办法,当时不懂,

CAA有点问题自己搞不定,问别人吧,很多人也不懂,然后他会说:重装系统吧!!!!现在看来都是误人子弟

啊!!!!)。

  • CAA RADE 安装

现如今安装已不是几年以前那么难搞的问题了,各个版本我都安装的得心应手,基本上所有的问题我都可以解决掉,

目前能用的CAA RADE版本有R18、R19、R20、R21、R22、R23、R24、R25、R26,这些我都做了测试,都完整

的安装过一遍。现在,有尝提供服务,勿喷!安装节省的绝对不止一两周的时间,甚至可以节省你一个月的时间去做

一些更有意义的事情。

  • 心路历程

通过网上搜索的一些资料和一些前辈们的建议:

1.我开始看帮助文档,当然找到帮助文档页面我又花了一周,看了半天帮助文档,第一感觉是:这是啥?这

又是啥?既然前辈们建议了,我还是硬着头皮来看了。后来看了两周左右,还是不太明白怎么去开发,里面都

是代码案例。

2.我开始恶补C语言(都说是直接看C++,当时不知道情况,就看的C语言),看了整整一本书,自己也从

网上看了一些视频的例子,安装了一个VC6.0(这个软件我又花了一周时间去了解它)来自己动手编写C语

言代码。

3.看完C语言编程规则等相关内容,我觉得是不是可以去看代码了,然后又翻出帮助文档去看,这次我边看

边做笔记(这个方式推荐给大家,代码太多,我相信没人能过目不忘),看了好多代码,发现居然跟我学的

C语言不太相同,后来通过一些网站和论坛我知道了,除了C还要学习C++(面向对象的编程)。就这样,我

又开始了漫长的学习C++的阶段,还好学过C语言了,C++无非就是对象化了,相对学起来也很容易,看完

C++的相关内容,尤其是类(Class),我逐渐了解的帮助文档中,代码的结构,该怎么去看,大约花费了一

个月的时间才把C++看完,后续的开发中,我也不断提高自己的C++水平。

4.前面都是全身心投入到学习中,我一直期待着厚积薄发,但是3个多月过去了,我回头一看,软件怎么用啊?

,因为所有的开发都可以反映到手动操作上来接着我就不断的搜索CAA工程怎么去创建,后来通过一个小例子,

我通过不断的调试和修改,终于代码编译成功了,但是怎么显示到CATIA中呢,通过高人的指点解决了。这只

是万里长征第一步,一个小小的无任何功能的对话框我就搞了半个月,以后这么大功能开发还不搞死我。事实

证明,我的努力没有白费,CATIA开发的交互式的功能都是通过一个个小小的窗口来显示的,我会做最基本最

简单的界面了,其他功能只需要我填空就可以了,就这样依葫芦画瓢,我的界面越做越漂亮(虽然没啥卵用,

没功能,看着心里舒服)。

5.又是一个月过去了,我还是还是停留在界面的开发上,最多实现一个简单的文字显示。还好期间总结了不少

调试代码,编写代码的一些窍门。使得我在后期开发中节省了不少时间。(友情提示,技巧靠自己总结,找到

适合自己的调试方式才是最关键的)。后面我觉得算是入门了吧,我又反过来去阅读帮助文档,这会明朗了许

多,我开始试着去做实际功能的开发,又遇到不少问题,功能逻辑是怎样的、怎么去实现它!!!

6.到现在4个多月过去了,我居然没有好好的学过CATIA软件!!!!!做开发的人居然不熟练掌握CATIA

,也是一个阻碍开发的因素。还是老剧情,买了一本CATIA入门一点通,开始一点点的学习CATIA功能操作,

针对我要开发的功能,学了好久好久相关的操作。还是那句话,没有白流的汗水,努力就有收获,我现在虽

然不及专业CATIA操作技术员,但是一般的模型难不倒我!!!懂了CATIA的建模思想和基本步骤,对CAA

开发帮助很大,因为开发是基于CATIA的,你要实现某些功能,就要按照CATIA的套路来。这样代码的流程

就很清晰。至于功能怎么去用,那属于后期去搜索了,这都在自己控制范围内了。

  • CATIA二次开发总结

总结一下,我建议大家学习顺序:【大致看下CATIA开发入门简介】----->【CATIA开发和C语言/C++同时进行

(这样学习起来有针对性,C相关的内容也是海量的)】--->【CATIA/CAA自带帮助文档】----->【简单案例深

入研究】----->【复杂功能开发】。这只是建议而已,大家可以同时进行,这样效果也是很好的,因为C相关的

东西很多,你如果想都学会很难,自己需要什么时候,再去啃那部分内容,这样效率比较高。不要像我一开始

一样做个无头苍蝇。

  • CATIA二次开发培训视频

最终在我们团队成员共同努力下,做了一套《CATIA二次开发入门培训教程视频和文档》,目前更新到16讲

后续也会持续更新。每一讲选出具有代表性的案例进行讲解,深入浅出,并附源代码,近年来,帮助成百上千

的新手朋友成功入门,掌握独立开发技能。有偿提供。有需要的可以加我好友哦。凭自己的劳动吃饭,不喜勿喷!

最后衷心的希望大家都能深刻理解:知识无价!尊重原创!支持正版!不要让盗版伤了原创者的心!

  • CATIA二次开发界面图(用于展示)

想入门CATIA二次开发CAA的盆友看过来(谈谈开发经验,或许对你有帮助!)相关推荐

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

    CATIA 二次开发 CAA笔记.新的开始 序 正题: 序 之前并没有什么编程的项目经验,说道本人的教育背景,本科化工机械,研究生考的车辆工程,然后在导师的建议下选择了协同方向, 自学了一点微不足道的 ...

  2. CATIA二次开发CAA实现MFC树形控件的方法研究

    CATIA使用CAA二次开发的时候,如果需要对树形数据对象实现管理,使用树形控件是非常好的选择.但是,CAA本身提供的控件较少,多数情况无法较好地满足项目要求,如果你的水平足够高,也可以使用CATNa ...

  3. CATIA二次开发CAA:(一)开发环境搭建

    目录 一.完整的安装文件 二.总体的安装步骤 三.详细安装教程 1.Visual Studio 2012安装教程 2.CATIA 2016安装教程 3.CAA安装 4. RADE 5.CATIA&am ...

  4. CATIA二次开发CAA安装

    安装资料在网盘里 Win7 64位 以下软件均已管理员身份运行: 1.安装vs2008->自定义安装->选择要安装的功能->Visual C+±>x64编译器和工具 1.2安装 ...

  5. CATIA二次开发(CAA)—获取几何图形集—CATIDescendants

    一.CATIDescendants常用方法 public virtual void Append(const CATISpecObject_var&iFeature) = 0 添加元素 pub ...

  6. CATIA二次开发(CAA)—创建几何图形集—CATIMechanicalRootFactory

    一.创建几何图形集CATIMechanicalRootFactory CreateGeometricalSet() 参数详解 const CATUnicodeString& iUserName ...

  7. CAA教程——CATIA二次开发环境搭建

    CAA教程--CATIA二次开发环境搭建 前言 开发环境搭建所需资源 安装注意事项 安装完成后的一些操作 测试程序的运行效果 CATIA帮助文档的设置 VS里利用CATIA帮助文档的查询接口功能 编译 ...

  8. Catia 二次开发 资料

    Catia 二次开发 CATIA V5在开发之初就遵循面向对象的设计思想(OO),构建了完全基于组件的体系结构(PPR: Products,Process,Resource),有效地解决了维护.管理. ...

  9. 【二次开发】如何使用C#进行CATIA二次开发

    1. 引言 由于项目需要,最近搜集整理了一些关于CATIA二次开发的资料,貌似国内对于CATIA二次开发需求不大,相关资料比较有限,因此刚开始遇到了不少问题,通过分析网上的一些示例,以及结合CATIA ...

最新文章

  1. 坐地铁就能学会的3种非常有趣的 Python 玩法
  2. 去掉ILDasm的SuppressIldasmAttribute限制
  3. php ajax练习
  4. python发送多人邮件没有展示收件人问题的解决方法
  5. 集成电路封测行业科普
  6. Android 插件化原理(三),通过hook启动插件Activity,修改Resources,调用插件资源
  7. 统计遗传学:第二章,统计分析概念
  8. BOM类型转换——>EBOM、MBOM、PBOM
  9. 模型评估方法【附python代码】(信息准则:赤池信息量准则AIC、贝叶斯信息准则BIC)
  10. 面试常见的 10 大问题
  11. 第六十一期:中国农民花3000块,发明史上最牛输入法!曾火遍中国20年
  12. workerman wss 配置备忘录
  13. 计算机应用越来越广泛翻译英文,越来越普遍英语,越来越普通的英文?
  14. mysql(基础案例篇)
  15. 算法竞赛——给定ATCG的DNA环状序列,求解最小表示字典序(附python代码及时间复杂度解析)
  16. matlab双线性变换切比雪夫2,语音信号滤波去噪——使用双线性变换法设计切比雪夫II型.doc...
  17. Shell攻关之条件判断与流程控制
  18. 数字电路基础知识——乘法器的设计(二)( 串行、流水线、有符号数八位乘法器)
  19. R语言使用lm函数构建回归模型、使用broom包的augmented函数将模型结果存入dataframe中、使用ggplot2可视化回归残差图(拟合值和残差值的关系图)
  20. uoni扫地机器人好用吗_扫地机器人好用吗?扫盲选购看这篇

热门文章

  1. 疫情裁员浪潮,如何提高面试通过率
  2. 安全狗漏洞通告|Linux kernel越界写入漏洞解决方案
  3. vue项目中使用百度地图api完成自定义搜索功能(包含搜索详细地理位置)
  4. 定理在数学中的简写形式_数学最奇葩的九个定理是什么
  5. 6年Java老鸟聊聊新人到底要不要学Java,从事互联网《打工人的那些事》
  6. (-2147483648 0)?
  7. yum 命令使用详解
  8. 杭州市建筑工程职称评审工作
  9. sklearn 数据加载工具(1)
  10. 多模态机器学习综述翻译(转载)