【发布时间】:2022-08-17 18:47:12
【问题描述】:
我不知道这个问题是否简单(或愚蠢) 您有 getItem 方法来使用其 Id (expressid) 获取对象。
例如,我想获取祖先属性......并计算属性(m2,m3.等) 我可以递归调用 ifc 父元素,然后再.,再...
还有其他方法吗?有没有专门的功能?
这也意味着了解ifc本身,但我不知道我是否在重新发明轮子? 谢谢
PD。 有足够声誉的人可以创建 ifc.js 标记 ....?
标签: ifc
我不知道这个问题是否简单(或愚蠢) 您有 getItem 方法来使用其 Id (expressid) 获取对象。
例如,我想获取祖先属性......并计算属性(m2,m3.等) 我可以递归调用 ifc 父元素,然后再.,再...
还有其他方法吗?有没有专门的功能?
这也意味着了解ifc本身,但我不知道我是否在重新发明轮子? 谢谢
PD。 有足够声誉的人可以创建 ifc.js 标记 ....?
标签: ifc
IFC.js 只是反映 IFC 文件中的数据。这意味着数据结构的复杂性/卷积不是由于库本身,而是由于 IFC 模式的数据结构。事实上,对模式有点熟悉是执行特定操作的必要条件。
仅供参考,自己计算元素的数量数据(表面、体积等)并不常见。绝大多数 BIM 软件所做的就是读取 IFC 文件的显式数据(通常表示为 QSets)。
【讨论】:
改进 ifc.js 库以通过其 expressid 获取构造元素的所有属性的结构化对象可能会很有趣。 构造元素是类层次结构中 ifcRoot 下的叶元素。
【讨论】: