BIM - 基于导入的IFC模型参数创建楼层
| 产品 | InstalSystem 5 |
| 文章类型 | 功能和工具 |
| 版本的最新内容 | 2022-04-06 |
说明
为了正确地将导入到软件中的IFC模型与InstalSystem 5 的设计环境整合在一起,需要基于IFC文件中的楼层去创建项目的楼层(工作表)。由于其它建筑软件中所创建的IFC项目/模型的属性及其复杂性,楼层或楼板可能与我们的设计目标不一致,因此本软件提供了基于导入的IFC模型创建楼层的各种方法:
- 使用基于IFC文件创建楼层 功能
- 使用基于从IFC文件选定的楼板/屋顶创建楼层 功能
- 在楼层管理 窗口中手动创建楼层
在下面的例子中,将全面展示这几个工具创建楼层的方法。
网络研讨会
欢迎观看我们网络研讨会上的视频,该视频介绍了本文所述功能的使用方法
在程序中的位置
- 基于IFC文件创建楼层 和基于从IFC文件选定的楼板/屋顶创建楼层 功能图标,可以在2D编辑器 窗口,并进入底图 编辑器,在主工具 的工具栏上可见。

1. 基于IFC模型创建项目的楼层 - 楼层管理 位于一般参数 窗口的建筑和环境 选项卡内

2. 楼层管理
应用举例
分析IFC文件模型结构
在选择基于导入到程序中的IFC模型对楼层进行解析的方法之前,应先分析其结构。为此,有必要使用项目浏览器 窗口来显示启用的底图 范围,并根据指定给后续的iFCbuildingStores的楼层数和构件结构来查看模型。此时,也值得考虑IFC模型中可见的所有楼层是否与热负荷计算或所设计的系统有关。更多信息,见: 使用项目浏览器查看IFC的结构.

IFC文件中的楼层
对于IFC模型,其中遵循InstalSystem 5 软件包逻辑的楼层结构和建筑构件的指定,建议使用基于IFC文件创建楼层 功能。该功能将基于IFC文件中的 IfcBuildingStorey(ifc建筑楼层)对象自动创建楼层 。操作后,在项目中将为每个ifcBuildingStorey 创建一个楼层 部件。使用该功能所创建的所有楼层都将显示在楼层管理 窗口中,其参数(如楼层标高 或楼层高度)均来自IFC文件。
在如下情况下,可正常显示基于IFC文件创建楼层 :
- 项目中导入了一个IFC模型
- IFC格式的楼层与InstalSystem 5 中的楼层 部件具有相同的逻辑,即它们是一个在另一个之上创建的,且建筑构件也相应地指定给了楼层。
- 在IFC文件中,屋顶是在单独的专用ifcBuildingStorey上创建的。
- 在从IFC导出的模型中,有指定给特定ifcBuildingStorey 的建筑构件,但它们超出了其范围,例如跨越多层的墙。
IFC文件中指示的楼板/屋顶之间的楼层
如果IFC模型中的楼层结构与InstalSystem 5 中的逻辑不一致,则需要使用基于从IFC文件选定的楼板/屋顶创建楼层 命令来创建楼层。
在项目浏览器 窗口,第一步,对于启用的底图 范围,需要从导入到程序中的IFC模型中选择水平构件(楼板和屋顶),然后执行基于从IFC文件选定的楼板/屋顶创建楼层 。为了正确创建与连续楼层对应的工作表,必须指出构成各个楼层上下边界的所有ifcSlab/ifcRoof 建筑构件。
在下述情况下,将正常显示基于从IFC文件选定的楼板/屋顶创建楼层 :
- 已将具有定义了楼层的多个IFC模型导入到项目中
在IFC模型中,楼层仅定义给了次要的建筑构件或热负荷计算或系统设计都不需要的其他楼层。
- 在IFC模型中,楼层存在偏移(半层)
楼层创建完成后,在项目中创建的楼层 的参数将继承来自IFC模型的参数:
- 楼层标高 H标高 - 构成楼层下边界的ifcSlab 构件的上边缘标高。
- 楼层高度 h层高 - 界定一给定楼层的ifc构件的上边缘和下边缘之间的距离。
- 天花板厚度 d楼板 - 构成楼层上边界的ifcSlab/ifcRoof 构件的厚度
- 地板厚度 d楼板 - 构成楼层下边界的ifcSlab 构件的厚度
- 屋顶标高 - 对于序列中的最后一层,为ifcSlab/ifcRoof 构件上边缘的标高。
基于IFC模型在楼层管理 窗口中手动创建楼层
如果上述操作无法正确生成楼层 部件,则解决方案是在楼层管理 窗口中手动创建楼层。
更多信息,见: 创建楼层.
提示: 创建楼层时,也可使用其它软件,如免费工具BIMVision,来检索楼层的组成。
其它信息
在一个项目中载入多个IFC模型到
如果需要将多个IFC模型加载到项目中,则应首先加载包含建筑结构的主要的或基本的IFC模型,并在此基础上解析必要的楼层 构件,然后再加载其它(例如,包含服务设施的或次要建筑特征的)IFC模型。
控制IFC模型视图显示的范围
在从IFC模型中解析楼层后,继续项目之前,使用下面的功能将会很有帮助:在项目浏览器 窗口中,对于选定的IFC模型,在其参数表 中选择在2D视图中,仅楼层范围内的图元 。启用该功能后,工作表中将仅显示该楼层标高范围内的IFC构件。

Modifying storeys created based on an IFC model
The data of the 楼层 components interpreted from the IFC model can be edited. After creating a storey, go to the 楼层管理 window, verify and, if necessary, change the data for each 楼层.
Due to the nature and complexity of IFC projects/models created in architectural programs, storeys or slabs may not be the same as our intended design goals. For instance, when in an IFC model the ifcSlab components delimiting the storey range consist of several component layers, select one ifcSlab layer (e.g. the top one), and after launching the operation: 基于从IFC文件选定的楼板/屋顶创建楼层, go to the 楼层管理 window and change the value in 天花板厚度/地板厚度 to the sum of the thicknesses of all layers of the ifcSlab components.
Repeated use of the storey-creating functions
While working with a project it is possible to run again the functions that create storeys based on the imported IFC model:
- 基于IFC文件创建楼层 - each re-call of the operation will overwrite the storeys displayed in the 楼层管理 window with storeys created from the IFC model loaded into the project.
- 基于从IFC文件选定的楼板/屋顶创建楼层 - each time the operation is executed again, a dialog box opens with the question: :
- Selecting 是 causes the storeys displayed in the 楼层管理 window to be overwritten with storeys interpreted on the basis of the IFC model loaded into the project.
- Selecting 否 creates another component without affecting the arrangement of existing series in the project.