【发布时间】:2017-05-24 01:12:55
【问题描述】:
要恢复导致我的问题的步骤:
- 将文件上传到 Forge 中的存储桶。
- 转换文件。
- 使用外部工具提取 IFC 数据。
现在我正在尝试(使用查看器)获取每个元素的 GlobalId,因为在 IFC 中它们是唯一的,并将它们与我已经通过此属性拥有的数据相匹配。
目前在查看器中显示的转换文件中,并非几何图形中的所有元素都在单击时提供正确的数据。 例如:如果我在查看器中打开 IFC 文件并单击 Roof 元素,它不会选择 IfcRoof 元素,而是选择结构中较低且既没有 GlobalId 也没有附加一些数据的 IfcElement,导致它不应该。所以现在不可能使用查看器获取元素的正确属性,因为它没有选择正确的元素,我需要匹配我使用外部工具提取的数据。
有什么想法可以继续吗?
【问题讨论】:
-
嗨,据我所知,IFC 正在通过 NWD 翻译并获得格式为 0/1/2/3/2/3... externalId 的标准 NavisWorks externalId不在 result.properties 数组中,它在专用的 result.externalId 属性中。同样适用于 AutoCAD 句柄/AcDbId/Revit UniqueID。
-
能否请您让我知道我们是否可以从 C# 中的 IFC 文件中获取元素 ID,现在我正在使用来自 nuget 包的 XBIM dll,但我只获得了针对每个元素更改的全局 ID多次出口。任何建议都会有很大帮助
标签: autodesk-forge autodesk-viewer