【问题标题】:persistence of externalId Navisworks filesexternalId Navisworks 文件的持久性
【发布时间】:2019-11-09 13:54:58
【问题描述】:

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

【问题讨论】:

    标签: autodesk-forge autodesk-viewer autodesk-navisworks


    【解决方案1】:

    通过模型选择树到该元素的路径的外部 id 从 0 开始,请参见下面的快照:

    据我所知:

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

    因此,

    为保留Revit图元的标识信息,建议您添加一个Revit共享参数来存储Element.UniqueId的值,并通过该参数识别图元。

    【讨论】:

      猜你喜欢
      • 2017-07-30
      • 1970-01-01
      • 1970-01-01
      • 2014-05-11
      • 2023-01-07
      • 2018-04-15
      • 2017-01-15
      • 1970-01-01
      • 2012-04-03
      相关资源
      最近更新 更多