This rule checks that every component has a unique identifier (in the whole model, inside the same floor or in the space group the space is included in). The rule can also check the construction of the component identifiers, e.g. that each component identifier has required letters or other characters. There can be special requirements for the numerical part of the component identifier; number must start with the same number in the same floor, or they must be consecutive within a building floor.
The rule parameters are:
Components to check:
Source Components in the 'Components to Check' table are defined using a filter. This parameter works the same way as the table in Filtering view. In the 'Components to Check' filter table, you can also introduce a 'Type' in the filter and use it to identify duplicate type names in type instances.
Checked Component Property:
Specifies the property of the component to be checked.
Identifiers Must Be Unique: Specifies if the component identifier needs to be unique in the whole model, inside the floor and inside the Space Group.
Allow White Spaces: Checking this checkbox ON allows that the components' identifiers that are taken into account are allowed to have white spaces.
Case Sensitiveness: Checking this checkbox ON allows that the comparison between the identifier(s) of the components is case sensitive.
You can build the format of the component identifier by adding tokens to the format. A token can be textual, fixed, or numeric. You can move or remove an existing token by right clicking a token.
Numeric Token: You can specify allowed length of the numeric token. You can also require, that numbers in the same floor start with the same number. And numbers are consecutive within one floor. Token can be optional.
Textual token: You can specify allowed length of the textual token. Token can be optional.
Fixed token: Fixed token is typically a letter specified for the building, a dot or a hyphen. Token can be optional.
Example: If there is a requirement, that component numbers are three character long numbers, the first number is the same as the floor number, and the numbers should be consecutive within a floor (like 101, 102, 103 in the first floor), you just have to specify one numerical token:
In many cases, the Ground floor and the basement have a fixed character like G or B in front of the numbers. In that case, you must specify two optional fixed tokens in front of the numeric token:
Analysing the results:
The rule creates an issue for each component identifier that is associated to more than one component in the model or in the same space group. All components with this identifier are attached to the issue. If there are component identifiers with some other format than required, issues are created for them. If there are component identifiers with case difference, issues are created for them, separately.
The rule does not have a report.
The rule does not have any tools.