Any way to identify imported Geometry into OpenRoads?

Hi all,

Is there any way at all to identify geometry that has been imported into OR SS4 or ORD? There doesn't seem to be anything anywhere to let the user know it has been imported and has a relationship to an external source. It would be quite useful if there was additional property info, eg. MX SS4 model/string fields for native exported link data, when there is an external link so the user knew where it came from, ie. design intent, and the ability to resync to source.

On that note, the same popup sync icon functionality like linked terrains would make sense.

Regards,

Mark

Parents
  • In OpenRoads Designer, you could create an Item Type and associate it to the Feature Definition, then the user can add the information about where the data came from after they import (image below shows an Item Type called "Source" that I added to my feature definition, then added the file name after it was imported).

    Answer Verified By: Mark Shamoun 

  • Hi Kevin,

     

    Almost 5 years later and i've finally been able to use Item Type Expressions to get this data. Although it doesn't have the actual file name it was imported from, I was more concerned with knowing whether it was imported data, what the import source model/name and whether it was GENIO or LandXML/Geometry file to be able to dynamically reimport and update the data (the blank model name is enough to tell me this). Naturally, if it was not imported data, the expression result would be blank or failure value.

     

    Alignments:

    this.GetElement().GetRelatedInstance("OnSameElement:0:LinearEntity2dInPlan").GetRelatedInstance("ImportedEntity__Entity:1:ImportedEntity").ApplicationName

     

    3d Linear Features:

    this.GetElement().GetRelatedInstance("OnSameElement:0:LinearEntity3d").GetRelatedInstance("ImportedEntity__Entity:1:ImportedEntity").ApplicationName

     

    Points:

    this.GetElement().GetRelatedInstance("OnSameElement:0:PointEntity2dInPlan").GetRelatedInstance("ImportedEntity__Entity:1:ImportedEntity").ApplicationName

      

    eg.

    GENIO:

      

     

     LandXML:

    Regards,

    Mark


    OpenRoads Designer 2022 R3 (10.12)  |  Microstation 2023  |  ProjectWise CE 3.4

    Answer Verified By: Mark Shamoun 

Reply
  • Hi Kevin,

     

    Almost 5 years later and i've finally been able to use Item Type Expressions to get this data. Although it doesn't have the actual file name it was imported from, I was more concerned with knowing whether it was imported data, what the import source model/name and whether it was GENIO or LandXML/Geometry file to be able to dynamically reimport and update the data (the blank model name is enough to tell me this). Naturally, if it was not imported data, the expression result would be blank or failure value.

     

    Alignments:

    this.GetElement().GetRelatedInstance("OnSameElement:0:LinearEntity2dInPlan").GetRelatedInstance("ImportedEntity__Entity:1:ImportedEntity").ApplicationName

     

    3d Linear Features:

    this.GetElement().GetRelatedInstance("OnSameElement:0:LinearEntity3d").GetRelatedInstance("ImportedEntity__Entity:1:ImportedEntity").ApplicationName

     

    Points:

    this.GetElement().GetRelatedInstance("OnSameElement:0:PointEntity2dInPlan").GetRelatedInstance("ImportedEntity__Entity:1:ImportedEntity").ApplicationName

      

    eg.

    GENIO:

      

     

     LandXML:

    Regards,

    Mark


    OpenRoads Designer 2022 R3 (10.12)  |  Microstation 2023  |  ProjectWise CE 3.4

    Answer Verified By: Mark Shamoun 

Children