Insights and Advice for Enabling More Efficient and Sustainable Construction

RIB CostX Consultant Series: BIM File Formats In RIB CostX

28 July, 2021
10 mins read

For our latest Consultant blog series, we’ll be delving deeper into the topic of 5D Building Information Modelling to provide some handy tips and tricks for RIB CostX users. Our first post is from Brisbane Consultant James Williamson, who has taken a closer look at BIM file formats.

For me, considering file formats is the very first thing I would recommend focusing some of your time and attention on. When collaborating with designers (preferably as soon as possible in the design phase), it is extremely important to communicate what type of files, us as Quantity Surveyors need, and why. Therefore, the below blog has covered a few points on various file types RIB CostX can support, followed by a few pros and cons of each.

Each type of file has differing levels of file intelligence. By utilising 3D object-based DWF, DWFx and IFC BIM models, the user can take advantage of the increased levels of drawing intelligence. The major benefits to this include:

  • Work completed in hours rather than days.
  • Improved project delivery.
  • Improved measurement.
  • Improved estimating productivity.

We shall look at 5 different file types and how the information is displayed in the Layers tab and Model Tree of RIB CostX. It is worth noting that the information displayed in the below screenshots will be different per user, as the available data will vary from file to file.

Autodesk Revit Model (*.rvt)

The native Revit® file can be added into RIB CostX. Revit is the name of the software by Autodesk which is used for Building Information Modelling. Revit is also able to publish 3D data in DWF and DWFx format.

Here we can see the drawing has been split into multiple layers.

iTWO costX Multiple Layers

Having turned on the ‘Schedule’ we can display the data available from this *.rvt file. This schedule reveals a vast amount of data which can be utilised when model mapping. The display can be filtered by selecting the necessary node/s. In this image we have selected the Structural Columns node from the model tree.

iTWO costX rvt File

Design Web Format File Files (*.dwf; *.dwfx)

Essentially, a DWF is like an intelligent 3D PDF; it is read-only and contains restrictions on some of the model data provided – however it is still data rich because it is 3D and retains key parametric properties of the objects.

If Revit has been used to design the building, a multi-sheet DWF or DWFx export with a default 3D model view and 2D sheets of plans, elevations and sections enables RIB CostX users to utilise database information to automatically generate quantities from the 3D views. This data can be adjusted further with measuring additional items from the 2D or 3D drawing views or sheets.


There is a slight change in the layers tab compared to the *.rvt file as the layers have been divided into floors, walls and structural components as opposed to levels or floors.

iTWO costX dwf File

The nodes of the model are similar to that of the *.rvt file. This is because the 3D data was published from Revit.

iTWO costX dwf File-2


iTWO costX dwfx File

Under the Layers tab we can see that the model has been split into several layers which can be turned on or off to filter the display.

iTWO costX Schedule

From the Schedule, we can see that the drawing is rich in data and with the increased level of drawing intelligence, comes the benefit of improved measurements and the like as mentioned earlier.

Industry Foundations Classes Files – *.ifc; *.ifcczip

All BIM software can export in a file format called IFC (Industry Foundation Classes) which is a neutral and open specification that is not controlled by a single vendor or group of vendors.

IFC is a data model standard published by buildingSMART® for open BIMinteroperability. It is intended to be a common format to enable data sharing and exchange across multiple applications and disciplines (referred to as “openBIM”).

What are Base Quantities?

In 2006 buildingSMART commenced work on a definition of model-based quantities to create an open standard for quantification of building spaces and elements, termed “Base Quantities”.

To augment the IFC 2×3 Coordination View definition, the Quantity Take-off add-on view adds the ability to transmit Base Quantities for selected spatial, building, and structural elements.

Currently, Base Quantities can generally be included in an IFC export as a tick-box option. Base Quantity definitions have only been written for selected elements, and Base Quantities are only included in the export for those elements. (Below is an example of the Base Quantities exported for one such element, the slab).

iTWO costX IFC

It is also possible for Base Quantities to be manually entered by the user, overriding the automatic calculation during the export process.

Some issues to consider when requesting *.ifc files

  • IFC is an open standard data specification. The responsibility for populating the data model with the appropriate parametric properties and relationships lies with the host authoring application. If the correct associations are not explicitly made in the source file, they cannot proceed in the IFC and may not appear in a downstream application. Therefore, how a model file is prepared for export to IFC is extremely important and is a critical factor in the ultimate success of the IFC exchange process.
  • As an open standard, IFC by definition cannot exactly replicate a closed proprietary system. Hence an IFC is not an exact copy of a proprietary datamodel, but is an alternate representation based on its own open geometry standard (STEP). Different standards of IFC implementation by the various authoring applications can lead to data loss in the IFC exchange.
  • Base Quantity values are calculated from the model geometry as part of the IFC export process and are not explicit properties of the hostmodel. The model dimensional properties should be included in the IFC as a Property Set in preference or in addition to Base Quantities.
  • Base Quantity definitions have currently only been written for selected building elements and spaces, and the quantities included in a Coordination View IFC with Quantity Take-Off add-on will be limited to those elements. No Base Quantities are provided in the IFC for excluded elements such as Casework and Plumbing. Footings and Roofs do not have Base Quantity definitions as these are “container” elements, meaning they are an aggregation of sub-components (slabs, beams, etc). The sub-components can contain their own quantity information but when aggregated into IfcRoof or IfcFooting the quantities are not identified.

.IFC format

iTWO costX IFC Format

When reviewing the *.ifc format, we see that the designer has only used one layer for this model, so it is not possible to filter the model by layers.

Turning our attention to the model tab, we can see that nodes start with the letters ‘ifc’ for each component.

iTWO costX IFC Format-2

Furthermore, we can see that by selecting nodes further down the model tree, we are able to display refined information. Below we have selected the ‘750mm’ columns:

iTWO costX IFC Format-3

By selecting the first column under the heading of ‘750mm’ we display only that column, referenced 153219:

iTWO costX IFC Format-4

SketchUp Model Files – *.skp

According to, 3D models can be created in SketchUp which is a 3D design program. The model is made up of wireframes, shades, edge effects, and textures. SketchUp may contain components such as doors or windows. These components can be easily imported and reused on multiple designs.

Looking at the SketchUp file, we notice that the model does not have a high level of drawing intelligence. This is evident when turning on ‘Object mode’ and moving the cursor over the model because it is picking up the entire building as one object. This will decrease the user’s ability to perform an accurate take off.

iTWO costX skp File

Reviewing the layers tab, we can see that the model has an abundance of layers, but they are not detailed as they are all referred to as ‘LAYER0’.

iTWO costX Layer 0

In addition, the data is scarce for the *.skp model, which is supported when examining the schedule and model tab which reveals only two nodes.

iTWO costX skp Model

That concludes our look into the file formats that can be added into RIB CostX. If you would like to learn more about the file formats, you can review the “Digital Drawing File Optimisation” document available with your RIB CostX licence. This document aims to provide general tips and guidance for the more common file formats on how drawing files may be arranged and optimised to improve team communication, and specifically to assist in the quantities measurement and estimating activities. It is not intended to be a mandatory requirement for each file format, but rather to reflect some of the more common optimisations which are of benefit.

Should you have any questions about the file formats or how best to optimise your drawings files for RIB CostX, feel free to contact your local RIB team today!