Solibri Model Checker at a high level.

Solibri Model Checker is not an authoring tool, but merely an awesome “model checker”. Like Navisworks it does clash detection and model comparing, but unlike Navisworks it takes advantage of the information embedded within the building information models for more than just clash detection. As an architect and now a BIM specialist, there are things that Solibri Model Checker can check for, if set up properly, that is invaluable for a firm that participates in BIM.

SMC Overview

Importing into SMC

Solibri Model Checker only opens models from a IFC or DWG format. The IFC format is the preferred method as I have tested out the DWG from Revit and it is inconsistent. For example, if you export as a polymesh it maps the elements to the correct IFC type, but object is made up of single unjoined surfaces. Exporting as an ACIS Solid keeps the object’s faces together, but some objects don’t get categorized to the correct IFC type and instead ends up in the “object” type.

Importing an IFC does a great job, but you have to make sure that you are mapping your elements to the correct IFC category in Revit’s Export IFC Options table.  By default, Revit does not have the correct Revit categories mapped to the correct IfcType. For example, Revit has general categories like “Mechanical Equipment” and IFC is a bit more specific  like IfcChiller, IfcCondenserType, and IfcPumpType.

If you need to map a custom element to the correct IFC type, then there are two options.

  1. Define a subcategory under Mechanical Equipment when creating the “chiller” family, and in the Revit IFC export options you can map that subcategory to the right IFC category.
  2. Create two shared parameters inside the families that need to be mapped correctly to specific IFC Types.

There are a few Revit Addins out there that imporve Revit’s IFC Export. I will be sure to cover those in a separate post as that subject matter can be an entire post on its own.

Exporting from Revit

In my specific test, when I exported from Revit a 250+ MB architectural model, it took 45-60 mins using the Navisworks Exporter Add-in. When I exported an .ifc file, it took 10 mins. Structural and Mechanical models took less than 2 minutes. For models that that had a great deal of complex geometry not native to Revit, the export took 30-45 min as an .nwc, but literally 1-2 hours to export as an .ifc. Additionally, it took 1-2 hours to import into SMC.

Model Structure

When imported into Solibri Model Checker, there are three ways to view the structure of the data in the Model Tree.

Containment Hierarchy– Displays elements by Model (given a discipline), then by Level, then by IFC Object Type, then by Family Name, then by Item.

SMC Containment Hierarchy

Component Hierarchy – Displays elements by IFC Object Type, then Family Name, then Item.

SMC Component Hierarchy

Layer Hierarchy – Displays elements by Layer, then by IFC Object Type, then by Item. One issue noticed with this view is that Solibri Model Checker does not merge similar layers of different models into the same folder. This may be a bug in the current version though.

SMC Layer Hierarchy

Element Properties

In addition to the lack of knowledge out there, I think the slow adoption of Solibri Model Checker within the US is mainly due to the nuances encountered when mapping to IFC.  I want to encourage you to look beyond that because you can still use Solibri Model Checker to its fullest even if your model does not translate over perfectly.  Just like how Navisworks selects what it needs to clash via “Search Sets and Selection Sets”, Solibri Model Checker has the same capability to define its own “Search Sets” but they are called Classifications.

Solibri Model Checker Classifications are defined just like how Navisworks defines Search Sets, by selecting by specific objects properties.

SMC Info Panel


When setting up custom Classifications, which is easier than setting up search sets in Navisworks, Solibri Model Checker gives you a list of elements that were and were not Classified by your filter rules. Examples of Classification that you would create are like the following:

SMC Classification Panel

Model Checking – Rules

Solibri Model Checker then uses Rulesets to check for things. Some Rulesets allow you to select by Component (IFC) while others allow you to select only by Classification. There are even some that allow you to put both together. This inconsistency is being address by Solibri as they are continuously updating the Rulesets.

SMC Rulesets

These Rulesets are what set Solibri Model Checker apart from any other model aggregator on the market. Once the Classifications are set up correctly, you can use the rulesets for Clash Detection, Quality Assurance, Model Craft, Missing Parameters, Naming Conventions, Building Logistics, Code Compliance, and even Validation of Design Ideas.

Model Checking – Parameters

The Rulesets have very specific parameters built in that are very flexible for many different scenarios. The Ruleset Parameters below are for checking for elements within a door swing and for egress analysis.

SMC Ruleset Parameters

SMC Ruleset Parameters 2

Results – Annotating

Using the Door swing as an example, Solibri Model Checker takes longer with finding issues than Navisworks, but Solibri Model Checker is isolating the elements involved with the issue AND annotating it. The objects that are within the required area in front of the door are projected down onto a plane and Solibri Model Checker strikes dimensions to both elements from the door. You will notice that just because you only have 3 elements showing, your orientation in the building is not lost like in Navisworks. Solibri Model Checker slices the model at the building levels and gives you a line drawing of every floor. It also labels all Areas/Rooms and Grids. You can then add your own annotations in 3d space.

SMC 01

When you are ready to save the issue, you create a slide which saves your orientation of the model, hidden elements, and added annotations.

SMC Results

Results – Tracking

The slide has properties of its own as it can track Decisions, Comments, Locations, Date slide created, Status, and Responsibilities.

SMC Issue Details SMC Issue Details 02

Results – Presenting

These slides can then be added to a “Presentation” and you can play through the slides like a slide show.

SMC Presentation

Results – Reporting

This Presentation can then be reported out as a pdf and csv doc with customizable templates.

In addition to the rulesets, you can also do an Information Takeoff and Report it.

SMC Report

Solibri Model Viewer

The checked Solibri Model Checker model can be saved as an .smc and opened by the free Solibri Model Viewer. The Model Viewer does not give you access to the Rulesets or Ruleset Parameters, but maintains the ability to review Check Results, Takeoffs, Presentations, Slides, and Annotations.


Current limitations found in Solibri Model Checker:

  • Inability to add slides to an existing presentation.
  • Inability to add the “newest” created slides to a new presentation.
  • Inability to have a user categorization of results.
  • Solibri Model Checker automatically creates folders for you based off of things unknown to the user. Most of the time it is the levels of the objects that are in the first column of “checked components”.
  • Would be nice to completely reorganize the results more like the way Navisworks works.
  • Inability to add a single slide to multiple issues/results. So grouping 5 issues and using 1 slide to tie them all together.
  • Inability to group the ITO so that the scrolling is not tremendously long.
  • Inability to add custom fields to Slides that can be reported out.
  • Currently the location is available in the Slide and can be reported out, but it would be nice to have the “types” of elements involved in the clash so that ultimately you could report out that this issue involves “doors, light fixtures, etc”

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s