
| Applies To |
|
| Product(s): |
OpenPlant PID CONNECT Edition |
| Version(s): |
10.11.00.213 |
| Environment: |
Windows 11 (64-bit) |
| Area: |
Customization |
| Subarea: |
|
| Original Author: |
Sameer Bagwan, Bentley Global Technical Support |
Background
The purpose of this document is to provide instructions on how to create a break in a pipeline as per the deference in the Services.
Steps to Accomplish
- Load the Bentley Class Editor.
- From within the class editor load the Open OpenPlant_PID.01.08.ecschema.xml
- Supplement the schema with OpenPlant_PID_Supplemental_Design.01.08.ecschema.xml
- Expand the tree in the left-hand pane and pick the LISTS
- Right click on LISTS and from the context menu select Add Derived Class.
- Add three new class
SERVICE_BREAK_MEARGE_RUN_PROPERTY_LIST
SERVICE_BREAK_SPLIT_RUN_PROPERTY_LIST
SERVICE_BREAK_SPLIT_TEXT_PROPERTY_LIST
- Also add a String List custom attribute to all the three classes. Set the Location of the custom attribute to the OpenPlant_PID_Supplemental_Design.01.08.ecschema.xml schema.
- To add String list right click on the Class and Select Add/Remove under Custom Attributes option.

- Modify the Class fields as shown in the below images.



- And DATA_CHANGE_LIST_CONTAINER in BaseClasses.

Right click on the Class and select Base Classes. Under Base Classes menu select DATA_CHANGE_LIST_CONTAINER. Click ok.
Note:- If DATA_CHANGE_LIST_CONTAINER is not found, open pid.01.08.ecschema.xml in the class editor and retry the search.
Do the above steps for all the three Classes which were created in the earlier steps.
- Adding a class under Piping Property Break

- Search for Piping Property Break> right click> Add Derived

- Modify the fields as shown below.

- Add PIPING_SPECIFICATION_BREAK as base class. Follow the steps mentioned in step no 10.
- Add Custom Attribute by right click on Piping Service Break, under custom attribute click on add/remove option. Set the Location of the custom attribute to the OpenPlant_PID_Supplemental_Design.01.08.ecschema.xml schema.

- Modify the fields as shown below.
Note: In this example already available cell Spec_Break is used, if new cell is created replace the cell name accordingly.

- Save the changes.
- Continuing on the PIPING_SERVICE _BREAK class, switch to the Properties tab.
- Locate the LEFT_DISPLAY_TEXT property and pick the Override.

- Add an Annotation Custom Attributes custom attribute and fill it in as shown below. This will control the location, orientation and text style used when the MULTIPLE_TEXT_EXPRESSION value is placed on the left-hand side of the break cell.

- Repeat this process for the RIGHT_DISPLAY_TEXT See below for the settings for this property.

- Next locate the MIRROR_ENABLED_LOCAL_X property and pick the Override.
- Modify the Property Custom Attributes custom attribute on the property and set the Default Value to True.

- Save the schema.
- Continuing in the Bentley Class Editor and the supplemented OpenPlant_PID schema, locate the PIPING_NETWORK_SYSTEM
- Switch to the Properties And select Service Property.
- Add a Category and a Notify Related Component of Property Value Change custom attribute. Set the Notify Related Component… custom attribute location to the OpenPlant_PID_Supplemental_Design.01.08.ecschema.xml Fill them in as shown below.

- Save all and launch OPPID, run the key in to “pid insert OpenPlant_PID PIPING_SERVICE_BREAK” to use the Service Break tool.
- Check on Create new pipeline option.

Note: Service break will only work if while placing Service Break,MCreate new pipeline is checked on.
Still a problem?
If above problem still persists, then please create a Service Request and contact the Bentley Product Advantage group. Please include a list of all relevant details to get in depth analysis for a solution or workaround.