Exporting quantities to IFC 2×3 from ARCHICAD 18/19 models

Introduction

Over the past few years we have slowly been finessing our approach to data for our architectural models. The models produced by project teams are now progressing to a point where cost consultants and main contractors are seeing the opportunity to use our models to assist them to produce a detailed cost breakdown of a project. In order to produce these cost plans we need to be able to provide a well built model from both a geometry and data point of view. If we build our models correctly then we should be able to use our approach to produce the required quantities that can then be used for quantification and in turn costing.

We have seen cost consultants and contractors use different tools to produce quantities and whilst we could schedule information directly within our authoring tool it is better if we can produce a model for others to use as they need. In order to satisfy different tools it is necessary to share data in a consistent and open manner. Like all of our approaches we are aiming to share our models using IFC (currently IFC2x3).


What quantities do you want?

I often hear Cost Consultants / Contractors say that there is insufficient information to price using IFC models. However they are less forthcoming when asked what they actually want. As far as I can tell there is no published guidance from the RICS (Royal Institute of Chartered Surveyors) or others about exactly what data is required for different IFC Element types.

ARCHICAD has lots of quantity data that it can export. I’d suggest much of this won’t be needed for most projects. Our difficulty as Architects is knowing exactly what is required to use for costing purposes. Whilst there is a lot of obvious information that is required, I also know that cost consultants derive other data from the information provided. My knowledge of quantity surveying is not in-depth enough to work out a full list of requirements.

Clearly we could export absolutely everything but this probably creates as many problems as it solves. I’m sure Cost Consultants / Contractors don’t want to drown in more quantity data (and other data) than they need. What we really need is to understand what exactly is required from others?


Quantity Model Standards

The BaseQuantities suggested by buildingSMART are a good starting point and probably the obvious place to supplement more quantity data with (if of course it needs supplementing at all!).

I would be more than happy to set up a standard ARCHICAD IFC Scheme(s) and share this publicly if someone could provide some sound guidance on what is ACTUALLY needed.


Types of quantities for export from ARCHICAD 18/19

There are currently 3 different types of quantities available to ARCHICAD 18/19 users to export. These are as follows:

  1. All ArchiCAD BIM Parameters – This is a setting controlled at the point of export and exports all native ARCHICAD data from the model. Whilst this provides a comprehensive export of quantity data it also exports an awful lot of data that would not be required by others using models. For example this would include the line colour of a wall. This might be useful for some internal purposes but is only going to create a huge IFC file that will provide more problems than it solves.
  2. BaseQuantities – This is also a setting controlled at the point of export and exports standard quantities based on the selected IFC Element Classification. These quantities are on the whole a reasonable base point for quantities but they are not a fully comprehensive list.
  3. Mapped IFC values – ARCHICAD allows native values to be mapped to an IFC property. These can either be mapped to existing IFC properties or to user defined properties. A mapping approach means that there is more control over what values are exported. This means file sizes can be optimised.

Additionally some tools are able to calculate quantities from the geometry that has been exported from the authoring tool. For example, Solibri Model Checker is one tool that is able to do this. It should be noted that these values may differ to those exported from authoring tools and care should therefore be taken in their use.


Tools vs IFC Element Classification

ARCHICAD allows users to use ANY tool for a Component/Element (with the exception of Zone Stamps for Spaces and Grids for Grids) and then allocate its Element Classification. By default tools will default to the most logical classification. i.e. A Wall will be classified as an IfcWall. However users can then change this to be any IfcElement type.

Below we have set out the tools that are typically used by users for each classification in order to provide a more manageable list.

Specific quantity requirements may affect the tool that is selected by a user in ARCHICAD OR affect the quantity data that can be provided to a Cost Consultant / Contractor.


Quantities available from an ARCHICAD Model

Below is a breakdown of the quantities available for different IFC Elements as well as quantities for Spaces (created with ARCHICAD’s Zone Stamp):

Notes: [1] Certain objects (created with GDL technology) in ARCHICAD may be able to provide additional quantity data dependent on how each object is coded.


Beam (IfcBeam)

BaseQuantities: CrossSectionArea, Depth (rectangle profile only), GrossSurfaceArea, GrossVolume, Length, NetSurfaceAreaExtrudedSide, NetVolume, OuterSurfaceArea, TotalSurfaceArea, Width and Volume (rectangle profile only).

