SMC v9.6 introduces date-based checks

The recently released Solibri Model Checker (SMC) version 9.6 introduces support for “Date” properties.  Rather than plain text, these properties include Month, Day, Year and Time of Day information from IfcDate properties.  This allows components to be classified and visualized based on schedule information, as well as checks to be run against workflow schedules via rulesets. The following article provides details on how to set up the visual display of date properties in the settings of SMC, create date-based schedule classification, and generate Information Takeoffs that group components based on a construction schedule.

Date Unit Settings

SMC allows you to customize the date and time formatting, based on your own localization by clicking File > Settings > Units. For example, in the United States, dates are often formatted as MM/DD/YYYY as seen in the settings below:

File > Settings > Units with Date format set to MM/DD/YYYY
File > Settings > Units with Date format set to MM/DD/YYYY

This results in all date information in SMC being displayed in this format, as seen in the Info View below:

Dates Displayed as MM/DD/YYYY
Dates Displayed as MM/DD/YYYY

In many other countries, dates are formatted as DD/MM/YYYY, which is one of 18 settings that can be chosen from the File > Settings > Units > Date Format dropdown:

File > Settings > Units with Date format set to DD/MM/YYYY
File > Settings > Units with Date format set to DD/MM/YYYY

Through this date format setting, all dates are displayed as DD/MM/YYYY as seen below:

Dates Displayed as DD/MM/YYYY
Dates Displayed as DD/MM/YYYY

Classifications Using Date Information

The Classification View has been enhanced to support Date information in SMC. For more information on Classification in Solibri Model Checker, please follow the link below:

https://solibri.wordpress.com/2015/06/30/creating-classifications-in-smc/

In the Classification Settings, a Use Dates as Classification Names checkbox has been added. When selected, only dates can be used as classification names, and a date picker is provided to ensure a valid date is entered in the Classification View screens.

Date Information in Classification Settings
Date Information in Classification Settings

When creating any classification, SMC will look at a property of a component and based on the value (in this case, the date) generate distinct date classifications for use in SMC.

To begin using date information in a Classification, first ensure the date information is present in the model. In this example, the date information is coming from the WORKFLOW information tab.  Each component in the model should contain this schedule information.

WorkFlow tab displaying Schedule Start and End
WorkFlow tab displaying Schedule Start and End

Switch to the Information Takeoff view to display the Classification window.  From here, we can generate new Classifications using the date information.

Select Classification Settings.  In this example, the Classification is using the property PLANNED_START_E to define the classifications, and the Classification Name will be the same as the value of the property (in this case, the date).

Classification Rules tab showing the PLANNED_START_E property usage
Classification Rules tab showing the PLANNED_START_E property usage
Schedule Classification sorted by PLANNED_START_E date
Schedule Classification sorted by PLANNED_START_E date

If the PLANNED_START_E date changes with new updates of the model, the Schedule Classification will also change to reflect the new dates.

In Classification Settings you can create a date constraint to limit the dates that are classified by double clicking on the PLANNED_START_E column. Below, the constraint has been set to only create a Classification for dates between March 31, 2015, and April 30, 2015.

Date Constraints limit classified components to a specified range of start dates
Date Constraints limit classified components to a specified range of start dates

As a result, the only displayed Classifications listed under Schedule are dates within the specified date range.

Displayed dates are all between March 31, 2015 and April 30, 2015
Displayed dates are all between March 31, 2015 and April 30, 2015

In addition to being a useful tool for managing the model and checking schedule compliance, Schedule Classifications can also be used in an Information Takeoff.  The construction of components can be visualized by selecting rows sorted by construction start date. Other quantity information such as counts of doors or windows, or lengths of beams can be added as columns as well, to provide schedule-based quantity takeoffs.

Example of Information Takeoff results sorted by schedule date
Example of Information Takeoff results sorted by schedule date
Advertisements
SMC v9.6 introduces date-based checks

New in V9.6: Generating Slides Directly from Information Takeoffs

The newly released version (9.6) of Solibri Model Checker (SMC) includes an option to create presentation slides directly from information takeoff definitions. The Information Takeoff view in SMC is a perspective that allows a user to visualize and aggregate model components based on their property information.  After generating an Information Takeoff, you might wish to generate a set of slides or views showing each row, or selective rows of the Information Takeoff results.   These slides can remain in the model for later use in review sessions, or they can be exported in a formatted report.

