Forge Elemenet属性

问题描述

我正在一个项目,该项目在BIM360上翻译Revit文件后从伪造using this API检索我们的元数据, 但我遇到了一些问题:

1-我正在使用(IExternalID作为唯一ID)将元素(参数/属性)存储到外部数据库中...我的问题是,如果我在Revit上更新参数,IEDternal ID是否会更改?修改元素。例如,如果更新Revit上的元素,我将看到:自从更新元素以来,相同的IExternalID或不同的IExternalID 2-什么时候更改外部ID? 3-关于SVF2:D的任何新闻吗?为了跟踪元素中到底发生了什么?

解决方法

唯一ID(或外部ID)是对象ID,在更新,更改对象的参数时不会更改。如果您也修改了对象,则通常也不会更改,但这取决于操作。例如,如果将一堵墙分成两块,则现在有2个对象和一组不同的ID。但是,如果仅移动它,则ID保持不变。对于SVF2,签出this article

,

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

,

Cyrille和Jeremy :) 我是一个很好的答案,最后,我试图通过在DB中创建一个仅包含元素属性的新表来解决该问题,因此,当这是我最好的时候,每个元素(IExternal ID)将具有不同的属性为了在时间之前跟踪元素。 如果您认为我缺少某些东西或我错了,请纠正我

再次感谢您:)