Values available with mapping with ARCHICAD’s Beam Tool: Area, BeamCrossSection, BeamSlantAngle, BottomSurfaceArea, ConditionalVolume, EndSurfaceArea, Height, HoleHeight, HoleWidth, HolesEdgeSurfaceArea, HolesSurfaceArea, HolesVolume, LeftSideSurfaceArea, LengthLeft, LengthRight, RightSideSurfaceArea, TopSurfaceArea, Volume and Width.

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Building Element Part (IfcBuildingElementPart)

BaseQuantities: n/a

Values available with mapping: n/a


Building Element Proxy (IfcBuildingElementProxy)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object tool: Area, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Column (IfcColumn)

BaseQuantities:  CrossSectionArea, Depth (rectangle profile only), GrossVolume, Length, NetVolume, OuterSurfaceArea, TotalSurfaceArea and Width  (rectangle profile only).

Values available with mapping with ARCHICAD’s Column tool: Area, AreaOfTheColumn, ColumnSlantAngle, Core2ndSize, GrossSurfaceAreaOfTheCoreWithoutTopBottom, GrossSurfaceAreaOfTheCoreTopOrBottom, GrossSurfaceAreaOfTheVeneerWithoutTopBottom, GrossSurfaceAreaOfTheVeneerTopOrBottom, GrossVolumeOfTheColumn, GrossVolumeOfTheCore, GrossVolumeOfTheVeneer, Height, MaximumHeightOfTheColumn, MinimumHeightOfTheColumn, NetSurfaceAreaOfTheCoreWithoutTopBottom, NetSurfaceAreaOfTheCoreBottom, NetSurfaceAreaOfTheCoreTop, NetSurfaceAreaOfTheVeneerBottom, NetSurfaceAreaOfTheVeneerTop, NetVolumeOfTheCore, PerimeterOfTheColumn, TopOffset, VeneerSurfaceArea, VolumeOfTheColumn and Volume.

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object tool: Area, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]

Values available with mapping with ARCHICAD’s Wall tool: Area, AreaOfTheWall, AverageLength, CombinedWidthOfDoors, CombinedWidthOfWindows, ConditionalLengthOfTheInsideFace, ConditionalLengthOfTheOutsideFace, ConditionalVolume, ConditionalWallSkinVolumeOnTheInsideFace, ConditionalWallSkinVolumeOnTheOutsideFace, EndThicknessOfTheWall, GrossSurfaceAreaOfTheWallOnTheInsideFace, GrossSurfaceAreaOfTheWallOnTheOutsideFace, GrossVolumeOfTheWall, Height, InsideSlantAngle, InsulationSkinThickness, LengthOfTheWallOnTheInsideFace, LengthOfTheWallOnTheOutsideFace, MaximumHeightOfTheWall, MaximumHeightOfTheWallSkinOnTheInsideFace, MaximumHeightOfTheWallSkinOnTheOutsideFace, MinimumHeightOfTheWall, MinimumHeightOfTheWallSkinOnTheInsideFace, MinimumHeightOfTheWallSkinOnTheOutsideFace, NetSurfaceAreaOfTheEdges, NetSurfaceAreaOnTheInsideFace, NetSurfaceAreaOnTheOutsideFace, NetVolume, NumberOfColumns, NumberOfDoors, NumberOfOpenings, NumberOfWindows, OutsideSlantAngle, PerimeterOfWall, SurfaceArea, SurfaceAreaOfOpeningsInTheWall, SurfaceAreaOfTheDoorsInTheWall, SurfaceAreaOfWindowsInTheWall, Thickness, VolumeOfColumns, WallSkinThicknessOnTheInsideFace, WallSkinThicknessOnTheOutsideFace, WallSkinVolumeOnTheInsideFace, WallSkinVolumeOnTheOutsideFace.


Covering (IfcCovering)

BaseQuantities: GrossArea and NetArea.

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object tool: Area, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]

