IFC Import Options

Explains IFC Import options when using IFC Import function

Import Options

Import options update frequently as the tools are developed and improved. If there is an option that is not explained below, please please email support or post a query on the forum.

There a number of options which can be specified when importing or opening a IFC file. The below shows the options with explanations on each.

Revit Import Settings

Project Import Options

Co-ordinate reference

The co-ordinate reference allow the model to be imported into Revit with a couple of different options relative to the Revit base point.

  • Project: By selecting Project the IFC building or model will be inserted in relation to the Project base point in Revit. This is the default selection.

  • Shared: If a shared co-ordinate has been defined in Revit for the IFC building or model, than this can be specified as the point for insertion of the model.

When your are using the ImportIFC function (as opposed to the OpenIFC function), you will need to have your shared co-ordinate defined (this should include angle for true north) in Revit prior to importing or else you are likely to get import errors with elements being to far away from the origin.

When you then nominate import on the basis of shared coordinates, the IFC model is transformed from it's own remote coordinates relative to the shared coordinate position.

  • Relative: Using the relative setting will import the IFC model into Revit relative to the Revit Origin.

Create Project Parameters

The importer provides the ability to automatically create Revit Parameters that are defined in the IFC file being imported.

When checked the project parameters that are defined in the IFC file and not defined in Revit will be created as project parameter. The plug-in will also automatically search for existing project parameters prior to creating any new ones. If and existing parameter is found than the value will be updated as per the imported file. This is the default option.

If unticked new project parameters will not be created and only existing ones will be updated.

Update Existing Revit Level Elevation

When checked Existing building Revit stories with the same Name as stories within the IFC file will be modified based on the elevation defined in the IFC, provided they differ if they differ.

You may want the Revit model levels to be the master of level height definitions. therefore, if you do not want the levels to update when importing uncheck this option.

Source Mark

The Source Mark option allows you to choose which IFC parameter you will use to define the Revit element Mark from. You can select the IFC object Name, Tag or choose to adopt none and leave this blank.

Object Filter Import Options

filter options allow for only specific items from an IFC model file to be imported into Revit. This give greater control for user where they have been provides a big model and only require some portion of that model for the import.


The inclusion option allows you to specify which IfcClasses are to be included in the Import. You can select multiple categories by comma delineation. i.e:

IfcBeam, IfcMember, IfcWindow


The inclusion option allows you to specify which IfcClasses are to be excluded in the Import. You can select multiple categories by comma delineation. eg:

IfcSpace, IfcFurnishingElement, IfcFastener, IfcMechanicalFastener

Element Update Options

If the IFC global id is not consistent when importing revisions of the same model (i.e the authoring application is changing id values) the geometry gym importer provides some further options to update members as defined in the options below.

By using these options elements will be updated (rather than being replaced with updated information).

Deviation to Identify changed global ID from previous import

The deviation option allows the importer to search for members within a specified proximity of an existing member to select elements for update. Proximity should be defined in mm.

Revision Id Parameters

The parameter option allows you to set and search another unique parameter to search for a member update. You can also prescribe multiple parameters which need to be satisfied for the update.

For example: TeklaIDtag; Level

Properties for Filter


Framing Import Options

Cutback framing members

When importing Revit framing elements you can allow Revit to automatically cutback framing families when joined to adjacent elements.

Cutback framing families

A framing family has two reference planes at each end, permitting members (say steel) to have an offset/cutback of the extrusion from the endpoint. This is on the family, not the instance.

Framing Family Cutback

Enable Framing Joins

When modelling in Revit, it will try to automatically join framing elements together. This importer setting allows the user to restricts Revit from automatically attempting to join structural framing elements. The default is ticked.

Coarse Profile Poly-lines

The coarse profile setting uses a beam section polyline with a coarse representation of aspects such as fillets on beams. this was more important in the early days of Revit (and computers) where processing and graphics were limited​. ​

If you are using your own reference framing families this setting will not be taken into account.

Disable Analytic

The importer will automatically build a Revit analytical model for defined structural elements if present in the IFC file. You can disable this by checking this item.

Family Precut

Family precut is an Autodesk Revit parameter which has to do with the 2D representation of elements. Geometry Gym allow you to set this parameter on framing elements from our import. You can read more about this parameter here:


Degrees from Vertical to enforce Column:

Degrees from vertical to enforce IFC member elements to be defined as Revit column elements rather than framing elements. The default is 10 degrees.

Room/Space Import Options

IfcSpaces generated as

The IfsSpaces import option allows you to choose how to import IfcSpaces into the Revit project. You select to bring spaces in as Rooms, Space, Room Boundary, Space Boundary or ignore spaces by selecting None.

Walls Bound Rooms

Set the Revit wall parameter for wall bounding or not. When checked this will be set true for all imported walls.

Enable Wall Joins

When modelling in Revit, it will try to automatically join wall elements together. This importer settings allows the user to restricts Revit from automatically attempting to join wall elements on import. The default is checked .

Site Import Options


The geometric representation of a site within an IFC file can be brought into Revit as either as a topology element, or as direct shape. You also have the option to select none which will ignore any geometric site representation within the IFC model being imported.

Generate Shafts for Openings in Slabs

The generate shafts option provides an option to automatically generate Revit shaft elements within floor and wall elements or whether to define openings as simple floor void openings. When checked Revit shafts are created when an opening is present within a slab or wall in the imported IFC model. If the item is unchecked a simple floor or wall void opening will be created within the element.

IFC/Revit Category Mapping Options

The IFC importer allows for you to map specific IFC class items to Revit Category's. This is explained more here:

Family Import Options

Update Existing Family Symbols:

Revise existing family types that have been or are modified in the IFC model to be imported. You may want the Revit model to be the master of families and you just want to update the instances. This is typically the case therefore the default is unchecked.

Use Direct Shapes

Direct shapes are objects that the user can not edit within Revit and they are also generally more accurate for complex geometry. It is the default that complex shapes are inserted as direct shapes. If this item unchecked the importer will attempt to create shapes which are editable within Revit.

Manually manage existing elements update/replace/removal

You can manually manage existing element updates independently of the update element options above. If this item is ticked click this item it will create a duplicate (not remove or check to update any of the existing elements).

This is generally a last resort option to the other import options available above as it can be time consuming and provides room for error by duplicating Revit elements.

Create Assemblies

You can create Revit groups from defined IFC Assemblies by enabling the create assemblies option. By default, this is checked .

Reference Geometry Import Options

Explode CAD to Freeform:


Delete SAT/DWG Files defining Type Geometry:


Display Import Options

Deviation tolerance for smoothing FacetedBreps


Angle (degrees) threshold to mask faceted crease edges

Removing crease edges from a Revit model by allowing a deviation or setting an angle face deviation to mask edges. This provides a more desirable looking 3d model when importing complex faceted geometric object.