DGNLIb - how to integrate separate DGN's into one file

Hi There,

I am restructuring my Company configuration for the purposes of migrating from v8i to Connect. Our existing DGNLib, as shown below includes multiple files.

What would be desirable, would be to combine these separate files into one integrated DGN file. Is this possible, and if so, how would one go about it?

Thanks

  • Unknown said:
    What would be desirable, would be to combine these separate files into one integrated DGN file

    Playing the part of devil's advocate, I put it to you that the current organisation is better than a single DGNLib.

    Each DGNLib (file) has a distinct reponsibility: your 910_Layer is presumably responsible for level definitions, your 910_TextAndDimStyles is also clear.  If you combine those into, say 910_everything, you lose the classification provided by your naming convention. 

    Separate DGNLibs also make it easier when you want a major reorganision.  Suppose, for example, that your next 920_ project has similar standards to the 910_ project.  However, you must use a set of different text styles.  You can copy and rename the DGNLibs, then create a new 920_TextAndDimStyles to handle text styles.  A single DGNLib does not provide that segration and makes administration harder.

    Just my €2.

     
    Regards, Jon Summers
    LA Solutions

  • Good day Michel,

    I would have to agree with Jon Summers piling all your settings into one DGNLIB makes it much harder to administrate. You also run a risk with putting all your eggs in one basket if your DGNLIN gets corrupted. So if you go down the "only one DGNLIB" route make sure you back it up before each Update/Import.

    To create one DGNLIB or simply update and keep your existing DGNLIB's current you will simply need to Import the different data from the other DGNLIBS or DGN files.

    F.ex. to Import all the Levels;

    Open/Create the ONE.dgnlib that contains the Level Library to be modified (it should be located in a path defined by MS_DGNLIBLIST). Once loaded, modifications to a Level can be made through the Level Manager. Once the changes have been saved, the Level Library is now updated. Note: If a Level Library has been modified, the changes will not automatically be reflected in the Design Files that have a connection to the particular level or levels that have been modified. In order to have the modifications show in the connected Design Files, a keyin must be used: dgnlib update levels

    In addition to using the key-in, the Level Manager provides a way to update the levels. In order to synchronize the levels in a design file to a level library, you can open the Level Manager and then select the Update Level From Library icon.

    On an administrative side, Level Libraries can only be modified by the person who has permissions to modify *.dgnlib file.

    The above information was found in this WIKI:

    communities.bentley.com/.../8861.levels-and-level-libraries

    To Import Dimension Styles:

    communities.bentley.com/.../16830.how-to-import-dim-styles-from-a-file

    And on it goes until you have imported all the data you need.

    Regards,
    Anders O'Mahony

       

  • Jon,

    The flip side of that is you have 10 files where any one "setting" may reside. Some can also be interelated like dimensions and text styles. Theres nothing to prevent duplication and no way to configure MS to pull specific settings from specific files. You can't set MS to get Levels for only this file. It just scans everything. When you get duplication or rouge setting it can get pretty frustrating trying to track them down.
  • Thanks for your Input! I think I may go with this Approach.
  • Thank you, this is very helpful. I have decided to go with your suggested Approach, and have a slightly different question..

    Under File/Settings/Configuration/Configuration Variables I see that MS_DGNLIBLIST is only applied at the User Level. Once I have attached the desired DGNLIB files, how can I make this applied under the 'Organisation' Level?

    Thanks