The following article demonstrates this capability through a scheduling Information Takeoff that groups components based on their start dates of construction.  In addition to automatic slide creation through Information Takeoff, version (9.6) introduced the entirely new ‘Date’ unit type.  These separate new capabilities complement each other well in version (9.6). A more detailed explanation on date information in SMC can be found here:

SMC v9.6 introduces date-based checks

To begin, run an Information Takeoff (ITO) and generate the results you would like to visualize (for help using ITO, select the video icon in the upper right corner of the Information Takeoff view to watch a short video explanation).

When done, the model should be color-coded based on the properties defined in the takeoff.  In the example below, a takeoff has been run separating all model components by start date:

Information Takeoff of Scheduled Start Dates of Construction
Information Takeoff of Scheduled Start Dates of Construction

Select individual rows of the Takeoff to display the components built on each date, separately.

Components Isolated in the 3D View Based on Start Date
Components Isolated in the 3D View Based on Start Date

These individual row displays can be auto-generated as slides/views from the Communication Tab.

From the Communication Tab, select “Create Presentation.”

You will see the options to generate a slide “From Information Takeoff Results.”

New Presentation Option: From Information Takeoff Results
New Presentation Option: From Information Takeoff Results

The Presentation from Schedule Visualization Window dialog will open.

Presentation from Schedule visualization dialog
Presentation from Schedule visualization dialog

The following is a listing of the various options of the Presentation from Schedule visualization dialog:

  • Create Issues From Rows:
    • Create Issues from Rows: If you would like to see the views as they are displayed when selecting a single row in Information Takeoff, choose the option to view “Each Individual Row.”
    • Include Previous Rows: Select this option if you would like the views to be cumulative, so the previous rows are added to the new view. For example, if you want the first slide to display the footing built on 2015-04-29 and the second slide to include both the footings and the columns that are built on 2015-04-29, choose the option to “Include Previous Rows.”
  • Define Issue Details By Template Columns: These options allows the user to decide which Column from the Information Takeoff View will be used as the Title and Description for the slides/views.
  • Components and Visualization
    • Link Components to Issue: Components in the slide will be linked to the view for later use in the Detailed Report (XLS) option.
    • Autozoom to Components: Positions the view as close-in as possible to fill the 3D window with the relevant components.

Under Create Issues From Rows, select Include Previous Rows, and then click Create.

Individual Slides Automatically Created from Individual Information Takeoff Rows
Individual Slides Automatically Created from Individual Information Takeoff Rows

The slides displayed now reflect the individual rows from the Information Takeoff.  These slides will remain with the .SMC model for future use, and can also be exported via the “Report” button.

From Report, Select the XLS button and select Ok (For this example, we will generate an XLS report, but note that other options, such as PDF and BCF are available as well).

Excel will automatically open and display the new XLS report, reflecting the slideshow that has been generated in SMC using Information Takeoff.

A Coordination Report Generated from Information Takeoff Slides
A Coordination Report Generated from Information Takeoff Slides
New in V9.6: Generating Slides Directly from Information Takeoffs

Components Inside Components (SOL/234)

Version (9.6) of Solibri Model Checker (SMC) adds a new rule template Component Inside Component (SOL/234).  This rule template checks the distance between a component that resides within another component to the surfaces of that outer component. The following article provides an explanation of the rule parameters of this rule template through several examples.  The example model is available through the link below:

Component Inside Component Example.smc

This model contains rows and columns of slabs that contain rebar.  The north grouping provides examples of rebar that protrude at various lengths out from the various surfaces of the slab. The middle grouping provides examples of rebar that resides completely within the slabs at various distances to the surfaces of the slab.  The south row of slabs have different numbers of rebar contained within.

Rebar Inside Slab Components
Rebar Inside Slab Components

Checking Protrusion of Inner Components

The Check Protrusion of Inner Components ruleset provides examples of checking protrusions of inner components.  The first rule, Top Surface Protrusions 1″-2″ checks the west-most column of rebar that runs vertically through or close to the top surface of the slabs.

Slabs checked by Top Surface Protrusions 1”-2”
Slabs checked by Top Surface Protrusions 1″-2″

The rule parameters of the Component Inside Component template has two filter parameter tables for the outer components and inner components to check.  There are two methods to check distances between outer and Inner Component surfaces:

  • Check Protrusions of Inner Components: checks a minimum and maximum length that the inside protrudes out from a surface from an outer component.
  • Check Distance to Outer Component: checks a minimum and maximum length that the inside component resides from the surface of the outer component.

