Showing results for 
Search instead for 
Did you mean: 
Showing results for 
Search instead for 
Did you mean: 

Basics of IFC based model exchange - Export

Szabolcs Miko
ARCHICAD supports the OpenBIM concept, using a common language available for software vendors. This common file format is called IFC (Industry Foundation Classes) developed by buildingSmart®. Read more on buildingSmart's FAQ page.

Model filtering

Model filtering is what we start with. Setting up the 3D view, containing all the data (and only the data) that is required by the other disciplines is just as important as the information stored in the elements. What are our filtering options in a 3D view? Combine these options, depending on the export requirements, to get the best and easiest result. [su_divider top="no" size="1" margin="10"]


Native ARCHICAD elements can be carried as both Extruded/Revolved and BREP (Boundary Representation) geometry. We choose this depending on the disciplines, we send our model to. What is the difference between these two? Extruded/Revolved elements are parametric, their geometry is based on vectors and profiles, rotated around an axis or extruded by a specified distance normal, for example ARCHICADs Wall, Beam or Column elements. On the other hand Boundary Representation elements are build up by nodes and faces, similar to how our Morph elements are. [su_spacer size="1"]What should we export? The exported IFC file should depend on the discipline we send it to. In a simple scenario: Extruded/revolved: From a structural engineers point of view finishes, doors, windows are probably irrelevant, but they could use other parts of the model (columns, beams, slabs, walls with openings, footing etc.) as extruded elements, for structural analysis and calculations. BREP: MEP engineers wouldn't benefit from extruded/revolved elements, what they need is the exact geometry. (Note: Usually the structural engineers use the architects structural model as a reference, but model the geometry in their own environment. Such a scenario but be better supported by exchanging BREP geometries.) Where can we set this? Read more about how to set up the Geometry conversion for IFC Translators. [su_divider top="no" size="1" margin="10"]

Type mapping

What is Type mapping? For this we need to know of what are ARCHICAD Classifications and what the difference is between an Element Type and an Element's Classification. This is important because an element's Property set is based in the element's classification. The Property Availability for Classifications can be set in the Property Manager.
During IFC export Type mapping assigns IFC types to the exported elements based on their ARCHICAD classifications, according to the requirements of the receiving parties or disciplines. Read more about how to set up the Type Mapping for IFC Export. [su_divider top="no" size="1" margin="10"]

Property mapping

Property Mapping assigns IFC properties to elements based on the IFC Types previously received from the IFC Type Mapping for export. The standard ARCHICAD Classification system comes with a predefined property mapping table. Read more about how to set up the Property mapping for IFC Export [su_divider top="no" size="1" margin="10"]

Model coordination

ARCHICAD Coordinates

  • Project Origin - the 0;0;0 of the project's coordinate system
  • User Origin - by default it is located at the Project Origin, but it can be moved to any location, allowing you to use an alternative 0;0;0 for calculations and input
  • Hidden Origin - if the model content is far from the Project Origin, it is generated in the background for more accurate calculations
Read more about Origins

Model Location

Coordinating model data coming from different stakeholders and software isn't the easiest task, but can be solved by following a common agreement in coordinates. There are two main approaches for modelling:
Local CoordinatesModelling in Local coordinates means that we are close to the Project Origin and our model isn't rotated to North. This is the easiest, most common and the recommended workflow for architects.[su_spacer size="1"]
World CoordinatesModelling in Real World Coordinates means to place the model where and how it would stand in real life. In this case, the origin is a defined point with an x,y and z value and the model receives it's coordinates based on this reference, rotated to it's true north[su_spacer size="1"]

Survey Point

Starting from AC20, in the Object Library there is an object called the Survey Point Object. It was developed to support the workflow of modelling at local coordinates. Instead of placing the model far from origin, we can place the Survey Point Object where the 0,0,0 of the exported file should be. Look for the related Settings under File/Interoperability/IFC/IFC Translators. [su_divider top="no" size="1" margin="10"]

Data Conversion

In this dialog it is possible to define (in addition to element geometry) which data should be exported to IFC. This can be useful in data exchange with facility management, energy analysis or cost estimation programs. Read more about Data Conversion for IFC Export [su_divider top="no" size="1" margin="10"] Read more about the Translators for Export (Detailed Settings). If we talk about OpenBIM and support the IFC based data exchange, which gives the best interoperability results, we don’t have to deal with RVT and RFA files at all. Yet, in case it happens, read more about Model exchange with Autodesk Revit®

Still looking?

Browse more articles

Back to articles

See latest solutions

Accepted solutions

Start a new discussion!