What are ifc’s

by GRAPHISOFT and JohnStebbins · updated: 02.16.2009

Originally published at Digital Vision Automation, Inc.: http://www.digitalvis.com/archicadtips

written by John Stebbins Associate AIA

ifc is a 3d file format specific to the Building Industry that allows a user of 3d software to Save as or export a file such that any other 3d software that is ifc compliant can open it and retain the intelligence built into the file’s objects. ifc is an acronym that stands for Industry Foundation Class, a specification for sharing building data. ifc offers a common language for the sharing of intelligent objects between disciplines across the building lifecycle. In the ifc file format, a window knows it’s a window, a wall a wall, etc., no matter what software opens the ifc model. The ifc intelligent file format is to the 3d model, composed of walls, windows, doors, slabs, roofs as the dwg or dxf file formats are to the 2d world of lines, arcs and circles. The ifc format is based on the idea that Building Industry objects, families, or components can compose an integrated 3d Building Information Model (bim) or Virtual Building. These objects are defined to support the whole life cycle of a building’s development from inception, design, documentation and construction, then through building operation, facility management and finally demolition and/or disposal. ifc is an open standard file format available to all participants in the Building Industry, for use world-wide, including use by all Building Industry software vendors.


Why use the ifc format?

Why would you choose ifc instead of traditional techniques such as 2d files in dwg/dxf or dgn format? The principal benefit of ifc’s is their object description Ð not only does the ifc protocol preserve the full geometric description in 3d, but it also knows its location and relationships, as well as all the properties (or parameters) of each object, such as finish, serial number and material description. This means users can safely work without fear of being isolated from consultants, clients or other specialists using other software. Industry-wide and continuous sharing of information between cad (and non-cad) applications for the life cycle of the building is the goal of the ifc.

What is interoperability and why is it necessary?

Interoperability is the ability to exchange intelligent information reliably and consistently between different software applications. For a user, it is the ability to utilize data in his/her application from another project participant on a different system & discipline and vice versa. Traditional cad software is based on a two-dimensional drafting paradigm. The member organizations of the iai and other industry colleagues were frustrated when they tried to share information between their 2d (and some 3d) applications. They could not access data completely, and sometimes not at all. The reason was that there was no standard for defining the parts of a building, which caused duplications, errors, delays, low quality and extra costs. For the non cad users in the industry Ð of which there are many Ð it is almost impossible to access information for costing, construction management, etc, so these segments of the industry have to reinvent everything. This is hardly a productive way to work.

How does the ifc format help interoperability?

ifc’s are non-proprietary, and available globally to any company that defines aec objects. The important concept here is the term object. Objects in a building, have geometry, that is, a 3d description. Objects also have properties, like their product name, finishes, and cost. Some objects are real like a door; some objects are abstract, like construction cost. The difference between this and blocks or objects in 2d cad software is that the ifc’s are by definition 3d and reside in an integrated model that composes the virtual building. Instead of working with 2d entities such as line, arc, text, you work with the objects directly, using their familiar names, like wall, slab, roof, building.

Who developed the ifc file format?

The ifc format was originally developed by the International Alliance for Interoperability established in 1995 by American and European aec (Architecture Engineering and Construction) firms, along with software vendors, to promote interoperability between software in the Industry. Since 2005, the ifc specification is developed and maintained by buildingSMART International. buildingSMART International is actively facilitating ifc implementation and adaptation via local chapters world-wide. Graphisoft, a leading aec cad vendor and the developers of Archicad, was the first software company world-wide to allow users to save/export their files in the ifc format. Graphisoft has been a member of the International Alliance for Interoperability (iai) since 1996.

But what does this do for an architect who is primarily concerned with producing proper documentation?

In this new paradigm consider an hvac engineer. Traditionally, the architect gives him plans, elevations and typical sections of the building. The engineer has to determine the room usage, calculate room volumes from the plans and sections, determine the construction materials and calculate the hvac load. Only then is he able to plan the routes and sizes of ductwork, etc, which he sends back as a new layer on the 2d plans the architect gave him. Contrast that with the ifc approach. The architect sends the engineer the full geometry of the building in an ifc file; the engineer immediately has access to the room volumes, can see if the architect has selected specific construction types for the walls and roof assemblies, etc. The hvac application, accessing directly now much richer and integrated data from the architect, fills in missing design parameters and sets about designing the ductwork system. This time, his library is based on 3d objects, and his system automates the selection of these once the design system is calculated. Now he returns to the architect his service proposals; not as a set of plans, but an assembly of 3d objects located accurately in the architect’s 3d object model. The architect can now truly coordinate with the client, and later with the construction manager, as he refines the design while identifying clashes and construction conflicts. ifc gives you the same quality data for every design and engineering discipline!

  • Was this Helpful ?
  • 0   ​0

Related content


Virtual Building

ArchiCAD Model Views Construction Elements Parametric Objects Dedicated Object Tools: Doors, Windows, Skylights, Wall Ends, Stairs Custom Stairs with StairMaker Element Extras: TrussMaker, Solid Element Operations Model View Options On-Screen View Options…