Both methods have four surface checks for minimum and maximum distances: Top Surfaces, Side Surfaces, Bottom Surfaces, and Any Surfaces.

In the rule parameters of the Slabs checked by Top Surface Protrusions 1″-2″ rule, slabs classified as examples for checking top surfaces are listed in the Outer Components filter parameter table.  Reinforcing Bar is listed in the Inner Components filter parameter table.  There is a checkbox marked for the Check Protrusion of Inner Components, option.  A minimum value of 1” and maximum value of 2” is specified for Top Surface protrusions.

Rule Parameters for Slabs checked by Top Surface Protrusions 1"-2"
Rule Parameters for Slabs checked by Top Surface Protrusions 1″-2″

In the results, the two slabs that have a .5” and 2.5” protrusion are listed as results, and dimension lines visualize the incorrect protrusion distances.

Results of Top Surface Protrusions 1"-2"
Results of Top Surface Protrusions 1″-2″

Likewise, the 3 slabs that have rebar running vertically toward the top surface but do not penetrate are returned as results, as those rebar have a 0 value of protrusion, where the minimum is 1″.  Red arrows point to the rebar that don’t protrude through the slabs.

Results of Top Surface Protrusions 1"-2"
Results of Top Surface Protrusions 1″-2″

The only slab that passes this check is the one that contains rebar that protrudes 1.5” from the top surface of the slab.

Slab that passes Top Surface Protrusions 1"-2"
Slab that passes Top Surface Protrusions 1″-2″

Checking Distances of Inner Components

The Check Distance to Outer Component ruleset provides examples of checking the distance of inner components to the surfaces of outer components.  Again, the first rule, Top Surface Distance 1″-2″, checks the west-most column of rebar that runs vertically through or close to the top surface of the slabs.

n the rule parameters of the Top Surface Distance 1″-2″ rule, slabs classified as examples for checking top surfaces are listed in the Outer Components filter parameter table.  Reinforcing Bar is listed in the Inner Components filter parameter table.  There is a checkbox marked for the Check Distance of Inner Components, option.  A minimum value of 1″ and maximum value of 2″ is specified for Top Surface distances.

Rule Parameters for Top Surface Distance 1"-2"
Rule Parameters for Top Surface Distance 1″-2″

In the results, the visualization of the issues is now the opposite, where rebar that protrudes from the top surface and has a 0 distance is displayed with a red arrow pointing to the rebar.  The two slabs that have rebar at distances of .5″ and 2.5″ to the top surface of the slab are listed as results, and dimension lines visualize the incorrect distance amounts.

Results of Top Surface Distance 1"-2"
Results of Top Surface Distance 1″-2″

Combine Outer Adjoining Components

The east-most columns in the model contain examples of slabs that are Adjoining Outer Components:

Outer Adjoining Components
Outer Adjoining Components

Upon closer inspection, one column contains slabs that are side-by-side:

Outer Adjoining Components Side-By-Side
Outer Adjoining Components Side-By-Side

While the other column contains slabs that are inside one another:

Outer Adjoining Components Inside
Outer Adjoining Components Inside

In the results of Side Surface Protrusions 1″-2″, the middle examples are returned as results even though the rebar is protruding 1.5″ inches from the slab:

Results of Side Surface Protrusions 1"-2"
Results of Side Surface Protrusions 1″-2″

The results provide information as to the issue, as the rebar is protruding a distance of 1′-1.5″ from the slab on the left:

Protrusion of 1"-1.5"
Protrusion of 1″-1.5″

Marking the Combine Outer Adjoining Components option in the rule parameters allows adjoining outer components to be treated as a single outer component.  By marking this option in the Side Surface Protrusion 1″-2″ Combine Outer Adjoining rule, the slabs are treated as a single outer component. In the results of the rule, only the rebar that is penetrating .5″ and 2.5″ from the right slab and outer slab are returned as results, and the rebar that protrudes 1.5″ passes, since it is within the 1″ min / 2″ max requirement:

Results of Side Surface Protrusions 1"-2" Combine Outer Adjoining
Results of Side Surface Protrusions 1″-2″ Combine Outer Adjoining

Set Limits for Number of Inner Components

The Component Inside Component rule template allows for a check for a minimum and maximum number of inner components.

