斯潘8
斯潘4
此示例使用FME Workbench将二维房间从CAD平面图转换为IFC中的三维空间。
源数据是表示建筑平面图的AutoCAD DWG数据集。
楼层平面多边形被提升到适当的楼层高度。他们拥有房间号码的属性(名字)目的(目的)长名)和天花板高度(高度)
工作区有四个主要部分:
源功能位于与其建筑层相对应的层上。采样变压器按此层分组(使用AutoCADE层属性)为每个故事提取单个功能。attributeCreator创建并将属性设置为fme_feature_type,表示AutoCAD图层名。这些功能用于创建ifcbuildingstorey功能,以包含该故事中的空格。
二维房间边界由“高度”属性拉伸以创建三维实体。在特征上设置常规属性,并使用geometrypropertiester转换为几何特征。在下面的几何属性分析器中,几何体名称设置为“body”,设置表示类型。这稍后将与属性集结合起来构成ifcspace功能类型。
几何图形将从每个房间的副本中删除,然后使用两个副本创建属性集公共空间和身份数据.每组的属性,随着ifc_属性\设置\名称,创建为属性,然后转换为几何特征。几何体名称随后设置为“ifcpropertySet”。
空间几何图形和属性集聚合在一起,在写入ifcspace功能类型之前,使用attributeCreator设置到父ifcBuildingStorey的链接。
取样器变压器从源数据中提取单一特征。将删除几何图形,并使用两个副本为创建两个特性集定义公共空间和身份数据使用两个单独的ifcpropertySetDefinitionCreator。的定义公共空间不是真正需要的,因为这个属性集是在FME中预先定义的。
为了在数据检查器中查看结果,使用输出文件添加数据集。在你按下OK之前,进入参数,几何条件下,并将“读取ifcspace几何图形”设置为“是”,以便在查看器中显示空间几何图形。
数据检查器中显示的结果。
当我们在像dds-cad或solibri这样的IFC查看器中打开输出文件时,我们可以看到空间有它们的几何结构,常规属性和属性集都正确写入。
使用DDS-CAD查看IFC空间时,您需要在“IFC文件对象类型”选项卡中打开ifcspace的可见性。默认情况下,将文件加载到查看器时,ifcspace的可见性将关闭。
数据是从一个autodesk revit示例中获取的,并使用fme进行转换。
?2019安全亚搏在线软件公司|合法的