Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
OpenRoads | OpenSite
  • Product Communities
OpenRoads | OpenSite
OpenRoads | OpenSite Wiki Video: Item Type Syntax for Nodes and Conduits
    • Sign In
    • -Road and Site Design - Wikis
      • -OpenRoads Designer
        • +Training
        • +Basic Settings
        • +Terrain Modeling
        • +Geometry CONNECT
        • +Model Analysis & Reporting
        • +Corridor Modeling
        • +Model Detailing
        • +Drawing Production
        • -Drainage and Utilities
          • +Analysis
          • Components
          • Drainage and Utilities - Validation Error - 100 Inlet License limit
          • +Drainage Training
          • +Drawing Production (Drainage)
          • -FAQ's and How To's and Best Practice
            • Best Practice: Do not manually copy a Design File with a Drainage and Utility Project to create a New Design File
            • Default Height defined for a Node Feature Definition
            • Flex table slope does not match graphical conduit slope
            • How to limit your conduit design to only certain sizes
            • Hydraulic Properties: Update hydraulic properties from prototype?
            • Inlet Catalog Structure Width and Structure Length Definition
            • Subsurface Utility Conflict Detection: Allow Soft Conflict is Disabled
            • Video: Adding a Parametric Constraint to Trenching Template Corridors
            • Video: Assign A Reference Surface to a Node
            • Video: Assign an Alignment to a Node
            • Video: Assign Elevation Reference to a Selection Set of Nodes
            • Video: Item Type Syntax for Nodes and Conduits
            • Video: Modeling a Duct Bank
            • Video: Modeling a Pipe Casing Tunnel for SUDA Conduits
            • Video: Use the Utilities Conflicts Tool
            • Video: Using Element Symbology to show the external diameter of some pipes
            • Why do I get the "NoSeedModelFileMessage2" error message?
          • +Home
          • +Layout
          • +Reporting
          • +Tools - Drainage and Utilities Workflow
          • +What's New
          • +Workspace - Drainage and Utilities
        • +Survey CONNECT
        • +Civil Cells CONNECT
        • +How To Wikis
        • +Installation CONNECT
        • +ProjectWise Integration
        • +Workspace
        • +Troubleshooting Various Issues
        • +MX to OpenRoads Designer Equivalence Videos
        • Downgrade Civil Model
        • Remove Civil Model
        • Civil File Manager
        • Bentley Civil QuĂ©bec
        • "Error reading the Feature XML File" in the Features XML To/From Excel
        • Bentley Civil User Accreditation - Program Overview
        • How to turn off display of inactive topology?
        • Migrating Project Data to OpenRoads Designer
        • OpenRoads Designer Workflow - Voice Command
        • Workspace error when working with Subsurface Utilities in OpenRoads Designer
        • Textual manipulators missing for survey data
        • Unable to Open Utility Properties for catchment areas
        • When opening a file, it closes right away
        • Downgrade DGN - Replacement utility for 'Downgrade Civil Model'
        • Download for OpenRoads Designer 10.10.01.03
        • +DWG/DXF
        • Environment ERROR in OpenRoads/Rail/Site Designer
        • OpenRoads - OpenRail - OpenSite Ideas
        • +VBAs and DLLs for Custom Functions
      • +OpenRoads ConceptStation
      • +OpenRail Designer
      • +OpenSite Designer
      • +OpenRoads Navigator Mobile App
      • +SS10/SS4/SS3 OpenRoads
      • +GEOPAK Native
      • +InRoads Native
      • +MX Native
      • +OpenRoads SignCAD

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

    Video: Item Type Syntax for Nodes and Conduits

    Product(s): OpenRoads Designer
    Version(s): 10.08.01.33+
    Area:  Item Types
    Original Author: Holly Herring, Bentley Technical Support Group

      

    Question:

    How can I find the proper syntax for Item Types related to Nodes and Conduits?

    Answer:

    You can find a full list of the MicroStation Syntax here. Here is a list of the most common syntax to use for Item Types on nodes and conduits:

    Category Property Expression MS ORD
    Element Properties Element Description this.GetElement().ElementDescription X X
    Element Properties Level Name this.GetElement().Level X X
    Element Properties Color this.GetElement().Color X X
    Element Properties Line Style this.GetElement().Style X X
    Element Properties Custom Line Style Name this.GetElement().GetDisplayString("Style") X X
    Element Properties Weight this.GetElement().Weight X X
    Element Properties Class this.GetElement().ElementClass X X
    Element Properties Number of Elements this.GetElement().NumElems X X
    Element Properties Template this.GetElement().Template X X
    Element Properties Transparency this.GetElement().Transparency X X
    Element Properties Priority this.GetElement().Priority X X
    Element Properties Element ID this.GetElement().ElementID X X
    Element Properties Area this.GetElement().Area X X
    Solid Length of Solid this.GetElement().Length X
    Solid Width of Solid this.GetElement().Width X
    Solid Height of Solid this.GetElement().Height X
    Length Linear Length (CAD Lines) this.GetElement().TotalLength X
    Mesh Top Sloped Area this.GetElement().MeshSurfaceEntity_SlopedArea X X
    Mesh Planar Area this.GetElement().MeshSurfaceEntity_PlanarArea X X
    Mesh Volume this.GetElement().MeshSurfaceEntity_CivilVolume X X
    Length 2D Length (Civil Geometry) this.GetElement().LinearElement_Length X
    Length 3D Length (Civil Geometry) this.GetElement().LinearElement_Length3d 10.10+
    Area Area this.GetElement().EnclosedArea X
    Feature Feature Name this.GetElement().FeatureName X
    Feature Feature Definition this.GetElement().ObjectSettings X
    Feature Feature Definition Description (Survey Only) this.GetElement().FeatureDescription
    Feature Feature Description (Geometry Point Only) this.GetElement().PointEntity2d_Description X
    Feature Feature Description (Survey Only) this.GetElement().Description
    Survey Name this.GetElement().Name X
    Survey Display this.GetElement().Display X
    Survey Field Code this.GetElement().Feature X
    Survey Zone this.GetElement().Zone X
    Survey Description this.GetElement().Description X
    Survey Terrain Model Attribute this.GetElement().DTMAttribute X
    Survey Length this.GetElement().Length X
    Survey Data File Name this.GetElement().NetworkName X
    Survey Field Book Name this.GetElement().DatasetName X
    Survey Feature Definition see Feature categroy X
    Survey Feature Description see Feature categroy X
    Drainage - Node Ground Elevation this.GetElement().Physical_TopElevation X
    Drainage - Node Rim Elevation this.GetElement().Physical_RimElevation X
    Drainage - Node Invert Elevation this.GetElement().Physical_Elevation X
    Drainage - Node Use Slope of Surface this.GetElement().OrientTopToSurface X
    Drainage - Node Elevation Reference this.GetElement().ActiveReference X
    Drainage - Node Station/Offset Reference this.GetElement().ActiveStationOffsetReference X
    Drainage - Node Node Name this.GetElement().Label X
    Drainage - Node Node ID this.GetElement().ID X
    Drainage - Node Node ID this.GetElement().ElementID X
    Drainage - Node Diameter this.GetElement().CircularStructureType_Diameter X
    Drainage - Node Length this.GetElement().BoxStructureType_Length X
    Drainage - Node Width this.GetElement().BoxStructureType_Width X
    Drainage - Link Description this.GetElement().PROP_SU_Description X
    Drainage - Link Trench this.GetElement().PROP_SU_CreateTrench X
    Drainage - Link Single Gradient this.GetElement().PROP_SU_InterpolateElevations X
    Drainage - Link Link Name this.GetElement().Label X
    Drainage - Link Link ID this.GetElement().ID X
    Drainage - Link Conduit Description this.GetElement().Physical_ConduitShapeLabel X
    Drainage - Link Size this.GetElement().DerivedConduitSizeResults_CatalogPipeSize X
    Drainage - Link Material this.GetElement().Physical_Material X
    Drainage - Link Diameter this.GetElement().ConduitDiameter X
    Drainage - Link Wall Thickness this.GetElement().ConduitThickness X
    Drainage - Link Number of Barrels this.GetElement().Physical_NumberOfBarrels X
    Drainage - Link Manning’s n this.GetElement().Physical_ManningsN X
    Drainage - Link Start Node Name this.GetElement().PROP_SU_StartNode X
    Drainage - Link Start Node ID this.GetElement().HMITopologyStartNodeID X
    Drainage - Link Start Node Invert this.GetElement().Physical_UpstreamInvert X
    Drainage - Link Stop Node Name this.GetElement().PROP_SU_StopNode X
    Drainage - Link Stop Node ID this.GetElement().HMITopologyStopNodeID X
    Drainage - Link Stop Node Invert this.GetElement().Physical_DownstreamInvert X
    Drainage - Link Length this.GetElement().DerivedLinkResults_UnifiedLength X
    Drainage - Link Length (Construction) this.GetElement().ConstructionLength X
    Drainage - Link Slope this.GetElement().DerivedLinkResults_Slope X
    Drainage - Link Flow this.GetElement().BasicFlowResults_Flow X
    Drainage - Link Velocity this.GetElement().BasicVelocityResults_Velocity X
    Drainage - Link Depth (Normal) this.GetElement().GVFConduitResults_NormalDepth X
    Drainage - Link Depth (Critical) this.GetElement().GVFConduitResults_CriticalDepth X
    Drainage - Link Area (Full Flow) this.GetElement().DerivedPhysicalLinkResults_FullFlowArea X
    Drainage - Link Area (Flow) this.GetElement().RatConduitResults_FlowArea X
    Math Addition 1 + 4 X X
    Math Multiplication 2.3 * 3 X X
    Math Division (duble result) 12/5 X X
    Math Division (integer result) 12\5 X X
    Math Remainer 25 mod 3 X X
    Math Absolute System.Math.Abs(-45.39) X X
    Math Round System.Math.Round(4.53459,2) X X
    Math Ceiling system.Math.Ceiling(4.53495) X X
    Math Maximum System.Math.Max(1.2, 1.1) X X
    Math PI System.Math.PI X X
    Math Sin System.Math.Sin(45*System.Math.PI/180) X X
    File/Model File Name this.GetFile().FileName X X
    File/Model Model Name this.GetModel().Name X X
    File/Model Model Is 3D this.GetModel().Is3D X X
    Logical If-Then iif(Test_Expression, True_value, False_value) X X
    Lookup Lookup Lookup.GetEntry(tabName,keyName,stringValue).returnValue X X
    Format Station Format System.String.Format("{0:###+###.##}",this.Station_Double) X

    If you want to see all properties available for inclusion in item types, then:

    1. Create a new DGN
    2. Place the elements you are interested in. Create as few elements as possible – e.g. one node, or two nodes and one link
    3. Make a note of the names of the elements created
    4. Use the key-in ecx items dump
    5. Look in the message center to see the name and location of the file created
    6. Search the file using the name of the element
    7. Review the names of the properties – you should see some that look familiar

    • Share
    • History
    • More
    • Cancel
    • Holly Herring Created by Bentley Colleague Holly Herring
    • When: Tue, Aug 18 2020 8:47 AM
    • Holly Herring Last revision by Bentley Colleague Holly Herring
    • When: Mon, Sep 27 2021 1:26 PM
    • Revisions: 8
    • 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