Log in   Registration

We are +23 BIM professionals!

Join us>
4 minutes of reading time (857 words)

IFC Revit Export: Best Practices With Simon MOREAU (1/2)

IFC Revit export Simon MOREAU | BIM Influencer - HEXABIM

This is the first part of a two part article summarizing all the features I wish I knew before I started exporting IFC from Revit.

I've been working with IFC a lot lately and getting the correct values ​​from various modeling software can get tricky. To check if my demands around IFC are realistic, I need to understand the possibilities offered by these modeling software. So I spent some time understanding Revit's IFC export plugin.

If you are relying on IFC for your process, you should first download the latest version of the IFC plugin for Revit. This plugin seamlessly replaces Revit's built-in IFC module and makes improvements to standard IFC import and export. Its source code is available on Source forge and you can even suggest your own improvement.
The plugin is available on Autodesk App Exchange, you will find the download links at the bottom of the article. New versions of Revit now ship with the latest available version of this IFC plugin.

Selection of levels to export 

The deactivation of the parameter "Building floor»On a Revit level removes the IFCBuildingStorey corresponding file of the exported IFC file. The elements initially based on this level are associated with the IfcBuildingStorey located immediately below.

This feature allows you to use Revit levels as modeling media, while keeping all your elements neatly organized into functional levels after export. In addition, Revit levels without elements are not exported.

Exporting Revit Properties

Since my last article, the exporter IFC has made some progress, and new options are available.

Export all Revit properties

Activation of "Export Revit Property SetsIn the IFC export UI sends all Revit properties in custom property groups named after the parameter group in Revit.

Creating your own property sets

With a user-created configuration text file, you can create your own property sets and populate them with Revit settings. In this configuration file, a first line describes the set of properties: its name, whether it will be associated with instances (I) or types (T) and the list of elements for which to create the custom property group. The following lines list all the properties in the property group, their names, types, and associated Revit parameters.

Here is an example of a configuration file used to export the Create and Demolition phases of each wall and roof into a new property group named "Phases".

PropertySet:PhasesIIfcWall, IfcRoof

Creation PhaseTextPhase Created

Demolition PhaseTextPhase Demolished

This configuration file is loaded into the "Export user-defined property sets"from the IFC export user interface:  

Property mapping

The mapping text file allows you to send Revit values ​​in any IFC parameter. Each line in this file links a Revit parameter to an IFC parameter. However, you can only use the "official" IFC parameter, contained in one of the property sets defined in the specification. Also, the data type of the IFC property must be the same as the Revit parameter. If you need a different setting, you will need to create your own property groups.

Here is an example of the mapping file used to export the "Analytical construction" value of each gate in the value Reference from IFC:

Pset_DoorCommonReferenceConstruction analytique

This mapping file is then loaded into the "Export parameter correspondence table"in the IFC export user interface:


The IfcZones are groups ofIfcSpaces used to define zones in a building. To create these IfcZones in Revit, two methods are available, one for them MEP spaces and the other for coins.

The grouping of MEP spaces with HVAC zones creates IfcZones in the exported IFC. You can also export the settings of these HVAC zones to the property set PSet_ZoneCommon or any other set of properties.

To create IfcZones from a group of rooms, you must create a parameter "ZoneName"on these rooms. Revit will create an IfcZone for each unique" ZoneName "value and assign the room to the corresponding IfcZone. You can also use the" parameters "ZoneObjectType"And"Zone Description"to add properties to the resulting IfcZone. More details can be found here.

Here you can see the description of the area, however, PSet_ZoneCommon is not created.

We also note that although MEP Spaces and Rooms are both exported to IfcSpace, the exporter adds its original category in the Description field of IFC.

In the second part of this post, we'll explore how to add Classifications, IfcZones, and QuantitySets to your IFC file. See you soon !

Do you have a question about IFC Revit export? 
A good practice to share?
Join the experts here!

Revit export plugin:

On the same subject:


comments (2)

This comment was made by the moderator on the site

For property sets, I tested with shared settings and it didn't work, while Revit: Impecc.
Do you know the reason?

Edit: empty value so not exported ...

Comment last edited about 3 years ago by Mickael AUQUE Mickael AUQUE
You do not have permission to view attachments
This comment was made by the moderator on the site

Hello Mickael, I invite you to join the debates around the IFC expert on the following discussion page:

You do not have permission to view attachments
No comments yet, be the first to comment!

add a comment

  1. (Guest mode)
Attachments (0 / 5)
Share your location
Type the text shown in the image below. Not clear?

By accepting you will be accessing a service provided by a third-party external to

Discover our services


Your career at N&Co

More Information



More Information



More Information


Log in