Suppression rules in the clash detection process are used to filter out clashes that are not relevant or should not be reported. These rules help in refining the clash detection results by excluding certain types of clashes based on predefined criteria. According to Bentley, suppression rules can be applied to identify clashes that should not be reported, allowing for a more focused and manageable set of clash results.
Suppressions Rules can be Managed or Associated with a Clash Job/test
Suppress clashes if one of the clashing elements is <Type> and the other is <Type>
Suppress clashes if one of the clashing elements is of type <Type>
Suppress clashes if one of the clashing elements has a property that satisfies the expression <Exp1> and the other has a property that satisfies the expression <Esp2>
Suppress clashes if one of the clashing elements has a property that satisfies the expression
Suppress clash if one of the clashing elements has <Property Value> equal to / not equal to <Property Value> on the other clashing element.
Suppress clashes if the clashing elements are in a category that matches the regular expression <RegEx>
Suppress a clash if one of the clashing elements is in a category that matches the regular expression <RegEx> and the other clashing element is in a category that matches the regular expression <RegEx>
Suppress clashes if the clashing elements are in the same category.
Suppress clashes if one of the clashing elements is in a model with the name matching the regular expression "", is in a file with the name matching the regular expression "" and has a logical name matching the regular expression "".
Suppress clashes if one of the clashing elements is in a model with the name matching the regular expression "", is in a file with the name matching the regular expression "", and has a logical name matching the regular expression "" and the other is in a model with the name matching the regular expression "", is in a file with the name matching the regular expression "" and has a logical name matching the regular expression "".
Suppress clashes if the clashing elements are in the same model
Suppress clashes if the clashing elements are of type <Type> and are related to a common element via the relationship <Relationship>.
Suppress clashes if the two clashing elements satisfy the ECSql expression.
Suppress clashes if any one of the clashing elements satisfies the ECSql expression.