# 开发人员培训

达索系统为 V5/V6 软件合作伙伴和采用者提供有关在 C++ 上开发 CAA V5 和 V6/3DEXPERIENCE 应用的培训课程。

关于培训

如果您是达索系统软件合作伙伴社区的一份子，您的协议将包括在法国威利吉总部授课的 CAA 培训课程。如欲了解有关培训提供的员工数量和详细信息，敬请参阅您的CAA V5/V6协议或联系您的客户经理。

此外，除了您的协议中提供的培训外，您还可以注册任意数量的其他员工进行培训，也可以注册其他 CAA V5/V6 培训课程。

有关 CAA V5/V6 协议之外的培训注册或如果您是达索系统客户，将会以注册表单形式向您指定的员工发送商业计划书。直到收到您的采购订单才会确认注册。如果在自培训第一天后的十八 （18） 天内未收到您的采购订单，我们将取消您的注册。

如欲了解有关CAA V5/3DEXPERIENCE培训课程的更多信息，敬请联系我们，并告知我们您感兴趣的课程、学员人数以及负责采购订单的联系人。

针对 CATIA 的 CAA V5 - 入门

在我们的创作解决方案范围内开发 CAA V5 应用的任何人员都需要

**持续时间：**5 天

目标：将向学员讲授基本和必要的知识，以充分利用 CAA V5 架构。学员将了解如何使用现有 V5 对象在 V5 中集成其组件，如何开发新应用，以及如何将应用交付给客户。

**学员的个人资料：**仅限 C++ 编程人员。

**先决条件：**

为了充分利用本次授课，学员应熟悉：

- CATIA V5 培训 (\*)（必需）
- C++ 工业编程实践（必需）
- COM（Microsoft 对象模型）概念（最好具备）
- Microsoft Developer Studio 实践（最好具备）

(\*) 建议的培训：零件设计或形状设计 + 装配体 + 知识工程

**内容摘要：**

开放性和开发架构

- 一种技术选择
- CAA 解决方案架构
- CAA 开发工具基础知识

对象建模器

- 概述
- 接口/实施设计模式
- 接口和实施之间的链接
- 扩展机制
- 后期类型
- 生命周期
- 智能指针
- 编码规则

特征模型器

- 概述
- 特征定义
- 特征创建机制
- 特征行为

 机械建模器

- 概述
- 机械特征定义

几何结构建模器

- 概述
- 数学运算
- 几何结构
- 拓扑
- 拓扑和几何结构关系

应用框架

- CATIA V5 框架编辑器
- 车间、工作台和插件

用户交互

- 命令
- 对话框对象
- 布局管理
- 命令/对话框集成
- 资源

选择机制

- 交互式会话中的选择
- 过滤器
- 边界表示（Brep）特征
- 特征化

可视化

- 概述
- 架构
- 图形属性
- 刷新
- 可视化对象
- 操作器

产品结构和装配体

- 产品
- 连接器
- 发布
- 约束

知识工程

- 概述
- 文字特征
- 关系

软件质量管理

- 编程规则
- C++源代码检查器：mkCheckSource
- 测试工具：mkodt
- 文档生成：mkMan

**使用的培训材料和方法：**

- 教室最多可容纳 10 名学员，每个 Windows 计算机 2 名学员
- 教师的讲解和演示占三分之一的时间；三分之二用于亲身实践
- 实践：简单的应用，通过新对象类型进行丰富，以说明所有这些组件和应用开发的所有方面
- 以纸质形式分发培训材料

针对 CATIA 3DEXPERIENCE 的 CAA - 入门

在 3DEXPERIENCE 平台上开发 CAA 应用的任何人员都需要

**持续时间：**5 天

**目标：**

将向学员讲授基本和必要的知识，以充分利用 CAA 3DEXPERIENCE 平台。学生将了解如何使用现有V6对象在V6中集成其组件，如何开发新应用，以及如何将应用交付给客户。

**学员的个人资料：**仅限 C++ 编程人员。

**先决条件：**

为了充分利用本次授课，学员应熟悉：
\- CATIA 3DEXPERIENCE 培训 (\*)（必需）
\- C++ 工业编程实践（必需）
\- COM（Microsoft 对象模型）概念（最好具备）
\- Microsoft Developer Studio 实践（最好具备）

(\*) 建议的培训：零件设计或形状设计 + 装配体 + 知识工程

**内容摘要：**

面向开发人员的 3DEXPERIENCE 平台

