The Custom Relations View in SMC v9.7

The Custom Relations view was introduced in version 9.7 of Solibri Model Checker (SMC), making it possible for you to modify custom relations.  There are currently two custom relations that are automatically calculated by SMC:

  1. Federated Floor – The architectural model’s floor name based on the elevation of the component. For a detailed look at Federated Floors, see: An Outstanding New Feature in SMC 9.7: Federated Floors
  2. Nearest Space – The space closest to a component calculated based on its XYZ proximity.

Though SMC does an excellent job calculating these relations on its own, there may be times when you want to modify them yourself.  The Custom Relations view allows you to do so.

You can follow along with this article using the following SMC example file:


  1. Open the file and select the Communication Layout.
  2. You’ll see three slides of various snapshots of a hallway space on story 1 of the building.  Select the first slide thumbnail to position zoom to the hallway:uc_01
  3. Click the Model layout and hide the wall as shown in the screenshot below:uc_02
  4. There is an “Air Terminal 2.8” component set back in the wall that flows into the Hallway [127] space that has access to it. If you select the Air Terminal component and check Nearest Spaces in the Info View, you’ll see that Hallway [128] and Bath [111] are listed in addition to Hallway [127].  We’ll remove these two nearest space relations using the Custom Relations view.

  5. Click the Add View ADD_VIEW button in the top right of SMC and select  custom_relations Custom Relations.
  6. In the Custom Relations view, ensure Nearest Spaces is selected in the dropdown and click the COMPONENT_HIERARCHY Component Hierarchy button.  In the hierarchy list, expand Air Terminal components. Scroll to and select Air Terminal 2.8.uc_04
  7. You’ll now see the same listing of nearest spaces as in the Info View. Multi-select Bath [111] and Hallway [128], right-click and select Unrelate.
  8. The two spaces now appear with a strike-through and no longer appear in the Info View.  You can hide these Unrelated spaces in the Custom Relations view by toggling off the Unrelated checkbox.uc_06

    Now that we know how to remove a relation, we’ll turn our attention to adding custom relations by relating spaces to components.
  9. Click the Show All SHOW_ALL button to make all components visible in the 3D view.
  10. Select the “Air Terminal 2.18” that is above the Hallway. Notice that Hallway [108] is listed as its nearest space in the Info View. Since air flows into Hallway [107] as well, we’ll relate that space to the Air Terminal using the Custom Relations view.
  11. In the Custom Relations view, scroll down to and select “Air Terminal 2.18”.  In the Model Tree View, click the COMPONENT_HIERARCHY Component Hierarchy button, scroll down and select Hallway [127].  In the Model Tree view, click the Set to Selection Basket Set to Selection Basket button. The Relate To relate_to button will now be enabled in the Custom Relation view. Click the Relate To relate_to button to relate the Hallway [127] space that is set to the selection basket to Air Terminal 2.18 that is selected in the Custom Relations view.uc_08
  12. The listing of Hallway [127] is italicized to reflect that this custom relation was related by the user.  You can hide/unhide these types of relations by toggling on/off the Related by User checkbox.uc_09

In summary, it is important to understand how to use the selection basket and the Custom Relations view when you wish to relate a component to the Federated Floor or a Nearest Space.  For Nearest Space relations, you must select the component in the list within the Custom Relations view, and set the space(s) to the selection basket to enable the Relate To button.   For Federated Floor relations, you must select the Federated Floor in the Custom Relations view and set the component or space to the selection basket to enable the Relate To button.




The Custom Relations View in SMC v9.7

2 thoughts on “The Custom Relations View in SMC v9.7

  1. Ewoud says:

    Hi, Nice functionality how does Solibri work in cases where you have 2 architectural models with different levels? Would be nice to be able to set a master/primary model for this functionality.


  2. Hi Ewoud, I did some experimenting and found that for components that reside in non-architectural discipline files, their federated floor comes from whatever architectural model that is closest to them. If there is an architectural component touching that non-architectural component, chances are whatever file that architectural component resides in will be its federated floor.

    The federated floor of components that reside in architectural discipline files will always be whatever the names are in those files themselves.


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 )

Google+ photo

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

Connecting to %s