去年开始学习Catia CAA的二次开发,前后的间断性学习有1年吧。

现在已经好久没用,忘得也差不多了,原来的笔记都放在了Evernote,现在还是觉得边继续复习边总结一下,以后也比较好检索。

先吐槽catia caa的二次开发,自身背景是只会点C++编程,机械相关一窍不通,当时看二次开发的那1个月,真是朝9晚10的全身心投入,动手写了各种test_xxxxx练习,知识就是越练越灵活,当初在CAA的群里各种问问题,现在也能勉强回答问题了。两个资料,CAA_Doc大法好,caa_cag大法好,耐下心认真学习这两个,绝对是收获满满,里面的例子和练习一定要认真研读。

需要去理解它CAA_Doc的那张模块图,核心价值都在那里,建立起知识体系结构,可能不是每块很专精,但是学起来会很快,知道造个轮子去哪里找工具。

1.安装环境配置

CATIA_P3_V5R21_Win64: CATIA工程软件

CAA R21: 二次开发的API

RADE_P3_V5R21:Rapid Application Development Environment, 快速应用开发环境,其实是在VS2008上挂个开发插件的样子

VS2008:码农的脚手架

版本好像固定是这么配置,貌似是不支持VS2008以上,自己还可以在VS2008上装个VAX(visual assist X)番茄,代码效率增益光环。

安装,破解就不赘述了,一般下载的D版里面都带有安装指南,破解工具和指南。

2.CAA 基本内容

参考网上流传江达的CAA_基础培训_ForCATIA_V2.pdf,图片都是来自其中

CATIA的二次开发遵循面向对象设计思想,并且是基于组件的结构来提供代码的重用。软件组件结构的三个基本概念,框架(Framework), 组件(Component), 对象总线(Products Bus)。

组件应用架构图,Workspace->Framework->Module

模块的封装规则:

编码规则:

3. CATIA二次开发的两种方式

批处理方式(Batch Mode)

交互式方式(Interactive Mode)

未完待续......

最新文章

  1. mongodb学习(一)
  2. java类加载器-系统类加载器
  3. windows服务的创建、安装、调试全过程及引发的后续学习
  4. VC编译错误:一个或多个多重定义的符号
  5. *windows文件显示后缀名
  6. Zend Framework 2参考Zend\Authentication(HTTP认证适配器)
  7. 解决mini2440开发板和虚拟机相互ping不通
  8. OpenStack导入镜像后Launch不起来的几个问题
  9. Java中的数值和集合
  10. SharePoint Patterns and Practices 简介
  11. ACdream 1068
  12. Python----多元线性回归
  13. 在servlet中使用spring注解
  14. (三)Knockout 控制流程
  15. 使用VSCode如何调试C#控制台程序_2_加深总结
  16. Lodop打印旋转180度 倒着打
  17. rabbitMQ学习1:消息队列介绍与rabbitmq安装使用
  18. 剑指Offer 12. 数值的整数次方 (其他)
  19. 【Tomcat】Tomcat日志切割
  20. 设置PhoenixOS进入图形界面

热门文章

  1. Java for循环的几种用法
  2. 解决:jmeter查看结果树的响应数据提示超过最大值Response too large to be displayed
  3. PPTP VPN 限制一个账号只允许一个用户来登录
  4. Linux Daemon 类程序
  5. Android根据文件路径加载指定文件
  6. ASP.NET页面中去除VIEWSTATE视图状态乱码
  7. Gevent协程
  8. MySQL数据库设置远程访问权限方法总结
  9. 用Python实现一个爬取XX大学电费通知的小脚本
  10. PHP的文件格式应该以UTF-8无BOM编码