To Configure Schema to Annotate Multiple Break Properties
The follow
procedure describes the schema customizations required to allow a piping
specification break to display annotations with multiple properties. These
steps are based on modifying the existing PIPING_SPECIFICATION_BREAK_ALT1 class
which is defined in each of the following supplemental schemas:
- In the Class Editor, open either of the schemas listed above.
-
Locate the PIPING_SPECIFICATION_BREAK_ALT1 class. This class has
been pre-configured to display the following properties in the left and right
annotations of the symbol:
The remaining steps describe how to modify the displayed properties.
- Navigate to the class named PROPERTY_BREAK_RUN_TEXT_PROPERTY_LIST
- Edit the list of pipe run property names to match what is required for display in the symbol annotation.
- Navigate back to the PIPING_SPECIFICATION_BREAK_ALT1 class.
- Edit the ECExpression in the DATA_CHANGE_PROPERTY_NAMES > MULTIPLE_TEXT_EXPRESSION property to format each of the properties required for display.
- Click the Properties tab and adjust the ORIGIN_OFFSET under the RIGHT_DISPLAY_TEXT and LEFT_DISPLAY_TEXT ECProperties to locate the annotation text origin properly. This may require placing the symbol on a drawing to properly adjust the values.
- For each of the pipe run properties included in the annotation a notification trigger must be set to allow the spec break symbol to update the displayed data. To set this trigger navigate to the PIPING_NETWORK_SEGMENT class.
- Locate each annotation property under the PIPING_NETWORK_SEGMENT class.
-
Within each of these ECProperties add the following
ECCustomAttribute, BMF_NOTIFY_RELATIONSHIP to trigger the required notification
as shown below.
The Custom Attribute displays as follows in the schema:
<ECCustomAttributes> <BMF_NOTIFY_RELATED_COMPONENT_OF_PROPERTY_VALUE_CHANGE xmlns="bmf.01.03"> <BMF_NOTIFY_RELATIONSHIPS> <BMF_NOTIFY_RELATIONSHIP> <NOTIFY_TARGET>False</NOTIFY_TARGET> <RELATIONSHIP_CLASS_NAME>DATA_CHANGE_CONNECTS_TO_RUN</RELATIONSHIP_CLASS_NAME> </BMF_NOTIFY_RELATIONSHIP> </BMF_NOTIFY_RELATIONSHIPS> </BMF_NOTIFY_RELATED_COMPONENT_OF_PROPERTY_VALUE_CHANGE> </ECCustomAttributes>