In the rule parameters of the 1-3 Rebar Inside Slabs rule, the Set Limits for Number of Inner Components checkbox is marked, the Minimum Amount is set to 1, and the Maximum Amount is set to 3:

Rule Parameters of 1-3 Rebar Inside Slab
Rule Parameters of 1-3 Rebar Inside Slab

In the results of the check, the slab that doesn’t contain any rebar is returned as an issue, since there is a minimum of 1 required.  Likewise, the slab that contains 4 pieces of rebar is returned as an issue, since there is a maximum of 3 required.  The slabs that contain 1, 2, and 3 pieces of rebar pass the check:

Results of 1-3 Rebar Inside Slabs
Results of 1-3 Rebar Inside Slabsq
Components Inside Components (SOL/234)

Enhanced in v9.6: Accessible Door Rule – SOL/208

The just released version (9.6) of Solibri Model Checker (SMC) includes significant enhancements to the Accessible Door Rule – SOL/208.  The following article describes those enhancements in more detail.  The example model, ruleset, and classifications used in this article can be downloaded from the link below:

SMC Building V9.6 Door Maneuvering Clearances.zip

Prior to this release, door maneuvering requirements were limited to a single free area in front of the push side of the door (free door back side), and a single latch side area on the pull side of a door (Free Door Side).  Also, the width of the free area in front of the pull side (Free Door Front Side) and push side (Free Door Back Side) had to be entered rather than being based on the actual width of the door:

Front Approach, Pull Side Maneuvering Clearance Check in SMC v9.5
Front Approach, Pull Side Maneuvering Clearance Check in SMC v9.5

In version 9.6, now both the latch (handle) and hinge sides of a door can be checked for a free area on both the pull and push sides of the door.   Also, the width of the area in front of the pull side and push side of the door can be determined by the actual width of the door rather than a specified dimension:

Front Approach, Pull Side Maneuvering Clearance Check in SMC v9.6
Front Approach, Pull Side Maneuvering Clearance Check in SMC v9.6

Above we see a check for maneuvering clearances for a front approach on the pull side of a door based on the requirements found in the ADA standards as issued by the Department of Justice (DOJ):

404.2.4 Maneuvering Clearances.

This rule ensures that single swing doors have a maneuvering space that extends 18 inches (455 mm) minimum beyond the latch side of the door and 60 inches (1525 mm) minimum perpendicular to the doorway for a front approach on the pull side.

Using Self-Configuring (Gatekeeper) Rules to Check Maneuvering Clearances Based on Approach.

The maneuvering clearance requirements for accessibility of a door depend on the approach (front, hinge, or latch) and whether the door is equipped with a closer and latch.  The Accessible Door Rule – SOL/208 does not have a component filter table to check specific door types; however, you are able to pass specific doors to the rule through self-configuring (gatekeeper) rules.   A detailed explanation of self-configuring rulesets can be found here:

SELF-CONFIGURING RULESETS: GATEKEEPER RULES

As an example, single swing doors that have a latch approach on the pull side equipped with a closer should have a maneuvering space that extends 24 inches (915 mm) minimum beyond the latch side of the door and 54 inches (1525 mm) minimum perpendicular to the doorway.

In the image below, we see a door that leads from a corridor to a balcony that has both a closer and latch with a latch approach on the pull-side as specified by its properties under the property group “data”.

Door with a latch approach on the pull-side
Door with a closer and latch that has a latch approach on the pull-side

By classifying these doors based on their approaches and whether they have a closer and latch, these properties can be checked in the “Components to Check” filter parameters table in a gatekeeper rule to only pass those components based on those properties.

Latch Approach, Pull Side Gatekeeper Rule
Latch Approach, Pull Side Gatekeeper Rule

Here we see the previously mentioned door fails the requirements as the balcony wall intersects the required free area that extends 54″ perpendicular to the door:

Latch Approach, Pull Side Result
Latch Approach, Pull Side Result

Another method can be used if the door approach is not specified as a property of the door.  Since the requirements of one of the three approaches must be satisfied, gatekeeper rules can be used to check each requirement passing those components that fail to sub-rules.  Below we see that all doors are first checked against the requirements of a Front Approach on the pull side of the door.  Those doors that fail this check are then passed to a sub-rule that checks the requirement of a hinge approach.  Again those that fail are passed to sub-rules for an alternate requirements of a hinge approach, and finally a latch approach.  Since the balcony wall is too close in all four approach requirements, a result is found as seen below:

