OPIM SS6 - mapping for custom OPM pipeline property

Hi,

Say I have a custom property for PIPELINE in OPM, named PID_NO. Is there away to map that to OPIM? Essentially what I'm looking for is some process similar to this

http://communities.bentley.com/products/plant/design___engineering/w/plant_design_and_engineering__wiki/28494.how-to-add-new-schema-field-to-component-for-custom-tagging-in-openplant-isometrics-manager

But for pipelines, not components.

Best regards,

Tuan

Parents
  • Hello Tuan,

    You have found correct wiki
    http://communities.bentley.com/products/plant/design___engineering/w/plant_design_and_engineering__wiki/28494.how-to-add-new-schema-field-to-component-for-custom-tagging-in-openplant-isometrics-manager


    Instead of Pipe Reducer do same steps for Pipe Class.

    And then after adding additional user label in OPIM you will have this TAG in your generated Iso.



    Please inform us here if you will have any issues during this process.

    Regards,
    Kestutis M.

    Best Regards,
    Kestutis Mitkus

    Application Engineer, Building, Structural & Plant

     

  • Hi Kestutis,

    What you suggested is for PIPE component, which is not what I'm after. I would like to map a custom property of a PIPELINE itself, not a component.

  • OpenPlant Isometrics Manager, shows the graphical component data in drawings. Since Pipeline is non-graphical so you can't see pipeline attributes in isometric drawings.

    However, you can define the property on Pipeline (PIPING_NETWORK_SYSTEM) class and cascade them to PIPING_COMPONENTS which you can use in isometrics the way you want it. Below is one example to achieve it.

    http://communities.bentley.com/products/plant/design___engineering/w/plant_design_and_engineering__wiki/21115.how-to-cascade-properties-from-pipeline-to-associated-supports

    You can use below expression in your case:

    this.GetRelatedInstance("SEGMENT_HAS_PIPING_COMPONENT:1:PIPING_NETWORK_SEGMENT").GetRelatedInstance("PIPELINE_HAS_SEGMENT:1:PIPING_NETWORK_SYSTEM").<PROPERTY_NAME>

    Hope this helps!

    Regards,
    Harpreet

  • Thanks Harpreet. I don't think I can make that work for what I'm trying to do though. Take a pipeline's "Design Pressure" property as example. That property is per pipeline, not per component. And "Design Pressure" is populated onto ISO drawings by means of a definition in the node2da.txt.

    Now, is there anyway that I can duplicate "Design Pressure" property, called it "PID_NO" and have it mapped to a textnode in the isoseed.dgn via the node2da.txt file. Is that something possible?

    Best regards,

    Tuan
  • Hello Tuan, 

    You can try below steps to map the PID_NO info. However During Pipeline creation, you can either write PID_NO manually or use other way to map those items. Below has been described in relation with typing Manually. 

    1. In class editor, Open OpenPlant.01.07.ecschema & supplement it with OpenPlant_Supplemental_Tagging.01.07.ecschema.
    2. navigate to PIPING_NETWORK_SYSTEM class. 
    3. Under properties tab, copy DESIGN_PRESSURE. 



    4. Paste it on below empty space by right clicking. See image below. 



    5. Rename it to PID_NO. 


      Note - Ensure Type Name as String. 

    6. Save & Close Schema. 
    7. Add PID_NO information while creating a pipeline. Here we have edited existing pipeline. 



    8. Publish an i- model. 
    9. Launch OpenPlant Isometrics Manager. 
    10. Launch Isometric Configuration - Go to Advanced option - click on Explore style option. 



    11. Open Node2da.txt file. 
    12. Add one entry say 77, PID_NO. See image below. 



    13. Save & Close file. 
    14. Ope Seed file to assign text node 77. Use key-in NN=77. Check below image to use Key-in. 





    15. Copy existing node and paste it to desired location. Due to Key-in, it populates the desired number. 



    16. Save Seed file and generate isometrics to view results. 

    An Alternate Method - 

    1. To recall any Pipeline Property, define it inside Textnodes.txt file using proper syntax ABC = $ (XYZ). 



    2. For PID_NO defined in schema Open Textnodes.tx file and enter the value. 
      PID_NUMBER = $(PID_NO)

    3. Save & Close file. 
    4. Enter a new text node say 78 in seed file. 



    5. Also define it inside Node2da.txt file. 



    6. Save & Close file. 
    7. Generate Isometrics review results. 



    HTH

    -Regards | Rahul Kumar

    Regards,

    Rahul Kumar

    Product Engineer – Global Technical Support | Community Moderator

    Answer Verified By: Tuan Le 

Reply
  • Hello Tuan, 

    You can try below steps to map the PID_NO info. However During Pipeline creation, you can either write PID_NO manually or use other way to map those items. Below has been described in relation with typing Manually. 

    1. In class editor, Open OpenPlant.01.07.ecschema & supplement it with OpenPlant_Supplemental_Tagging.01.07.ecschema.
    2. navigate to PIPING_NETWORK_SYSTEM class. 
    3. Under properties tab, copy DESIGN_PRESSURE. 



    4. Paste it on below empty space by right clicking. See image below. 



    5. Rename it to PID_NO. 


      Note - Ensure Type Name as String. 

    6. Save & Close Schema. 
    7. Add PID_NO information while creating a pipeline. Here we have edited existing pipeline. 



    8. Publish an i- model. 
    9. Launch OpenPlant Isometrics Manager. 
    10. Launch Isometric Configuration - Go to Advanced option - click on Explore style option. 



    11. Open Node2da.txt file. 
    12. Add one entry say 77, PID_NO. See image below. 



    13. Save & Close file. 
    14. Ope Seed file to assign text node 77. Use key-in NN=77. Check below image to use Key-in. 





    15. Copy existing node and paste it to desired location. Due to Key-in, it populates the desired number. 



    16. Save Seed file and generate isometrics to view results. 

    An Alternate Method - 

    1. To recall any Pipeline Property, define it inside Textnodes.txt file using proper syntax ABC = $ (XYZ). 



    2. For PID_NO defined in schema Open Textnodes.tx file and enter the value. 
      PID_NUMBER = $(PID_NO)

    3. Save & Close file. 
    4. Enter a new text node say 78 in seed file. 



    5. Also define it inside Node2da.txt file. 



    6. Save & Close file. 
    7. Generate Isometrics review results. 



    HTH

    -Regards | Rahul Kumar

    Regards,

    Rahul Kumar

    Product Engineer – Global Technical Support | Community Moderator

    Answer Verified By: Tuan Le 

Children