Values available with mapping with ARCHICAD’s Roof tool: Area, ConditionalBottomSurfaceArea, ConditionalTopSurfaceArea, ConditionalVolume, DomeConnectionLength, EavesLength, EndWallConnectionLength, GablesLength, GrossSurfaceAreaOfTheBottom, GrossSurfaceAreaOfTheRoofEdges, GrossSurfaceAreaOfTheTop, GrossVolumeOfTheRoof, Height, HipsLength, HolesPerimeter, HolesSurfaceArea, HollowConnectionLength, InsulationSkinThickness, NetSurfaceAreaOfTheBottom, NetSurfaceAreaOfTheEdge, NetSurfaceAreaOfTheTop, NetVolume, NumberOfHoles, NumberOfSkylights, OpeningsSurfaceArea, PeaksLength, Perimeter, Pitch, RidgesLength, SideWallConnectionLength, SurfaceArea, Thickness, ValleysLength, VerticalThickness and Volume.

Values available with mapping with ARCHICAD’s Slab tool: Area, BottomSurfaceArea, ConditionalSurfaceAreaOfTheBottom, ConditionalSurfaceAreaOfTheTop, ConditionalVolume, EdgeSurfaceArea, GrossSurfaceAreaOfTheSlabBottom, GrossSurfaceAreaOfTheSlabBottomWithHoles, GrossSurfaceAreaOfTheSlabEdges, GrossSurfaceAreaOfTheSlabEdgesWithHoles, GrossVolumeOfTheSlab, GrossVolumeOfTheSlabWithHoles, Height, HolesPerimeter, HolesSurfaceArea, Perimeter, Thickness, TopSurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Shell tool: Area, ConditionalSurfaceAreaOfTheReferenceSide, ConditionalVolume, ConditionalSurfaceAreaOfTheOppositeSideToTheReferenceSide, DistortionAngle, DomeConnectionLength, EavesLength, EndAngle, EndWallConnectionLength, GablesLength, GrossSurfaceAreaOfTheEdges, GrossSurfaceAreaOfTheOppositeToReferenceSide, GrossSurfaceAreaOfTheReferenceSide, GrossVolume, Height, HipsLength, HolesPerimeter, HolesSurfaceArea, HollowConnectionLength, InsulationSkinThickness, NetSurfaceAreaOfTheEdges, NetSurfaceAreaOfTheOppositeToTheReferenceSide, NetSurfaceAreaOfTheReferenceSide, NetVolume, NumberOfHoles, NumberOfSkylights, OpeningsSurfaceArea, PeaksLength, Perimeter, RevolutionAngle, RidgesLength, SideWallConnectionLength, StartAngle, SurfaceArea, Thickness and ValleysLength.

Values available with mapping with ARCHICAD’s Wall toolArea, AreaOfTheWall, AverageLength, CombinedWidthOfDoors, CombinedWidthOfWindows, ConditionalLengthOfTheInsideFace, ConditionalLengthOfTheOutsideFace, ConditionalVolume, ConditionalWallSkinVolumeOnTheInsideFace, ConditionalWallSkinVolumeOnTheOutsideFace, EndThicknessOfTheWall, GrossSurfaceAreaOfTheWallOnTheInsideFace, GrossSurfaceAreaOfTheWallOnTheOutsideFace, GrossVolumeOfTheWall, Height, InsideSlantAngle, InsulationSkinThickness, LengthOfTheWallOnTheInsideFace, LengthOfTheWallOnTheOutsideFace, MaximumHeightOfTheWall, MaximumHeightOfTheWallSkinOnTheInsideFace, MaximumHeightOfTheWallSkinOnTheOutsideFace, MinimumHeightOfTheWall, MinimumHeightOfTheWallSkinOnTheInsideFace, MinimumHeightOfTheWallSkinOnTheOutsideFace, NetSurfaceAreaOfTheEdges, NetSurfaceAreaOnTheInsideFace, NetSurfaceAreaOnTheOutsideFace, NetVolume, NumberOfColumns, NumberOfDoors, NumberOfOpenings, NumberOfWindows, OutsideSlantAngle, PerimeterOfWall, SurfaceArea, SurfaceAreaOfOpeningsInTheWall, SurfaceAreaOfTheDoorsInTheWall, SurfaceAreaOfWindowsInTheWall, Thickness, VolumeOfColumns, WallSkinThicknessOnTheInsideFace, WallSkinThicknessOnTheOutsideFace, WallSkinVolumeOnTheInsideFace, WallSkinVolumeOnTheOutsideFace.

