IFC Element Types

Each ArchiCAD modeling element, building-type object and annotation element has a mapped pair in the IFC structure (IFC element type). The following table summarizes the default IFC element types converted from the ArchiCAD elements.

 

ArchiCAD Element

Mapped IFC Element Type

 

ArchiCAD Object > Subtype

Mapped IFC Element Type

Wall

IfcWall or IfcWallStandard Case (depending on the geometry)

 

Object > Wall

IfcWall

Door

IfcDoor

 

Object > Door

IfcDoor

Window

IfcWindow

 

Object > Window

IfcWindow

Skylight

IfcWindow

 

Object > Opening

IfcOpeningElement

Roof

IfcSlab (predefined type Roof)

 

Object > Roof

IfcSlab (predefined type Roof)

Shell

IfcSlab (predefined type Roof)

 

Object > Beam

IfcBeam

Beam

IfcBeam

 

Object > Column

IfcColumn

Column

IfcColumn

 

Object > Pile

IfcPile

Slab

IfcSlab (predefined type Floor)

 

Object > Slab

IfcSlab (predefined type Floor)

Stair

IfcStair

 

Object > Precast Slab

IfcSlab

Morph

IfcBuildingElementProxy

 

 

 

Ramp (Stair Maker)

IfcStair

 

Object > Plate

IfcPlate

Mesh

IfcBuildingElementProxy (as IfcSite geometry)

 

Object > Member

IfcMember

Curtain Wall

IfcCurtainWall

 

Object > Tendon

IfcTendon

Zone

IfcSpace

 

Object > Stair

IfcStair

Wall End

IfcWall

 

Object > Stair Flight

IfcStairFlight

Corner Window

IfcWindow

 

Object > Ramp

IfcRamp

Grid Element

IfcGridAxis

 

Object > Ramp Flight

IfcRampFlight

Grid System

IfcGrid

 

Object > Railing

IfcRailing

Lamp

IfcFlowTerminal

 

Object > Curtain Wall

IfcCurtainWall

Dimension

IfcAnnotation

 

Object > Furnishing

IfcFurnishingElement

Level Dimension

IfcAnnotation

 

Object > Wood Truss

IfcBeam

Text

IfcAnnotation

 

Object > Foundation

IfcFooting

Label

IfcAnnotation

 

Object > Footing

IfcFooting

Fill

IfcAnnotation

 

Object > Space

IfcSpace

Line

IfcAnnotation

 

Object > Covering

IfcCovering

Arc/Circle

IfcAnnotation

 

Object > Reinforcing Bar

IfcReinforcingBar

Polyline

IfcAnnotation

 

Object > Reinforcing Mesh

IfcReinforcingMesh

Radial Dimension

IfcAnnotation

 

Object > Wall End

IfcWall

Angle Dimension

IfcAnnotation

 

Object > Electrical Element

IfcFlowTerminal

Spline

IfcAnnotation

 

Object > Flow Fitting

IfcFlowFitting

Notes:

The export of Grid elements and 2D elements occurs only if the appropriate option in the IFC Translator is enabled.

See Import/Export Filter Options.

The IFC standard does not support the intelligent export of dimensions. Therefore, exporting dimension elements will result in these elements falling apart into lines and texts (IfcAnnotation elements).

In the case of Objects, if you can classify a Subtype (for example, an Object having a Wall-subtype), then the object will be exported accordingly (e.g. as an IfcWall). Certain subtypes are automatically assigned the IFC element types that correspond to their group name (e.g., in case of the “Bed,” “Seating” or “Table” subtypes, its IFC type is automatically set to “IfcFurnishingElement”, since its group name is the “Furnishing” subtype). If no subtype exists that corresponds to an IFC element type, then we recommend that you search for a subtype under IFC2x_Base_Object (see illustration below), or use the “Element Classification” option in the Tags and Categories panel of Object Settings (see later). If no such IFC element type exists, then the Object will be exported as a general solid object “IfcBuildingElementProxy”).

