斯潘8
斯潘4
IFC是一种转换为IMDF数据集的通用格式。本文旨在强调一些IFC特性,并询问有关数据的问题,以便您可以创建自己的工作流。亚搏在线将介绍可下载工作区的要点,但本文不会详细介绍它是如何构建的。要进一步了解每一步,打开工作区。
ifctoimdf.zip文件 (已完成的工作区)
下载数据集 来自国家建筑科学研究所
对于这个例子,我们将使用诊所.ifc来自国家建筑科学研究所Cobie样本页.下载数据并跟随工作区。
为了帮助您通过使用自己的IFC数据创建IMDF文件,下面的步骤有一些问题需要考虑。
1。选择一个源
需要考虑的问题:
与IFCSlab相比,哪个包含关键信息?(这因数据集而异)
属性是什么?需要从外部源添加更多信息吗?
在FME工作台中打开ifctoimdf.fmw工作区。将sourceDataset_ifc published参数更新到已下载的clinic_a_20110906.ifc数据集。
使用sourceDataset_ifc published参数更新文件路径
文件路径更新后,单击任何读卡器功能类型,然后单击“检查”以在FME数据检查器中打开IFC文件。
通常,无论是IFCSlab还是IFCSpaces,都会提供我们需要的关于该建筑的关键信息。取消选择除ifcslab或ifcspace之外的所有功能。然后反过来,启用和禁用ifcslab和ifcspace。这样,您将看到ifcspace拥有最多的信息,因此它将被用作主要的构建基块。检查其余功能以熟悉数据,然后移回FME工作台。要了解更多关于国际金融公司的细节,查看BIM教程或国际金融公司文件.
在数据检查器中检查源IFC文件之后,我们决定使用这些空间作为IMDF文件的关键构建块,使用墙填充创建标高所需的覆盖范围。其他IFC数据集可能需要不同的方法(即使用ifcslab定义级别边界)。
ifcslab比这个数据集中的ifcspaces有更多的特性和属性,您的数据可能不同。
2。清除属性
需要考虑的问题:
最终输出中需要哪些属性?
我们现在需要一些可以稍后删除的属性吗?
一旦你对哪个IMDF层有了一个大致的概念,你就可以把每个IFC层写下来,您可以确定所需的正确属性,然后删除不必要的属性。这只是初步的属性清理,以帮助保持工作区整洁和高效。将进行最后的属性清理,以确保属性遵循正确的命名约定,并且存在所需的属性。
对于这个例子,我们正在将ifc_Unique_id和ifc_Parent_Unique_id转换为uuid,这取决于只保留某些属性的输入功能类型。有关使用哪些属性的详细信息,请参见工作区中的attributekeeper和attributeexposer变压器。
使用将属性转换为UUID以及保留或公开属性的示例之一。
三。合并数据
需要考虑的问题:
是否需要合并数据集?
几何图形和/或属性是否正在合并?
一些IMDF层需要来自几个不同的IFC特性类型的输入。为了将这些层合并在一起,使用了多个功能合并变压器。
在这个例子中,空间的副本将与墙合并,同一楼层的墙标准箱和幕墙功能,然后清理以生成IMDF级别的多边形。
将Curtainwalls和成员与楼层合并的功能示例。
4。清理几何图形
需要考虑的问题?
有线路吗?就像墙的边界,有重叠吗?
几何可以简化吗?
几何图形中是否有孔或长条?
当层合并在一起时,清理几何图形并删除任何重叠线并溶解任何边界以创建实体多边形是一个好主意。这些多边形可以进一步简化以删除几何体中的任何孔。
在这个例子中,使用SurfaceFootprint Transformer将三维实体IFC几何图形转换为二维多边形。
然后,这些空间用于裁剪水平多边形的副本,以便创建结构IMDF单元多边形。这比溶解墙多边形效果更好,因为用于布线/管路的小空隙被合并到结构单元中。
空间与相邻的开口一起溶解,以创建非结构单元多边形。提取这些单元之间的连线,形成IMDF开口线。
水平多边形被分解在一起,以创建IMDF示意图和场地多边形。
几何清理示例,通过捕捉多边形,溶解墙壁并去除甜甜圈孔。
5。最终属性清理
需要考虑的问题:
是否有其他要删除的属性?
属性是否符合IMDF命名约定?
最后,在写给IMDF之前,最好删除工作流中使用各种转换器创建的任何其他属性。亚搏在线也,现在是确认IMDF命名约定和属性大小写的时候了,有关正确的属性,请参见IMDF资源文档.
最终属性清理示例。将IFC类别映射到IMDF类别,以及创建IMDF属性。
6。写给IMDF
需要考虑的问题:
一切都准备好了吗?
当你检查最终输出时,一切正常吗?
添加IMDF写入程序时,它提供了正确命名约定所需的特性类型。您选择包括哪些功能类型是您的选择,但越多,帮助客户在您的建筑中导航时效果更好。要求的是地址和地点。有关输出功能类型的详细信息,请参见IMDF参考文件.最终输出文件将被压缩。
最终IMDF输出在FME数据检查员中检查。
7。验证IMDF文件
需要考虑的问题:
数据是否通过验证?
如果是,是否有可以解决的警告?
如果没有,需要修复什么?
最后一步是验证IMDF文件。为此,您可以使用IMDFvalidator自定义转换器在您的工作区内或将压缩文件上载到我们的在线验证工具.有关验证的详细信息,请参阅验证IMDF数据集文章.
来自附加工作区的输出文件的验证报告只有一些警告。如果可能的话,修复这些警告。任何错误都将列在报告的第一位,并需要进行修复。
源数据是从国家建筑科学研究所Cobie样本页.之所以选择此数据集,是因为它是一个向公众提供服务的建筑,室内空间覆盖全面。这很重要,因为空间将用于创建单位输出。该文件可直接从在这里.
pset_revit_其他属性集的“类别描述”属性用于将空间类别映射到IMDF。也,pset-revit-constraints属性集中的级别和上限属性用于确定电梯范围。这些信息可能位于其他IFC数据集中的不同属性集中。
?2019安全亚搏在线软件公司|合法的