[Connect] Is It Possible to Disable Ribbon Customization?

Is it possible to disable the ability to customize the ribbon?  

I am creating a custom ribbon for our users, and I have this image of them deleting buttons, tabs etc.. and then calling trying to figure out how they could get them back.  I would like to disable their ability to customize the ribbon at the workspace/workset level.

I've searched the forms and the show configurations file but can't seem to find if there is a configuration variable to do this.

Does anyone know how to disable the ribbon customization feature?

Parents Reply Children
  • Yes, we are in the process of converting from v8i to Connect.  For our large user base, we completely overwrite the menu to only allow our users to run any one of our custom programs that allow them to search for objects.  Depending on which object they select thru our custom program, any of several hundred dgn files can be loaded and that object displayed.

    The users can not modify any dgn, so we use Microstations sort of like a display application for information.  We would not want a user to update the ribbon to hide the button for one of our custom programs or to add item to the menu to update the dgn.

    Thank you, I have submitted a feature request.

  • When a user modifies the gui the changes are stored in the personal dgnlib. The location of the personal dgnlib is set by the MS_PERSONALDGNLIB variable.

    I haven't tested it, but what happens if the file pointed at by the variable is read locked. Either with the simple attribute or via file permissions.

    if the personal dgnlib is deleted, a new one is created from a seed file pointed at by MS_PERSONALDGNLIBSEED. So perhaps some kind of system where user's personal dgnlibs are deleted and then get replaced with a known clean file with no modifications in it.

    Finally, there is also a variable MS_READONLY when defined no dgn can be changed. Unfortunately this can also block access to some tools but if you don't need those tools then this is a good way to protect against accidental changes.