How to clean up customizations from gui dgnib?

I have made several customization into different gui DGNlibs. In one of them I made a typo, which now appears in every ribbon where this button is used. I have it changed in the appropriate DGNlib, but it still appears telling me it is coming from another DGNlib where I earlier had deleted this item from the Ribbon. Now scrolling through all these DGNlibs and customizations I see a lot of old and sometimes mistakenly made buttons, tabs and groups and now I think one of these old items is preceding over the one I need. Is there a way to clean up unused customizations from DGNlibs?

  • Hi Andrew,

    My situation was as follows:

    1. I Created a 'Department_A.dgnlib' and made panels, groups, named expressions and buttons in it for department A, amongst them a button with description 'Common Libraries'
    2. I Create a second dgnlib 'Department_B.dgnlib' and made panels, groups, named expressions and buttons in it for department B, amongst them a button with mistyped description 'Comon libraries'.
    3. Came to the conclusion that part of the customizations in Department_B.dgnlib was a duplicate from Department_A.dgnlib, so I decided to make a third dgnlib 'Common.dgnlib' to store the common groups and buttons.
    4. I copied the appropriated buttons from Department_A.dgnlib and Department_B.dgnlib into the common dgnlib (create local copy).
    5. Then I deleted the common buttons from Department_A.dgnlib and Department_B.dgnlib so they only resides in Common.dgnlib
    6. Now loading MicroStation with in order 1) Common.dgnlib 2) Department_A.dgnlib en 3) Department_B.dgnlib the ribbon shows me as description 'Comon Libraries', that is the mistyped description from Department_B.dgnlib, where I deleted this button from the Ribbon.
    7. When I change order from loading dgnlibs from 3 to 1 the right description shows up.

    After scrolling through the buttons, groups and panels in the middle pane from the customization dialog box from Department_B.dgnlib I saw all my try-outs en other previous made buttons and groups, amongst with my mistyped button, which were already deleted from the ribbon (from the right pane site from the dialog box).

    Now I want to clean up Department_B.dgnlib from unused buttons, groups and panels so I'll be sure only the right buttons and descriptions are used between the different dgnlib's and keep clean and tidy dgnlib's .

    Paul

     ~~

  • I'm thinking it would be difficult to know what customizations you have produced within your DGNlib's would be "unused" or "mistakenly made". I don't know how you could have replicated a button that had a type unless it was copied through to these other files. You could possibly try programming some sort of way of identifying what you wanted to remove but this may be quite customized and be easier just to go through your libraries manually.

    Regards
    Andrew Bell
    Technical Support
    Bentley Systems