How to Place Components by Actual Pipe Size Instead of Nominal Diameter


 Applies To 
  
 Product(s):OpenPlant Modeler
 Version(s):08.11.09.XXX & Higher
 Environment: Windows 7/8/10 (64 bit)
 Area: Component
 Subarea: Placement
 Original Author:Harpreet Singh, Bentley Product Advantage Group

  

Background

Default configuration of OpenPlant Modeler only allows users to place components by Nominal Diameter. But there is a requirement from user that they want to place components by Actual sizes i.e. Outside Diameters. Below steps will explain the changes to be made in schema which shall allow you to place components by outside diameters.

Steps to Accomplish

  1. Open class editor and load OpenPlant schema from \\Workspace\OPModeler\Schemas folder.

  2. Go to PIPING_COMPONENT class and locate NOMINAL_DIAMETER property.



  3. Change the display label from Nominal Diameter to Outside Diameter.



  4. Save the changes and now load OpenPlant_3D schema.

  5. Supplement it with OpenPlant_3D_Supplemental_Modeling & OpenPlant_3D_Supplemental_ModelingViews schema.

  6. Go to PIPING_COMPONENT class and switch to Properties tab.



  7. Locate NOMINAL_DIAMETER property and change display label of the property from Nominal Diameter to Outside Diameter.




  8. Change the PropertyName field from MAIN_SIZE to PIPE_OD_M in OpenPlant_Physical_Catalogue_Property_Map custom attribute.



  9. Go to FLUID_PORT class and locate NOMINAL_DIAMETER in properties tab.



  10. Change the values as highlighted below in OpenPlant_Physical_Catalogue_Port_Property_Map custom attribute.



  11. Go to GASKET class and locate NOMINAL_DIAMETER property.



  12. Change the Property Name to 'PIPE_OD_M' in OpenPlant_Physical_Catalogue_Property_Map custom attribute.



  13. Similarly, change the mapping on BOLT class.



    Note: you may have to change the mapping on other child classes of FASTENER if you are using them.

  14. Go to SUPPORT class and locate NOMINAL_DIAMETER property.

  15. Change the Property type to String from double.



  16. Go to UBOLT_ANCHOR class and switch to properties.



    For example, we will only change UBOLT_ANCHOR class. Similarly, you will have to make changes to other support classes. Support location doesn't require these changes since this class is not spec driven.

  17. Locate NOMINAL_DIAMETER property and add OpenPlant_Physical_Catalogue_Property_Map if it is not already there.

  18. Change the property name to PIPE_OD_M.



  19. Save the changes in schema and exit out of class editor.

  20. Since out of the box spec for supports i.e. mSupports doesn't have PIPE_OD_M field, we will need to add it manually.

  21. Open mSupports.mdb file in MS-Access and open UBOLT_ANCHOR table.

  22. Add new table 'PIPE_OD_M' and keep the data type 'Short Text'.



  23. Change the data type of NOMINAL_SIZE field to 'Short Text'.



  24. Add the values in PIPE_OD_M field as shown below.



  25. Save the changes in spec and verify the results.

Comments or Corrections?

Bentley's Product Advantage Group requests that you please confine any comments you have on this Wiki entry to this "Comments or Corrections?" section. THANK YOU!