CATIA_CAA 二次开发-帮助文档系统使用指南
CAA 帮助文档系统使用指南
一、CAA HomePage 结构概览

CAA HomePage 是达索官方提供的在线帮助入口,按内容类型分为三大类:
|
|
|
|---|---|
| Technical Articles(技术文章) |
|
| Use Case(用例) |
|
| Quick Reference(快速引用) |
|
二、Tools 工具集介绍
在 HomePage 中,Tools 部分涵盖了 CAA 开发过程中使用的各种辅助工具:
-
CDG – C++ API 文档生成器
-
CSC – C++ 源代码检查器
-
DMC – 数据模型定制器(基于 UML)
-
JUT – Java 单元测试管理器
-
MAB – 多工作空间编译管理器
-
TRM – 团队版本发布管理器
-
CID – C++ 交互式开发面板
-
CUT – C++ 单元测试管理器
-
JID – Java 交互式开发面板
-
SCM – 源代码管理器
-
TCK – 环境变量管理器
-
WAC – Web 应用编辑器
此外,Tools 部分还包含例程使用方法和CAA 开发入门指南。
三、Guides 开发指南
Guides 主要介绍 CAA 的开发规则、编码规范,以及 C++ 与 CAA 的异同。
重要说明:CAA 基于 COM/OLE 技术,因此不支持 VC++ 的 MFC 类库,但支持标准 C++ 类库。
如果确实需要使用 VC 类库,需通过#import指令导入。
四、3D PLM Enterprise Architecture(体系架构)
该部分按功能域划分了 CAA 的核心基础模块:
1. Security(安全管理)
2. User Interface(用户界面)
3. Middleware Abstraction(中间件抽象)
-
Middleware(中间件)
-
Object Modeler(对象模型)
-
ENOVIA Event Model(ENOVIA 事件机制)
4. Data Administration(数据管理)
5. 3D Visualization(三维显示)
-
Visualization(显示)
-
Print(打印)
五、3D PLM PPR Hub Open Gateway(交互与建模层)
1. CAx & PDM Hub
-
与其他 CAx / PDM 系统的交互
2. Document(文档操作)
-
File(文件)
-
Catalog(目录)
-
Database(数据库)
-
V4 Access(V4 数据访问)
3. PPR Modelers(PPR 建模)
-
Product Structure Modeler(产品结构建模)
-
Process Modeler(过程建模)
4. Knowledge Modeler(知识建模)
5. Feature Modeler(特征建模)
6. Configuration Management(配置管理)
7. Geometric Modeler(CGM,几何建模)
六、CSG(核心几何与拓扑)
-
Mathematics:数学运算
-
Geometry:几何元素及运算
-
Topology:拓扑元素及运算
-
Tessellation:网格生成
七、Mechanical Modeler(机械建模器)
八、Solutions(解决方案层)
基于以上基础模块,CAA 提供了对应于 CATIA 等达索产品各个模块 的解决方案接口。通过这些接口,开发者可以实现对具体产品模块的交互式操作与管理。
九、CAA Help 使用说明
CAA Help 的内容与 HomePage 中的 Quick Reference 一致,只是以统一界面管理,便于快速检索。目前 API 文档齐全,Tool 文档暂缺。
文档层级结构
|
|
|
|---|---|
|
|
All Frameworks
Class Hierarchy、Indexes |
|
|
All Frameworks
Class Hierarchy、This Framework、Indexes |
十、使用技巧
-
从 HomePage 入手:如果不熟悉某个功能,先在 HomePage 中查找相关类或方法,了解其所属模块。
-
转到 Help 深入:在 Help 中搜索具体类名或方法名,确认其所在 Framework 及先决条件(Prerequisite)。
-
直接模块查询:如果你已经熟悉模块结构,可以直接在 Help 中按 Framework 名称查找。
-
添加依赖:当确定要使用的 API 后,记得在
Imakefile.mk中添加对应的PREREQUISITE和ADDED_FRAMEWORKS。
共同进步,帮关注,点赞,转发,谢谢!!!
夜雨聆风