Tiny656

我不会轻易流泪,直到我的梦想成为现实,我再将所有的辛苦和泪水抛洒。

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

image

 

模块的封装规则:

image

 

编码规则:

image

image

image

image

 

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

批处理方式(Batch Mode)

交互式方式(Interactive Mode)

未完待续......

posted on 2014-11-06 14:06  Tiny656  阅读(5882)  评论(0编辑  收藏  举报

导航