【发布时间】:2020-02-12 03:04:24
【问题描述】:
当我在 Forge 查看器中使用从 NWD 文件转换的模型中的一些参数搜索元素时,我发现属性名称与源 Revit 文件不同。例如,源 Revit 文件中有一个名为“Assembly Name”的参数,但在从 NWD 文件翻译的模型中,此名称更改为“LcRevitData_Element:lcldrevit_parameter_-1150420”。
我在执行 viewer.getProperties() 并看到“程序集名称”参数时发现了这一点:
displayName = "程序集名称"
attributeName = "LcRevitData_Element:lcldrevit_parameter_-1150420"
但是 viewer.search() 函数使用 attributeName 在模型中执行搜索。我有基于几个不同参数搜索模型的函数,所以我硬编码了这些属性名称来进行搜索。但是如果有一个修改过的 NWD 并且我需要再次将它上传到 Forge,这些属性名称会改变吗?它们看起来像一些随机生成的字符串......或者有没有其他方法可以使用实际参数名称进行搜索?
非常感谢您的帮助!
【问题讨论】:
标签: autodesk-forge