CATVBA 输入对象类型列表?

List of CATVBA InputObjectTypes?

对于 CATIA V5,以下代码行提示用户 select 按类型过滤的特征。

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

etc...

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

不确定您是否正在检查 SO 的答案 - 到目前为止似乎没有很多其他人能够回答您的问题

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

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

找到几何集

注:Geometric set和Repetition(Points and Planes)都是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

有一个通用元素列表:

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

HybridBody = API
GeometricalSet = UI