OPPID- Create a new property break insertable component

Naming conventions

This document covers releases for SS3, SS4 and SS5. The version 01.0x will apply to all. This version number would correspond to the specific schema version 01.01, 01.02, 01.03.

Schema name / Physical schema name
OpenPlant / OpenPlant.01.0x.ecschema.xml
OpenPlant_PID / OpenPlant_PID.01.0x.ecschema.xml
Bmf / bmf.01.0x.ecschema.xml
Schematics / schematics.01.0x.ecschema.xml
Pid / pid.01.0x.ecschema.xml

Description

This document will demonstrate how to create new insertable data change component. This is similar to a specification break. Instead of using the specification field a new field will be used. This type of component will break an existing Pipe Run and create a new Pipe Run: this is the definition of a data change component.

Modification

We will be using an existing class: "LINE_NUMBER_BREAK", create a new property list and modifying two schemas. The "LINE_NUMBER_BREAK" is a class that is not correctly used.

  1. Open the Bentley Class Editor
  2. Open OpenPlant_PID
  3. You may have to select OpenPlant, Pid, Bmf or Schematics schemas
  4. Search for "LINE_NUMBER_BREAK", select and pick Go To. This will find the class in the Class Editor tree.

  1. From the LINE_NUMBER_BREAK class, right click on BaseClasses and pick Clear Array the oppid:PROPERTY_BREAK base class.
  1. Select BaseClasses again and select […]
  2. Add PIPING_SPECIFICATION_BREAK to the filter and apply.

  1. Select PIPING_SPECIFICATION_BREAK and add to Added Classed

  1. Select Ok
  2. Find the SPEC_BREAK_MERGE_RUN_PROPERTY_LIST class and copy and paste.
  3. Rename the copied class from SPEC_BREAK_MERGE_RUN_PROPERTY_LIST to LINE_NUMBER_BREAK_MERGE_RUN_PROPERTY_LIST
  4. Save OpenPlant_PIDschema

Now open the supplemental schema

  1. Open the supplemental schema: OpenPlant_PID_Supplemental_Imperial.01.0*.ecschema.xml
  2. Find the PIPING_SPECIFICATION_BREAK class and copy and paste.
  3. Rename the copied class from PIPING_SPECIFICATION_BREAK to LINE_NUMBER_BREAK
  4. Rename the “Merge Run Property List Name” from SPEC_BREAK_MERGE_RUN_PROPERTY_LIST to LINE_NUMBER_BREAK_MERGE_RUN_PROPERTY_LIST
  5. Rename the “Run Test Property Name” from SPECIFICATION to FLOW_RATE

  1. Find the SPEC_BREAK_MERGE_RUN_PROPERTY_LIST class and copy and paste.
  2. Rename the copied class from SPEC_BREAK_MERGE_RUN_PROPERTY_LIST to LINE_NUMBER_BREAK_MERGE_RUN_PROPERTY_LIST
  3. Rename from SPECFICATION to FLOW_RATE

  1. Save the schema

Usage

  1. Open OpenPlantPowerPID
  2. Open an existing or create a new drawing
  3. Draw a Major Pipeline
  4. Select the Pipe Run
  5. Go to Element Info
  6. Enter a new Flow Rate of 100
  7. Open the Key in
  8. Enter pid insert OpenPlant_PID LINE_NUMBER_BREAK
  1. Place the line break on the Pipe Run
  1. Enter a new Flow Rate: 125 for the new Pipe Run
  2. Continue with placement

The Wiki also contains the schema modifications.