Values available with mapping with ARCHICAD’s Wall End tool: Height, NetVolume and SurfaceArea.


Curtain Wall (IfcCurtainWall)

BaseQuantities: GrossSideArea, Height, Length, NetSideArea and Width.

Values available with mapping with ARCHICAD’s Curtain Wall toolHeight, Length, NumberOfPanels, PatternAngle, SlantAngle, SurfaceArea, SurfaceAreaIncludingBoundary, Thickness, TotalLengthOfContourFrames, TotalLengthOfCustomFrames, TotalLengthOfFrames, TotalLengthOfFramesBelongToTheMainAxis, TotalLengthOfFramesBelongToTheSecondaryAxis, TotalPanelSurfaceArea, TotalSurfaceAreaOfPanelsFacingEast, TotalSurfaceAreaOfPanelsFacingNorth, TotalSurfaceAreaOfPanelsFacingNorthEast, TotalSurfaceAreaOfPanelsFacingNorthWest, TotalSurfaceAreaOfPanelsFacingSouth, TotalSurfaceAreaOfPanelsFacingSouthEast, TotalSurfaceAreaOfPanelsFacingSouthWest and Total SurfaceAreaOfPanelsFacingWest.

Values available with mapping with ARCHICAD’s Object tool: Area, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Discrete Accessory (IfcDiscreteAccessory)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Curtain Wall Accessory tool: Height, Length, SurfaceArea and Width

Values available with mapping with ARCHICAD’s Curtain Wall Junction tool: Height, Length, SurfaceArea and Width.

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object tool: Area, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Distribution Element (IfcDistributionElement) includes IfcDistributionControlElement, IfcDistributionFlowElement, IfcDistributionChamberElement, IfcEnergyConversionDevice, IfcFlowController, IfcElectricDistributionPoint, IfcFlowFitting, IfcFlowMovingDevice, IfcFlowSegment, IfcFlowStorageDevice, IfcFlowTerminal and IfcFlowTreatmentDevice.

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Lamp tool: Area, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object tool: Area, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Door (IfcDoor)

BaseQuantities: Area, Depth, Height, Perimeter, Volume and Width.

Values available with mapping with ARCHICAD’s Door tool: Height, LeafDimensions, NetVolume, NominalWXHSize, NominalWXHXTSize, NominalWDOpeningHeightOnTheRevealSide, NominalWDOpeningHeightOnTheSideOppositeToTheReveal, NominalWDOpeningSurfaceAreaOnTheRevealSide, NominalWDOpeningSurfaceAreaOnTheSideOppositeToTheReveal, NominalWDOpeningWidthOnTheRevealSide, NominalWDOpeningWidthOnTheSideOppositeToTheReveal, RevealDimensions, Thickness, UnitDimensions, WDHeadHeightOnTheRevealSide, WDHeadHeightOnTheSideOppositeToTheRevealSide, WDNominalHeadHeight, WDNominalSillHeight, WDOpeningHeightOnTheRevealSide, WDOpening HeightOnTheSideOppositeTheRevealSide, WDOpeningNominalSurfaceArea, WDOpeningNominalVolume, WDOpeningSurfaceOnTheRevealSide, WDOpeningSurfaceOnTheOppositeSideToTheRevealSide, WDSillHeightOnTheRevealSide, WDSillHeightOnTheOppositeSideToTheRevealSide, WallThickness, WallholeDimensions and Width. [1]


Fastener (IfcFastener)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Footing (IfcFooting)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Beam Tool: Area, BeamCrossSection, BeamSlantAngle, BottomSurfaceArea, ConditionalVolume, EndSurfaceArea, Height, HoleHeight, HoleWidth, HolesEdgeSurfaceArea, HolesSurfaceArea, HolesVolume, LeftSideSurfaceArea, LengthLeft, LengthRight, RightSideSurfaceArea, TopSurfaceArea, Volume and Width.

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Furniture (IfcFurnishingElement)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Mechanical Fastener (IfcMechanicalFastener)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Member (IfcMember)

BaseQuantities: CrossSectionArea, Depth (rectangle profile only), GrossVolume, Length, NetVolume, OuterSurfaceArea, TotalSurfaceArea and Width (rectangle profile only).

