【CATIA的二次开发06】创成式曲面设计对象结构及应用
创成式外形设计(Generative Shape Design, GSD)工作台的对象模型以几何元素(如线框、曲面)的创建与操作为核心,结合参数化设计功能实现复杂外形的自动化建模。以下是其层级化的对象结构图及核心对象说明:
一、对象结构图
Application
│
└─ Documents (文档集合)
│
└─ PartDocument (零件文档)
│
└─ Part (零件对象)
│
├─ HybridBodies (几何容器集合)
│ ├─ HybridBody (几何容器1)
│ │ ├─ HybridShapes (几何元素集合)
│ │ │ ├─ HybridShapePointCoord (坐标点)
│ │ │ ├─ HybridShapeLinePtPt (两点直线)
│ │ │ ├─ HybridShapeSweep (扫掠曲面)
│ │ │ └─ ... (其他几何元素)
│ │ │
│ │ └─ HybridSketches (草图集合)
│ │
│ └─ HybridBody (几何容器2)
│
├─ HybridShapeFactory (几何元素生成器)
│
├─ Parameters (参数集合)
│ ├─ Parameter (参数1)
│ └─ Parameter (参数2)
│
└─ Relations (关系集合)
├─ Formula (公式1)
└─ Formula (公式2)

二、核心对象详解
1、Application
- 顶层对象,用于访问CATIA实例及文档集合。
Dim catia As Application
Set catia = CATIA
2、PartDocument
- 当前激活的零件文档,通过 Application.ActiveDocument 访问。
Dim partDoc As PartDocument
Set partDoc = CATIA.ActiveDocument
3、Part
- 零件对象,管理所有几何元素、参数和关系。
Dim part As Part
Set part = partDoc.Part