【CATIA的二次开发09】Collection、Abstract Object和Object区别
问题来源

在 CATIA VBA 二次开发中,Collection、Abstract Object和Object是三种不同的概念,分别用于不同的场景。以下是它们的核心区别及具体应用:
一. Collection(集合)
1、定义
Collection 是用于存储一组对象的容器,支持通过索引或键访问元素。在CATIA VBA中,常见的集合包括 Bodies(几何体集合)、Shapes(特征集合)等。
2、特点
- 动态管理:可动态添加、删除或遍历元素。
- 索引访问:从1开始(CATIA集合的索引通常基于1)。
- 应用场景:批量操作对象,例如遍历所有几何体或特征。
3、示例
' 遍历所有几何体
Dim body As Body
For Each body In part.Bodies
MsgBox "几何体名称: " & body.Name
Next