ExternalId Navisworks文件的持久性

时间:2019-06-27 14:03:21

标签: autodesk-forge autodesk-viewer

我一直在使用externalId来唯一地引用伪造查看器中的对象,并将它们与有关这些对象的外部数据连接起来。这对于具有GUID 86715290-fa28-4ff5-aef9-8c75d7c81e77-0012917b的revit文件非常有效。现在,我正在使用Navisworks文件,它们的externalId用法与a00/0/0/之类的值看起来非常不同。我可以想象这些不是全局唯一的,但是更改/删除/添加是否使它们在文件中唯一?在Navisworks文件中全局引用实体的建议策略是什么?

1 个答案:

答案 0 :(得分:0)

从模型选择树到该元素的路径的外部ID从0开始,请参见以下快照: enter image description here

据我所知:

在Revit中,它将元素的唯一ID(例如Revit API的Element.UniqueId)用作externalId。但是,Navisworks没有概念唯一ID,因为它必须处理不同的格式,并且某些源模型也没有唯一ID。因此,它将选择树路径用作externalId

因此

要保留Revit元素的标识信息,我建议您添加一个Revit共享参数以存储Element.UniqueId的值,并通过此参数标识该元素。