IFC is essential to building information modeling (BIM) processes and workflows because it enables interoperability between different BIM software applications.
History
The development of IFC began in the 1990s under the auspices of the International Alliance for Interoperability (IAI), now known as buildingSMART International.
The goal was to create a universal file format that could break down data silos (a collection of data held by one group that is not easily or fully accessible by other groups in the same organization) and enable collaboration among various stakeholders in the AECO industry. The first official version, IFC 1.0, was released in 1996.
Since then, IFC has undergone several revisions and updates to support evolving industry needs and technological advancements. Major versions include IFC2x3, IFC4, and IFC4 Addendum 2, each introducing new features and capabilities. IFC5 is currently in the early planning phase. It is expected to include full support for various infrastructure domains and more parametric capabilities.
ISO registers it and is an official International Standard, ISO 16739-1:2018.
How IFC works
IFC enables the exchange of building information models (BIM) and structural data between software applications and stakeholders in a construction project. It promotes collaboration and information exchange, reducing errors and redundancies in the construction process. The format supports the entire building lifecycle, from design and construction to facility management.
IFC is based on a hierarchical, object-oriented data model. It represents building elements and their relationships as objects and properties.
IFC defines the multiple file formats that may be used. The most frequent is IFC-STEP, others include IFC-XML and IFCJSON.
IFC-SPF is a text format defined by ISO 10303-21 ("STEP-File"), where each line typically consists of a single object record and has the file extension ".ifc". This is the most widely used IFC format, having the advantage of its compact size yet readable text.
IFC-XML is an XML format defined by ISO 10303-28 ("STEP-XML"), having the file extension ".ifcXML". This format is suitable for interoperability with XML tools and exchanging partial building models. Due to the large size of typical building models, this format is less common in practice.
IFCJSON uses JSON, a modern format often used by web applications.
IFC and software for structural engineers
Structural engineers are participants in the processes and workflows of building structures. Nowadays, more than in the past, it is necessary for the structural model to be integrated with architectural, mechanical, and other systems.
Many software applications support the IFC format, including:
- Autodesk Revit
- Autodesk Advance Steel
- Bentley Systems MicroStation
- Graitec Advance Design
- Graphisoft ArchiCAD
- Dassault Systèmes SolidWorks
- Trimble SketchUp
- Nemetschek Allplan
- Tekla Structures
IFC and IDEA StatiCa
Our steel flagship, IDEA StatiCa Connection, and the widely used web application Viewer, can now create and store your designed joints as an *IFC file.
Desktop application – Connection
It brings us more interoperability within the structural software family and improves structural engineers' daily lives.