对于CATIA V5,以下代码行提示用户选择按类型过滤的功能。
Dim InputObjectType(0) As Variant
InputObjectType(0) = "Point"
selection1.SelectElement2(InputObjectType, "Select a point", true)
etc...
我想过滤几何图形集。 " Geometrical Set"," GeometricalSet"和" GeoSet" 不起作用。是否有对象类型名称的列表或表? v5automation.chm文件没有提供任何线索。
答案 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)
有一个通用的元素列表:
并且您可以使用与 VBA 中使用的名称相同的其他过滤器,而不是用于用户界面。
HybridBody = API
GeometricalSet = UI