How to import IFC models to FM

This article will show you how to upload IFC models to Dalux FM and map the imported data from the model to Dalux FM.

As part of the BIM & documentation module, BIM models can be added to Dalux FM. Importing BIM models allows you to import data such as rooms and their properties, which can be used with various other features.

How to upload IFC files to Dalux FM

User rights

Locations in Dalux FM can be managed by administrators or user roles with the 'Edit building mass' permission in 'Locations'.

You can read more about User Roles in Dalux FM in this article: How to Invite and manage users in FM.

Locate the building in the Locations module that you want to upload an IFC file to. This can be done with the map or by using the list view.

Double-click on the building to open it.

In the pop-up window, click on Drawings and BIM

This will open an upload window. Click 'Upload' and find the file(s) you want to upload.

You can choose one or more files and upload them at the same time. If you upload multiple files, you need to make sure what data the IFC files contain, so you know which files to import data from.

In the example below, we are uploading an architect file with room data. Therefore, we choose to import rooms from the model.

Click 'Next' to continue.

When the file has been uploaded and processed, you will need to map the data from the model to Dalux FM. The mapping will depend on the data from the IFC model. In this case, we want to check that the mapping is correct for floors, rooms, room properties, and the gross area.

Floor mapping

Floors/levels are automatically imported from the IFC model. You should make sure that the correct floors are imported to Dalux FM. You can choose to 

  • Create new floor: Creates a new floor/level in Dalux based on the data from the IFC model.
  • Do not import: Ignores the data and does not create a new floor/level in Dalux FM.
  • Merge floors: You can choose to merge floors to existing floors, or floors from the import.

If you need to, the levels can also be renamed. The floor name will be displayed in Dalux FM.

When done, click on 'OK'.

Room mapping

Room mapping is done to make sure that the correct rooms from the model are imported. You can choose to import or skip rooms.

Room names cannot be changed in Dalux, and will have to be changed in the BIM model.

Room properties

Room properties from the BIM model can be mapped to a Dalux room property. You can add your own room properties in Dalux FM. If you have room properties in your BIM model that you want to have mapped to Dalux properties, you can create the corresponding properties in Dalux FM, by going to:

Settings User fields 'Rooms' Add properties here.

In the room properties window, select which BIM property you want to map to the Dalux property.

When done click on 'OK'.

Gross area mapping

The gross area of the building can also be imported from the BIM model to Dalux FM. You can choose whether to import or skip the gross area for imported floors.

Finalizing the IFC upload

When you are done mapping the IFC data, click 'Confirm' to finish.

Dalux will then process and import the data from the IFC model to Dalux FM.

You can now see your 3D model in the Locations module and the room data that was imported.

Adding multiple IFC files to the same building

The same process as above is used when uploading more IFC files to the same building. Just select multiple IFC files in the upload window for Drawings and BIM on the building. You will then have to select which file(s) to import room data from.

When you have multiple files on the same building, you can swap between them using filters in the Location module. This can be useful if you have different models such as architectural and installation models.

Best practice guidelines

1. Use a Common Coordinate System

All IFC files — architectural, structural, and MEP — must share the same origin and coordinate system.

This ensures that models align correctly when federated in Dalux FM. Misaligned coordinates are one of the most common causes of visual and spatial issues in FM.

2. Maintain the Standard IFC Hierarchy

Always include the key schema levels: IfcProject, IfcSite, IfcBuilding, and IfcBuildingStorey.

These elements are essential for proper data structure and navigation within Dalux FM.

3. Clarify Model Ownership and Content

Keep file naming and discipline separation clear — for example:

Building_A_Arch.ifc, Building_A_MEP.ifc.

When multiple IFCs are uploaded for the same building, decide which model provides the primary space and room data to avoid duplication and ensure consistent FM data.

4. Optimise Model Geometry

Overly complex or detailed geometry can reduce performance in Dalux FM, especially in mobile and web viewers.

Simplify elements and clean the model before export to maintain usability without losing essential FM information.

5. Preserve Element GUIDs
Each exported IFC must retain the original Global Unique Identifiers (GUIDs) for spaces, assets, and building elements.

Stable GUIDs are crucial for maintaining links when models are updated or re-imported, ensuring that property and asset data remain consistent over time.

6. Geometry Properties

The richer the geometry data in the IFC, the more Dalux FM can leverage it to automatically populate asset lists.

Adding accurate data directly in the authoring tool reduces the amount of manual input required in Dalux FM. The data must be entered somewhere, by someone.

 

Read more

If you want to learn more about importing a BIM model from Revit, you can read this article: How to Import Revit models to FM.

More resources

  • Dalux Academy

    Transform your professional development with our e-learning platform. Experience customized education designed to match your specific construction role

  • Webinars & sneak peeks

    We hold regular product sneak peeks and online training sessions for beginner and advanced users on various topics.

  • Videos

    Browse our video tutorials, release note videos, and more on Vimeo.

  • LinkedIn

    Follow us on LinkedIn