锻造元素属性

Forge Elemenet properties

我正在做一个项目,在 BIM360 上翻译 Revit 文件后,从 forge using this API 检索我们的元数据, 但我 运行 有一些问题:

1- 我通过使用(IExternalID 作为唯一 ID)将元素 (parameters/properties ) 存储到外部数据库中...我的问题是,如果我在 Revit 上更新参数,IExternal ID 是否会改变 ||修改元素。例如,如果更新 Revit 上的元素,我将看到:相同的 IExternalID 或不同的 IExternalID,因为我更新了元素 2- 外部 ID 何时更改? 3- 关于 SVF2 :D 有任何消息吗?为了跟踪元素中到底发生了什么?

唯一 ID(或 ExternalID)是对象 ID,在更新、更改对象参数时不会更改。如果您也修改对象,它通常也不会改变,但这取决于操作。例如,如果您将一面墙分成两部分,您现在将获得 2 个对象和一组不同的 ID。但如果您只是移动它,ID 将保持原样。对于 SVF2,请查看 this article.

除了 Cyrille 的有用回答外,The Building Coder 在主题组中分享了一大堆关于 Revit 唯一 ID 各个方面的文章 在 Element Identifiers in RVT, IFC, NW and Forge.

嗨,西里尔和杰里米 :) 我是一个很好的答案,最后,我试图通过在数据库中创建一个只有元素属性的新 table 来解决它,所以每个元素(IExternal ID)到时候都会有不同的属性这是我最好的想法,以便及时跟踪元素。 如果您认为我遗漏了什么或者我错了,请纠正我

再次感谢您:)