- Go to File from Main Menu option and open DGN library files (dgnlib). See image below :
Default path: C:\ProgramData\Bentley\OpenPlant CONNECT Edition\Configuration\Workspaces\OpenPlantExample\WorkSets\Metric\Standards\OpenPlant\Modeler\Dgnlibs - Open the OPModeler.dgn.lib in OpenPlant Modeler connect. As shown below
- Navigate the Utilities Ribbon Tab and click on Named Expression as shown below
- Click on OP_SYMBOLOGY_EQUIPMENT. See image below for reference.
- Below are the Expression pasted to copy from here and to get it pasted to its respective Expression’s.
"BY_LEVEL_AND_TEMPLATE:"
&
IIF( OPITEM.IsOfClass( "NOZZLE", "OpenPlant_3D" ),
IIF (OPITEM.GetRelatedInstance("EQUIPMENT_HAS_NOZZLE:1:EQUIPMENT, NAME:?").IsOfClass( "TANK", "OpenPlant_3D" ), "Tank:",
IIF (OPITEM.GetRelatedInstance("EQUIPMENT_HAS_NOZZLE:1:EQUIPMENT, NAME:?").IsOfClass( "VESSEL", "OpenPlant_3D" ), "Vessel:",
IIF (OPITEM.GetRelatedInstance("EQUIPMENT_HAS_NOZZLE:1:EQUIPMENT, NAME:?").IsOfClass( "PUMP", "OpenPlant_3D" ), "Pump:",
IIF (OPITEM.GetRelatedInstance("EQUIPMENT_HAS_NOZZLE:1:EQUIPMENT, NAME:?").IsOfClass( "HEAT_EXCHANGER", "OpenPlant_3D" ), "HeatExchanger:", "Nozzle:")))),
IIF( OPITEM.IsOfClass( "TANK", "OpenPlant_3D" ), "Tank:",
IIF( OPITEM.IsOfClass( "PUMP", "OpenPlant_3D" ), "Pump:",
IIF( OPITEM.IsOfClass( "HEAT_EXCHANGER", "OpenPlant_3D" ), "HeatExchanger:",
IIF( OPITEM.IsOfClass( "VESSEL", "OpenPlant_3D" ), "Vessel:", ":" )))))
&
"OpenPlant\Equipment\"
&
IIF( OPITEM.IsOfClass( "NOZZLE", "OpenPlant_3D" ),
IIF (OPITEM.GetRelatedInstance("EQUIPMENT_HAS_NOZZLE:1:EQUIPMENT, NAME:?").IsOfClass( "TANK", "OpenPlant_3D" ), "Tank:",
IIF (OPITEM.GetRelatedInstance("EQUIPMENT_HAS_NOZZLE:1:EQUIPMENT, NAME:?").IsOfClass( "VESSEL", "OpenPlant_3D" ), "Vessel:",
IIF (OPITEM.GetRelatedInstance("EQUIPMENT_HAS_NOZZLE:1:EQUIPMENT, NAME:?").IsOfClass( "PUMP", "OpenPlant_3D" ), "Pump:",
IIF (OPITEM.GetRelatedInstance("EQUIPMENT_HAS_NOZZLE:1:EQUIPMENT, NAME:?").IsOfClass( "HEAT_EXCHANGER", "OpenPlant_3D" ), "HeatExchanger:", "Nozzle:")))),
IIF( OPITEM.IsOfClass( "TANK", "OpenPlant_3D" ), "Tank:",
IIF( OPITEM.IsOfClass( "PUMP", "OpenPlant_3D" ), "Pump:",
IIF( OPITEM.IsOfClass( "HEAT_EXCHANGER", "OpenPlant_3D" ), "HeatExchanger:",
IIF( OPITEM.IsOfClass( "VESSEL", "OpenPlant_3D" ), "Vessel:", ":" )))))
& "Model"
Note: Make sure to copy the strings correctly. - Save each Expression that turns Red. Save option will get enabled once you modify the Expressions: See below for reference.
- Launch OpenPlant Modeler and Verify results.