The rule checks that the model has required property sets and properties. It also checks, that properties have values (if required), and the type of the values is correct.
The rule parameters are:
Checked Components in the 'Checked Components' table are defined using a filter. This parameter works the same way as the table in Filtering view.
List of the required property sets and properties. The table has the following columns:
Component: Select a component type, which should have external properties
Property Set: Name of the required property set
Property: Name of the required set
Value Exists: Choose a condition for the value:
Optional - property can have a value, but it is not required
Must exists - property must have a value
Must not exist - property shouldn't have a value
Possible conditions to the value of the property. Double-click the cell, and a separate value condition dialog is opened. The value can be a string, boolean, numeric date, or (enumeration) one of the predefined lists.
If you select the value type to be String, you can set a condition what kind of strings are acceptable. For example, you can set the pattern to be "T_*", which means that all values of the property should start with "T_". Asterisk is a wildcard character.
If you select Boolean as a value type, you can also set the required value for the property.
For numeric properties, you can set the unit and limit values. You can also divide the value by area or volume of the component (typical for some specific properties for spaces).
For the Date value type, you can specify a range of Date values. In the operators, you can choose between the =, >, <, >= <= operators and then specify a date value in the text field.
For the Enumeration value type, you can add a predefined list of accessible values.
If 'Visualize Only' check box is selected, the values are not checked, but you can visualize components with different values in the Tools View.
You can also read values of the whole table from an Excel sheet. Enumeration values are separated by a semicolon (';').
You can find and download the Excel sheet if you scroll to the the end of this article.
You can select a visualization colour for the components matching to the row. Visualization is done in the Tools View of the rule.
Analysing the results:
The rule creates an issue for each missing property set and/or property. If no property set/property in the model exist, then the model is attached to the issue. If only a few components are missing the property set/property, they are attached to the issue. If the checked components belong to a specific discipline, only that discipline model is included in the results.
If a value is required, and a property doesn't have a value, an issue is created. Components with the missing value are attached to the issue.
If a value is not accepted, and a property has a value, an issue is created. Components with the value are attached to the issue.
If the value type is wrong (it is not one of the accepted values), an issue is created. All components with the same wrong value are added to same issue.
The rule report includes a property sets and properties of the checked component types. Property values are not reported.
Values in the selected properties can be visualized. Select the visualized values from the value tree in the upper part of the Tools View. Then, select the building floors (or the whole building) from the lower part of the Tools View.