Checking all Approaches through Gatekeeper Rules
Checking all Approaches through Gatekeeper Rules
Enhanced in v9.6: Accessible Door Rule – SOL/208

New in Version 9.6: Lock/Unlock Footprint Controls

In Solibri Model Checker version 9.6, you can now lock the footprint levels by clicking the Lock/Unlock Footprint Levels Lock Footprint Levels button in the footprint controls of the 3D View.

Once locked, the footprint level sliders will remain in their positions regardless of selecting a result in the Results View, a slide in the Presentation View, or a row within an Information Takeoff (ITO) definition.

With the footprint levels unlocked the footprint levels automatically adjust to only show the footprints on the level where the components reside.

Here, with the levels unlocked, they adjust to show the footprint on the Ground Floor, where the stairs that have an issue are located:

Foot Print Levels Unlocked and automatically set to Ground Floor
Footprint Levels Unlocked and automatically set to Ground Floor

With Footprint Levels Unlocked, after selecting a different result regarding a column that resides on the Second Floor, the footprints automatically adjust to the Second Floor:

Foot Print Levels Unlocked and Automatically Set to Second Floor
Footprint Levels Unlocked and Automatically Set to Second Floor

However, if we adjust the Footprint Level Sliders to display all levels, those footprints will remain locked as we switch between results:

Foot Print Levels Locked and Set to Display All Levels
Footprint Levels Locked and Set to Display All Levels
Foot Print Levels Locked and Remain Displaying All Levels
Footprint Levels Locked and Remain Displaying All Levels
New in Version 9.6: Lock/Unlock Footprint Controls

New in Version 9.6: Dock/Undock/Maximize Dropdown Options

In Solibri Model Checker Version 9.6 the Dock/Undock/Maximize buttons have been moved to a single drop down options MAXIMIZE button in the top right of every view:

Single Dropdown Option Button
Single Dropdown Option Button

When clicked, a drop down list is displayed to allow the user to select between the following options:

MAXIMIZE – Maximize: Maximize the view to the entire application window.
RESTORE – Restore: Restore the maximized view to the previous location.
DOCK – Dock: Dock the view to a certain position within the current layout.
UNDOCK – Undock: Undock the view from the layout to be an independent window.
CLOSE – Close: Close the view.
Prior to version 9.6, these buttons were individual buttons that could be accidentally clicked.

Maximize, Dock, and Close buttons from SMC Version 9.5
Maximize, Dock, and Close buttons from SMC Version 9.5
New in Version 9.6: Dock/Undock/Maximize Dropdown Options

License Error: Associated version number (9.5) is smaller than required version number (9.6)

If you try registering Solibri Model Checker (SMC) v9.6, and find the following error, it is due to only having a version 9.5 license assigned but not the required 9.6 license:

License Error: Version number (9.5) is smaller than required version number (9.6)
License Error: Version number (9.5) is smaller than required version number (9.6)

To resolve the issue:

  1. Log into https://solution.solibri.com as an admin user.
  2. Select the License Assignment tab.
  3. Leave the Product radio button marked, and select Solibri Model Checker.
  4. In the version list, select 9.6 and click Refresh.
  5. Mark the checkbox for the users that will be running version 9.6 of SMC.
  6. Click Assign.

Those users should then be able to run version 9.6 of SMC.

The info column lists the versions of SMC licenses that are assigned to a user.  Below, you see that the user john.lipp@solibri.com is only assigned version 9.5, which explains why this user receives the error message.  Also note some users have both 9.5 and 9.6 licenses assigned and some users have only a 9.6 license assigned.  Since version 9.6 is the latest version, users having only a 9.6 license are still able to run version 9.5 and 9.1 of SMC regardless of not having those license versions assigned.

License Assignment
License Assignment for version 9.6

You can also quickly upgrade the versions of assigned licenses by clicking the Upgrade button. Upon clicking this button a dialog opens as seen below:

Upgrading version 9.5 licenses to version 9.6
Upgrading version 9.5 licenses to version 9.6

After upgrading all 9.5 licenses to version 9.6, all users that had version 9.5 or both 9.6, 9.5 assigned are now assigned version 9.6 licenses:

All version 9.5 licenses upgraded to version 9.6.
All version 9.5 licenses upgraded to version 9.6.
License Error: Associated version number (9.5) is smaller than required version number (9.6)