To set Trayline Component Levels using TRAYLINE.UNIT, TRAYLINE.SERVICE AND TRAYLINE.NUMBER in OpenPlant Modeler using Named Expression.
OpenPlant component symbology is managed in the typical MicroStation fashion. It is controlled through a combination of Named Expressions (used to read attributes and assign the Element Templates and Levels accordingly) and Element Templates (where symbology is defined for the elements identified by the Named Expression).
A modification in ‘Named Expression’ is required for assigning the cable tray components' level by trayline's unit, service name and number, which can be found in the ‘Utilities’ Menu.
By default, a Cable tray component is always placed on the level named "Tray".
In OpenPlant Modeler, sometimes it could be the modeler's choice or as per project specific requirement it has been envisioned to get some trayline component for instance a Straight Tray to a different level. A modification in ‘Named Expression’ should require for changing the Component level as per traylines's Unit Name, Service Name and Number used. For example Trayline_Unit_Name-Trayline_Service_Name-Trayline_Name, where Trayline_Unit_Name is the Unit of the Trayline, Trayline_Service_Name is the service of the trayline and Trayline_Number is the number of the trayline defined by the user.
"BY_LEVEL_AND_TEMPLATE:" & PIPELINE.SERVICE & "-" & PIPELINE.UNIT & "-" & PIPELINE.NUMBER & ":OpenPlant\Tray\" & ":Model"
See the image below for referenceNOTE- You can change the sequence of unit, service and number not use all three as per requirement
Pipeline Level as 'TRAYLINE.SERVICE-TRAYLINE.UNIT-TRAYLINE.NUMER
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!