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