使用VBA在CATIA中调用用户参考属性

我希望在CATIA中调用用户引用的属性。目前,我可以使用以下方式通过直接路径执行此操作:

xyz = CATIA.activedocument.product.UserRefProperties.Item("DESIGNER").Value
MsgBox (xyz),0

我希望概括一下,以便用户在窗口中选择的内容都可以显示。我可以执行与我的目标类似的事情:

abc = CATIA.activeDocument.Selection.Item(1).Value.Name
MsgBox (abc),0

这涉及到我的问题。上面的代码将基于选择调用系统定义的属性,但是,这不适用于用户定义的属性。

如何修改此代码以获取存储在用户定义的属性中的信息并显示出来?

pkhisen 回答:使用VBA在CATIA中调用用户参考属性

由于从第2级子结构开始,您的选择不包含引用,而是一个实例,因此您可能会遇到问题,请尝试下面的代码(我将显示所选产品的第一个“用户添加的属性”)

MsgBox CATIA.ActiveDocument.Selection.Item(1).LeafProduct.ReferenceProduct.UserRefProperties.Item(1).ValueAsString
本文链接:https://www.f2er.com/2390316.html

大家都在问