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)

时间: 2024-10-26 07:23:02

Catia CAA 二次开发 ---- 开发准备(0)的相关文章

【COCOS CREATOR 系列教程之二】脚本开发篇&事件监听、常用函数等示例整合

[Cocos Creator ](千人群):  432818031 上一篇,介绍了Himi在使用过cc所有组件后的一篇总结,没有具体介绍每个组件的原因在于官方文档很齐全,而且也有视频的介绍. 所以希望童鞋们可以把我这两篇博文当成对组件.脚本两部分开发的整理与总结. 后续的文章,Himi应该主要更新一些官方还未补充或者还没有的教程.避免无用功. 下面直接放出代码,因为不是很难理解.所以不再一一赘述,都是常用的函数.事件监听.动作回调.定时器等开发过程中必接触的. 大致内容如下: cc 属性介绍 获

【转】Android平台下利用zxing实现二维码开发

http://www.cnblogs.com/dolphin0520/p/3355728.html 现在走在大街小巷都能看到二维码,而且最近由于项目需要,所以研究了下二维码开发的东西,开源的二维码扫描库主要有zxing和zbar,zbar在iPos平台上应用比较成熟,而在Android平台上主流还是用zxing库,因此这里主要讲述如何利用zxing进行二维码开发. 1.如何将zxing的Android源码导入工程. 在导入zxing的android源码之前,先去官方下载zxing的源码:http

人工智能初体验(二):开发简单的图灵智能聊天工具

前言:这里为了有更好的个性化设置,因此我选择了图灵机器人(http://www.tuling123.com/)的接口,使用方法跟上一篇中使用百度的接口是差不多的. 注:文末有打包好的小软件和完整源代码的下载链接 一 API Key申请 申请地址:http://www.tuling123.com/ 中间的注册登录过程不说,最后把API Key值记录下来 二 核心功能开发 这个小项目的目录结构: 核心功能文件TuringRobot.java,代码很简单,一看就明白,代码如下: package act

Android平台下利用zxing实现二维码开发

http://www.cnblogs.com/dolphin0520/p/3355728.html 现在走在大街小巷都能看到二维码,而且最近由于项目需要,所以研究了下二维码开发的东西,开源的二维码扫描库主要有zxing和zbar,zbar在iPos平台上应用比较成熟,而在Android平台上主流还是用zxing库,因此这里主要讲述如何利用zxing进行二维码开发. 1.如何将zxing的Android源码导入工程. 在导入zxing的android源码之前,先去官方下载zxing的源码:http

基于大神张林峰指导 自编 Git 开发流程2.0

GIT 开发规范 2.0 目前公司的master分支已经受保护 不允许直接 push 如果想需提交一个marge request 开发流程2.0 步骤流程: 1. 切换到Master分支 git checkout master 2. 从master分支 检出一个新的功能分支 git checkout -b master-mongodb-wdj master 并且记住当前 commit号 例: 1000000 3. 提交 本地代码 git add . git commit -m ‘dev 开发mo

【基于WinForm+Access局域网共享数据库的项目总结】之篇二:WinForm开发扇形图统计和Excel数据导出

篇一:WinForm开发总体概述与技术实现 篇二:WinForm开发扇形图统计和Excel数据导出 篇三:Access远程连接数据库和窗体打包部署 [小记]:最近基于WinForm+Access数据库完成一个法律咨询管理系统.本系统要求类似网页后台管理效果,并且基于局域网内,完成多客户端操作同一数据库,根据权限不同分别执行不同功能模块.核心模块为级联统计类型管理.数据库咨询数据扇形统计.树的操作.咨询数据的管理.手写分页.Excel数据的导出.多用户操作服务器数据等.并支持多用户同时操作,远程连

20165230 《Java程序设计》实验二(Java开发环境的熟悉)实验报告

20165230 <Java程序设计>实验二(Java开发环境的熟悉)实验报告 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:田坤烨 学号:20165230 成绩: 指导教师:娄嘉鹏 实验日期:2018年4月16日 实验时间:15:45 - 17:20 实验序号:实验二 实验名称:Java面向对象程序设计 实验内容: 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验要求: 没有Linux

Redis学习系列二之.Net开发环境搭建及基础数据结构String字符串

一.简介 Redis有5种基本数据结构,分别是string.list(列表).hash(字典).set(集合).zset(有序集合),这是必须掌握的5种基本数据结构.注意Redis作为一个键值对缓存系统,其所有的数据结构,都以唯一的key(字符串)作为名称,然后通过key来获取对应的数据. 二..Net开发环境搭建 这个版本,暂时不考虑并发问题,后续的文章会说!第一步:安装StackExchange.Redis包,我用的是2.0.519版本的. 第二步:编写代码,采用扩展方法的链式编程模式+as

20175325 《JAVA程序设计》实验二《JAVA开发环境的熟悉》实验报告

20175325 <JAVA程序设计>实验二<JAVA开发环境的熟悉>实验报告 一.实验报告封面 课程:Java程序设计 班级:1753班 姓名:石淦铭 学号:20175325 指导教师:娄嘉鹏 实验日期:2018年4月17日 实验名称:面向对象程序设计 实验目的与要求: 1.完成实验.撰写实验报告,注意实验报告重点是运行结果,遇到的问题以及分析. 2.实验报告中统计自己的PSP(Personal Software Process)时间: 3.掌握使用IDEA完成基础编程与程序调试