How to prepare IFC files in Revit / Archicad for Thermal calculations in InstalSystem 5 (for architects and BIM coordinators): Difference between revisions
Jump to navigation
Jump to search
Kowalczykr (talk | contribs) |
No edit summary |
||
| (17 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
<!--Case 329993--> | |||
<IS_HELP id="HS206"/> | |||
{{Article table | {{Article table | ||
|commercial_product1=InstalSystem 5 | |commercial_product1=InstalSystem 5 | ||
| Line 10: | Line 12: | ||
|c3 =<!--Jest kategoria -> zamienić na: "category3=" i uzupełnić link do sekcji kategorii na stronie głównej produktu--> | |c3 =<!--Jest kategoria -> zamienić na: "category3=" i uzupełnić link do sekcji kategorii na stronie głównej produktu--> | ||
|category_name3 =<!--podać nazwę kategorii "ZASTOSOWANIE"/"FUNKCJONALNOŚĆ"/...--> | |category_name3 =<!--podać nazwę kategorii "ZASTOSOWANIE"/"FUNKCJONALNOŚĆ"/...--> | ||
|version1 = | |version1 =2026-03-03 | ||
|v2 =<!--Jest wersja -> zamienić na: "version2=" i uzupełnić link do sekcji RN danego produktu--> | |v2 =<!--Jest wersja -> zamienić na: "version2=" i uzupełnić link do sekcji RN danego produktu--> | ||
|v3 =<!--Jest wersja -> zamienić na: "version2=" i uzupełnić link do sekcji RN danego produktu--> | |v3 =<!--Jest wersja -> zamienić na: "version2=" i uzupełnić link do sekcji RN danego produktu--> | ||
| Line 17: | Line 19: | ||
==Problem description== | ==Problem description== | ||
To ensure the accurate creation of the thermal model of a building and the recognition of automatic rooms, it is necessary to correctly interpret architectural elements from Revit / Archicad into native InstalSystem | To ensure the accurate creation of the thermal model of a building and the recognition of automatic rooms, it is necessary to correctly interpret architectural elements from Revit / Archicad into native InstalSystem 5 elements. {{Info}} [[BIM_-_Interpretation_of_IFC_elements_into_building_structure_elements_of_InstalSystem_5_package | BIM - Interpretation of IFC elements into building structure elements]].<br/>Therefore, a BIM model, created in Revit / Archicad, should be properly prepared for export. | ||
==Solution== | ==Solution== | ||
===Basic recommendations for optimizing the preparation of BIM models for the exporting to InstalSystem | ===Basic recommendations for optimizing the preparation of BIM models for the exporting to InstalSystem 5=== | ||
* For best results, '''export only the relevant elements needed for <IS_TS id=ObliczeniaCieplneBudynku/>'''. Avoid exporting unnecessary architectural and structural details (furniture, elements protruding beyond the actual building structure, decorative architectural elements, grids, roof fittings) and external elements (roads, sidewalks, trees, walls) by setting the type to '''Not Exported / Export to IFC | * For best results, '''export only the relevant elements needed for <IS_TS id=ObliczeniaCieplneBudynku/>'''. Avoid exporting unnecessary architectural and structural details (furniture, elements protruding beyond the actual building structure, decorative architectural elements, grids, roof fittings) and external elements (roads, sidewalks, trees, walls) by setting the type to '''Not Exported / Export to IFC - No'''.<br/>Elements such as beams (''IfcBeam'') or ramps should be excluded '''unless''' they are integral to the thermal analysis; | ||
* '''Export only elements that enclose space''', such as walls (''ifcWall''), ceilings (''ifcSlab''), roofs (''ifcRoof''), windows (''ifcWindow''), and doors (''ifcDoor''). These elements must form a sealed geometry (the '''"closed box"''' principle) that will allow recognizing automatic rooms in InstalSystem 5; | * '''Export only elements that enclose space''', such as walls (''ifcWall''), ceilings (''ifcSlab''), roofs (''ifcRoof''), windows (''ifcWindow''), and doors (''ifcDoor''). These elements must form a sealed geometry (the '''"closed box"''' principle) that will allow recognizing automatic rooms in InstalSystem 5; | ||
* '''Select export settings that will ensure a small file size''', avoid overly detailed geometry or exporting unnecessary parameters; | * '''Select export settings that will ensure a small file size''', avoid overly detailed geometry or exporting unnecessary parameters; | ||
| Line 29: | Line 31: | ||
{|class="wikitable" style='width: 600px' | {|class="wikitable" style='width: 600px' | ||
!IFC element | !IFC element | ||
!InstalSystem | !InstalSystem 5 element | ||
|- | |- | ||
| Line 57: | Line 59: | ||
===Export <IS_TS id=iNameKondygnacjaPlural/> (IfcBuildingStorey)=== | ===Export <IS_TS id=iNameKondygnacjaPlural/> (IfcBuildingStorey)=== | ||
* '''<IS_TS id=iNameKondygnacjaPlural/> should be created and exported in accordance with the logic of InstalSystem | * '''<IS_TS id=iNameKondygnacjaPlural/> should be created and exported in accordance with the logic of InstalSystem 5:''' each ''<IS_TS id=iNameKondygnacja/>'' contains such elements as ''<IS_TS id=Slab/>'', ''<IS_TS id=iNameKonstrSciana/>'' and ''<IS_TS id=Roof/>'' (on the top ''<IS_TS id=iNameKondygnacja/>'').<br/>{{Info}} [[Preparation_of_building_structure#Creating_a_storey | Creating a storey]] and</br>{{info}} [[BIM_-_Creating_storeys_based_on_data_from_IFC_model|BIM - Creating storeys based on data from IFC model]]; | ||
* '''Avoid situations where <IS_TS id=Slab/> and <IS_TS id=Roof/> elements form separate <IS_TS id=iNameKondygnacja/>.''' Such export creates unnecessary, redundant ''<IS_TS id=iNameKondygnacja/>'' , which complicates the subsequent ''<IS_TS id=rpInterpretacjaIFC/>''.<br/> | * '''Avoid situations where <IS_TS id=Slab/> and <IS_TS id=Roof/> elements form separate <IS_TS id=iNameKondygnacja/>.''' Such export creates unnecessary, redundant ''<IS_TS id=iNameKondygnacja/>'', which complicates the subsequent ''<IS_TS id=rpInterpretacjaIFC/>''.<br/> | ||
===Export architectural elements=== | ===Export architectural elements=== | ||
| Line 65: | Line 67: | ||
* ''' Avoid exporting <IS_TS id=iNameKonstrSciana/> elements that are not necessary for <IS_TS id=ObliczeniaCieplneBudynku/>''' (e.g. retaining walls, walls located outside the thermal contour of the building); | * ''' Avoid exporting <IS_TS id=iNameKonstrSciana/> elements that are not necessary for <IS_TS id=ObliczeniaCieplneBudynku/>''' (e.g. retaining walls, walls located outside the thermal contour of the building); | ||
* '''<IS_TS id=iNameKonstrSciana/> elements should not pass through multiple <IS_TS id=iNameKondygnacjaPlural/>:''' each ''<IS_TS id=iNameKonstrSciana/>'' should start and end on the same ''<IS_TS id=iNameKondygnacja/>'' and should be aligned with the ''<IS_TS id=iNameKondygnacja/>'' elevations. There should be no gaps between the ''<IS_TS id=iNameKonstrSciana/>'' and the storey ''<IS_TS id=Slab/>'' / ''<IS_TS id=Roof/>''; | * '''<IS_TS id=iNameKonstrSciana/> elements should not pass through multiple <IS_TS id=iNameKondygnacjaPlural/>:''' each ''<IS_TS id=iNameKonstrSciana/>'' should start and end on the same ''<IS_TS id=iNameKondygnacja/>'' and should be aligned with the ''<IS_TS id=iNameKondygnacja/>'' elevations. There should be no gaps between the ''<IS_TS id=iNameKonstrSciana/>'' and the storey ''<IS_TS id=Slab/>'' / ''<IS_TS id=Roof/>''; | ||
* ''' | * '''Avoid multi-layer / adjacent <IS_TS id=iNameKonstrSciana/>''' - export ''<IS_TS id=iNameKonstrSciana/>'' as a single element (''IfcWall''), without separate structural layers, | ||
* ''' | * '''Avoid <IS_TS id=iNameKonstrSciana/> elements intersecting or overlapping each other;''' | ||
* ''' | * '''Avoid <IS_TS id=iNameKonstrSciana/> elements containing each other;''' | ||
* ''' | * '''Avoid rhomboidal <IS_TS id=iNameKonstrSciana/>''' - in ''<IS_TS id=View3D/>'', the ''<IS_TS id=iNameKonstrSciana/>'' should form a simple quadrangular facet with a rectangle base, the beginning and end of the ''<IS_TS id=iNameKonstrSciana/>'' should form right angles to the longer edge of the ''<IS_TS id=iNameKonstrSciana/>''; | ||
* '''The <IS_TS id=iNameKonstrSciana/> on the side view must be rectangular''' | * '''The <IS_TS id=iNameKonstrSciana/> on the side view must be rectangular''' - an irregularly shaped ''<IS_TS id=iNameKonstrSciana/>'' (when viewed from the side) will be recognized by the geometry defined by '''"Bounding Box Length / Width / Height"'''. In this case, each protruding fragment will increase the size of such a wall, as the program will attempt to create a uniform rectangular parallelepiped. A ''<IS_TS id=pinNameOtworWScianie/>'' will behave similarly, in accordance with the rules of '''"Bounding Box Length / Width / Height"'''; | ||
* '''Possibility to export a triangular <IS_TS id=iNameKonstrSciana/> (or other shape) if it is ultimately cut by the <IS_TS id=Roof/>''' | * '''Possibility to export a triangular <IS_TS id=iNameKonstrSciana/> (or other shape) if it is ultimately cut by the <IS_TS id=Roof/>''' - such ''<IS_TS id=iNameKonstrSciana/>'' will be recognized as a parallelepiped. After inserting the ''<IS_TS id=Roof/>'' and performing ''<IS_TS id=sObliczenie/>'', InstalSystem 5 will cut the upper part of such ''<IS_TS id=iNameKonstrSciana/>'' accordingly; | ||
* ''' | * '''Avoid <IS_TS id=iNameKonstrSciana/> cut out in the middle by modelling geometry if there are no <IS_TS id=pinNameOkno/>, <IS_TS id=pinNameDrzwie/> or <IS_TS id=pinNameOtworWScianie/> there''' - InstalSystem 5 will fill such openings in accordance with the '''"Bounding Box Length / Width / Height"''' rule, assuming that there will be elements such as ''<IS_TS id=pinNameOkno/>'', ''<IS_TS id=pinNameDrzwie/>'' or ''<IS_TS id=pinNameOtworWScianie/>'' there; | ||
* ''' | * '''Avoid L-shaped, U-shaped or similar <IS_TS id=iNameKonstrSciana/>''' - each change in ''<IS_TS id=iNameKonstrSciana/>'' direction as a separate ''ifcWall'' element; | ||
* ''' | * '''Avoid export of ifcBeam and ifcColumn''' - if the absence of these elements does not affect thermal calculations, they should be excluded from export; | ||
* ''' | * '''Avoid arched <IS_TS id=iNameKonstrSciana/>''' - such ''<IS_TS id=iNameKonstrSciana/>'' should be excluded from export and nativly modeled in InstalSystem 5; | ||
* '''Enclosed space''' | * '''Enclosed space''' - ''<IS_TS id=iNameKonstrSciana/>'' elements in the project must completely enclose space so that InstalSystem 5 can correctly recognize it as ''<IS_TS id=rsPomieszczenie/>''.<br/> | ||
====Export <IS_TS id=Slab/> (IfcSlab)==== | ====Export <IS_TS id=Slab/> (IfcSlab)==== | ||
* '''<IS_TS id=Slab/> should be uniform and simplified''' | * '''<IS_TS id=Slab/> should be uniform and simplified''' - try to avoid dividing ''<IS_TS id=Slab/>'' into several for each ''<IS_TS id=rsPomieszczenie/>''. The best is the creation of a single ''<IS_TS id=Slab/>'' for the entire ''<IS_TS id=iNameKondygnacja/>'' in the form of a rectangular parallelepiped; | ||
* '''Avoid exporting <IS_TS id=Slab/> elements that are unnecessary for <IS_TS id=ObliczeniaCieplneBudynku/>''' (e.g., outdoor terrace, access road, load-bearing piles, foundation piles); | * '''Avoid exporting <IS_TS id=Slab/> elements that are unnecessary for <IS_TS id=ObliczeniaCieplneBudynku/>''' (e.g., outdoor terrace, access road, load-bearing piles, foundation piles); | ||
* ''' | * '''Avoid multi-layer <IS_TS id=Slab/>''' - export the structural ceiling (without ''<IS_TS id=strOkladzina/>'', ''<IS_TS id=rsLegendaMostkowWarstwaIzolacyjna/>'', etc.); | ||
* '''<IS_TS id=Slab/> should | * '''<IS_TS id=Slab/> should be aligned with the outer contour of the external <IS_TS id=iNameKonstrSciana/>'''; | ||
* ''' | * '''Avoid division of <IS_TS id=Slab/> on the <IS_TS id=iNameKondygnacja/>''', e.g. into a ring beam and the ''<IS_TS id=Slab/>'' itself; | ||
* ''' | * '''Avoid <IS_TS id=rpOtworWstropie/> elements if they are not used to connect <IS_TS id=iNameKonstrPomieszczeniePlural/> between <IS_TS id=iNameKondygnacjaPlural/>''' - avoid exporting excess ''<IS_TS id=rpOtworWstropie/>'' '''unless''' it is used to connect ''<IS_TS id=iNameKonstrPomieszczeniePlural/>'' between ''<IS_TS id=iNameKondygnacjaPlural/>'' (e.g. stairwell openings); | ||
* '''<IS_TS id=rpOtworWstropie/> should not overlap <IS_TS id=iNameKonstrSciana/>'''; | * '''<IS_TS id=rpOtworWstropie/> should not overlap <IS_TS id=iNameKonstrSciana/>'''; | ||
* '''The foundation <IS_TS id=Slab/> should not form a separate <IS_TS id=iNameKondygnacja/> on its own'''; | * '''The foundation <IS_TS id=Slab/> should not form a separate <IS_TS id=iNameKondygnacja/> on its own'''; | ||
* ''' | * '''Avoid geometrically inconsistent <IS_TS id=Slab/> panels with cut-outs, e.g. <IS_TS id=pinWneka/>'''; | ||
* '''Flat <IS_TS id=Slab/>''': no sloped ''<IS_TS id=Slab/> / Ramp'' if the slope is minimal (e.g. roofs or balcony slabs) | * '''Flat <IS_TS id=Slab/>''': no sloped ''<IS_TS id=Slab/> / Ramp'' if the slope is minimal (e.g. roofs or balcony slabs) - from a ''<IS_TS id=ObliczeniaCieplneBudynku/>'' perspective, such a slope is negligible. Such ''<IS_TS id=Slab/>'' should be simplified; | ||
* ''' | * '''Avoid export of the Stairs element''' - InstalSystem 5 does not contain the ''Stairs'' element in terms of ''<IS_TS id=ObliczeniaCieplneBudynku/>''. It is modelled using an ''<IS_TS id=rpOtworWstropie/>''; | ||
* '''Shifted Slabs within a <IS_TS id=iNameKondygnacja/>''' | * '''Shifted Slabs within a <IS_TS id=iNameKondygnacja/>''' - if there are significant shifts in ''Slabs'' within a single ''<IS_TS id=iNameKondygnacja/>'' that are important from the point of view of ''<IS_TS id=ObliczeniaCieplneBudynku/>'' and the planned installation, they must be exported in accordance with the rules and recognized in the program through an additional or internal storey level. {{Info}} [[BIM - Creating additional and internal storey levels]].<br/>Displacements of ''Slabs'' by several centimeters should be avoided, and such ''Slabs'' should be simplified.<br/> | ||
====Export <IS_TS id=Roof/> (IfcRoof)==== | ====Export <IS_TS id=Roof/> (IfcRoof)==== | ||
* '''<IS_TS id=Roof/> must be uniform''' | * '''<IS_TS id=Roof/> must be uniform''' - export the ''<IS_TS id=Roof/>'' as a single element, not as several separate parts; | ||
* '''Multiple <IS_TS id=Roof/> slopes''' | * '''Multiple <IS_TS id=Roof/> slopes''' - complicated roofs can be connected during the interpretation in InstalSystem 5 only when the thickness of the slopes is the same, the slopes are perfectly tangent to each other and there are no openings between them; | ||
* ''' | * '''Avoid Opening in Roofs''' - such elements are not recognized by InstalSysytem 5 as ''<IS_TS id=pinNameOknoDachowe/>'' elements; | ||
* '''<IS_TS id=Roof/> should not contain vertical <IS_TS id=Roof/> edges or should be exported as two separate elements''' | * '''<IS_TS id=Roof/> should not contain vertical <IS_TS id=Roof/> edges or should be exported as two separate elements''' - InstalSystem 5 does not support vertical ''<IS_TS id=Roof/>'' edges and such cases must be modelled as multiple ''<IS_TS id=Roof/>'' slopes; | ||
* '''Exclude <IS_TS id=Lukarna/> element''' | * '''Exclude <IS_TS id=Lukarna/> element''' - if there is a ''<IS_TS id=Lukarna/>'' on the ''<IS_TS id=Roof/>'', it should not be exported. Cover the opening with a single ''<IS_TS id=Roof/>'' section and create a native InstalSystem 5 ''<IS_TS id=Lukarna/>'' element. '''The exception is when''' the ''<IS_TS id=Lukarna/>'' is created by a uniform ''<IS_TS id=Roof/>'' shape that can be modelled as slopes without vertical ''<IS_TS id=Roof/>'' edges. {{Info}}[[Preparation_of_building_structure_-_Roof_modeling_-_Creation_of_dormers | Creation of dormers]]; | ||
* '''<IS_TS id=Roof/> is not assigned to a separate <IS_TS id=iNameKondygnacja/>''' | * '''<IS_TS id=Roof/> is not assigned to a separate <IS_TS id=iNameKondygnacja/>''' - assign roofs to the ''<IS_TS id=iNameKondygnacja/>'' containing the ''<IS_TS id=Slab/>'' and ''Walls'' that enclose the spaces to create ''<IS_TS id=iNameKonstrPomieszczeniePlural/>'' (the '''"closed box" principle'''). | ||
Articles, related to the ''<IS_TS id=Roof/>'' creation: [[BIM_-_Interpretation_of_IFC_elements_into_building_structure_elements_of_InstalSystem_5_package#Interpretation_of_roofs | Interpretation of roofs]], [[Preparation of building structure - Roof modeling]].<br/><br/> | Articles, related to the ''<IS_TS id=Roof/>'' creation: [[BIM_-_Interpretation_of_IFC_elements_into_building_structure_elements_of_InstalSystem_5_package#Interpretation_of_roofs | Interpretation of roofs]], [[Preparation of building structure - Roof modeling]].<br/><br/> | ||
====Export <IS_TS id=pinNameOkno/>, <IS_TS id=pinNameDrzwi/>, <IS_TS id=pinNameOtworWScianie/> (IfcWindow, IfcDoor, ifcOpeningElement)==== | ====Export <IS_TS id=pinNameOkno/>, <IS_TS id=pinNameDrzwi/>, <IS_TS id=pinNameOtworWScianie/> (IfcWindow, IfcDoor, ifcOpeningElement)==== | ||
* '''Windows and doors must be fully embedded in the walls''' | * '''Windows and doors must be fully embedded in the walls''' - the elements should belong to a single ''<IS_TS id=iNameKondygnacja/>'', with no parts protruding beyond the ''<IS_TS id=iNameKonstrSciana/>'' structure; | ||
* '''<IS_TS id=pinNameOknoDachowe/> must be fully embedded in a single <IS_TS id=Roof/> slope;''' | * '''<IS_TS id=pinNameOknoDachowe/> must be fully embedded in a single <IS_TS id=Roof/> slope;''' | ||
* '''Corner <IS_TS id=pinNameOkno/> should be divided into two separate windows that are entirely contained within a single <IS_TS id=iNameKonstrSciana/>'''; | * '''Corner <IS_TS id=pinNameOkno/> should be divided into two separate windows that are entirely contained within a single <IS_TS id=iNameKonstrSciana/>'''; | ||
* '''Curtain walls / large glazing (IfcCurtainWall)''' | * '''Curtain walls / large glazing (IfcCurtainWall)''' - treat as walls in accordance with the rules described for walls. InstalSystem 5 interprets ''IfcCurtainWall'' objects as ''<IS_TS id=ScianaKurtynowa/>'' elements, which have the same characteristics as ''<IS_TS id=iNameKonstrSciana/>'' elements.<br/> | ||
===Export <IS_TS id=iNameKonstrPomieszczeniePlural/> (IfcSpace)=== | ===Export <IS_TS id=iNameKonstrPomieszczeniePlural/> (IfcSpace)=== | ||
| Line 110: | Line 112: | ||
** '''Upper boundary''' - ''<IS_TS id=rsPomieszczenie/>'' is bounded at the top by the lower edge of the ceiling <IS_TS id=Slab/>'', | ** '''Upper boundary''' - ''<IS_TS id=rsPomieszczenie/>'' is bounded at the top by the lower edge of the ceiling <IS_TS id=Slab/>'', | ||
** '''Lower boundary''' - ''<IS_TS id=rsPomieszczenie/>'' is bounded at the surface of the floor slab (without cladding, insulation layer, etc.). This will ensure the correct recognition of shape and volume of the ''<IS_TS id=rsPomieszczenie/>''; | ** '''Lower boundary''' - ''<IS_TS id=rsPomieszczenie/>'' is bounded at the surface of the floor slab (without cladding, insulation layer, etc.). This will ensure the correct recognition of shape and volume of the ''<IS_TS id=rsPomieszczenie/>''; | ||
* '''Ensure that the space within <IS_TS id=iNameKonstrPomieszczeniePlural/> is correctly "trimmed" based on the floor slabs and ceilings.''' Otherwise, the program may not recognize the ''<IS_TS id=rsPomieszczenie/>'' geometry properly, which will necessitate modifications directly in InstalSystem | * '''Ensure that the space within <IS_TS id=iNameKonstrPomieszczeniePlural/> is correctly "trimmed" based on the floor slabs and ceilings.''' Otherwise, the program may not recognize the ''<IS_TS id=rsPomieszczenie/>'' geometry properly, which will necessitate modifications directly in InstalSystem 5; | ||
* '''Ensure that ifcSpace objects correspond to the logic of ''<IS_TS id=iNameKondygnacja/>'' creation in InstaSystem | * '''Ensure that ifcSpace objects correspond to the logic of ''<IS_TS id=iNameKondygnacja/>'' creation in InstaSystem 5.''' {{Info}} [[Preparation_of_building_structure#Creating_a_storey | Creating a storey]]; | ||
* '''ifcSpace objects cannot overlap other ifcSpace objects or contain each other (e.g. functional, climatic or utility zones in a building)'''; | * '''ifcSpace objects cannot overlap other ifcSpace objects or contain each other (e.g. functional, climatic or utility zones in a building)'''; | ||
* '''Avoid <IS_TS id=iNameKonstrPomieszczeniePlural/> that are not inserted in the project''' - in Revit, it is possible that ''<IS_TS id=iNameKonstrPomieszczeniePlural/>'' have been removed from the ''<IS_TS id=View3D/>'' but still remain in the project. Delete any ''<IS_TS id=iNameKonstrPomieszczeniePlural/>'' that are not inserted using '''Schedules''' to prevent unnecessary creation of additional ''IfcSpaces''; | * '''Avoid <IS_TS id=iNameKonstrPomieszczeniePlural/> that are not inserted in the project''' - in Revit, it is possible that ''<IS_TS id=iNameKonstrPomieszczeniePlural/>'' have been removed from the ''<IS_TS id=View3D/>'' but still remain in the project. Delete any ''<IS_TS id=iNameKonstrPomieszczeniePlural/>'' that are not inserted using '''Schedules''' to prevent unnecessary creation of additional ''IfcSpaces''; | ||
* '''Make the proper parameterization of ifcSpace elements (depending on the requirements)''' in order to automatically transfer parameters to ''Manual <IS_TS id=iNameKonstrPomieszczeniePlural/>'' in the InstalSystem | * '''Make the proper parameterization of ifcSpace elements (depending on the requirements)''' in order to automatically transfer parameters to ''Manual <IS_TS id=iNameKonstrPomieszczeniePlural/>'' in the InstalSystem 5: | ||
{|class="wikitable" style='width: 600px' | {|class="wikitable" style='width: 600px' | ||
!Parameter ifcSpace | !Parameter ifcSpace | ||
!Parameter InstalSystem | !Parameter InstalSystem 5 | ||
|- | |- | ||
| Line 149: | Line 151: | ||
===Concluding notes=== | ===Concluding notes=== | ||
* '''The accuracy of the geometry is crucial for correct thermal analysis''' | * '''The accuracy of the geometry is crucial for correct thermal analysis''' - make sure that the elements are closed and simplified so that InstalSystem 5 can recognize ''<IS_TS id=iNameKonstrPomieszczeniePlural/>''; | ||
* '''Checking IFC files''' | * '''Checking IFC files''' - before importing into InstalSystem 5 review the exported IFC file in an BIM viewer to ensure that all elements comply with the above guidelines, including the correct assignment of elements to <IS_TS id=iNameKondygnacjaPlural/>. | ||
{|class="wikitable" style="width: 800px; margin: 0 auto;" | |||
!If you have any comments on this article, please send us a short message at ''info@instalsoft.com'' | |||
|} | |||
[[Category:InstalSystem 5]] | [[Category:InstalSystem 5]] | ||
[[Category:TIP&TRICK]] | [[Category:TIP&TRICK]] | ||
<!-- Do not write text below this tag --> | |||
<br class="iwlinks"/>[[pl:Jak przygotować pliki IFC w programie Revit / Archicad do obliczeń cieplnych w InstalSystem 5 (dla architektów i koordynatorów BIM)|Jak przygotować pliki IFC w programie Revit / Archicad do obliczeń cieplnych w InstalSystem 5 (dla architektów i koordynatorów BIM)]] | |||
Latest revision as of 15:33, 15 April 2026
| Product | InstalSystem 5 |
| Type of article | TIP&TRICK |
| Source for translation | 2026-03-03 |
Problem description
To ensure the accurate creation of the thermal model of a building and the recognition of automatic rooms, it is necessary to correctly interpret architectural elements from Revit / Archicad into native InstalSystem 5 elements. For more information, see: BIM - Interpretation of IFC elements into building structure elements.
Therefore, a BIM model, created in Revit / Archicad, should be properly prepared for export.
Solution
Basic recommendations for optimizing the preparation of BIM models for the exporting to InstalSystem 5
- For best results, export only the relevant elements needed for Thermal calculations of building. Avoid exporting unnecessary architectural and structural details (furniture, elements protruding beyond the actual building structure, decorative architectural elements, grids, roof fittings) and external elements (roads, sidewalks, trees, walls) by setting the type to Not Exported / Export to IFC - No.
Elements such as beams (IfcBeam) or ramps should be excluded unless they are integral to the thermal analysis; - Export only elements that enclose space, such as walls (ifcWall), ceilings (ifcSlab), roofs (ifcRoof), windows (ifcWindow), and doors (ifcDoor). These elements must form a sealed geometry (the "closed box" principle) that will allow recognizing automatic rooms in InstalSystem 5;
- Select export settings that will ensure a small file size, avoid overly detailed geometry or exporting unnecessary parameters;
- Models and their elements should be simplified as much as possible - combine multi-layered elements such as walls, slabs, and roofs if their layers form independent, contiguous elements;
- Ensure proper element mapping (mapping settings):
| IFC element | InstalSystem 5 element |
|---|---|
| ifcWall / ifcWallStandardCase | Wall |
| ifcCurtainWall | Curtain Wall |
| ifcSlab | Slab |
| ifcRoof | Roof |
| ifcWindow / ifcDoor / ifcOpeningElement | Window / Door / Opening in wall |
| ifcSpace | Room (manual) |
Export Storeys (IfcBuildingStorey)
- Storeys should be created and exported in accordance with the logic of InstalSystem 5: each Storey contains such elements as Slab, Wall and Roof (on the top Storey).
For more information, see: Creating a storey and
For more information, see: BIM - Creating storeys based on data from IFC model; - Avoid situations where Slab and Roof elements form separate Storey. Such export creates unnecessary, redundant Storey, which complicates the subsequent IFC (BIM) building data interpretation.
Export architectural elements
Export Wall (IfcWall)
- Agree on one type of wall as ifcWall (instead of ifcWall and ifcWallStandardCase);
- Avoid exporting Wall elements that are not necessary for Thermal calculations of building (e.g. retaining walls, walls located outside the thermal contour of the building);
- Wall elements should not pass through multiple Storeys: each Wall should start and end on the same Storey and should be aligned with the Storey elevations. There should be no gaps between the Wall and the storey Slab / Roof;
- Avoid multi-layer / adjacent Wall - export Wall as a single element (IfcWall), without separate structural layers,
- Avoid Wall elements intersecting or overlapping each other;
- Avoid Wall elements containing each other;
- Avoid rhomboidal Wall - in 3D view, the Wall should form a simple quadrangular facet with a rectangle base, the beginning and end of the Wall should form right angles to the longer edge of the Wall;
- The Wall on the side view must be rectangular - an irregularly shaped Wall (when viewed from the side) will be recognized by the geometry defined by "Bounding Box Length / Width / Height". In this case, each protruding fragment will increase the size of such a wall, as the program will attempt to create a uniform rectangular parallelepiped. A Opening in wall will behave similarly, in accordance with the rules of "Bounding Box Length / Width / Height";
- Possibility to export a triangular Wall (or other shape) if it is ultimately cut by the Roof - such Wall will be recognized as a parallelepiped. After inserting the Roof and performing Calculations, InstalSystem 5 will cut the upper part of such Wall accordingly;
- Avoid Wall cut out in the middle by modelling geometry if there are no Window, or Opening in wall there - InstalSystem 5 will fill such openings in accordance with the "Bounding Box Length / Width / Height" rule, assuming that there will be elements such as Window, or Opening in wall there;
- Avoid L-shaped, U-shaped or similar Wall - each change in Wall direction as a separate ifcWall element;
- Avoid export of ifcBeam and ifcColumn - if the absence of these elements does not affect thermal calculations, they should be excluded from export;
- Avoid arched Wall - such Wall should be excluded from export and nativly modeled in InstalSystem 5;
- Enclosed space - Wall elements in the project must completely enclose space so that InstalSystem 5 can correctly recognize it as Room.
Export Slab (IfcSlab)
- Slab should be uniform and simplified - try to avoid dividing Slab into several for each Room. The best is the creation of a single Slab for the entire Storey in the form of a rectangular parallelepiped;
- Avoid exporting Slab elements that are unnecessary for Thermal calculations of building (e.g., outdoor terrace, access road, load-bearing piles, foundation piles);
- Avoid multi-layer Slab - export the structural ceiling (without Covering, Insulation layer, etc.);
- Slab should be aligned with the outer contour of the external Wall;
- Avoid division of Slab on the Storey, e.g. into a ring beam and the Slab itself;
- Avoid Opening in slab elements if they are not used to connect Rooms between Storeys - avoid exporting excess Opening in slab unless it is used to connect Rooms between Storeys (e.g. stairwell openings);
- Opening in slab should not overlap Wall;
- The foundation Slab should not form a separate Storey on its own;
- Avoid geometrically inconsistent Slab panels with cut-outs, e.g. Recess;
- Flat Slab: no sloped Slab / Ramp if the slope is minimal (e.g. roofs or balcony slabs) - from a Thermal calculations of building perspective, such a slope is negligible. Such Slab should be simplified;
- Avoid export of the Stairs element - InstalSystem 5 does not contain the Stairs element in terms of Thermal calculations of building. It is modelled using an Opening in slab;
- Shifted Slabs within a Storey - if there are significant shifts in Slabs within a single Storey that are important from the point of view of Thermal calculations of building and the planned installation, they must be exported in accordance with the rules and recognized in the program through an additional or internal storey level. For more information, see: BIM - Creating additional and internal storey levels.
Displacements of Slabs by several centimeters should be avoided, and such Slabs should be simplified.
Export Roof (IfcRoof)
- Roof must be uniform - export the Roof as a single element, not as several separate parts;
- Multiple Roof slopes - complicated roofs can be connected during the interpretation in InstalSystem 5 only when the thickness of the slopes is the same, the slopes are perfectly tangent to each other and there are no openings between them;
- Avoid Opening in Roofs - such elements are not recognized by InstalSysytem 5 as Roof window elements;
- Roof should not contain vertical Roof edges or should be exported as two separate elements - InstalSystem 5 does not support vertical Roof edges and such cases must be modelled as multiple Roof slopes;
- Exclude Dormer element - if there is a Dormer on the Roof, it should not be exported. Cover the opening with a single Roof section and create a native InstalSystem 5 Dormer element. The exception is when the Dormer is created by a uniform Roof shape that can be modelled as slopes without vertical Roof edges. For more information, see: Creation of dormers;
- Roof is not assigned to a separate Storey - assign roofs to the Storey containing the Slab and Walls that enclose the spaces to create Rooms (the "closed box" principle).
Articles, related to the Roof creation: Interpretation of roofs, Preparation of building structure - Roof modeling.
Export Window, Door, Opening in wall (IfcWindow, IfcDoor, ifcOpeningElement)
- Windows and doors must be fully embedded in the walls - the elements should belong to a single Storey, with no parts protruding beyond the Wall structure;
- Roof window must be fully embedded in a single Roof slope;
- Corner Window should be divided into two separate windows that are entirely contained within a single Wall;
- Curtain walls / large glazing (IfcCurtainWall) - treat as walls in accordance with the rules described for walls. InstalSystem 5 interprets IfcCurtainWall objects as Curtain Wall elements, which have the same characteristics as Wall elements.
Export Rooms (IfcSpace)
- The upper and lower boundaries of Room (IfcSpace) should be set correctly:
- Upper boundary - Room is bounded at the top by the lower edge of the ceiling Slab,
- Lower boundary - Room is bounded at the surface of the floor slab (without cladding, insulation layer, etc.). This will ensure the correct recognition of shape and volume of the Room;
- Ensure that the space within Rooms is correctly "trimmed" based on the floor slabs and ceilings. Otherwise, the program may not recognize the Room geometry properly, which will necessitate modifications directly in InstalSystem 5;
- Ensure that ifcSpace objects correspond to the logic of Storey creation in InstaSystem 5. For more information, see: Creating a storey;
- ifcSpace objects cannot overlap other ifcSpace objects or contain each other (e.g. functional, climatic or utility zones in a building);
- Avoid Rooms that are not inserted in the project - in Revit, it is possible that Rooms have been removed from the 3D view but still remain in the project. Delete any Rooms that are not inserted using Schedules to prevent unnecessary creation of additional IfcSpaces;
- Make the proper parameterization of ifcSpace elements (depending on the requirements) in order to automatically transfer parameters to Manual Rooms in the InstalSystem 5:
| Parameter ifcSpace | Parameter InstalSystem 5 |
|---|---|
| Name | Symbol |
| LongName | Description |
| TotalHeatLoss | Φreq,H - Required heating output |
| SpaceTemperatureWinterMin | θi,H - Design room temperature (Heating) |
| TotalHeatGain | Φreq,max,C - Required cooling output |
| SpaceTemperatureSummerMax | θi,C - Design room temperature (Cooling) |
| SpaceHumiditySummer | φi,C - Relative humidity |
Concluding notes
- The accuracy of the geometry is crucial for correct thermal analysis - make sure that the elements are closed and simplified so that InstalSystem 5 can recognize Rooms;
- Checking IFC files - before importing into InstalSystem 5 review the exported IFC file in an BIM viewer to ensure that all elements comply with the above guidelines, including the correct assignment of elements to Storeys.
| If you have any comments on this article, please send us a short message at info@instalsoft.com |
|---|