我想在CATIA中调用用户引用的属性。目前,我可以通过使用直接路径来实现。
xyz = CATIA.Activedocument.product.UserRefProperties.Item("DESIGNER").Value
MsgBox (xyz),0
我希望能将用户在窗口中选择的内容泛化,这样就能显示出这些信息。我可以用这样的代码来实现类似我的目标。
abc = CATIA.ActiveDocument.Selection.Item(1).Value.Name
MsgBox (abc),0
这就涉及到我的问题了 上面的代码将根据选择调用系统定义的属性,但是,这对用户定义的属性不起作用。
我如何修改这段代码,以获取存储在用户定义属性中的信息并显示出来?
您可能有一个问题,因为从第2级子结构开始,您的选择不持有一个Reference,而是一个实例,请尝试以下代码(我显示所选产品的第1个用户添加属性
MsgBox CATIA.ActiveDocument.Selection.Item(1).LeafProduct.ReferenceProduct.UserRefProperties.Item(1).ValueAsString