< All Topics

IFC asset analysis

The Assets Analysis template, available for report based on IFC models using the Open viewer, is focused on the assets defined in the BIM file. The information regarding the assets and their attributes have already been automatically extracted by Vcad when the file was first uploaded.

Template structure

The Assets Analysis template has four visuals:

  1. Vcad custom visual with the model already setup
  2. Asset list
  3. Attribute list
  4. Asset search bar

Let’s review these visuals in detail.

1. Vcad custom visual

The Vcad custom visual is already loaded in the template and set up with the model we had selected when downloading the template. The visualizer is linked to the data displayed in the other visuals allowing us to filter and highlight elements of the model base on selections in the other visuals as well as filter the data in the other visuals based on selections in the visualizer.

2. Asset list

The Asset List visual displays the list of all the elements defined in the model.

3. Asset attributes

The Asset Attributes visual displays a list of the attributes that were defined for the various elements of the model.

4. Asset search bar

The Asset search visual allows us to instantly search through all the elements of the model based on their name.

Available Datasets

The template will include various datasets. These tables contain all the data extracted from the BIM file.



The ASSET table contains the data relating to each asset present in the .ifc file, name, entity, assetExternalId, assetGuid, description, type, tag, id and guid of the belonging space.
The columns that deserve more attention are the assetExternalId, tag and assetGuid.

These columns can be used as unique asset identifiers. If you want to add external data sources to the template, the added data must contain one of these values for the model and the visuals already present to be linked to them.
It is worth to mention that, differently from assetGuid and tag, the assetExternalId column may change if the model is updated later on. The software used to create the .ifc model may generate new assetExternalId values for the elements.


Asset attributes

The Asset Attributes table contains the attributes of the assets.

The link between the Asset table and the Asset Attributes table is given by the assetExternalId and / or the assetGuid. Any type of asset attribute present in the .ifc file is added to this table, thus making the complete set of information available to the user, this information can be used for creating customized reports from the downloaded template.



The Floors table contains the list of floors present in the .ifc model.

The data of the floors is fundamental in the creation of the report because, among other things, it allows you to filter the assets or spaces according to the floor they belong to. Some of the templates available on the portal use this data precisely to give the user the opportunity to isolate certain parts of the building and have a more detailed and clear view of the objects contained in the model or of the use of the spaces of a specific section.


Floor attributes

The Floors Attributes table contains the attributes of the floors.

The link between the Floors table and the Floors Attributes table is given by the FloorExternalId.



The Spaces table contains all the spaces present in the .ifc file.

The unique index values for the Spaces table are SpaceGuid and the SpaceExternalId. In addition to the name of the spaces, the table also contains the description, which will give the intended use of the space, and is linked to the floor table via the FloorExternalId.
As for the assets, if the .ifc file is modified and subsequently extracted, regardless of what software is used, the SpaceExternalId may change, while the SpaceGuid will not. If you want to add an external data source, it is good practice to use the SpaceGuid as a unique identifier for the relationships between tables.


Space assets

The SpacesAssets table contains the space-asset association through the SpaceExternalId and the AssetExternalId.

This relationship identifies the assets contained in a certain space or, on the contrary, the space to which a certain asset belongs.


Space attributes

The Spaces Attributes table contains the attributes of the spaces present in the .ifc file.

The link between the Spaces table and the Spaces Attributes table is given by the SpaceExternalId.


Space floors

The SpacesFloors table contains the floor-space association through the FloorExternalId and the SpaceExternalId.

This relationship therefore identifies the spaces contained in a given floor or, on the contrary, the floor a given space belongs to. This relationship is used in the templates where the spaces are highlighted in addition to the selection by floor.


Table of Contents