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

然后选择

这个路径就是你的项目路径,很蠢的直接建出来,特别提醒下慢点点确定,要本身那个路径有项目就被覆盖了,再打开就是新的了。


名字随意起。出来了之后把CAA资源文件链接上。都是书里的,没啥好说的。注意路径不要有中文和乱码啥的。

加你的CAA路径,是CATIA安装CAA之后的路径,不是R19的路径

到这一级目录:

OK了就关了,黑框闪几下,完成。然后加.m文件在Workspace下。主要的功能就在.m里面,添加新的.m需要重新设置一下让那个新建的Framework做启动项。

然后就选择.m的类型,常用的有两种,第一个是生成dll文件的那种形式,做外挂的功能用,第三个是exe,一般用于批处理比较复杂的模型,在后台运行比较方便。我现在用的基本上都是第一个。

然后就生成了一个空的.m文件。

这时候你就要想一下你要用它做什么东西了。有空画画窗口玩玩,毕竟这个窗口是CAA自带的那种,比较不好用,可扩展性有限,但是刚开始画也不太习惯,等有空了继续。现在做的东西正头大呢,唉。

CATIA 二次开发 CAA笔记.新的开始相关推荐

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

    前言 刚开始接触CATIA二次开发时候还是比较难熬的,因为没接触过CATIA.更重要的是没有C++基础.帮助文档 很难翻译成可以理解的中文.刚开始时候一头雾水,身边也没人做过开发,都是我一个人在默默的 ...

  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. 使用现场总线更快更远
  2. 数据操作DataBaseCtrl
  3. 【Android工具】更新解放双眼听书软件,搜书神器
  4. 故障模块名称kernelbase.dll_故障码都看不懂,你还修啥车?
  5. 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 17—Large Scale Machine Learning 大规模机器学习...
  6. Hi3516A开发--i2c tools安装和使用
  7. linux加密框架 crypto 算法管理 - 算法查找接口 crypto_find_alg
  8. 万用表判断场效应管的好坏
  9. 如何查找涉密文件_企业如何处理涉密信息文件?这四点必知
  10. javascript中的this指向问题总结
  11. 如何正确使用开源项目?
  12. python系统学习:第二周之字典应用
  13. Java开发-使用Java语言实现刷微信跳一跳小游戏的分数
  14. 圆柱壳matlab,[matlab遗传算法工具箱论文]基于遗传算法和BP神经网络的圆柱壳大...
  15. c语言第五次上机作业,大连理工c语言第五次上机作业参考答案(5页)-原创力文档...
  16. ZStack--级联框架
  17. 安装wordcloud库的方法
  18. Android图片选取和剪裁头像的相关问题
  19. 用旧平板打造家庭云数码相框
  20. .Net读取post传递参数(body)小计

热门文章

  1. 关闭Android Studio的实时视图,使用 Legacy Layout Inspector
  2. 横轴墨卡托投影参数_横轴墨卡托投影
  3. 解决https网站通过nginx+openssl自签名证书访问,在谷歌浏览器报不安全告警的问题
  4. .net 调用盛派SDK微信支付
  5. Matlab:编程和脚本
  6. python traceback报错_python3 使用traceback定位异常实例
  7. 学习微表情作用可大了
  8. 小鹏汽车为什么取名为小鹏?何小鹏亲自会答:最初叫“橙子” 原因非常凑巧
  9. 【口语英语】小学英语1-6年级听力必备知识汇总,建议收藏!
  10. 人这一生为什么要努力?