To access Objects exclusions, click Clashes > Settings > Object exclusions.
The Objects exclusions tab allows you to exclude specific model objects from automatic clash detection. While you can turn off entire models for clash, object exclusions provide more granular control. You can exclude objects which don’t need clashing, objects which are less of a priority or objects which are duplicated across multiple models to reduce the number of clashes and improve clash performance.
The Object exclusions table displays all object exclusions created for the selected coordination space.
The table includes the following information for each object exclusion:
Name: Shows the name of the object exclusion. Click the name to expand the drop-down and view the name and version of the models included for the object exclusion.
Models: Shows the number of models included for the object exclusion. If 0 models display, the object exclusion won't affect clash check and you'll need to click the object exlusion to add models.
Last updated: Shows the date and time any action, including editing or changing status, was taken on the object exclusion.
Objects: Summary of the objects excluded as detailed in step 2 of the object exclusion creation process.
Status: Shows whether the object exclusion is active or inactive. Inactive object exclusions don't affect the clash check. Model objects that are part of an inactive object exclusion are still subject to clash.
More menu: The More menu gives you the following options:
You can search for object exclusion by name using the search field.
You can create up to 50 object exclusions in a coordination space.
In the Object exclusions tab, click Create object exclusion.
Step 1 of 3 Select models
Select the models whose objects you want to exclude from clash.
Click Next.
Step 2 of 3 Exclude model objects
The selected models will be loaded into the modal viewer. You can investigate these models and look for relevant properties and apply rules to exclude objects.
Click Add a rule.
Each rule-part consists of a:
Property | Operator | Description | |
---|---|---|---|
Text | Is / is not | Is is used to match a property to a specific value and is not where it doesn't match. Select values from the Value drop-down list. Selecting multiple values will filter for objects that meet any one of those values. | |
Contains / does not contain |
The entered value is checked against the parameter value | ||
Starts with: |
Determines whether a property starts with a specific text string. This operator is useful for filtering large sets of data where members want to focus on a specific subset of records | ||
Is empty / is not empty: | Check whether a property has a value or not. The is empty operator returns true if the property doesn't have a value, and the is not empty operator returns true if the property has a value. Sometimes, "space values" (for example, blank or null values) are considered values for these operators, so they would still be considered not empty. | ||
Numeric | Equals / not equals (= or ≠) | Compare two values and determine if they are the same (equals) or different (not equals). | |
Greater than / less than (< or >) | Compare two values and determine if the first value is larger (greater than) or smaller (less than) than the second value. | ||
Greater than or equal to / less than or equal to (≤ or ≥) | Determine if the first value is larger than or equal to (greater than or equal to) or smaller than or equal to (less than or equal to) the second value. | ||
Is empty / is not empty | Check whether a property has a value or not. Is empty returns true if the property does not have a value, and is not empty returns true if the property has a value. Sometimes, "space values" (for example, blank or null values) are considered values for these operators, so they would still be considered not empty. | ||
Boolean | Is true |
The Is true boolean filter operator is used to retrieve objects that have a true value in a boolean field. When this filter is applied, it will only include records where the boolean field is set to true. | |
Is false |
The Is false boolean filter operator is used to retrieve objects that have a false value in a boolean field. When this filter is applied, it will only include records where the boolean field is set to false. | ||
Is null | The Is null boolean filter operator is used to retrieve objects where a particular field does not have any value or is empty (null). This filter is helpful when you want to find objects that lack a value in a specific field. |
Create your first rule part defining a property, operator, and value.
For example, in the following image:
The queried objects will turn purple. These are the objects that will be excluded from the clash check.
The other objects will be hidden (or ghosted), and you will not be able to select or interact with them. However, you can use viewer tools (such as right-clicking and selecting Show all objects) and the Model Tree to make the hidden objects visible again, so that you can select and investigate them. This may be helpful when creating more complex selections using multiple rules.
Click + to extend the rule by adding another rule part, if necessary. Adding more parts to the rule further narrows down the selected model objects to those that match all parts of the rule.
Click Add rule to add new rules.
Multiple rules are joined by a logical operator (and/or). The logical operator defines whether a model object must match all of the rules, or any one of the rules.
Click Add a rule to join your rule to another.
Choose between and/or. This selection will be applied to all rules in this view.
Once a logical operator is selected between the first and second rule, the same operator will be applied by default to subsequent rules. Keep this in mind as you build out your rules.
Click Next to move to the next step.
Step 2 of 3 Review and name
Review the objects that will be excluded from clash. If these need to be changed, click Back and edit your object exclusion.
If your objects exclusions are correct, enter a Name for your object exclusion.
Click Save.
You can import object exclusions from other coordination spaces in the same or other projects. This allows you to reuse object exclusions for consistency and use a standard configuration for your projects.
You can import object exclusions from coordination spaces with clash turned on in ACC and BIM 360 projects where you are a project administrator.
Follow these steps to import object exclusions from another project or coordination space:
In the Object exclusions tab, click Import.
In the Import object exclusions dialog, you need to choose a project and coordination space within the selected project.
Select your desired project.
Choose the coordination space to import from.
Select the object exclusions that you want to import.
Click Import.
Imported object exclusions will retain the object exclusion name, rules, and be automatically Active. However, the object exclusions won't have any models added and therefore won't affect the clash check. Click an imported object exclusion to open Step 1 of 3 Select models and select models to apply for that object exclusion (detailed in Create an Object Exclusion section above). Once you've added models and worked through the steps, run the clash check again to apply them to the coordination space.
In the object exclusion table, click the More menu to view the following options:
Click Edit
This starts Step 2 of 3 of the object exclusion creation process. It shows the previous rules in the side panel and highlighted in the viewer.
Edit the object exclusion rules as required.
Click Change models to select or deselect specific models to include in the object exclusion as required.
Click Next to go to Step 3 of 3 and rename the object exclusion if desired.
Click Save to save the object exclusion. The relevant details in the object exclusion table will update.
When coordinating a project, it's common to break down models further by defining sets of objects and giving them a priority.
In these cases, object exclusions can be used to exclude lower priority objects from clash results to keep focus on higher priority items based on the construction program.
For example, excluding objects like moveable furniture, hangers, or pipes less than a certain diameter provides focus on coordinating the larger, more critical items.
When coordinating on a project, it's common for designers and subcontractors to use other discipline models as a base or to link these models into their own. Sometimes, this can cause duplicate geometry in a coordination space which will create redundant clashes.
For example, a structural engineer may link the architectural model into theirs to provide context on sheets published to Docs. This could result in some of the structural engineer’s 3D views also containing architectural elements. As Model Coordination clashes all objects automatically, having two representations of the same object can cause redundant clashes and reduce performance. Turning off one of the representations, in this case removing architectural elements from the structural model, will reduce clash ‘noise’ and improve performance.