New in SMC v9.7.15: Component Distance Improvements

In the latest version of Solibri Model Checker (SMC) v9.7.15, enhancements have been made to the Component Distance (SOL/222) rule template.  You can now set the top or bottom surfaces to check when checking for a distance above or below components.  Additionally, when checking distance above and below components, you can set a horizontal offset to the footprint of the source component rather than only checking if components are directly above or below.

The following article will provide a complete detailed explanation of this rule along with these new features. For additional information, please read the online help for this rule:

Component Distance_222 (SOL/222)

You can follow along with this article using the sample model that provides examples of each check through the link below:

Component Distance Examples.smc

The example consists of a model that has a pyramid-like object with several blocks in its vicinity along with rules that check for minimum distances between the pyramid and the blocks.  The following image provides a top, front, and top-front-right view of the model:

In the rule checks, the required minimum distance value is set to a large enough value to cause issues, which thereby provides a visual dimension line that shows how the distance is calculated of the violation.

Horizontal Distance Between Footprints

With the “Horizontal Distance Between Footprints” distance calculation, the distance between components that are next to one another is measured in 2D based on the footprint of the components.

Below, you see the two blocks alongside the pyramid fail the ruleset as they are within 15′ of the footprint of the pyramid.  The red circular visualization shows the area that is within 15′ of the footprint of the pyramid.

Shortest Distance Between Shapes

With the “Shortest Distance Between Shapes” distance calculation, the distance between components is measured in 3D based on the shortest distance between the components’ geometry.

Below you can see the dimension lines that show the shortest distance between the pyramid and the blocks that fail the check.

Facing within Distance

With the “Facing Within” distance calculation, the distance between components that are next to one another is measured in 2D based on the footprint of the components similar to the “Horizontal Distance Between Footprints” distance calculation.  However, only the space that resides in front of edges of the footprint is checked.

Below, you see that only one of the blocks alongside the pyramid fails the check.   Recall, in the “Horizontal Distance Between Footprints” check, there were two blocks that were within 15′ of the pyramid.  However, one of those blocks resides at the corner of the pyramid.  Since that block isn’t in front of the face of the pyramid, it doesn’t create an issue using the “Facing within Distance” distance calculation. The red visualization shows the area that is within 15′ of the faces of the footprint of the pyramid.

Horizontal Alongside

With the “Shortest Distance Between Shapes” distance calculation, the distance between components that are next to one another is measured in 2D.  However, the geometry of the components is used rather than the footprint to calculate the distance.

Below, you see the two blocks that are alongside the pyramid.  Notice the dimension lines showing how the distance is calculated extend to the surfaces of the pyramid.  Since the pyramid narrows at the top, these distances are further than those calculated using the footprint of the pyramid.

Directly Above / Directly Below

In version 9.7.15 of SMC, you can now set either top or bottom surfaces to check when checking for a distance above or below components. Below is an elevation view of two slabs that show how distances are calculated depending on the component surfaces distance calculation.

Below you can see the rule parameters for a check using the “Directly Above” distance calculation using “Top to Bottom” component surfaces.

The pyramid and block component that fail this check are transparent in the views that follow to allow the dimension lines to show through. Below the distance is measured from the top of the pyramid to the bottom of the block using “Top to Bottom” component surfaces setting.

Below the distance is measured from the bottom of the pyramid to the top of the block using “Bottom to Top” component surfaces setting

Below the distance is measured from the top of the pyramid to the top of the block using “Top to Top” component surfaces setting

Below the distance is measured from the bottom of the pyramid to the bottom of the block using “Bottom to bottom” component surfaces setting

Above / and Below within Offset Footprint

New in version 9.7.15 of SMC, when checking distance above and below components, you can set a horizontal offset to the footprint of the source component rather than only checking if components are directly above or below.  For example, there is a required distance a heater should reside below a window. The window is inside the wall, while the heater is attached outside the wall.  Since they aren’t directly above/below one another, you’ll need to specify a horizontal offset.

Below, in the rule parameters, we’ve set the horizontal footprint offset to 15′ for the “Above within Offset Footprint” distance calculations.

Below the distance is measured from the top of the pyramid to the bottom of the block using “Top to Bottom” component surfaces setting. Notice the red visualization of the 15′ footprint offset.  Notice even though the block to the left of the pyramid isn’t directly above it, because it is within the 15′ footprint offset, it fails the check.

Below the distance is measured from the bottom of the pyramid to the top of the block using “Bottom to Top” component surfaces setting. Notice the red visualization of the 15′ footprint offset is now at the base of the pyramid due to the “Bottom to Top” component surface setting.  Notice the two additional blocks alongside the pyramid fail the check due to the 15′ footprint offset is now checked from the bottom of the pyramid.

Below the distance is measured from the top of the pyramid to the top of the block using “Top to Top ” component surfaces setting.  Notice the 15′ footprint offset is at the top of the pyramid so only two blocks above the top of the pyramid are returned.

Below the distance is measured from the bottom of the pyramid to the bottom of the block using “Bottom to Bottom” component surfaces setting.  Again, with the footprint offset being set to the bottom of the pyramid all 4 blocks that are above the base of the pyramid fail the check.

Advertisements
New in SMC v9.7.15: Component Distance Improvements

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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 )

Google+ photo

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

Connecting to %s