Working with Sub-Components in BIMcollab Zoom

Working with Sub-Components in BIMcollab Zoom


In this article, we will guide you through working with Smart Views, conflict Detection, and Lists in BIMcollab Zoom when dealing with composed IFC elements. 

What are Sub-Components?

Sub-components are individual parts of a larger composition. These relationships are common in assemblies like curtain walls, which consist of multiple parts, and in spaces or building stories, where elements such as furniture or structural components exist as sub-parts. These sub-components may have different property values from their parent element, making it essential to distinguish which properties belong to each element for accurate model checking. 

Components and sub-components properties

In BIMcollab Zoom's 3D window, selecting an assembly with multiple sub-components can be tricky. Here's how selection works:
  • Single Click: Clicking on a sub-component selects the entire assembly.
  • Shift + Click: This allows you to select a specific sub-component within the assembly, without selecting the entire group.

Whether the assembly or a sub-component is selected, the associated properties will appear in the property panel. In the panel, the 'PartOf' section indicates if the selected element belongs to an assembly or has any IFC relation.

Selecting the assembly (Single Click)
Has parts: True
IfcRelContainedInSpatialStructure: IfcBuildingStorey



Selecting the sub-component (Shift + Click)
Has parts: False
IfcRelAggregates: IfcCurtainWall



Technical Background: Different types of IFC Relations

BIMcollab Zoom works with the IFC schema, where relationships between components are defined through specific entities. Understanding these relationships is critical for managing sub-components.

IfcRelAggregates
This is usually used to defined a relationship between an assembly entity and its sub-components, with common examples of aggregated elements including IfcCurtainWall, IfcWall, IfcSlab, and IfcElementAssembly.



IfcRelContainedInSpatialStructure

This relationship is used to assign elements, to specific levels from your project's structure (such as a site, building, storey, or space). In most cases, a regular IFC project's structure would look similar as the example below: 

  • IfcProject

    • IfcSite

      • IfcBuilding

        • IfcBuildingStorey

          • IfcElement (e.g. IfcWall)

          • IfcElement (e.g. IfcSlab)

          • IfcSpace

            • IfcFurnishingElement

Open image-20201125-084642.png


IfcRelAssignToGroup

This relationship is used to group elements into logical categories, such as systems (IfcSystem, for MEP components), zones (IfcZone, for collections of spaces), or arbitrary sets of components (IfcGroup), making it easier to manage and organize different aspects of a building.



Checking rules: Include parts

In BIMcollab Zoom you can create Smart Views, Conflict rules, and Lists to check models, structure, or visualize data within your project. For detailed guidance on how to create each of these, refer to articles Basics of making Smart ViewsManage conflicts in BIMcollab Zoom, and Setup Lists in BIMcollab Zoom.

One key aspect to consider while creating your checking rules is the 'Include parts' check mark, introduced in BIMcollab Zoom 9.0. This setting gives you the option to include or exclude sub-components from your model checking process. Prior to this, all sub-components were by default included in the rule application.



For instance, when working with spaces, leaving the 'Include parts' box unchecked means that furniture elements linked to the space won’t be included. Similarly, adding a building story will only include the story itself, excluding all its sub-components (children). In the following sections, we elaborate on more examples that this check mark can be beneficial. 

Note that the 'Include parts' option will only affect rules when a specific 'Element Type' is selected. If any of the rules states 'Any element,' the check mark won't have any impact on that rule.



Using Smart Views with Sub-Components

Smart Views in BIMcollab Zoom allow you to automatically color or filter components based on specific conditions, making it easier to manage complex models with sub-components.

For example, spaces may contain sub-components like furniture, depending on your IFC export settings. If your IFC model links elements such as furniture to a space, Smart Views, conflicts and Lists in BIMcollab Zoom will display both the space and its contained elements when the 'Include parts' option is enabled. To focus solely on the space and exclude the sub-components, simply uncheck this option, ensuring only the space itself is shown in your view. In the Smart View example below, the Auto color feature is applied only to the spaces themselves.




Include parts checked vs include parts unchecked: 
   

Conflicts Detection and Sub-Components

For conflict detection, BIMcollab Zoom will consider sub-components when looking for conflicts between your source or target sets, as long as the 'Include parts' option is activated. 

Having the option to remove sub-components can be especially helpful while evaluating container elements.  A great example of this will be Assembly components, which usually do not contain their own geometry, but are represented instead by their sub-components. For this case is recommended to keep the 'Include parts' checkmark active. Contrary to this, turning off the 'Include parts' option can be beneficial when working with spaces. For example, if you want to remove the spaces from your conflicts rules but ensure to keep the sub-components within them (usually furniture or plumbing fixtures), turning off 'Include Parts' ensures that all sub-components will be included in the conflicts detection and won't be omitted.



If you need to detect conflicts within the sub-components from the same assembly or system, you can enable the 'Include results from a single component/system' option in the conflict rule settings.



Lists and Sub-Components

In BIMcollab Zoom, Lists will include both assembly components and sub-components if the 'Include Parts' check mark is on. For example, if you add building stories or spaces to a List, BIMcollab Zoom will automatically include all their sub-components along with the parent container properties. However, if you only want to list building stories or spaces without their sub-components, you can uncheck the 'Include Parts' option. This will give you a clean list that only displays the building stories or spaces, without any additional elements.

 



    • Related Articles

    • Distance checking with BIMcollab Zoom

      BIMcollab Zoom users who have a Zoom license, so not in BIMcollab Zoom Viewer, can perform checks within the loaded set of models. Within the conflicts tab, there are three different options you can use to check your models: Clash detection Property ...
    • Setup Lists in BIMcollab Zoom

      Lists are used to extract information from IFC models and to share these results within a project. BIMcollab Zoom users with a license and Zoom editing rights can create and edit lists. Do you prefer more hands-on learning? Go to our BIMcollab ...
    • Quick Start Guide BIMcollab Zoom

      Find a printable version as attachment This Quick Start Guide describes the work environment and functionalities of BIMcollab Zoom. It will get you up and running in no time. If you have not yet installed it, download and install BIMcollab Zoom ...
    • How to perform a clash detection with BIMcollab Zoom

      BIMcollab Zoom users who have a Zoom license, so not in BIMcollab Zoom Viewer, can perform checks within the loaded set of models. Within the conflicts tab, there are three different options you can use to check your models: Clash detection Property ...
    • BIMcollab Zoom login

      While working in BIMcollab Zoom, you will notice that the application might request you to login on several occasions in order to proceed with your work. Although it could look repetitive, each login process has a clear objective and will depend on ...