谁能推荐一个合适的论坛来询问有关工业基础类几何的问题?
我正在解析IFC并解释几何形状,重点关注空间边界。
与特定空间相关联的所有空间边界都被一定距离抵消。不同空间的偏移距离是不同的。一个样本的6面空间的6个面完美地贴合在一起——但是这些面甚至没有开始与相邻的空间贴合。我错过了什么?
IFC已经使用Revit中的替代IFC GUI生成,使用IFC协调视图2.0,使用IFC 2x3_TC1模式,可选择导出第二层空间边界。
我知道有一些工具可以解释java中的IFC文件,例如IFC tools Project,但我正在使用Python进行开发阶段。
当你有一个偏移在你的IFC文件的对象,它很可能是由于它的空间容器之一的对象位置(即IfcProject, IfcSite, IfcBuilding, IfcBuildingStorey)。每个IFC对象都必须放置在空间包含树中,因此它继承了站点,建筑物,楼层等的偏移量(参见整个树:IfcSpatialStructureElement)。您需要检查包含对象的所有空间结构元素(包含关系由实体IfcRelAggregates定义),并查找名为"ObjectPlacement"的属性。ObjectPlacement采用实体IfcAxis2Placement3D的一个实例,这就是定义偏移量的地方。我希望这能帮助你知道从哪里开始
您可以去FreeCAD人或IFCOpenshell邮件列表。他们对你的问题很有帮助。http://www.freecadweb.org/wiki/index.php?title=Arch_IFC
我随后发现了两个问题。
-
IfcSite从IfcLocalPlacement定义的原点偏移。
-
当单位系统设置为十进制英尺时,Revit生成正确定位的空间边界。
问题解决了。
如果您有任何建议,关于一个合适的论坛来发布与IFC相关的问题,我将非常感谢。
你可能想看看LinkedIn上的" Industry Foundation Classes (IFC) "组。