ClassifyObject.png 

An ArchiCAD’s element classification affects that element’s IFC export type. The mapping displayed in the above table shows the default and recommended situation, when an element’s element classification value (set under “Element Classification” in the Tags and Categories Panel of element Settings) is set to “ArchiCAD Type”.

 

Element Classification

IFC Type (PREDEFINED TYPE)

Default IFC Type Product

Alternative IFC Type Product

(can be set in IFC Manager)

Beam

IfcBeam

IfcBeamType

 

Building Element Proxy

IfcBuildingElement
Proxy

IfcBuildingElement
ProxyType

 

Cable Carrier Fitting

IfcFlowFitting

IfcCableCarrier
FittingType

IfcDuctFittingType, IfcJunctionBoxType, IfcPipeFittingType

Cable Carrier Segment

IfcFlowSegment

IfcCableCarrier
SegmentType

IfcCableSegmentType, IfcDuctSegmentType, IfcPipeSegmentType

Ceiling

IfcCovering (CEILING)

IfcCoveringType

 

Column

IfcColumn

IfcColumnType

 

Covering

IfcCovering (NOTDEFINED)

IfcCoveringType

 

Curtain Wall

IfcCurtainWall

IfcCurtainWallType

 

Discrete Accessory

IfcDiscreteAccessory

IfcDiscreteAccessory
Type

IfcVibrationIsolatorType

Distribution Chamber Element

IfcDistribution
ChamberElement

IfcDistribution
ChamberElementType

 

Distribution Control Element

IfcDistributionControl
Element

IfcControllerType

IfcActuatorType, IfcAlarmType, IfcFlowInstrumentType, IfcSensorType

Distribution Element

IfcDistributionElement

IfcDistribution
ElementType

IfcDistributionChamber
ElementType, IfcActuatorType, IfcAlarmType, IfcControllerType, and more

Distribution Flow Element

IfcDistributionFlow
Element

IfcValveType

IfcAirTerminalBoxType, IfcDamperType, IfcElectricTimeControlType, IfcFlowMeterType, IfcProtectiveDeviceType, IfcSwitchingDeviceType

Door

IfcDoor

IfcDoorStyle

 

Duct Fitting

IfcFlowFitting

IfcDuctFittingType

IfcCableCarrierFittingType, IfcJunctionBoxType, IfcPipeFittingType

Duct Flow Terminal

IfcFlowTerminal

IfcAirTerminalType

IfcElectricApplianceType, IfcElectricHeaterType, IfcFireSuppressionTerminal
Type, IfcGasTerminalType, IfcLampType, IfcLightFixtureType, IfcOutletType, IfcSanitaryTerminalType, IfcStackTerminalType, IfcWasteTerminalType

Duct Segment

IfcFlowSegment

IfcDuctSegmentType

IfcCableCarrierSegmentType, IfcCableSegmentType, IfcPipeSegmentType

Energy Conversion Device

IfcEnergyConversion
Device

IfcTransformerType

IfcAirToAirHeatRecovery
Type, IfcBoilerType, IfcChillerType, IfcCoilType, IfcCondenserType, IfcCooledBeamType, IfcCoolingTowerType, and more

Fastener

IfcFastener

IfcFastenerType

IfcMechanicalFastenerType

Flow Controller

IfcFlowController

IfcValveType

IfcAirTerminalBoxType, IfcDamperType, IfcElectricTimeControlType, IfcFlowMeterType, IfcProtectiveDeviceType, IfcSwitchingDeviceType

Flow Moving Device

IfcFlowMovingDevice

IfcPumpType

IfcCompressorType, IfcFanType

Flow Storage Device

IfcFlowStorageDevice

IfcTankType

IfcElectricFlowStorageDevice
Type

Flow Treatment Device

IfcFlowTreatment
Device

IfcFilterType

