Notes on Element Rule Syntax
- Last UpdatedNov 14, 2025
- 1 minute read
The syntax for elements and their attributes discussed here applies to the items and expressions in the
-
Obstruction, Check and Exclude lists on the 'Clash Manager - Clash Set Data' form and to the
-
Tracking Selection Rules entered at the Gtype/Tracking tab of the Clash Manager Configuration Form.
The syntax can be:
|
<elementName> |
||||
|
OR |
||||
|
<gtype> ::= BRAN|SUBE|STRU|FRMW|SUBS|PIPE|EQUI|SITE|REST|HVAC|ZONE |
||||
|
OR |
||||
|
<expression> [and <expression>]... |
||||
|
where: |
||||
|
<expression> ::= <expressionStyleA> | <expressionStyleB> |
||||
|
where: |
||||
|
<expresionStyleA>::= <attribute> [OF <gtype>|<eleName>] [NOT] <op> <value> |
||||
|
<expresionStyleB>::= <attribute> [NOT] <op> <value> [OF <gtype>| <eleName>] |
||||
|
where: |
||||
|
<attribute> ::= PDMS Element Attribute or UDA |
||||
|
<op> ::= eq | ne | gt | lt | = | != | <> | > | < | like |
||||
|
<value> ::= [<quote>] string [<quote>] | numeric | <inches> | <wildcard> |
||||
|
where: |
||||
|
<quote> ::= <singleQuote:‘> | <verticalBar:|> |
||||
|
<inches> ::= numeric" |
||||
|
<wildcard> ::= regular expression |
||||
OR
<discardwildcard> ::= !<wildcard>
where:
<wildcard> ::= regular expression
Note:
For Regular Expression syntax, refer to Notes on Wildcards.
Strings must be quoted if they would otherwise be confused with a keyword eg a <GTYPE> or <OP> etc
The <discardwildcard>’s are applied after all other expressions, they have the effect of discarding or removing items from the list.