BIM - 基于导入的IFC模型参数创建楼层:修订间差异

来自HelpSystem
跳转到导航 跳转到搜索
无编辑摘要
 
(未显示2个用户的28个中间版本)
第28行: 第28行:


==网络研讨会==
==网络研讨会==
'''欢迎观看我们网络研讨会上的视频,该视频介绍了本文所述功能的使用方法''' <br/>{{#ev:youtube|EOz9GTvBFYc|450||||rel=0}} <br clear="all"/>
'''欢迎观看我们网络研讨会上的视频,该视频中也有对本文所述的功能进行讲解和介绍的内容''' <br/>[[File:BIM design.png|500 px|left|thumb|'''[[视频:BIM Design 视频研讨会]]'''|link=https://www.bilibili.com/video/BV19a411K7qT/]] <br clear="all"/>
 
==在程序中的位置==
==在程序中的位置==
* ''<IS_TS id=rpCreateStoreysFromIfcK/>'' 和''<IS_TS id=rpCreateStoreysFromIfcS/>'' 功能图标,可以在''<IS_TS id=GraphicalEdit/>'' 窗口,并进入''<IS_TS id=lystrGraphicBackground/>'' 编辑器,在''<IS_TS id=NarzedziaGlowne/>'' 的工具栏上可见。<br/>[[File:IFC_createstoreys_toolbar.png|900 px|left|thumb|1. 基于IFC模型创建项目的楼层]]<br clear="all"/>
* ''<IS_TS id=rpCreateStoreysFromIfcK/>'' 和''<IS_TS id=rpCreateStoreysFromIfcS/>'' 功能图标,可以在''<IS_TS id=GraphicalEdit/>'' 窗口,并进入''<IS_TS id=lystrGraphicBackground/>'' 编辑器,在''<IS_TS id=NarzedziaGlowne/>'' 的''底图'' 选项卡内可见。<br/>[[File:基于IFC文件创建楼层.png|900 px|left|thumb|1. 基于IFC模型创建项目的楼层]]<br clear="all"/>
* ''<IS_TS id=StoreyManagement/>'' 位于''<IS_TS id=rsDanogi/>'' 窗口的''<IS_TS id=btDaneBudynku/>'' 选项卡内[[File:Storeys_management.png|900 px|left|thumb|2. <IS_TS id=StoreyManagement/>]]<br clear="all"/>
* ''<IS_TS id=StoreyManagement/>'' 位于''<IS_TS id=rsDanogi/>'' 窗口的''<IS_TS id=btDaneBudynku/>'' 选项卡内<br/>[[File:楼层管理1.png|900 px|left|thumb|2. <IS_TS id=StoreyManagement/>]]<br clear="all"/>


==应用举例==
==应用举例==
===分析IFC文件模型结构===
===分析IFC文件模型结构===
在选择基于导入到程序中的IFC模型对楼层进行解析的方法之前,应先分析其结构。为此,有必要使用''<IS_TS id=ProjectBrowser/>'' 窗口来显示启用的''<IS_TS id=lystrGraphicBackground/>'' 范围,并根据指定给后续的iFCbuildingStores的楼层数和构件结构来查看模型。此时,也值得考虑IFC模型中可见的所有楼层是否与热负荷计算或所设计的系统有关。{{info}} [[BIM_-_Import_i_zarz%C4%85dzanie_modelami_IFC_w_pakiecie_InstalSystem_5#Podgl.C4.85d_struktury_IFC_za_pomoc.C4.85_przegl.C4.85darki_projektu|使用项目浏览器查看IFC的结构]].</br>[[File:IFC_projectbrowser_new.png|900 px|left|thumb|3. 在<IS_TS id=ProjectBrowser/>窗口中的IFC模型结构]]<br clear="all"/>
在选择基于导入到程序中的IFC模型对楼层进行解析的方法之前,应先分析其结构。为此,有必要使用''<IS_TS id=ProjectBrowser/>'' 窗口来显示启用的''<IS_TS id=lystrGraphicBackground/>'' 范围,并根据指定给后续的iFCbuildingStores的楼层数和建筑结构来查看模型。此时,也值得考虑IFC模型中可见的所有楼层是否与热负荷计算或所设计的系统有关。{{info}} [[BIM_-_Import_i_zarz%C4%85dzanie_modelami_IFC_w_pakiecie_InstalSystem_5#Podgl.C4.85d_struktury_IFC_za_pomoc.C4.85_przegl.C4.85darki_projektu|使用项目浏览器查看IFC的结构]].</br>[[File:项目浏览器中的IFC模型结构.png|900 px|left|thumb|3. 在<IS_TS id=ProjectBrowser/>窗口中的IFC模型结构]]<br clear="all"/>


===IFC文件中的楼层===
===IFC文件中的楼层===
对于IFC模型,其中遵循'''InstalSystem 5''' 软件包逻辑的楼层结构和建筑构件的指定,建议使用''<IS_TS id=rpCreateStoreysFromIfcK/>'' 功能。该功能将''<IS_TS id=rpCreateStoreysFromIfcKDesc/>''。操作后,在项目中将为每个''ifcBuildingStorey'' 创建一个''<IS_TS id=iNameKondygnacja/>'' 部件。使用该功能所创建的所有楼层都将显示在''<IS_TS id=StoreyManagement/>'' 窗口中,其参数(如''<IS_TS id=strLblRzednaKondCaption/>'' 或''<IS_TS id=strLblWysokoscKondygnacjiCaption/>'')均来自IFC文件。</br>  
对于IFC模型,如果楼层结构和建筑构件的指定与'''InstalSystem 5''' 软件包的逻辑一致,则建议使用''<IS_TS id=rpCreateStoreysFromIfcK/>'' 功能。该功能将''<IS_TS id=rpCreateStoreysFromIfcKDesc/>''。操作后,在项目中将为每个''ifcBuildingStorey'' 创建一个''<IS_TS id=iNameKondygnacja/>'' 部件。使用该功能所创建的所有楼层都将显示在''<IS_TS id=StoreyManagement/>'' 窗口中,其参数(如''<IS_TS id=strLblRzednaKondCaption/>'' 或''<IS_TS id=strLblWysokoscKondygnacjiCaption/>'')均来自IFC文件。</br>  
在如下情况下,可正常显示''<IS_TS id=rpCreateStoreysFromIfcK/>'' :
在如下情况下,均可正常显示''<IS_TS id=rpCreateStoreysFromIfcK/>'' :
* 项目中导入了一个IFC模型
* 项目中导入了一个IFC模型
* IFC格式的楼层与'''InstalSystem 5''' 中的''<IS_TS id=iNameKondygnacja/>'' 部件具有相同的逻辑,即它们是一个在另一个之上创建的,且建筑构件也相应地指定给了楼层。
* IFC格式的楼层与'''InstalSystem 5''' 中的''<IS_TS id=iNameKondygnacja/>'' 部件具有相同的逻辑,即它们是一个在另一个之上创建的,且建筑构件也相应地指定给了楼层。
* 在IFC文件中,屋顶是在单独的专用ifcBuildingStorey上创建的。
* 在IFC文件中,屋顶是在单独的专用ifcBuildingStorey上创建的。
* 在从IFC导出的模型中,有指定给特定''ifcBuildingStorey'' 的建筑构件,但它们超出了其范围,例如跨越多层的墙。<br/> {{#ev:youtube|p2vnivYFSz0|900||||rel=0}} <br clear="all"/>
* 在从IFC解析楼层的模型中,有超出了其楼层范围并指定给了特定''ifcBuildingStorey'' 的建筑构件,如跨越多层的墙,它们并不影响楼层的解析。<br/> [[File:基于IFC文件创建楼层视频封面.png|900 px|left|thumb|'''[[视频:基于IFC文件创建楼层]]'''|link=https://www.bilibili.com/video/BV1ga411f7Ee/]] <br clear="all"/> <br clear="all"/>


===IFC文件中指示的楼板/屋顶之间的楼层===
===IFC文件中指示的楼板/屋顶之间的楼层===
第52行: 第51行:
* 已将具有定义了楼层的多个IFC模型导入到项目中  
* 已将具有定义了楼层的多个IFC模型导入到项目中  
在IFC模型中,楼层仅定义给了次要的建筑构件或热负荷计算或系统设计都不需要的其他楼层。
在IFC模型中,楼层仅定义给了次要的建筑构件或热负荷计算或系统设计都不需要的其他楼层。
* 在IFC模型中,楼层存在偏移(半层)</br>{{#ev:youtube|7FotAA5hHsQ|900||||rel=0}} <br clear="all"/>
* 在IFC模型中,楼层存在偏移(半层)</br> [[File:基于楼板和屋顶创建楼层视频封面.png|900 px|left|thumb|'''[[视频:基于IFC文件中的楼板和屋顶创建楼层]]'''|link=https://www.bilibili.com/video/BV1k14y1t7GQ/]] <br clear="all"/> <br clear="all"/>
楼层创建完成后,在项目中创建的''<IS_TS id=iNameKondygnacja/>'' 的参数将继承来自IFC模型的参数:
楼层创建完成后,在项目中创建的''<IS_TS id=iNameKondygnacja/>'' 的参数将继承来自IFC模型的参数:
* ''<IS_TS id=strLblRzednaKondCaption/>'' ''<IS_TS id=strLblRzednaKondSymbol/>'' - 构成楼层下边界的''ifcSlab'' 构件的上边缘标高。
* ''<IS_TS id=strLblRzednaKondCaption/>'' ''<IS_TS id=strLblRzednaKondSymbol/>'' - 构成楼层下边界的''ifcSlab'' 构件的上边缘标高。
第60行: 第59行:
* ''<IS_TS id=RzednaSzczytuDachuCaption/>'' - 对于序列中的最后一层,为''ifcSlab/ifcRoof'' 构件上边缘的标高。</br>
* ''<IS_TS id=RzednaSzczytuDachuCaption/>'' - 对于序列中的最后一层,为''ifcSlab/ifcRoof'' 构件上边缘的标高。</br>


===基于IFC模型在''<IS_TS id=StoreyManagement/>'' 窗口中手动创建楼层===
===基于IFC模型,在''<IS_TS id=StoreyManagement/>'' 窗口中手动创建楼层===
如果上述操作无法正确生成''<IS_TS id=iNameKondygnacja/>'' 部件,则解决方案是在''<IS_TS id=StoreyManagement/>'' 窗口中手动创建楼层。</br>{{Info}} [[Przygotowanie_struktury_budynku#Tworzenie_kondygnacji|创建楼层]]. </br>
如果上述操作无法正确生成''<IS_TS id=iNameKondygnacja/>'' 部件,则解决方案是在''<IS_TS id=StoreyManagement/>'' 窗口中手动创建楼层。</br>{{Info}} [[Przygotowanie_struktury_budynku#Tworzenie_kondygnacji|创建楼层]]. </br>
'''提示''': 创建楼层时,也可使用其它软件,如免费工具BIMVision,来检索楼层的组成。
'''提示''': 创建楼层时,也可使用其它软件,如免费工具BIMVision,来检索楼层的组成。


==其它信息==
==其它信息==
===在一个项目中载入多个IFC模型到===
===在一个项目中载入多个IFC模型===
如果需要将多个IFC模型加载到项目中,则应首先加载包含建筑结构的主要的或基本的IFC模型,并在此基础上解析必要的''<IS_TS id=iNameKondygnacja/>'' 构件,然后再加载其它(例如,包含服务设施的或次要建筑特征的)IFC模型。
如果需要将多个IFC模型加载到项目中,则应首先加载包含建筑结构的主要的或基本的IFC模型,并在此基础上解析必要的''<IS_TS id=iNameKondygnacja/>'' 构件,然后再加载其它(例如,包含服务设施的或次要建筑特征的)IFC模型。


第72行: 第71行:


在从IFC模型中解析楼层后,继续项目之前,使用下面的功能将会很有帮助:在''<IS_TS id=ProjectBrowser/>'' 窗口中,对于选定的IFC模型,在其''<IS_TS id=DataEditorTable/>'' 中选择:''<IS_TS id=Limit2DViewForIfc/>'' 。启用该功能后,工作表中将仅显示该楼层标高范围内的IFC构件。
在从IFC模型中解析楼层后,继续项目之前,使用下面的功能将会很有帮助:在''<IS_TS id=ProjectBrowser/>'' 窗口中,对于选定的IFC模型,在其''<IS_TS id=DataEditorTable/>'' 中选择:''<IS_TS id=Limit2DViewForIfc/>'' 。启用该功能后,工作表中将仅显示该楼层标高范围内的IFC构件。
  </br>[[File:2Dview_elementsfromstoreyrange.png|900 px|left|thumb|1. <IS_TS id=StoreyManagement/>.]]<br clear="all"/>
  </br>[[File:IFC在2D中的显示范围.png|900 px|left|thumb|1. <IS_TS id=StoreyManagement/>.]]<br clear="all"/>
</br>
</br>


===修改基于IFC模型创建的楼层===
===修改基于IFC模型创建的楼层===
可以编辑从IFC模型解析的''<IS_TS id=iNameKondygnacja/>'' 构件的参数。创建楼层后,转到''<IS_TS id=StoreyManagement/>'' 窗口,检查并在必要时更改每个''<IS_TS id=iNameKondygnacja/>'' 的数据。</br>
可以编辑从IFC模型解析的''<IS_TS id=iNameKondygnacja/>'' 构件的参数。创建楼层后,转到''<IS_TS id=StoreyManagement/>'' 窗口,检查并在必要时更改每个''<IS_TS id=iNameKondygnacja/>'' 的数据。</br>
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: ''<IS_TS id=rpCreateStoreysFromIfcS/>'', go to the ''<IS_TS id=StoreyManagement/>'' window and change the value in ''<IS_TS id=strl_expidISFKondygnacjaGruboscGornegoStropu/>''/''<IS_TS id=strl_expidISFKondygnacjaGruboscDolnegoStropu/>'' to the sum of the thicknesses of all layers of the ''ifcSlab'' components.
由于在建筑软件中创建的IFC项目/模型的属性和复杂性,楼层或楼板可能与我们的预期设计的目标不同。例如,在IFC模型中,当界定楼层范围的''ifcSlab'' 构件由多个构件层组成时,请选择一个''ifcSlab'' 构件层(例如顶部),然后在执行:''<IS_TS id=rpCreateStoreysFromIfcS/>'' ,之后转到''<IS_TS id=StoreyManagement/>'' 窗口,将''<IS_TS id=strl_expidISFKondygnacjaGruboscGornegoStropu/>''/''<IS_TS id=strl_expidISFKondygnacjaGruboscDolnegoStropu/>'' 中的值更改为''ifcSlab'' 构件所有层的厚度之和。
 
===楼层创建功能的重复使用===
在项目设计时,可以再次运行基于导入的IFC模型创建楼层的功能:
*''<IS_TS id=rpCreateStoreysFromIfcK/>'' - 每次重新使用该命令都会用基于从导入到项目中的IFC模型所创建的楼层覆盖掉''<IS_TS id=StoreyManagement/>'' 窗口中显示的楼层。
*''<IS_TS id=rpCreateStoreysFromIfcS/>'' - 每次重新使用该命令,都会打开一个对话框,并提问:''<IS_TS id=CzyUsunacCiagiKondygnacjiPrzedGeneracjaNowych/>''
** 选择''<IS_TS id=rsBtnYes/>'' ,就会导致''<IS_TS id=StoreyManagement/>'' 窗口中显示的楼层被基于导入到项目中的IFC模型解析的楼层所覆盖。
** 选择''<IS_TS id=rsBtnNo/>'' ,将创建另一''<IS_TS id=iNameCiagKondygnacji/>'' 部件,而不会影响项目中现有的''<IS_TS id=iNameCiagKondygnacji/>'' 部件的参数。


===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:
*''<IS_TS id=rpCreateStoreysFromIfcK/>'' - each re-call of the operation will overwrite the storeys displayed in the ''<IS_TS id=StoreyManagement/>'' window with storeys created from the IFC model loaded into the project.
*''<IS_TS id=rpCreateStoreysFromIfcS/>'' - each time the operation is executed again, a dialog box opens with the question: ''<IS_TS id=CzyUsunacCiagiKondygnacjiPrzedGeneracjaNowych/>'':
** Selecting ''<IS_TS id=rsBtnYes/>'' causes the storeys displayed in the ''<IS_TS id=StoreyManagement/>'' window to be overwritten with storeys interpreted on the basis of the IFC model loaded into the project.
** Selecting ''<IS_TS id=rsBtnNo/>'' creates another ''<IS_TS id=iNameCiagKondygnacji/>'' component without affecting the arrangement of existing series in the project.


[[Category:InstalSystem 5]]
[[Category:InstalSystem 5]]
[[Category:FUNCTION AND TOOL]]
[[Category:功能和工具]]


<!-- Do not write text below this tag -->
<!-- Do not write text below this tag -->
<br class="iwlinks"/>[[pl:BIM - Tworzenie kondygnacji na podstawie danych z modelu IFC|BIM - Tworzenie kondygnacji na podstawie danych z modelu IFC]]
<br class="iwlinks"/>[[pl:BIM - Tworzenie kondygnacji na podstawie danych z modelu IFC|BIM - Tworzenie kondygnacji na podstawie danych z modelu IFC]][[en:BIM - Creating storeys based on data from IFC model|BIM - Creating storeys based on data from IFC model]][[fa:BIM - ساخت طبقات براساس داده های ورودی از یک مدل IFC|BIM - ساخت طبقات براساس داده های ورودی از یک مدل IFC]][[bg:BIM – създаване на етажи от сграден модел с неутрален формат IFC|BIM – създаване на етажи от сграден модел с неутрален формат IFC]]

2026年2月23日 (一) 16:08的最新版本


产品 InstalSystem 5
文章类型 功能和工具
版本的最新内容 2022-04-06


说明

为了正确地将导入到软件中的IFC模型与InstalSystem 5 的设计环境整合在一起,需要基于IFC文件中的楼层去创建项目的楼层(工作表)。由于其它建筑软件中所创建的IFC项目/模型的属性及其复杂性,楼层或楼板可能与我们的设计目标不一致,因此本软件提供了基于导入的IFC模型创建楼层的各种方法:

  • 使用基于IFC文件创建楼层 功能
  • 使用基于从IFC文件选定的楼板/屋顶创建楼层 功能
  • 楼层管理 窗口中手动创建楼层

在下面的例子中,将全面展示这几个工具创建楼层的方法。

网络研讨会

欢迎观看我们网络研讨会上的视频,该视频中也有对本文所述的功能进行讲解和介绍的内容

视频:BIM Design 视频研讨会


在程序中的位置

  • 基于IFC文件创建楼层 基于从IFC文件选定的楼板/屋顶创建楼层 功能图标,可以在2D编辑器 窗口,并进入底图 编辑器,在主工具底图 选项卡内可见。
    1. 基于IFC模型创建项目的楼层

  • 楼层管理 位于一般参数 窗口的建筑和环境 选项卡内
    2. 楼层管理

应用举例

分析IFC文件模型结构

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

3. 在项目浏览器窗口中的IFC模型结构


IFC文件中的楼层

对于IFC模型,如果楼层结构和建筑构件的指定与InstalSystem 5 软件包的逻辑一致,则建议使用基于IFC文件创建楼层 功能。该功能将基于IFC文件中的 IfcBuildingStorey(ifc建筑楼层)对象自动创建楼层 。操作后,在项目中将为每个ifcBuildingStorey 创建一个楼层 部件。使用该功能所创建的所有楼层都将显示在楼层管理 窗口中,其参数(如楼层标高楼层高度)均来自IFC文件。
在如下情况下,均可正常显示基于IFC文件创建楼层

  • 项目中导入了一个IFC模型
  • IFC格式的楼层与InstalSystem 5 中的楼层 部件具有相同的逻辑,即它们是一个在另一个之上创建的,且建筑构件也相应地指定给了楼层。
  • 在IFC文件中,屋顶是在单独的专用ifcBuildingStorey上创建的。
  • 在从IFC解析楼层的模型中,有超出了其楼层范围并指定给了特定ifcBuildingStorey 的建筑构件,如跨越多层的墙,它们并不影响楼层的解析。
    视频:基于IFC文件创建楼层


IFC文件中指示的楼板/屋顶之间的楼层

如果IFC模型中的楼层结构与InstalSystem 5 中的逻辑不一致,则需要使用基于从IFC文件选定的楼板/屋顶创建楼层 命令来创建楼层。
项目浏览器 窗口,第一步,对于启用的底图 范围,需要从导入到程序中的IFC模型中选择水平构件(楼板和屋顶),然后执行基于从IFC文件选定的楼板/屋顶创建楼层 。为了正确创建与连续楼层对应的工作表,必须指出构成各个楼层上下边界的所有ifcSlab/ifcRoof 建筑构件。
在下述情况下,将正常显示基于从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构件。


1. 楼层管理.



修改基于IFC模型创建的楼层

可以编辑从IFC模型解析的楼层 构件的参数。创建楼层后,转到楼层管理 窗口,检查并在必要时更改每个楼层 的数据。
由于在建筑软件中创建的IFC项目/模型的属性和复杂性,楼层或楼板可能与我们的预期设计的目标不同。例如,在IFC模型中,当界定楼层范围的ifcSlab 构件由多个构件层组成时,请选择一个ifcSlab 构件层(例如顶部),然后在执行:基于从IFC文件选定的楼板/屋顶创建楼层 ,之后转到楼层管理 窗口,将天花板厚度/地板厚度 中的值更改为ifcSlab 构件所有层的厚度之和。

楼层创建功能的重复使用

在项目设计时,可以再次运行基于导入的IFC模型创建楼层的功能:

  • 基于IFC文件创建楼层 - 每次重新使用该命令都会用基于从导入到项目中的IFC模型所创建的楼层覆盖掉楼层管理 窗口中显示的楼层。
  • 基于从IFC文件选定的楼板/屋顶创建楼层 - 每次重新使用该命令,都会打开一个对话框,并提问:
    • 选择 ,就会导致楼层管理 窗口中显示的楼层被基于导入到项目中的IFC模型解析的楼层所覆盖。
    • 选择 ,将创建另一 部件,而不会影响项目中现有的 部件的参数。