Values available with mapping with ARCHICAD’s Curtain Wall Frame tool: FrameDepth, FrameLength, FrameWidth, Height, NetVolume, SlantAngle and SurfaceArea.

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Opening

BaseQuantities: Area, Depth, Height, Perimeter, Volume and Width.


Pile (IfcPile)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Column tool: Area, AreaOfTheColumn, ColumnSlantAngle, Core2ndSize, GrossSurfaceAreaOfTheCoreWithoutTopBottom, GrossSurfaceAreaOfTheCoreTopOrBottom, GrossSurfaceAreaOfTheVeneerWithoutTopBottom, GrossSurfaceAreaOfTheVeneerTopOrBottom, GrossVolumeOfTheColumn, GrossVolumeOfTheCore, GrossVolumeOfTheVeneer, Height, MaximumHeightOfTheColumn, MinimumHeightOfTheColumn, NetSurfaceAreaOfTheCoreWithoutTopBottom, NetSurfaceAreaOfTheCoreBottom, NetSurfaceAreaOfTheCoreTop, NetSurfaceAreaOfTheVeneerBottom, NetSurfaceAreaOfTheVeneerTop, NetVolumeOfTheCore, PerimeterOfTheColumn, TopOffset, VeneerSurfaceArea, VolumeOfTheColumn and Volume.

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Plate (IfcPlate)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Curtain Wall Panel tool: AngleFromNorth, GrossSurfaceArea, Height, NetVolume, NominalHeight, NominalSurfaceArea, NominalWidth, Perimeter, SlantAngle, SurfaceArea, Thickness and Width.

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width.


Railing (IfcRailing)

BaseQuantities: Length

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Ramp (IfcRamp)

BaseQuantities: GrossSideArea, GrossVolume, Height, Length, NetSideArea, NetVolume and Width.

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Ramp Flight (IfcRampFlight)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width.


Reinforcing Bar (IfcReinforcingBar)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Reinforcing Mesh (IfcReinforcingMesh)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object tool: Area, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Roof (IfcRoof)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object tool: Area, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]

Values available with mapping with ARCHICAD’s Roof tool: Area, ConditionalBottomSurfaceArea, ConditionalTopSurfaceArea, ConditionalVolume, DomeConnectionLength, EavesLength, EndWallConnectionLength, GablesLength, GrossSurfaceAreaOfTheBottom, GrossSurfaceAreaOfTheRoofEdges, GrossSurfaceAreaOfTheTop, GrossVolumeOfTheRoof, Height, HipsLength, HolesPerimeter, HolesSurfaceArea, HollowConnectionLength, InsulationSkinThickness, NetSurfaceAreaOfTheBottom, NetSurfaceAreaOfTheEdge, NetSurfaceAreaOfTheTop, NetVolume, NumberOfHoles, NumberOfSkylights, OpeningsSurfaceArea, PeaksLength, Perimeter, Pitch, RidgesLength, SideWallConnectionLength, SurfaceArea, Thickness, ValleysLength, VerticalThickness and Volume.

Values available with mapping with ARCHICAD’s Shell tool: Area, ConditionalSurfaceAreaOfTheReferenceSide, ConditionalVolume, ConditionalSurfaceAreaOfTheOppositeSideToTheReferenceSide, DistortionAngle, DomeConnectionLength, EavesLength, EndAngle, EndWallConnectionLength, GablesLength, GrossSurfaceAreaOfTheEdges, GrossSurfaceAreaOfTheOppositeToReferenceSide, GrossSurfaceAreaOfTheReferenceSide, GrossVolume, Height, HipsLength, HolesPerimeter, HolesSurfaceArea, HollowConnectionLength, InsulationSkinThickness, NetSurfaceAreaOfTheEdges, NetSurfaceAreaOfTheOppositeToTheReferenceSide, NetSurfaceAreaOfTheReferenceSide, NetVolume, NumberOfHoles, NumberOfSkylights, OpeningsSurfaceArea, PeaksLength, Perimeter, RevolutionAngle, RidgesLength, SideWallConnectionLength, StartAngle, SurfaceArea, Thickness and ValleysLength.

