Hi All
We work in OpenRoads Designer using logical file names (eg Road Name XS.dgn), this file a live view of a 3D model by referencing and clipping of the 3D model to create the cross section.
However to comply with our IS19650, and BIM requirements, we need to name the file with a BIM code (eg 1458-S105-KFC-CVR-XRF-0302.dgn) and remove the referencing.
This allows the development of the 3D model to continue while our drawings are being updated/approved and issued.
We fine the BIM codes way to slow to work in on a day to day basis when we develop our road model.
To accomplish this we export the drawings from OpenRoads to dgn's named with BIM codes, and performed a merge to master at this point.
I am looking to store the file path & BIM code within the dgn's with a logical name that the file gets exported to.
I am thinking some form of Non Graphical Data (so it doesn't get deleted by the designer)
Any recommendations on how to do this?
My preference is to work with c# and a ,net addin
Thanks
Mark
Hi Mark,
Mark Gardiner said:Any recommendations on how to do this?
you can attach Item (Item Type) not only to an element, but also to model or DGN file. You can try to do it manually too.
Mark Gardiner said:I am thinking some form of Non Graphical Data (so it doesn't get deleted by the designer)
Item Types are designed to be user tool, so they are always accessible from GUI. But Item attached to DGN file itself is not frequently used, and accessible from Explorer only, so there is not big threat that it is deleted.
When your requirement is to really hide this data, I think you must go one step further and to use EC data (superset of Item Types), where you can configure EC schema and class to be hidden, so accessible through code only.
Mark Gardiner said:My preference is to work with c# and a ,net addin
There is Item Types API available in all APIs (NET, C++, VBA).
You can find plenty of discussions about using Item Types, both in this (programming) and user MicroStation forum. Several blogs about this topic was written too.
With regards,
Jan
Bentley Accredited Developer: iTwin Platform - AssociateLabyrinth Technology | dev.notes() | cad.point
Answer Verified By: Mark Gardiner
Thankyou,
That will work well for what I need
Thanks Mark