IfcDuctSilencerType

Footing

IfcFooting (NOTDEFINED)

(not available in IFC 2x3 scheme)

 

Furniture

IfcFurnishingElement

IfcFurnishingElement
Type

IfcFurnitureType, IfcSystemFurnitureElement
Type

Lamp

IfcFlowTerminal

IfcLampType

IfcAirTerminalType, IfcElectricApplianceType, IfcElectricHeaterType, IfcFireSuppressionTerminal
Type, IfcGasTerminalType, IfcLightFixtureType, IfcOutletType, IfcSanitaryTerminalType, IfcStackTerminalType, IfcWasteTerminalType

Light Fixture

IfcFlowTerminal

IfcLightFixtureType

IfcAirTerminalType, IfcElectricApplianceType, IfcElectricHeaterType, IfcFireSuppressionTerminal
Type, IfcGasTerminalType, IfcLampType, IfcOutletType, IfcSanitaryTerminalType, IfcStackTerminalType, IfcWasteTerminalType

Mechanical Fastener

IfcMechanicalFastener

IfcMechanical
FastenerType

 

Member

IfcMember

IfcMemberType

 

Pile

IfcPile (NOTDEFINED)

(not available in IFC 2x3 scheme)

 

Pipe Fitting

IfcFlowFitting

IfcPipeFittingType

IfcCableCarrierFittingType, IfcDuctFittingType, IfcJunctionBoxType

Pipe Flow Terminal

IfcFlowTerminal

IfcSanitaryTerminal
Type

IfcAirTerminalType, IfcElectricApplianceType, IfcElectricHeaterType, IfcFireSuppressionTerminal
Type, IfcGasTerminalType, IfcLampType, IfcLightFixtureType, IfcOutletType, IfcStackTerminalType, IfcWasteTerminalType

Pipe Segment

IfcFlowSegment

IfcPipeSegmentType

IfcCableCarrierSegmentType, IfcCableSegmentType, IfcDuctSegmentType

Plate

IfcPlate

IfcPlateType

 

Railing

IfcRailing (NOTDEFINED)

IfcRailingType

 

Ramp

IfcRamp (NOTDEFINED)

(not available in IFC 2x3 scheme)

 

Ramp Flight

IfcRampFlight

IfcRampFlightType

 

Reinforcing Bar

IfcReinforcingBar

(not available in IFC 2x3 scheme)

 

Reinforcing Mesh

IfcReinforcingMesh

(not available in IFC 2x3 scheme)

 

Roof

IfcSlab (ROOF)

IfcSlabType

 

Site Geometry

part of the IfcSite geometry

(not available)

 

Slab

IfcSlab (FLOOR)

IfcSlabType

 

Stair

IfcStair (NOTDEFINED)

(not available in IFC 2x3 scheme)

 

Stair Flight

IfcStairFlight

IfcStairFlightType

 

Tendon

IfcTendon (NOTDEFINED)

(not available in IFC 2x3 scheme)

 

Tendon Anchor

IfcTendonAnchor

(not available in IFC 2x3 scheme)

 

Transport Element

IfcTransportElement (NOTDEFINED)

IfcTransportElementType

 

Wall

IfcWall

IfcWallType

 

Window

IfcWindow

IfcWindowStyle

 

The sub-elements that compose a Curtain Wall cannot be assigned an Element Classification. The IFC element types of all Curtain Wall Frames will be IfcMembers, and all Curtain Wall Panels will be IfcPlates.

But in some cases, you will have to model building elements that have no exact counterpart in the ArchiCAD toolbox; you will have to use an existing tool. For example, you might use the Slab tool to model a ceiling. Using the default “ArchiCAD Type” value for this element would export it as IfcSlab, respectively. To avoid this, use ArchiCAD’s Element Classification feature to handle these non-standard modeling and export tasks correctly. Except for ArchiCAD Zone, Grid and annotation elements, all ArchiCAD elements can be classified for IFC export purposes, so, for example, your ceiling modeled with the Slab tool can be classified as “Ceiling”. This way, that Slab will be classified as an IfcCovering element of the Ceiling predefined type in the IFC hierarchy of the architectural model (these settings can be confirmed using IFC Manager), as well as in the IFC model that will be exported.