Values available with mapping with ARCHICAD’s Slab tool: Area, BottomSurfaceArea, ConditionalSurfaceAreaOfTheBottom, ConditionalSurfaceAreaOfTheTop, ConditionalVolume, EdgeSurfaceArea, GrossSurfaceAreaOfTheSlabBottom, GrossSurfaceAreaOfTheSlabBottomWithHoles, GrossSurfaceAreaOfTheSlabEdges, GrossSurfaceAreaOfTheSlabEdgesWithHoles, GrossVolumeOfTheSlab, GrossVolumeOfTheSlabWithHoles, Height, HolesPerimeter, HolesSurfaceArea, Perimeter, Thickness, TopSurfaceArea and Volume.


Site Geometry (not covered by IFC categories)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Mesh tool: Area, BottomSurfaceArea, EdgeSurfaceArea, Height, HolesPerimeter, HolesSurfaceArea, NetVolume, Perimeter, TopSurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Slab (IfcSlab)

BaseQuantities: GrossArea, GrossVolume, NetArea, NetVolume, Perimeter and Width.

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]

Values available with mapping with ARCHICAD’s Slab tool: Area, BottomSurfaceArea, ConditionalSurfaceAreaOfTheBottom, ConditionalSurfaceAreaOfTheTop, ConditionalVolume, EdgeSurfaceArea, GrossSurfaceAreaOfTheSlabBottom, GrossSurfaceAreaOfTheSlabBottomWithHoles, GrossSurfaceAreaOfTheSlabEdges, GrossSurfaceAreaOfTheSlabEdgesWithHoles, GrossVolumeOfTheSlab, GrossVolumeOfTheSlabWithHoles, Height, HolesPerimeter, HolesSurfaceArea, Perimeter, Thickness, TopSurfaceArea and Volume.


Space (IfcSpace)

BaseQuantities: FinishCeilingHeight, FinishFloorHeight, GrossCeilingArea, GrossFloorArea, GrossPerimeter, GrossVolume, GrossWallArea, Height, NetCeilingArea, NetFloorArea, NetPerimeter, NetVolume, NetWallArea, SpaceNetFloorAreaBOMA and SpaceUsableFloorAreaBOMA.

Values available with mapping with ARCHICAD’s Zone Stamp tool: AreaReducement, BaseLevel, CalculatedArea, DoorsSurfaceArea, DoorsWidth, ExtractedColumnArea, ExtractedFillArea, ExtractedLowArea, ExtractedWallArea, FloorThickness, Height, HolesPerimeter, HomeOffset, MeasuredArea, NetArea, NetPerimeter, NetVolume, NumberOfBeams, NumberOfColumns, NumberOfDoors, NumberOfLamps, NumberOfObjects, NumberOfWallParts, NumberOfWindows, NumberOfTheConcaveCorners, NumberOfTheCorners, Perimeter, ReducedArea, TopOffset, TotalExtractedArea, WallInsetBackSideSurfaceArea, WallInsetSideSurfaceArea, WallInsetTopSurfaceArea, WallsPerimeter, WallsSurfaceArea, WindowsSurfaceArea, WindowsWidth.

Note: Only the ARCHICAD Zone Stamp tool can be used to create IfcSpaces.


Stair (IfcStair)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Stair/Object tools: Area, Height, Length, RotationAngle, SurfaceArea, Volume and Width. [1]


Stair Flight (IfcStairFlight)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Stair/Object tools: Area, Height, Length, RotationAngle, SurfaceArea, Volume and Width. [1]


Tendon (IfcTendon)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Object tool: Area, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Tendon Anchor (IfcTendonAnchor)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object tool: Area, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Transport Element (IfcTransportElement)

BaseQuantities: n/a

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object tool: Area, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]


Wall (IfcWall and IfcWallStandardCase)

BaseQuantities: GrossFootprintArea, GrossSideArea, GrossVolume, Height, Length, NetFootprintArea, NetSideArea, NetVolume and Width.

Values available with mapping with ARCHICAD’s Morph tool: Height, NetVolume, Perimeter, SurfaceArea and Volume.

Values available with mapping with ARCHICAD’s Object toolArea, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]

