iCAx开思网

标题: 如何定制右键菜单? [打印本页]

作者: waing3532    时间: 2004-10-27 12:00
标题: 如何定制右键菜单?
以前见过JG斑竹的图,不知从哪定制?
作者: xie1280    时间: 2004-10-27 13:34
有討論過這方面的貼子啊.去找找看!
作者: waing3532    时间: 2004-10-28 08:56
xie1280 wrote:
有討論過這方面的貼子啊.去找找看!

没找到.要不给个链接.
作者: 啊峰    时间: 2004-10-28 10:08
是啊,给个连接
作者: waing3532    时间: 2004-10-29 14:58
还没搞好,自己顶
作者: waing3532    时间: 2004-11-15 09:49
waing3532 wrote:
还没搞好,自己顶

这回搞好了,
作者: waing3532    时间: 2004-11-15 09:54
抄来的,如果还有没弄好的兄弟看下面的:
UG自定义右键弹出菜单和快捷键  
   
  
UG的右键弹出菜单包含了一些我们常用的功能,比如Roate、Fit等,为了使用的更加方便,我们也可以自己打造!打开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_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 &an  
BITMAP pan.bmp
ACCELERATOR F9
ACTIONS STANDARD
作者: 67425731    时间: 2004-11-15 23:01
距离,最小半径,怎么弄进去阿?
waing3532兄,直接把你的ug_view_popup.men文件拿出来下载吧,
省了我们的时间。谢谢。。。。。。
作者: plplplplpl    时间: 2005-2-3 01:32

作者: jg123    时间: 2005-2-3 09:09
我的右键菜单
作者: zql    时间: 2005-2-3 10:13
版主,你好,你的ug_view_popup,我试了一下,启动出现错误,不知为何?是不是版本问题?我的ug2.0
作者: caifu    时间: 2005-2-17 15:27
请教:
作者: cadstudio    时间: 2005-2-17 17:44
waing3532 wrote:
抄来的,如果还有没弄好的兄弟看下面的:  
  UG自定义右键弹出菜单和快捷键   
     
   
  UG的右键弹出菜单包含了一些我们常用的功能,比如Roate、Fit等,为了使用的更加方便,我们也可以自己打造!打开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_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 &an   
  BITMAP pan.bmp  
  ACCELERATOR F9  
  ACTIONS STANDARD

  
这篇文章的出处可以查阅下面的网站:
  
https://www.cadstudio.com.cn/ugskill1.htm
是本人的小作,呵呵




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3