我正在开发一个小型Java API来操作IFC(Industry Foundation Class)对象 . 为此,我使用外部工具,如BIMserver .
现在,我正在尝试获取作为IfcProduct实例的每个对象的坐标 . 但是,我只是通过 IfcLocalPlacement
获取 relative coordinates 到另一个IfcProduct,而不是对象的绝对坐标 . 因此,每个对象的引用是包含它的实体 .
我的目标是计算IFC对象之间的距离(只是为了向用户显示信息,我不是要渲染对象等) . 例如, IfcSpace
和 IfcDistributionControlElement
之间的距离 .
有谁知道每个IFC对象的 how to get the absolute coordinates (不是相对坐标)?如果你知道一些可以帮助我的API或库,你也可以发送它们 .
1 回答
您需要在树中应用/堆叠所有不同的
IfcLocalPlacement
,直到到达IfcProject
容器 . 你也可以找到解释here in the docs for IfcLocalPlacement: