GRAPHISOFT has played an active role within the IAI (International Alliance for Interoperability, BuildingSMART) organization since 1996 and supports the IFC (Industry Foundation Classes) standard, which enables ArchiCAD to communicate with other disciplines within the context of the building model, and to coordinate a building project entirely in 3D.
Frequently Asked Questions
- What is IFC?
- Who supports IFC?
- What information does an IFC model carry?
- What does "Reference Model" concept mean?
- What functions does ArchiCAD support with IFC?
- Which methods can I use to import an IFC file into ArchiCAD?
- What does "detect IFC model version changes" function mean?
- What are the differences between the different IFC formats?
- What IFC formats does ArchiCAD support?
- Does Hotlink work with IFC files?
- How can I check the result of my IFC model export?
- Where can I read more about IFC and the suggested data exchange workflow with other disciplines?
The IFC file format is ISO-certified and developed by the IAI (BuildingSMART). IFC is the only open and standard 3D object-oriented exchange format used by BIM (Building Information Modeling). IFC is available free to all software vendors.
IFC provides 3D geometry representation for all project elements and stores standard and custom data about each element, such as materials, profiles, and functions. Applications used by the different disciplines can easily and quickly filter and identify the relevant, discipline-specific information from the IFC database.
Currently the most widely implemented IFC standard worldwide is the IFC 2x3 Coordination View, also supported by ArchiCAD. The Coordination View targets the coordination of architectural, mechanical and structural engineering tasks during the design phase, and contains definitions of spatial structure, building, and building service elements needed to coordinate design information among these disciplines.
For more information, see: www.buildingsmart.com
With the open IFC platform, ArchiCAD can communicate with a wide range of major and local structural, mechanical and energy analysis applications.
Check the following sites or ask your consultant about the IFC compatibility of any current application:
- Building hierarchy (Project, Site, Building, Story, Element)
- Element type (wall, slab, column, beam, roof, stair, zone etc.)
- Standard and custom (application-dependent) IFC properties (material, color, cross-sections, fire rating etc.)
Each discipline is responsible for the creation and development its own model. "Reference model" means that a discipline - for example the structural engineer - uses the architectural model as the initial basis for the structural model. While the structural model will be created as a standalone model, some initial design information will be taken over from the architectural model.
The modeling concepts of the two disciplines differ: for example, the architect designs a two-story column as a single, continuous column element in the architectural design. The structural engineer, on the other hand, cuts two separate structural column members and defines their final structural material and cross-section.
If such differences between the models (and the varying responsibilities of the two disciplines) are to be managed effectively, it is necessary that one discipline's model be locked for editing when viewed in another discipline's environment, yet its elements and data should still be accessible if needed. IFC fulfills this requirement too.
As of ArchiCAD 14, ArchiCAD's IFC user interface has been based on this Reference Model Concept, as well as ease of use. IFC model elements inserted into the architectural model serve as protected reference elements, assigned to layers with different intersection priorities, but all of the associated data can be queried and are accessible. The elements themselves can be added to the architectural model: when you import a model into ArchiCAD using IFC, the imported elements are automatically interpreted as native ArchiCAD elements (ArchiCAD Column, Beam, Slab, Wall, Stair etc.). Thus, if needed, the imported elements can be edited immediately.
ArchiCAD comes with numerous tools and an easy to use interface to support IFC-based collaboration among disciplines. The most important features are the followings.
For more accurate model mapping, you can classify ArchiCAD elements by their “IFC type”. While each ArchiCAD element type has a default counterpart in IFC (which is used if you use the “Automatic” option), you can assign any other IFC type to a particular element – for example, if you have used certain tools to model elements of a different type, such as using the Slab tool to model a ceiling etc.
In collaborating with structural partners, the "Structural Function" classification can be added to the load-bearing building elements. It also lets you limit the exported IFC model to load-bearing elements only, thereby streamlining the collaboration process.
The "Position" classification lets you sending a model to a partner (e.g. energy analyzer) who is able to differentiate elements by their location (interior or exterior) in the building.
Handling of IFC data
Easy handling of IFC data can be done both on the element level (in Element Settings) and on the project level (in the IFC Manager), in Teamwork as well as solo projects.
Mapping between ArchiCAD Library Part properties and standard/custom IFC properties is available.
Transfer of IFC data
Easy transfer of IFC data to the model and among elements (with Copy/Paste and Pick Up/Inject Parameters) is available.
Solutions for different workflows
ArchiCAD offers solutions for different workflows: reference model concept (Merge and Hotlink); open IFC as separate new project (Open); "compare and merge" of imported model versions (Detect IFC Model Changes); and filtered or entire model export (Save as).
Each solution supports all the IFC file versions: IFC, IFCXML and IFCZIP.
Predefined and customizable translators give user-friendly "one-click" IFC import/export and optimized data transfer with major (Tekla Structures, Revit applications etc.) and local engineering softwares.
The entire current ArchiCAD project, or just its filtered content, can be exported in IFC format. Filtration can be done by selection in the current project view, by visible layers, by building stories, by domain types (structural, HVAC or custom), by element types (e.g. columns, beams etc.), etc.
Use "simplified BREP" (boundary representation) geometry export to e.g. IFC viewers, resulting in accurate geometric display of element intersections and solid operations, without including all element properties.
The IFC model obtained from another application is always transformed into native ArchiCAD elements. At the same time, it is possible to use the imported elements as a reference, since they can be automatically placed onto their own, protected layers (which are locked to prevent editing). Since the incoming elements or modifications are converted into native format, they become an active part of the architectural model, while retaining their properties (e.g. material, profile) assigned in e.g. the received structural model.
Detect IFC model version changes
As part of an IFC model-based data exchange workflow, ArchiCAD enables you to compare two subsequent versions of an IFC model, to insert and to list the detected changes into the current ArchiCAD model (using Mark-Up tool).
- Use Merge to add the IFC model content (or part of it) to the currently running ArchiCAD project. Merged model data are converted into native ArchiCAD elements, which can then be used as a protected or editable reference. The imported content, used as a reference, is separated from the host project elements, and can be displayed together or independently from the original project data by choosing a visualization technique.
- The Open command launches an IFC model as a separate ArchiCAD file, independent of any other project currently open in ArchiCAD. This imported file (or a part of it) can be added later as a reference to the appropriate part of another ArchiCAD project as a Hotlinked Module.
With the so-called "Detect IFC Model Changes" function, ArchiCAD detects the geometric differences between two versions of an IFC model (it compares two IFC files that are two versions of the same project according to the elements' IFC global unique identifiers), and finds the new, deleted and modified elements. The elements affected by the modifications are generated and merged into the currently running project (that project can also be an empty one). Modifications can be viewed and managed using ArchiCAD's Mark-Up tool in both 2D and 3D views.
- IFC: the original normal, uncompressed format.
- IFCXML: recommended for architects whose partners' applications cannot read the original .ifc format, but can manage .xml databases (such as budget, energy calculations, etc.). This is also an uncompressed format, with larger file sizes than the normal .ifc format.
- IFCZIP: the compressed version of both the normal and the xml-type formats, resulting in file size that is, on average, one-quarter of the original (file size varies depending on model size).
By default, ArchiCAD import and export support all the above mentioned IFC file formats of the latest IFC version 2x3. It also supports the import of IFC 2x and 2x2 versions.
Note: To export a file of version IFC 2x2, you can do it with an earlier IFC Add-On, which is available as an ArchiCAD Goodie from GRAPHISOFT's website. You can find the Goodies link using the 'ArchiCAD Downloads...' command in the ArchiCAD 'Help' menu.
You cannot directly hotlink an IFC file to ArchiCAD. However, if you hotlink a project file that contains data opened or merged from an IFC file, elements' IFC properties will be included in the hotlink, because they are defined as part of the ArchiCAD elements.
After exporting an IFC model, it is good practice to check the IFC model by reopening it in ArchiCAD or opening it in an IFC viewer. There are many free IFC viewers on the market that can be readily downloaded:
- Tekla BIMsight: http://www.teklabimsight.com/
- Solibri Model Viewer: http://www.solibri.com
- DDS-CAD Viewer: http://www.dds-cad.net
- Nemetschek IFC Viewer: http://www.nemetschek.co.uk/ifc
Additional information can be found at the following Wiki address: http://www.ifcwiki.org
A dedicated chapter (called Interoperability) of the ArchiCAD Help gives a detailed description of the collaboration-related topics including the suggested and effective workflow between the architects and the structural/MEP/energy analysis engineers, the ArchiCAD features that can be used to prepare a model for later data exchange, as well as the IFC-related concepts, skills and all functions.