PCF Attribute Special Cases
- Last UpdatedMar 03, 2026
- 3 minute read
A PCF attribute can be preceded with a special character which controls how the attribute is added to the Attribute Mapping table.
Prefix'\'
Add attribute - When the prefix is added, the attribute mapping behaves in the normal way. The purpose is to highlight the standard add operation.

Example - Attribute MYATTR with the value VALUE 1 will be added to the output file for every flange component.
Prefix '#'
Insert attribute - Allows the addition of an attribute before another attribute with the same name.

Example - Adds an UCI attribute before the first occurrence of that attribute.
Prefix: '@'
Insert nonempty attribute - Acts like the modifier described in earlier examples with the difference that the PCF attribute is not going to be added to the output file when the evaluated value is empty.

Example - Adds a UCI attribute before the first occurrence of that attribute only when currently processed flange is named.
Prefix: '!'
Update attribute - Overrides the value of any exisiting PCF attribute. If there are many attributes with the same name, the first attribute is updated. If non-first attribute is intended to be updated, then it needs to be indicated by adding occurrence number after attribute name ( ~END-POINT 2-> indicates that the second end point is going to be updated.

Example - Replaces the value of the existing SKEY attribute with the value evaluated from PML expression. In this case - SKEY for all flanges will be TEST.
Prefix '~'
Remove attributes - This prefix indicates the attributes to be deleted when the evaluated value is TRUE. If there are many attributes with the same name, the first attribute is removed. If non-first attribute is intended to be removed, then it needs to be indicated by adding an occurrence number after the attribute name (!END-POINT 2-> indicates that the secind end point is going to be removed).

Example - Prevents the SKEY attribute from been added to any flange.