如何用UG自定义右键弹出菜单 -工程

工程 时间:2019-01-01 我要投稿
【www.unjs.com - 工程】

    在UG的操作界面中,点UG的右键,在弹出菜单中包含了一些我们常用的功能,如Roate、Fit等,

如何用UG自定义右键弹出菜单

。在使用过程中,为了更加方便并且满足自己的要求,我们也可以打造自已的弹出菜单!

    打开UG安装目录下的UGII下的menus文件夹,里面包含了一些*.men和*.tbr,我们以文本方式打开它,发现也不难理解。例如,我们想在右键弹出菜单里面的roate和pan之间加入如图示的view下的orient功能,首先我们打开ug_main.men,查找orient,会看到下面的内容:

    BUTTON UG_VIEW_REFRESH

    LABEL &Refresh

    BITMAP refresh_window.bmp

    ACCELERATOR F5

    ACTIONS STANDARD

    CASCADE_BUTTON UG_VIEW_EDIT

    LABEL O&peration

    BUTTON UG_VIEW_ORIENT

    LABEL Ori&ent...

    ACTIONS STANDARD

    参考上面部分我们会看出快捷键的定义是靠ACCELERATOR来指定的,我们把红色部分即BUTTON UG_VIEW_ORIENT的LABEL下面加入一行ACCELERATOR Ctrl+Alt+O(这里可以自行定义,但不要和别的重复),保存,这样我们就把 快捷键定义好了,然后我们选中红色部分复制,

工程

如何用UG自定义右键弹出菜单》(https://www.unjs.com)。接着打开ug_view_popup.men,它就是右键弹出菜单的定义文件。为了把它放在roate和pan之间,我们把刚才复制的部分粘贴在下面图示的位置:

    TOGGLE_BUTTON UG_VIEW_POPUP_ROTATE

    LABEL R&otate

    BITMAP rotate.bmp

    ACCELERATOR F7

    ACTIONS STANDARD

    BUTTON UG_VIEW_ORIENT

    LABEL Ori&ent...

    ACCELERATOR Ctrl+Alt+O

    ACTIONS STANDARD

    TOGGLE_BUTTON UG_VIEW_POPUP_PAN

    LABEL &Pan

    BITMAP pan.bmp

    ACCELERATOR F9

    ACTIONS STANDARD

    保存上面修改的文件,重新打开ug,我们会看到右键弹出菜单已经改变了!