【CATIA的二次开发12】根对象Application的Documents集合概述
【CATIA的二次开发12】根对象Application的Documents集合
CATIA二次开发第一步:引用或获取Application 对象这个CATIA的入口(根对象),之后进行其它操作。(引用或获取Application 对象阅读【CATIA的二次开发11】CATIA V5对象层次结构)。
Application 对象的 Documents 集合 是管理所有打开的CATIA文档(如零件、装配、工程图等)的核心接口。它提供了对文档生命周期的全面控制,涵盖创建、访问、保存、关闭等操作。以下是其功能作用的详细解析:
一、Documents 集合的核心功能
Documents 集合是 Application 对象下用于操作文档的入口,主要功能包括:
- 创建新文档:支持生成零件、装配、工程图等不同类型的文档。
- 访问现有文档:通过索引或文件名获取已打开的文档对象。
- 批量管理文档:遍历所有文档进行统一操作(如保存、关闭)。
- 监控文档状态:获取当前打开的文档数量及详细信息。

二、Documents 属性、方法和对象
Documents的各种功能是通过属性、方法和对象来实现的,包括的属性、方法和对象如下图:

1、Documents有唯一一个对象Document(抽象对象Abstract Object)
2、Documents常用方法Add方法、Item方法、Open方法:后续介绍
3、Documents常用属性Name Count Parent Application:后续介绍
三、常用对象功能语法示例
Document(抽象对象Abstract Object)
- 在CATIA VBA开发中,Application对象的Documents集合及其关联的Document抽象对象是管理文档的核心组件。
- 它是所有文档类型(如PartDocument、ProductDocument)的抽象基类。
Document子类列表(用途 + 版本要求)
子类名称 | 用途 | 最低版本要求 | 备注 |
---|---|---|---|
PartDocument | 零件设计(三维几何建模) | CATIA V5 R8 (基础模块) | 支持所有版本,基础功能无需额外模块。 |
ProductDocument | 装配设计(多组件管理) | CATIA V5 R8 (基础模块) | 基础装配功能通用,复杂功能需Assembly Design模块。 |
DrawingDocument | 工程图设计(二维图纸生成) | CATIA V5 R8 (基础模块) | 需Drafting模块支持。 |
AnalysisDocument | 有限元分析/仿真结果管理 | CATIA V5 R16 + FEA模块 | 需要Generative Structural Analysis或SIMULIA模块支持。 |
CatalogDocument | 标准件库管理(参数化零件/特征存储) |