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

我想在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

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何使用for循环订阅多个按钮的事件

2022-9-8 0:33:18

未分类

如何在单个Sphinx页面中插入一个javascript?

2022-9-8 0:33:20

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索