CadCaeCam.com是目前CAD/CAE/CAM/PLM类专业网站中,用户最多,技术含量最高的网站之一, 涵盖目前所有常用的C3P类软件技术讨论。 香港马会平特一肖_ 轮坛平特一肖_ 最准的平特一肖高手_ 吉利平特一肖高手心水_顶尖高手平特一肖_ 360平特一肖高手_
设为首页收藏本站

C3P专业门户

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1056|回复: 4

[原创] 想入门CATIA CAA二次开发的盆友们,看过来了(谈谈心得,或许对你有帮助)!!

[复制链接]
发表于 2016-12-2 11:13:30 | 显示全部楼层 |阅读模式
本帖最后由 junhun1000 于 2016-12-2 11:39 编辑 % E) Y& d# T9 u1 O% _
0 B% U% t! U2 A# C. K
本人从2011年开始接触CATIA二次开发,因为没接触过CATIA、没有C语言基础、更重要的是英语水平低(帮助文档都是英文,看起来很吃力,边翻译,边看)。刚开始时候一头雾水,身边也没人做过开发,都是我一个人在默默的搞。前期装软件是个大问题,没软件怎么开发?我就开始安装软件(CATIA、CAA、RADE、Visual Studio),就这个软件我没日没夜安装了一周,期间不知安装卸载了多少次,系统也重装了无数遍(没办法,当时不懂,CAA有点问题自己搞不定,问别人吧,很多人也不懂,然后他会说:重装系统吧!!!!都是误人子弟啊!!!!)。/ h6 F$ T, A2 x+ L& @: t* z

