IFC concepts

From Wiki.OSArch


The IFC specification defines how IFC classes may reference one another using attributes to describe concepts that have meaning in the AEC industry. There are hundreds of IFC classes, and hundreds of ways they may be combined to describe different concepts. An example of two IFC classes is an IfcSite and an IfcBuilding. If a third IFC class IfcRelAggregates is added which references IfcSite and IfcBuilding, it is effectively creating a relationship that describes to the computer "My site has a building", or inversely, "My building is within a site". This is one of hundreds of concepts.

The concepts and their nuances are described in full in the IFC documentation, but this is often difficult to understand. This IFC concept guide offers a crash course, similar to a phrasebook for learning native IFC.