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.