This rule compares property values between each other. The rule is very versatile, but also very abstract, which makes it challenging to configure. With this rule you can check for example, that a property value calculated in Solibri matches the value given in a property set, or, that there are at least two inlet valves in offices that are larger than 10m2. It is advisable to study the example rules delivered with Solibri for different uses of this rule.
The rule parameters are:
Components to check:
This table has columns that specify the components and their properties using a Property dialog, an Operator column to use an operator and a value column to specify value for the selected property. The table works in the same way as the one in Filtering view.
In the 'Components to Check' filter table, you can also introduce a 'Type' in the filter and use it to identify type instances that don’t refer to any components.
Target value type:
The target value type specifies the value against which the property values of Compared Components are evaluated. The target values let you specify five types of values:
Text: This option lets you specify a constant string as target value.
Numeric: This option lets you specify a constant numeric value as target value.
Choices: The Choices lets you define a list of alternatives as the target value.
Checked property: This option allows you to choose a property value of the checked component as the target value. Unlike other options, this is not a fixed value, but it depends on each checked component.
Boolean: This option specifies a Boolean value (true or false) as the target value.
There is a tolerance parameter called 'Factor' that is added as a numeric parameter. This can be used when target value type is numeric or a numeric property such as 'Checked Property' and the 'Checked Component Property' is Area or Height. Similarly, the 'Operator' that is selected in 'Compared Components' are mathematical ones like =, <, >, etc. Then the field ‘Factor’ will appear in the 'Target Value' panel where you can define a numeric value. The target value is multiplied by this factor before comparing to target values.
Components to Compare:
This parameter specifies the set of components that are compared to the checked component. It has three options:
Checked component: When this option is checked, the compared components are the same as the checked components. When this is selected, you can compare two property values of the same component with each other.
Related component: This option lets you specify the component that has a relation to the Component specified in 'Components to Check'. This parameter lets you specify a Relation such as 'Bounded By', 'Containment', 'Federated Floors' etc. The Relation Direction determines whether the relation is traversed Forward or Backward. A new Relation 'Defines By Type' is added to the 'Type' list under Relation.
Same space: When this option is chosen, the compared components are those that are in the same space as the checked component, or if the checked component is a space, then those that are in that space.
Filter for Components to Compare:
The components that match the Components to Compare condition can be further filtered with this filter. The Compared components are those that pass both criteria.
Quantifier specifies the operation for the 'Components to Compare':
Each: Selecting this quantifier will take into account each of the component(s) defined in the 'Filter for Components to Compare' table. For example: Each space must have at least one window.
At least one: This quantifier means that at least one of the Compared Components must match the criteria.
Count: Selecting this quantifier will count the component(s) defined in the 'Filter for Components to Compare' table and compare it with to a property defined in the Target Value Type parameter.
Sum: This quantifier will sum the values of Compared Component Property of all Compared Components.
Compared Component Property:
The 'Compared Component Property' defines the property to which the Quantifier is applied.
Operator parameter allows you to choose operators such as '<, =, >, ≥, ≤, ≠ '. This operator is used to compare the Compared Component Property to the Target Value.
Categorization of Results:
In this table, you control what information of the components is used in categorization of the results. Typically, you have here things like Discipline, Type, Floor, etc.
Analysing the results:
If components with the same type or construction type have different dimension values for the checked dimensions, a separate issue is created for each value.
The rule does not have a report.
The rule does not have any tools.