CATVBA InputObjectTypes列表?

时间:2018-06-04 20:21:54

标签: vba catia

对于CATIA V5,以下代码行提示用户选择按类型过滤的功能。

Dim InputObjectType(0) As Variant
InputObjectType(0) = "Point"
selection1.SelectElement2(InputObjectType, "Select a point", true)

etc...

我想过滤几何图形集。 " Geometrical Set"," GeometricalSet"和" GeoSet" 不起作用。是否有对象类型名称的列表或表? v5automation.chm文件没有提供任何线索。

2 个答案:

答案 0 :(得分:0)

不确定您是否正在检查SO是否有答案 - 看起来没有其他人能够回答您的问题

如果这适用于您,请将其标记为答案并为自己和我自己获得积分 - 并帮助未来的用户

我相信您可以通过搜索"HybridBody"

找到几何图形集

注意:几何设置和重复(点数和平面)都是HybridBody

将您的代码行更改为:

InputObjectType(0) = "HybridBody"
selection1.SelectElement2(InputObjectType, "Select a Geo Set", true)

找到a list of types - 不确定它是否已满

Other
Volume
Surface
Cylinder
Sphere
Cone
Plane
Curve
Circle
Line
Point
Axis System

答案 1 :(得分:0)

有一个通用的元素列表:

Generic types:

并且您可以使用与 VBA 中使用的名称相同的其他过滤器,而不是用于用户界面。

HybridBody = API
GeometricalSet = UI
相关问题