Share

More information

Version

Associated programs:

IFC requirements for the analytical model generator

In order for the automatic generation process of the analytical model to work correctly, a series of requirements must be met in the architectural IFC model. Users should note that the application contains the necessary tools to be able to manually correct any inconsistencies resulting from non-compliance with one or more of the following requirements.

Architectural modelling

General requirements

Definition of type references

In order for the spaces and surfaces generated in the analytical model to be grouped according to the types of spaces and building elements, these must be previously defined in the physical model. If not, no type reference will be assigned to the spaces or surfaces derived from the building elements without a type reference.

Building elements

Defining building elements (IfcWall, IfcSlab, etc.)

The physical model must contain building elements, such as walls or floors, exported with their corresponding IFC entities. These are required to determine the reference and type of the surfaces as well as their adjacency conditions.

External envelopes

The IsExternal property must be used in the building elements of the physical model (IfcWall and IfcSlab) to indicate that a wall or slab is in contact with the outside. If not, the adjacencies of the derived surfaces will not be detected correctly and they will be assigned as adjoining to the “building element”. When exporting to IFC from CYPE Architecture, the IsExternal property is true for the following categories of building elements:

Building elementCategory
WallExternal façade
SlabExternal slab/Roof

Internal partitions

For internal partition elements, users must ensure that the IsExternal property does not have the “true” value. If it does, the adjacent surface will not be detected and an incorrect external surface will be generated. When exporting to IFC from CYPE Architecture, the IsExternal property is not true for the following categories of internal partition elements:

Building elementCategory
WallInternal partition
SlabInternal floor slab

For party walls, the IfcWallType parameter must be set to PARTYWALL. This is carried out automatically in CYPE modellers (CYPE Architecture and IFC Builder).

Elements in contact with the ground

The building elements in the physical model (IfcWall and IfcSlab) that are in contact with the ground must be identified. If not, the adjacencies of the derived surfaces will not be detected correctly and they will be assigned as adjacent to the “building element”. When exporting to IFC from CYPE Architecture, a building element is considered to be in contact with the ground when it is associated with one of the following categories:

Building elementCategory 
WallBasement wall 
SlabScreed

For floor slabs, the IfcSlabType parameter must be set to BASESLAB. This is done automatically in the CYPE modellers (CYPE Architecture and IFC Builder). More information on how to apply this setting for Autodesk Revit can be found in the “CYPE-REVIT Interoperability Guide” (section 7.5).

For walls the procedure is the same but, in this case, the IfcWallType parameter must be set to BASEMENTWALL.

Separating building elements by adjacency

The same wall or floor element must not be used if it has internal and external parts. Different geometries must be exported and the IsExternal property must be used. The same applies to elements in contact with the ground.

Correct definition

Incorrect definition

Spaces

Defining spaces (IfcSpace)

The IFC file should contain a geometrical definition of the spaces as indicated in the IfcSpace entity specification. During the generation process, the faces describing the space will be transformed into surfaces of the analytical model. In CYPE modellers, when entering enclosures (IFC Builder and CYPE Architecture) these will be automatically exported as IfcSpace when the model is shared in BIMserver.centre. More information on how to correctly export the spaces for Autodesk Revit can be found in the “CYPE-REVIT Interoperability Guide” (section 7.1).

Contour of the spaces

The surfaces surrounding the space must be coplanar with one of the faces of the building elements of the physical model (IfcWall, IfcSlab, etc.). If not, the properties of the building elements will not be assigned correctly to the generated surfaces.

Correct definition

Incorrect definition

Virtual connections between spaces

When two spaces are connected but there is no physical separating element, the surfaces of the spaces where the connection takes place must be coplanar. If not, incorrect surfaces adjacent to the “building element” will be generated.

Example of incorrect modelling of a lift space

Volume and surface area of spaces

The volume and surface area of the spaces are obtained from the IFC standard base quantity set (IfcQuantitySet) corresponding to the spaces, Qto_SpaceBaseQuantities. If the volume or surface area is not explicitly defined in these properties, it will be deducted from the generated analytical geometry of the space.  In CYPE modellers (IFC Builder and CYPE Architecture), these parameters are automatically exported. More information on how to correctly calculate the volume of spaces for Autodesk Revit can be found in the “CYPE- REVIT Interoperability Guide” (section 4.3.3).

Shading devices

Defining shading devices (IfcShadingDevice)

Shading devices must be exported to IFC with the IfcShadingDevice entity. Buildings and other shading devices near the model generated using CYPE applications (Open BIM Site and IFC Builder) are automatically exported with this entity. For Autodesk Revit, the mapping file must be configured to indicate which components should be exported as shadows, as described in the “CYPE-REVIT Interoperability Guide” (section 4.1).

IFC model elements that can be read by Open BIM Analytical Model

The following table shows the configuration of the IFC model components to be set up for reading in Open BIM Analytical Model.

Open BIM Analytical ModelIFC entityPredefinedTypeisExternal
Roofs or overhangsIfcRoof
Roofs or overhangsIfcSlabTRUE
Slabs between floorsIfcSlab
Slabs between floorsIfcSlabFALSE
ScreedsIfcSlabUSERDEFINED (BASESLAB)
Internal partitionsIfcWall
Internal partitionsIfcWallPARTITIONING
Basement wallsIfcWallUSERDEFINED (BASEMENTWALL)
External wallsIfcWallTRUE
Party wallsIfcWallUSERDEFINED (PARTYWALL)
Curtain wallsIfcCurtainWall
ColumnsIfcColumn
BeamsIfcBeam
External doorsIfcDoorTRUE
Internal doorsIfcDoorFALSE
External windowsIfcWindowTRUE
Internal windowsIfcWindowFALSE
OpeningsIfcOpeningElement
Own shadowsIfcShadingDevice*
Remote shadowsIfcShadingDevice
SpacesIfcSpace

*Linked to a storey of the building (IfcBuildingStorey)