UG/NX 二开-添加菜单及工具条

最近有一个UG/NX 二开的需求,需要在NX软件中添加生成二维码的功能,由于之前没接触过UX这款软件,甚至没听过。但是作为搬砖人有活就得干,要增加功能,肯定得先添加菜单按钮,通过几天的摸索总结了以下几步,希望能帮到各位。

第一步:
在【UG NX的安装路径】\UGII\menus下,找到custom_dirs.dat文件,并用记事本打开。

第二步:
从说明中可以看出,利用这个文件可以指定菜单文件、工具栏文件等的搜索路径。所以我们在文件的最后一行写入路径,如D:\Users\edp16\Desktop\TEST。关闭并保存。

 

第三步:
在刚才的路径下,新建两个文件夹:startup 和appliation。在startup下,新建一个文本文件,重命名,扩展名一定是.men。在application下,放入二次开发生成的.dll文件。

 

第四步:
用记事本打开刚才的.men文件,写入以下内容。(UG NX起动时将搜索.men文件,并根据它来添加菜单;其中VERSION是版本,BEFORE UG_HELP是指菜单在HELP之前,CASCADE_BUTTON是给主菜单起的一个名字,LABEL是菜单的显示名称,MENU与CASCADE_BUTTON相呼应,BUTTON是给子菜单起的一个名字,ACTIONS指定了这个菜单将执行application文件夹下的哪个程序!)

VERSION  8.5

EDIT UG_GATEWAY_MAIN_MENUBAR

BEFORE UG_HELP

CASCADE_BUTTON  MYMENU 

LABEL QRCode

END_OF_BEFORE

MENU MYMENU 

BUTTON QRCode生成

LABEL QRCode生成

ACTIONS NX8_Open_VB_Wizard_QR.dll

END_OF_MENU


第五步:
起动UG NX8.5,可以看到菜单栏中出现了自定义菜单!单击菜单,指定的程序将被执行!

第六步:
自定义工具栏的制作与此类似,只不过是在startup文件夹下建立文件的扩展名是.tbr,文件内容也不同。(BUTTON是给按钮起一个名字,LABEL是鼠标放上去的显示名称,BITMAP是按钮的图案,ACTION指定了这个菜单将执行哪个程序,注意必须是绝对路径!)运行效果如图。

TITLE QR生成

VERSION 170

DOCK TOP

BUTTON  QR生成

LABEL QRBuild

BITMAP QRcode.bmp
 

 此过程中可能会遇到中文乱码的问题:将.tbr文件的编码格式改为ANSI保存替换即可

运行效果:


 

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值