在CATIA中,我试图从参数添加一些属性,但我无法添加我的零件名称[重复]

In CATIA I trying to add some propertıes from parameter but I can't add my part name [duplicate]

提问人:Yunus Mert AŞKIN 提问时间:11/15/2023 最后编辑:Yunus Mert AŞKIN 更新时间:11/16/2023 访问量:87

问:

我保存了一个宏并对其进行了编辑。它看起来像这样:

Language="VBSCRIPT"

Sub CATMain()

Set partDocument1 = CATIA.ActiveDocument

Set part1 = partDocument1.Part

Set relations1 = part1.Relations

Set parameters1 = part1.Parameters

Set strParam1 = parameters1.Item("03_019_OP40-15_UPPER_TRIM_STEEL\Properties\FCA_DETAIL_NO")

Set formula1 = relations1.CreateFormula("Formula.10", "", strParam1, "FCA_NAMING ")

formula1.Rename "Formula.10"

End Sub

在这里,您可以看到03_019_OP40-15_UPPER_TRIM_STEEL的零件名称

但其他部分的名称也不同。所以我想让它从零件名称读取,但我不知道如何制作它。

"03_019_OP40-15_UPPER_TRIM_STEEL\Properties\FCA_DETAIL_NO"

我尝试过这样的事情,但没有奏效。

Set strParam1 = parameters1.Item("part1.Name\Properties\FCA_NAMING")

它不是窗户、道路等,而是 Catia 树部分名称

VBScript CATIA

评论

1赞 user692942 11/16/2023
这回答了你的问题吗?在 .vbs 的文件路径中使用变量
0赞 user692942 11/16/2023
VBScript 不支持开箱即用的字符串插值,建议查看官方文档或在线教程以获取字符串和变量连接的基础知识。
0赞 user692942 11/16/2023
我不知道 Catia,但根据您的示例,请尝试这一行 - .Set strParam1 = parameters1.Item(part1.Name & "\Properties\FCA_DETAIL_NO")
0赞 Shrotter 11/16/2023
还可以使用参数集合来获取正确的字符串。GetNameToUseInRelation
0赞 Yunus Mert AŞKIN 11/16/2023
@user692942这有效了,先生,非常感谢您:设置 strParam1 = parameters1。项目(part1.名称 & “\Properties\FCA_DETAIL_NO”)

答: 暂无答案