1.Automation之属性
属性是描述一个对象某个方面特性的值,这个值可能是对象,也可能是普通数据类型(整数、实数、字符串等)。 比如 CATIA 中一个通过三个坐标值创建的点(HybridShapePointCoord)对象,具有 X、Y、Z 三个属性,分别对应其 X、Y、Z坐标。PtRef 属性表示点对象坐标的参考点, RefAxisSystem表示创建点所用的参考坐标系。在 Automation 中 HybridShapePointCoord 的属性描述如下图所示:
以HybridBody对象为例,其包括GeometricElements 、HybridBodies 、HybridShapes 、HybridSketches 四个属性,包括AppendHybridShape 一种方法。
2.Automation之方法
方法即是对象的功能,如果说属性是游戏人物的本身特性,那么方法则是游戏人物的技能。
还是以HybridBody的方法为例,查阅Automation手册帮助文档,AppendHybridShape 方法能实现将几何元素加入到几何图形集中。
hybridBody.AppendHybridShape (hybridShape)
关于点线面构造方法,已在《CATIA 3DEXPERIENCE Rx VBA开发介绍》博文中详述,此处不在讲述。
参考资料:
1.《CATIA VBA二次开发入门与提高》
2.《CATIA二次开发—API梳理》——硬核小青年
3. DSYAutomation.chm