Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
OpenPlant | AutoPLANT
  • Product Communities
OpenPlant | AutoPLANT
OpenPlant | AutoPLANT Wiki How to Create Multiport Custom Valve
    • Sign In
    • -OpenPlant | AutoPLANT Wiki
      • -OpenPlant
        • +CONNECT Services - OpenPlant
        • +Example Configuration - CONNECT Edition
        • +Installations - OpenPlant CONNECT Edition Applications
        • +OpenPlant Download Links & Videos
        • OpenPlant Product Compatibility
        • +OpenPlant Modeler CONNECT
        • +OpenPlant PID CONNECT
        • +OpenPlant Isometrics Manager CONNECT
        • +OpenPlant Orthographics Manager CONNECT
        • +OpenPlant Support Engineering CONNECT
        • +OpenPlant Project Administrator CONNECT
        • +OpenPlant CONNECT Edition-PlantSight Integration
        • -OpenPlant Modeler v8i
          • -Component - OpenPlant Modeler
            • Add or Remove Fields from Spec Selection Dialog
            • Delete/Replace the Flange Assembly in OpenPlant Modeler
            • +How are Bolt Lengths Calculated in OpenPlant Modeler
            • How to Add Component as a Tool in Piping Task
            • How To Add Custom Valves in Schema
            • How to Auto-Place Victaulic coupling on pipe to pipe connection
            • How to Calculate the Property Value With Help of EC Expression
            • +How to Cascade Properties from Pipeline to Associated Supports
            • How to Change the graphics of Pipe Union from Hexagonal to Circular
            • How to Change the Precision Level of Dimensions on Components
            • How to Change Weld Size in OpenPlant Modeler
            • How to Configure OpenPlant to Allow Flange Connection with Different Facings
            • How to Copy Components from One Model to Another Model in Standalone Mode
            • How to Create a Steam Trap Component in OpenPlant Modeler
            • How to Create Custom BW Valves with Nipples in OpenPlant Modeler
            • How to Create Custom Component's Tool Button in OpenPlant Modeler Task Panel
            • How to Create Custom Components from Cell
            • How to Create Four Ports Component with Different Sizes in OpenPlant Modeler
            • How to Create Multiport Custom Valve
            • How to Create NipoFlange in OpenPlant Modeler
            • How To Create PDF using Dynamic Views with Bookmark.
            • How to Create Search Criteria to Include Properties from Fluid Port in OpenPlant Modeler
            • How to Create Welding Boss Component in OpenPlant Modeler
            • How to Differentiate Between Multiple Records for Topworks in Spec.
            • How to Display Referenced Pipelines in Pipeline Manager Dialog
            • How to Fix Disconnects by Picking Seal and Fastener from Spec Grid
            • How to Generate Equipment Tag Name With & Without Null Value in OpenPlant Modeler
            • How to Get Inside Diameter Calculated in OpenPlant Modeler
            • +How to Map Spec Data for Double Type Property in OpenPlant Modeler
            • How to Map Spec Table for Placement of Missing Component
            • How to Modify Hand Wheel Stem Thickness
            • How to Modify Support Tag by Including Unit, Service and LineNumber Properties
            • How to Move Components to a Different Pipeline
            • How To Pick Nozzle Length From Spec Database in OpenPlant Modeler
            • How to Place a Spec driven welded Spool Piece in OpenPlant Modeler
            • How to Place an Isometric Break Point in OpenPlant Modeler
            • How to Place Components by Actual Pipe Size Instead of Nominal Diameter
            • How to Place Flexible Hose with Flanged Ends
            • How to Place Multiple Welds in Straight Piece of Pipe at Equal Distance
            • How to Place Three Way Control Valve in OpenPlant Modeler
            • How to Place Various Types of Flanges Automatically for Component Assembly in OpenPlant Modeler
            • How to Place Wafer Check Valve in OpenPlant
            • How to Reorder Iso Sheet Numbering Using Pipeline Start Note in OpenPlant Modeler
            • How To Set Inlet-Outlet Ratings on Relief Valve
            • How to Set the Order of the Properties in Spec Selection Grid
            • How To Show Active Model File Name to Piping Components in OpenPlant Modeler
            • How to Show Weld Symbol on Threaded Joint
            • How to Show/Hide Bolts and Gaskets in OpenPlant Modeler
            • How to Turn on Centerline Visibility of Pipelines
            • How to Update Graphics & Property When Spec Value Change
            • How to update graphics of custom equipment in OpenPlant Modeler
            • How to use Different Facing Instead of Default Raised/Flat Face Facings
            • How to use Existing Class as Custom Component
            • Issue with placement of Isometric Break Point on Mating Flange Assembly in OpenPlant Modeler
            • Not able to place 90 Degree Long/Short Radius reducing elbows
            • Nozzle Manager Overview
            • Olet\Tee Doesn't Place Automatically on Small Piece of Header Pipe
            • Piping Components Not Fetching Facing Value From Spec
            • Rating Value Map Issue in OpenPlant Modeler
            • To Add Custom Cell for Supports in OpenPlant Modeler
            • To Apply Slopes on Pipe with a Socket Weld Type Fittings
            • To Assign Shop-Field Value to Components Present in OpenPlant Modeler
            • To Cascade Pipeline Property Value to Fasteners
            • To Create Elbow Fitting with Clamp Length in OpenPlant Modeler
            • +To Define Spool ID start point in OpenPlant Modeler
            • To Fix Welds on Olets in OpenPlant Modeler
            • +To Not Include Gasket as a Joint for Flanged Components in OpenPlant Modeler
            • To Place an Elbow with Trimmed Angle using Intelligent Line Manager
            • To Place Eccentric Reducer with AutoFitting
            • To Place Tap Port on Blind Flange in OpenPlant Modeler
            • To Query the Mating Components Based on Auto-Match
            • To Remove Plant Area Property from Tag of Gauge Class
            • To show Isolation Gasket in Isometrics generated from i-models created from OpenPlant Modeler
          • +Drawing Generation- OpenPlant Modeler
          • +Errors, Logs, Messages, Crashes - OpenPlant Modeler
          • +Import/Export- OpenPlant Modeler
          • +Installation - OpenPlant Modeler
          • OpenPlant HVAC-OpenPlant Modeler
          • OpenPlant Modeler [FAQ]
          • +OpenPlant Specification Generator
          • +ProjectWise - OpenPlant Modeler
          • +Properties - OpenPlant Modeler
          • +Release Notes - OpenPlant Modeler
          • +Schema - OpenPlant Modeler
          • +Settings/Attributes - OpenPlant Modeler
          • +Structural Modeling Components (SMC)- OpenPlant Modeler
          • +Tasks - OpenPlant Modeler
          • +Training - OpenPlant Modeler
        • +OpenPlant Isometrics Manager v8i
        • +OpenPlant Project Administrator v8i
        • +OpenPlant PID v8i
        • +OpenPlant Orthographics Manager v8i
        • +OpenPlant Support Engineering v8i
        • +OpenPlant ModelServer v8i
        • +OpenPlant Reporting v8i
        • How to Connect with Bentley Technical Support Team using Microsoft Teams
        • How to Connect with Bentley Technical Support Team using Microsoft Teams via Browser
        • How to get list of installed applications/programs on Windows Machine using Command Prompt.
        • How to get list of Windows Updates installed on the machine using Command Prompt.
        • How to Package WorkSpace to be Shareable to Users for OpenPlant Projects
        • How to find iModel.dgn file of another domain in PlantSight
        • To Clean Residual Files After Uninstalling OpenPlant
        • To Fix Dialog not Showing After Disconnecting Multiple Monitor Display
      • +Bentley AutoPLANT
      • +Bentley Navigator
      • +Bentley PlantSpace
      • +Plant Project Tools
      • +Bentley Raceway and Cable Management
      • i-model Composition Service for S3D
      • Working from home with OpenPlant
      • Working from home with Bentley Raceway and Cable Management
      • Working from home with AutoPLANT Modeler
      • Your Feedback is important to us!
    • Learning Content for OpenPlant

     
     Questions about this article, topic, or product? Click here. 

    How to Create Multiport Custom Valve

    Applies To 
    Product(s): OpenPlant Modeler
    Version(s): 08.11.09.XXX (SS5) | 08.11.11.XXX (SS6)
    Environment:  Windows 7/8.1/10 (64 bit)
    Area:  Component
    Subarea:  Graphics
    Original Author: Rahul Kumar, Bentley Product Advantage Group

    In OpenPlant Modeler, to create custom component for Multiport Valve.

    Background

     As per project requirement Custom valves needed to add in OpenPlant Modeler. Below steps illustrates how to add a multi-port Valves in Schema. User need to add a new class in schema, under the Valve class which exhibits same property. This can be Inline Valve/Multi Way Valve/Multi Stage Valve etc. Below illustration has been shown using inline valve. Further by placing it in OpenPlant Modeler, through ‘Create New Custom Component’ option from piping task pane, it will inherit the same property like other valve class and deliver the same results like default existing one. 

    Steps to Accomplish

    This will execute in 3 steps:

    A. Add Custom Component Attributes for a Class.

    B. Creation of Custom Component.

    C. Creation of Spec.

    A.  Add Custom Component Attributes for a Class. 

    1. Launch the Bentley Class Editor and open below schemas:

      1. OpenPlant_3D.01.04.ecschema.xml  (%ProjectRoot%...\WorkSpace\Projects\OPModeler_Metric\DataSet\Schemas\).
      2. Supplement it with, OpenPlant_3D_Supplemental_Modeling.01.04.ecschema.xml  & OpenPlant_3D_Supplemental_Information_3DComponent. 01.04.ecschema.xml (%ProjectRoot%...\WorkSpace\Projects\OPModeler_Metric\DataSet\Schemas\)

    2. In the OpenPlant3D.01.04 schema, navigate to Classes\Plant Base Object\Named Item\Device\Piping Component\Fluid Regulator\Inline Valve.

    3. Right click on Inline Valve and click on ‘Add Derived Class’ to add a new class under it.

    4. Create a New class, say MULTI_PORT_VALVE. Navigate to ‘Inline Valve’ Class. Add a new class ‘MULTI_PORT_VALVE’ under it. See image below. 



      Note: Above Class has been taken as Inline Valve, which is for reference use only. User could select MULTI_WAY_VALVE Class and copy the existing class under it for their use. Here they can get default Custom Attribute with 4 ports under FOUR_WAY_VALVE class.



    5. Expand the Classes node right-click on the desired class.

    6. Select Custom Attributes > Add/Remove from the popup menu.



    7. In the ensuing dialog, select the USE_CLASS_AS_CUSTOM_COMPONENT attribute from the Available Custom Attributes list.

    8. Click the arrow button to add to the Applied Custom Attributes pane.

    9. Click OK to add the attribute.

    10. In the Use Class as Custom Components attribute, set the Enable value to True. It should appear as follows.



      Note: As a short way, user can copy the custom attribute from existing class, say Multi Way Valve.

    11. Next, using the OpenPlant_3D_Supplemental_Information_3DComponent.01.04.ecschema.xml schema, follow steps 5-10 above to add the Component_Ports_Information attribute if it is not already defined.

    12. Similarly add Custom attribute OpenPlant_Physical_Catalogue_Class_Map.



      Note: Class name could be mapped as per user’s requirement. This has been shown for reference purpose only.

    13. Save settings. Launch OpenPlant Modeler. Now when user open Custom Piping Component Builder dialog, the new component class will display in the Component Type list.

    B.  Creation of Custom Component. 

    1. Place Solid element through Equipment tab as Valve component.  See image below:



    2. Select created component.

    3. From Piping Tab, under B-5, Click on ‘Create New Custom Component’ option.

    4. Select CUSTOM_VALVE class from the drop down list. See image below.



    5. Based on multiple ports created, user need to define origin and connect points on each port end.



    6. Enter the data required. Make sure the data should matches with the available mating components. See image below. 



    7. To get the Butt Weld end connection, user needs to define the End preparation on desired ports to get it enabled in model. See below image where Butt Weld connection has been assigned on Main_Port and Run_Port End. 



    8. After defining each connection points, User can copy and paste custom component to make an assembly. See below image showing Butt Weld connection end between two adjacent Valves. 



    9. On defining each connection point as Butt Weld, user could be able to connect all valves as Butt Weld. 



    10. The Assembly after placing valves adjacent to each other and with 45 degree rotation should looks like as below:



      Note: - To use spec data, user needs to add MULTI_PORT_VALVE class in Catalog Editor and then create spec with available information. This will enable user to use ‘Use Spec Data’ option. Below mentioned steps illustrates adding information in spec and to use it in Custom Piping Component Builder.

    11. After defining ports, click on ‘Create Component’ option. Soon after clicking, it will launch modify component dialog box to define and rename the tags if required. See image below: 



    12. Multi-Port valves gets the end connection defined. Place a flange and verify results. See image below.


    C.  Creation of Spec 

    To enable Use spec data, user needs to update catalog editor and define the new class. This will fetch the data    from spec and allow user to inherit its properties automatically. This includes creation of catalog, creation of specs and entering the data for Multi-port valve. Below steps illustrates the issue. 

    1. Launch Bentley OpenPlant Specification generator.

    2. Select Project Unit as default Metric.



    3. Open Catalog Editor using File Menu option.



    4. Select New to create a new catalog. Name it as MPV. 





    5. Click on ‘Add new Table’ and select VALVFL. Click OK.

    6. One quickest way is to import existing catalog which contains VALVFL entries. Refer below image.



    7. Select VALVFL and also pick Import Structure and Data for reference.



    8. Enter the data for table VALVFL like shown below. See image for reference only.



    9. Close Catalog editor. From Edit menu, select Add catalog to enter data for Multi-Port Valve.



    10. Select Section Name as Valve. Enter the data as required.





    11. Save Spec and close the Specification generator.



    12. Launch OpenPlant Modeler. 

    13. Create a custom component like explained above under Creation of Custom Component.

    14. Select Class MULTI_PORT_VALVE and Check on ‘Use Spec Data’. It will read all the information automatically. See image below: 



    15. Multi-Port valves gets the end connection defined. Place a flange and verify results.

    See Also

    See Help Menu for 'Add Custom Attributes for a Class' for more details.

    how to configure welded relief valve

    How To Add Custom Valves in Schema
    Applies To Product(s): OpenPlant Modeler Version(s): 08.11.09.404 (SS5) & Above Environment: Windows 7 (64 bit) Area: Component Subarea: Graphics Original…
    Last edited over 5 years ago in OpenPlant | AutoPLANT > OpenPlant | AutoPLANT Wiki

    How to Create Custom Components from Cell
    Applies To Product(s): OpenPlant Modeler Version(s): 08.11.09.XXX (SS5) | 08.11.11.XXX (SS6) Environment: Windows 7/8.1/10 (64 bit) Area: Component Subarea: Graphics…
    Last edited over 5 years ago in OpenPlant | AutoPLANT > OpenPlant | AutoPLANT Wiki
    1 comment

    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!

    • OpenPlant Modeler
    • Component
    • Multiport Valves
    • Custom Piping Component Builder
    • Share
    • History
    • More
    • Cancel
    • Rahul Kumar Created by Bentley Colleague Rahul Kumar
    • When: Sat, Jan 31 2015 9:43 AM
    • Kestutis Mitkus Last revision by Bentley Colleague Kestutis Mitkus
    • When: Tue, Aug 7 2018 5:26 AM
    • Revisions: 6
    • Comments: 0
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies