How to Display Elevation Differences using EC Annotation in OpenPlant Modeler


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

Overview

To create Annotation for multiple properties using EC Annotation Manager in OpenPlant Modeler. 

Background

In OpenPlant Modeler, user requirement is to populate the elevation difference between and display the length using EC Annotation. Using schema customization inside the class editor, user can obtain the desired results. Below are the steps described on creating properties, assigning Calculated EC property Specification expressions to obtain coordinates of elevations and getting their differences through property values which will further help user to use it as EC Annotation. 

Steps to Accomplish

  1. In Class Editor, Open OpenPlant_3D.01.07.ecschema.



  2. Supplement it with below schema’s.





  3. Navigate to PIPE class. See below image to search PIPE class. 



  4. Go to Properties Tab.
  5. Create a new property say REFERENCE_ELEV. To add a new property, user can either copy-paste existing property or can create using New button. 





  6. Add Custom attribute Property_Display Status. Enable fields as Editable. See image below. 





  7. Create Property, say Elev_H for showing the elevation difference with respective Tiers defined by users.
  8. Assign Custom attribute, CalculatedEcPropertySpecification, using Add/Remove button.
  9. Define expression, enter other fields as mentioned in images below to get the round value for string type property.

    System.Math.Round((this.REFERENCE_ELEV-this.TRANSFORMATION_MATRIX.M11/1000),0)



  10. Add custom attribute
  11. Similar add a new property Elev_h and repeat steps 9-10 shown above. 

    System.Math.Round((this.TRANSFORMATION_MATRIX.M11/1000-this.REFERENCE_ELEV),0)



  12. Save & Close Schema.
  13. Launch OpenPlant Modeler. Select a model containing Pipes with various elevations.
  14. Select Pipe and enter the REFERENCE_ELEV value. Enter it for each pipe. 



  15. Using EC Annotation, display the desired length for each pipe. See wiki article under See also section for reference.

See Also

communities.bentley.com/.../21898.how-to-create-annotation-for-multiple-properties-using-ec-annotation-manager

Comments or Corrections?

Bentley's Product Advantage Group requests that you please submit any comments you have on this Wiki article to the "Comments" area below. THANK YOU!