See also IFC Manager.

ClassifyAsCeiling.png 

Notes:

Do not change an ArchiCAD element’s default classification unless your modeling logic requires such a change. In every other case, use the default “ArchiCAD Type” classification. For example, there is no reason to classify an ArchiCAD Wall as a “Wall”: this would produce the same result as retaining the default value of “ArchiCAD Type”, which automatically exports your wall as an ifcWall.

Element Classification has another advantage, not directly related to IFC exchange: you can use Find & Select to filter the project by “Element Classification” criteria, or use Interactive Element Schedule to list this data for ArchiCAD elements. For example, you can select or list just the slabs that were used to model ceilings.

Thus, Element Classification is an ArchiCAD-based classification function that affects IFC export. The available Element Classification values do not correspond exactly to the IFC entity type names. For example, the “Ceiling” classification: there is no such thing as an IfcCeiling; instead, the corresponding name is IfcCovering, with a predefined type of “Ceiling”. The same is true for the Roof classification: such ArchiCAD elements are exported as the predefined IfcSlab type. (An entity called “IfcRoof” does exist, but that is an IFC Container. See IFC Container.) To check the corresponding IFC Entity of any ArchiCAD element’s classification, check the “IFC Type” entity on the Tags and Categories panel of the element’s Settings dialog box or in the IFC Manager above the element’s IFC Attributes. You can also use Find & Select to filter the project by “IFC Type” criteria, or use Interactive Element Schedule to list this data for ArchiCAD elements. For example, you can select or list just the IfcSlab-classified model elements.

An ArchiCAD element classified as Site Geometry will become, as part of the IFC export process, part of the IfcSite geometry (provided that the ArchiCAD element has a geometry). Since the IFC data of an IfcSite can be edited only in IFC Manager, you will not see the “Manage IFC Properties” interface in the Tags and Categories panel of such ArchiCAD elements.

The types of the IFC Type Product generated automatically to an element can be checked and managed in IFC Manager only. Also, in some cases, the default IFC Type Product can be modified to an alternative IFC Type Product within the IFC Manager.

See IFC Type Product.

FilterbyClassification.png 

For details on these functions, see Find and Select Elements and Interactive Schedule.

Element conversion rules according to IFC element types at IFC model import:

If the geometry of an imported IFC model element is “extruded” and can be recreated using an ArchiCAD tool (not an object-type tool), then the imported element will be converted into a native, editable ArchiCAD element. For example, an IfcBeam will become an ArchiCAD Beam.

If the geometry of an imported IFC model element is “BREP”, or if it cannot be recreated with a non-object-type ArchiCAD tool (that is, it has no ArchiCAD tool counterpart), then it will be converted into an Object or a Morph (depending on the Import Options setting). For example, a BREP IfcBeam will be converted to an ArchiCAD Object with subtype Beam; an IfcCovering element will be converted to an ArchiCAD Object with subtype Covering, if the Import Option for this conversion is set to “Object”.

Note:

Whether the created element is an Object or a Morph depends on the Geometry Conversion import option of the IFC Translator being used.

See Import Options of IFC Translators.

“Extruded geometry” is the standard IFC geometry representation, which retains the elements’ parameter values (such as thickness, height, location of reference line or edge, skin structure of composites) - however, certain specialized sections are not retained. “Boundary representation” (BREP) geometry method comes closest to reproducing the shape of the element, together with its specialized sections and connections (but the element’s parameters are lost).

Naturally, whether a given element or element type is imported at all depends on the Model Element Filter settings or the import options of the IFC Translator.