: v, B/ k, z! A, `) ~5 D现如今我安装各个版本的都得心应手,基本上所有的问题我都可以解决掉,目前网上能用的CAA RADE版本有R18、R19、R21、R22、R23,这些我都做了测试,都完整的安装过一遍,做了相应的安装教程。
1 p% o7 V1 ~6 [: R$ ^! q) r0 Z" V( z! e2 j9 L! `& R
https://item.taobao.com/item.htm?id=541582661846; f% u+ l  d* r' |0 W
) X' _6 y3 ~$ L) \; S6 Y
安装节省的绝对不止一天两天的时间,甚至可以节省你一周的时间去做一些更有意义的事情。
8 v5 r( }/ R0 N" c+ {# o/ O, ^9 T* k4 e1 c, v' r: m" b5 o
通过网上搜索的一些资料和一些前辈们的建议:: f. B2 g7 }. V' b
1.我开始看帮助文档,当然找到帮助文档页面我又花了一周(惭愧),看了半天帮助文档,第一感觉是:这是啥?这又是啥?既然前辈们建议了,我还是硬着头皮来看了。后来看了两周左右,还是不太明白怎么去开发,里面都是代码案例。9 m3 V- |/ h5 [, `* R" C
2.我开始恶补C语言(都说是直接看C++,当时不知道情况,就看的C语言),看了整整一本书,自己也从网上看了一些视频的例子,安装了一个VC6.0(这个软件我又花了一周时间去了解它)来自己动手编写C语言代码。我第一个编写的代码居然是:A=1;B=2;C=A+B;最终输出结果C=3。哈哈,现在想想是不是好傻。。。。。。。。。$ j/ t  o( y! Z' R% Z
  F4 R8 Q( [# f
3.看完C语言编程规则等相关内容,我觉得是不是可以去看代码了,然后又翻出帮助文档去看,这次我边看边做笔记(这个方式推荐给大家,代码太多,我相信没人能过目不忘),看了好多代码,发现居然跟我学的C语言不太相同,后来通过一些网站和论坛我知道了,除了C还要学习C++(面向对象的编程)。就这样,我又开始了漫长的学习C++的阶段,还好学过C语言了,C++无非就是对象化了,相对学起来也很容易,看完C++的相关内容,尤其是类(Class),我逐渐了解的帮助文档中,代码的结构,该怎么去看,大约花费了一个月的时间才把C++看完,后续的开发中,我也不断提高自己的C++水平。3 C8 C6 I4 D$ b5 W. s1 e; l" ~% b

6 W+ \# ?& V1 Y! D4.前面都是全身心投入到学习中,我一直期待着厚积薄发,但是3个多月过去了,我回头一看,软件怎么用啊?这会哭了。。。接着我就不断的搜索CAA工程怎么去创建,后来通过一个小例子,我通过不断的调试和修改,终于代码编译成功了,但是怎么显示到CATIA中呢,通过高人的指点解决了。这只是万里长征第一步,一个小小的无任何功能的对话框我就搞了半个月,以后这么大功能开发还不搞死我。事实证明,我的努力没有白费,CATIA开发的交互式的功能都是通过一个个小小的窗口来显示的,我会做最基本最简单的界面了,其他功能只需要我填空就可以了,就这样依葫芦画瓢,我的界面越做越漂亮(虽然没啥卵用,没功能,看着心里舒服)。
3 N  G, y3 Z: V6 m: _- i6 @% ?5 ]9 G/ ]
" U0 a8 K% R% Y; i" H5.又是一个月过去了,我还是还是停留在界面的开发上,最多实现一个简单的文字显示。还好期间总结了不少调试代码,编写代码的一些窍门。使得我在后期开发中节省了不少时间。(友情提示,技巧靠自己总结,找到适合自己的调试方式才是最关键的)。后面我觉得算是入门了吧,我又反过来去阅读帮助文档,这会明朗了许多,我开始试着去做实际功能的开发,又遇到不少问题,功能逻辑是怎样的、怎么去实现它!!!
% c% F- U1 H# R* V
7 E! y7 f6 U+ k6.到现在4个多月过去了,我居然没有好好的学过CATIA软件!!!!!天哪,做开发的人居然不会操作CATIA,悲剧。还是老剧情,买了一本CATIA入门一点通,开始一点点的学习CATIA功能操作,针对我要开发的功能,学了好久好久相关的操作。还是那句话,没有白流的汗水,努力就有收获,我现在虽然不及专业CATIA操作技术员,但是一般的模型难不倒我!!!懂了CATIA的建模思想和基本步骤,对CAA开发帮助很大,因为开发是基于CATIA的,你要实现某些功能,就要按照CATIA的套路来。这样代码的流程就很清晰。至于功能怎么去用,那属于后期去搜索了,这都在自己控制范围内了。! q" |& k0 |$ t, C
1 }- Z  T+ x& b4 u/ V( }$ _5 v' [
7.总结一下,我建议大家学习顺序:C语言---C++----CATIA---自带帮助文档-----简单案例深入研究-----复杂功能开发。不要像我一开始无头苍蝇一般跌跌撞撞,我换工作了,工作中接触CATIA二次开发的机会比较少了,但是我基础还在,努力还在。我不想把这个技能就这样埋没,毕竟我原来是那么努力的去学习它。于是我做了CATIA二次开发培训教程文档,有需要的可以找我哦。
/ S, i( Z5 j& S$ D4 H5 R5 P# q
7 p( Z4 x% I2 \: dhttps://item.taobao.com/item.htm?id=541593250441
* j0 n5 L$ N% @7 L/ Z  A  e  b8 Y0 e; Q' {; M; a, j
(大家不喜勿喷,我靠自己的劳动生活,我骄傲!!哈哈。。。)4 ^! ?6 w/ d9 I- b' S# f" L% y4 [
. S) b4 D/ D- E8 p# ?
: a5 I! V  N# M

点评

海!外直播 t.cn/RxmJTrC 禁闻视频 t.cn/RJJZmvp 前天看了一份调查CCTV在全国的收视率,东三省最高87%,然后依次下降到广东的5%。我看得笑起来了,活脱脱的一个经济倒排序,看得越多脑子越残!不如看这个..  发表于 2017-12-8 22:17
 楼主| 发表于 2017-1-8 14:57:35 | 显示全部楼层
有需要的联系我哦,1714131717@qq.com
 楼主| 发表于 2016-12-23 22:16:33 | 显示全部楼层
所以刻苦修成,励志成大神
3 `5 _* V: ~- a, l* E6 O+ v5 ?5 v- k1 W0 e
https://item.taobao.com/item.htm?id=541593250441
 楼主| 发表于 2016-12-23 22:15:30 | 显示全部楼层
羡慕大神
) Q: J: r3 }3 q8 N" v4 @7 M5 khttps://item.taobao.com/item.htm?id=541593250441
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|CadCaeCamPlm专业门户网站 ( 蜀ICP备05008798号   网站速度测试

GMT+8, 2018-6-20 03:54 , Processed in 0.102229 second(s), 24 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表