- 3DEXPERIENCE 平台上的 PLM 2.0 概述
- 达索系统开放架构
- 3DEXPERIENCE 平台基础
- 3DEXPERIENCE 平台架构
- IFWE Compass

流化对象

- 介绍
- 数据库结构
- PLM 核心建模器
- 滑板插图
- VPM 类和 PLM 属性/行为
- 模型自定义 - 封包

开发架构

- 一种技术选择
- CAA 解决方案架构
- CAA 开发工具基础知识

对象建模器

- 概述
- 接口/实施设计模式
- 接口和实施之间的链接
- 后期类型
- 生命周期
- 智能指针
- 编码规则

会话对象

- PLM 组件
- PLM 会话

产品模型

- 展示
- 会话内容
- PLM 对象加载
- 导航
- PLM 组件创建/实例化
- PLM组件管理
- 上下文中的对象
- 发布
- 约束

 3D 形状模型

- 机械建模器
- 几何结构建模器

用户界面

- IFWE Compass 用户体验
- 用户交互
- 选择机制

知识工程

- 概述
- 文字特征
- 关系

可视化

- 架构
- 图形属性
- 刷新
- 对象架构
- 对象创建示例
- 操作器

软件质量

- 质量改进
- CAA C++ 编程规则
- C++ 源代码检查器：mkscc
- 创建测试对象

针对 CATIA 3DEXPERIENCE 的 CAA - V5 开发人员的 V6 采用

在我们的创作解决方案范围内开发 V6 应用或迁移 V5 应用的任何人员都需要

**持续时间：**5 天

**目标：**

本课程将为您提供相关信息，帮助您确定如何将应用更改为在 3DEXPERIENCE 上构建和运行：
\- 了解 3DEXPERIENCE 基础概念
\- 使用 3DEXPERIENCE CAA 开发环境和文档
\- 将 CAA V5 应用迁移到 3DEXPERIENCE

**学员个人资料：**V5 CAA 确认开发人员

**先决条件：**

为了充分利用本次授课，学员应熟悉：
\- CATIA 3DEXPERIENCE Interactive：装配体设计、零件设计、创成式形状设计、 知识工程顾问（Knowledge Advisor）
\- CAA V5 编程

**内容摘要：**

面向开发人员的 3DEXPERIENCE 基础
\- 3DEXPERIENCE 产品组合
\- 架构
\- 数据建模

开发环境
\- CAA开发环境
\- 从 V5 RADE 到适用于本机应用的新 3DEXPERIENCE 开发工具集
\- 从 CAA V5百科全书到新的 3DEXPERIENCE 开发人员帮助门户网站

对象建模器（CAA 基础编程概念的快速回顾）
\- 概述
\- 接口/实施设计模式
\- 接口和实施之间的链接
\- 扩展机制
\- 后期类型
\- 生命周期
\- 智能指针

采用方法
\- 主要更改
\- V5 初步准备
\- 3DEXPERIENCE 软件架构更改
\- CGM 迁移工具

流化对象
\- 介绍
\- PLM 核心建模器
\- 滑板插图
\- VPM 类和 PLM 属性/行为
\- PLM 建模器
\- PLM 自定义
\- PLM 环境

会话对象
\- 从 V5 会话到 3DEXPERIENCE PLM 连接
\- 3DEXPERIENCE 会话内容
\- 从 V5 特征到 3DEXPERIENCE PLM 组件和特征
\- 从 V5 CATDocument Services 到 QEOpS

从 V5 CATPart 到 3DEXPERIENCE 3DPart
\- CATPart 导入
\- 从 CATPart 到 3DPart 创建
\- 容器检索

特征模型
\- 概述
\- CATISpecObject /CATIContainer 与立面和凭据
\- V5 生命周期服务与 3DEXPERIENCE 数据通用协议服务
\- 特征链接
\- CATfctEditorAssistant
\- 从 V5 导入

用户交互
\- 插件创建
\- CATPathElement 创建
\- Rich Application Presentation Designer
\- CATDlgFile 与 PLM 选择器和 PLM 新功能

从 V5 CATProduct 到 3DEXPERIENCE PLM 组件
\- 产品建模器
\- 会话内容
\- 导航
\- PLM 组件创建/实例化
\- PLM 组件管理
\- 提供商
\- 上下文中的对象
\- 发布
\- 约束

 ![corporate-blue-herobanner](https://www.3ds.com/assets/invest/2020-08/corporate-blue-herobanner.jpg)