Values available with mapping with ARCHICAD’s Wall tool: Area, AreaOfTheWall, AverageLength, CombinedWidthOfDoors, CombinedWidthOfWindows, ConditionalLengthOfTheInsideFace, ConditionalLengthOfTheOutsideFace, ConditionalVolume, ConditionalWallSkinVolumeOnTheInsideFace, ConditionalWallSkinVolumeOnTheOutsideFace, EndThicknessOfTheWall, GrossSurfaceAreaOfTheWallOnTheInsideFace, GrossSurfaceAreaOfTheWallOnTheOutsideFace, GrossVolumeOfTheWall, Height, InsideSlantAngle, InsulationSkinThickness, LengthOfTheWallOnTheInsideFace, LengthOfTheWallOnTheOutsideFace, MaximumHeightOfTheWall, MaximumHeightOfTheWallSkinOnTheInsideFace, MaximumHeightOfTheWallSkinOnTheOutsideFace, MinimumHeightOfTheWall, MinimumHeightOfTheWallSkinOnTheInsideFace, MinimumHeightOfTheWallSkinOnTheOutsideFace, NetSurfaceAreaOfTheEdges, NetSurfaceAreaOnTheInsideFace, NetSurfaceAreaOnTheOutsideFace, NetVolume, NumberOfColumns, NumberOfDoors, NumberOfOpenings, NumberOfWindows, OutsideSlantAngle, PerimeterOfWall, SurfaceArea, SurfaceAreaOfOpeningsInTheWall, SurfaceAreaOfTheDoorsInTheWall, SurfaceAreaOfWindowsInTheWall, Thickness, VolumeOfColumns, WallSkinThicknessOnTheInsideFace, WallSkinThicknessOnTheOutsideFace, WallSkinVolumeOnTheInsideFace, WallSkinVolumeOnTheOutsideFace.


Window (IfcWindow)

BaseQuantities: Area, Depth, Height, Perimeter, Volume and Width.

Values available with mapping with ARCHICAD’s Object tool: Area, Height, Length, NetVolume, RotationAngle, SurfaceArea, Volume and Width. [1]

Values available with mapping with ARCHICAD’s Skylight tool: CurbHeight, HeaderHeight, Height, NominalDimensions, NominalHeight, NominalWXHXTSize, NominalWidth, NetVolume, ShellRoofOpeningDimensions, ShellRoofOpeningHeight, ShellRoofOpeningSurfaceArea, ShellOpeningVolume, ShellOpeningWidth, SillHeight, Thickness, SurfaceArea and UnitDimensions. [1]

Values available with mapping with ARCHICAD’s Window and Corner Window tool: Height, LeafDimensions, NetVolume, NominalWxHSize, NominalWxHxTSize, NominalWDOpeningHeightOnTheRevealSide, NominalWDOpeningHeightOnTheSideOppositeToTheRevealSide, NominalWDOpeningSurfaceAreaOnTheRevealSide, NominalWDOpeningSurfaceAreaOnTheSideOppositeToTheRevealSide, NominalWDOpeningWidthOnTheRevealSide, NominalWDOpeningWidthOnTheSideOppositeToTheRevealSide, RevealDimensions, Thickness, UnitDimensions, WDHeadHeightOnTheRevealSide, WDHeadHeightOnTheSideOppositeToTheRevealSide, WDNominalHeadHeight, WDNominalSillHeight, WDOpeningHeightOnTheRevealSide, WDOpeningHeightOnTheSideOppositeToTheRevealSide, WDOpeningNominalSurfaceArea, WDOpeningNominalVolume, WDOpeningSurfaceOnTheRevealSide, WDOpeningSurfaceOnTheSideOppositeToTheRevealSide, WDOpeningVolume, WDOpeningWidthOnTheRevealSide, WDOpeningWidthOnTheSideOppositeToTheRevealSide, WDSillHeightOnTheRevealSide, WDSillHeightOnTheSideOppositeToTheRevealSide, WallThickness, WallholeDimensions and Width. [1]


Conclusion

As can be seen with the information set out above there is a vast amount of quantity data that can be exported from ARCHICAD. Some of this relies on users using certain tools within ARCHICAD to get certain quantities out of the model. We would consider changing our approach with some tools if this benefited others downstream but other than some obvious tools not being suitable for some elements it is difficult to refine the process further.

