乐于分享
好东西不私藏

CATIA_CAA 二次开发-帮助文档系统使用指南

CATIA_CAA 二次开发-帮助文档系统使用指南

CAA 帮助文档系统使用指南

一、CAA HomePage 结构概览

CAA HomePage 是达索官方提供的在线帮助入口,按内容类型分为三大类:

类别
说明
Technical Articles(技术文章)
介绍 CAA 各模块本身的概念、架构与原理
Use Case(用例)
提供基于 CAA 的实际示例代码,演示模块如何使用
Quick Reference(快速引用)
包含各模块的 Framework 列表及相关问题索引

二、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 HierarchyIndexes
模块内文档(具体模块)
All Frameworks

Class HierarchyThis FrameworkIndexes

十、使用技巧

  1. 从 HomePage 入手:如果不熟悉某个功能,先在 HomePage 中查找相关类或方法,了解其所属模块。

  2. 转到 Help 深入:在 Help 中搜索具体类名或方法名,确认其所在 Framework 及先决条件(Prerequisite)。

  3. 直接模块查询:如果你已经熟悉模块结构,可以直接在 Help 中按 Framework 名称查找。

  4. 添加依赖:当确定要使用的 API 后,记得在 Imakefile.mk 中添加对应的 PREREQUISITE 和 ADDED_FRAMEWORKS

共同进步,帮关注,点赞,转发,谢谢!!!