Skip to Main Content
Need Support? Let’s guide you to the right answer or agent.
Status Already exists
Categories Collaboration
Created by Guest
Created on Jan 27, 2021

Hide custom icon from users (temporarily or indefinitely)

I would like to be able to hide certain icons from the companie's custom toolbar (temporarily or indefinitely), so that users can't see them. Currently it is possible for users to hide icons from a toolbar themself. But for me as CAD manager it is not possible to hide a custome icon from the user. For that to take effect I need to remove that tool in its entirety from the UI dgnlib. Disabling icon's prefents users starting commands/programs during maintenance of said items.
CAD managers would be able to switch these icons off and back on when needed.

  • Guest
    Reply
    |
    Nov 9, 2023

    Hi, thanks for the Named Expression suggestion. The reason I want to have a Hide/show checkmark is (amongst others) that I want to test if Named Expressions are working flawless before I deploy things. Adding even more Named Expressions on top of this would only add complexity.

  • Guest
    Reply
    |
    Nov 6, 2023

    This can be accomplished with Named Expressions, which are interface hooks. If the user name is yours, show the tool(s). Otherwise, hide them. It's been awhile since I've worked with Named Expressions so, sadly, I can't provide the syntax, but it's entirely doable.

  • Guest
    Reply
    |
    Sep 25, 2023
    "This is already possible. You need to define your own GUI dgnlib and have the variable MS_GUIDGNLIBLIST point to it in you configuration:
    MS_GUIDGNLIBLIST > [path]/MyGUI.dgnlib
    Open this dgnlib file in your configuration and remove any desired tool (or add one). This will then apply to all users"

    This is great for creating my own Ribbons and toolbars, just for me. But it is not what I was looking for. I'm talking about the custom company toolboxes here. For instance, we have a Adobe toolbar in Microstation to fire a large variety of Adobe tools. Sometimes someone (IT, management) decides to upgrade to a newer version of Adobe, making the tool and it's related VBA useless.

    I want to be able to hide custome tool(s) for the entire company , WITHOUT having to delete the tool from the ribbon/toolbar. When proper implementation of things is done, I just want to uncheck the "Hide tool" option to make things re-appear again.


  • Guest
    Reply
    |
    Sep 21, 2023

    What if I do not want to remove/delete any icons?
    I just want to hide them from other users until I get them working properly.

  • Guest
    Reply
    |
    Jul 28, 2023

    This is already possible. You need to define your own GUI dgnlib and have the variable MS_GUIDGNLIBLIST point to it in you configuration:

    MS_GUIDGNLIBLIST > [path]/MyGUI.dgnlib

    Open this dgnlib file in your configuration and remove any desired tool (or add one). This will then apply to all users