I believe that if cost consultants, contractors and the RICS (Royal Institute of Chartered Surveyors) worked together and provided a robust list of requirements then tools and processes could easily be adapted to provide the right information for costing purposes. Until then we are left on a project-by-project basis to agree what (if anything) is required. This process is just more waste that the industry could remove in my opinion.

Rob Jackson, Associate Director, Bond Bryan Digital

linkedinicon4

Terms and conditions

All content provided on this blog is for informational purposes only. The owner of this blog makes no representations as to the accuracy or completeness of any information on this site or found by following any link on this site. Bond Bryan will not be liable for any errors or omissions in this information nor for the availability of this information. Bond Bryan will not be liable for any losses, injuries, or damages from the display or use of this information. 

We are happy for others to share our blog pieces through all social media platforms. You may include links to the original blog pieces and use part of the blog to then provide a link to the original content. However we would appreciate it if the content is not reproduced in full on other sites or publications without written consent being granted by Bond Bryan.

This policy is subject to change at any time.

This post has been viewed 1331 times.

5 thoughts on “Exporting quantities to IFC 2×3 from ARCHICAD 18/19 models

  1. Unfortunately, Rob, I(‘m not a quantity surveyor or a cost estimator, and I don’t have the list you want, either.
    But I do believe that “the” list of what is really required will probably be four or five lists; one for each of several levels of cost estimates. Perhaps these levels are standardized in the UK. They are not in the US, as far as I know.

    For lack of better words for these levels, I’ll use Feasibility, Conceptual, Pre-bid (or Pre-tender), and Tender. Feasibility may be based on building type and building area. A conceptual estimate might be based on areas of construction systems for types of shell systems anticipated (Walls, Floors, roof), building type and volume for HVAC systems, and lineal feet of this kind of column and that kind of column, and so on.

    As tender (or bid) date approaches, estimates get more detailed. More and more stuff gets counted and measured. Phasing, Process and time schedules may be considered in greater detail. Bids are ideally made based on detailed takeoffs of labor and material crafted in the context of at least a rough construction schedule. However, I know more than one plumber who bids commercial work purely on the number of fixtures adjusted by a gut factor for whatever may be out of the ordinary about the project and current market conditions. His information demands are low, and don’t change much from one stage of project development to another.
    And the chaos of bid day in a US contractor’s office demand application of much judgement in assembling the bid.

    BIM could make better, more detailed takeoffs possible earlier in the process. Whether that leads to more accurate estimates earlier in the process remains to be seen. Prices are one variable out of the designer’s control.

  2. Sorry for asking the stupid question; what about actual quantities? Amount? I assume this can be calculated with smc, but this is also schedulable directly from archicad from most elements gdl/system data. can this in turn be mapped for IFC output?
    It seems like all the size/shape/length/area data is super easy to export and retrieve through IFC. So if there is a problem with lack of info to cost surveyors, it may be that they just want the number; “how many ‘x’ are there?”

    • Hi Patrick – The quantification of a number of elements can be done in ARCHICAD of course or Solibri.

      But cost consultants using IFC they can easily do this at their end. e.g in Exactal CostX, Autodesk Navisworks, Causeway BIMmeasure etc etc.

      This is where Type management and careful Description management of Components/Elements is important.

      There would be no benefit to mapping the total into IFC. To give you an example – you have 3 chairs in your model, where are you going to map the total too?

      In short the quantity number is not an exportable value and does not need to be exported. This is available if the model is correct.

      • 1. Hello Rob, are we able to have formulas, between these IFC Base quantities. Let’s say, if I want to increase the Volume of the slab with 1.25 factor, can I do it?

        2. I am not very familiar with IFC, It Is this -IFC- only for exporting information from ArchiCad to another BIM software? I can manage things via GDL, is this possible via IFC as well? For example to multiply the volume of an element with a factor, Is this possible via IFC? Or can I use comands like “IF” “THEN” “ENDIF” and so on?

        I ask because IFC sound interesting for me.

        Thank you so much. I appreciate your effort in this.

        All the Best,

        Daniel

        • Hi Daniel,

          IFC is primarily an exchange format between different software tools so in short IFC isn’t going to do what you are asking in terms of running formula.

          However GDL can be mapped to IFC for export so you can have the best of both worlds.

          Regards,

          Rob

Leave a Reply

Your email address will not be published. Required fields are marked *