UG NX二次开发之:怎样制作自定义菜单和工具栏

 时间:2026-02-14 03:44:18

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

UG NX二次开发之:怎样制作自定义菜单和工具栏

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

UG NX二次开发之:怎样制作自定义菜单和工具栏

3、在刚才的路径下,新建两个文件夹:startup 和 appliation。在startup下,新建一个文本文件,重命名,扩展名一定是.men。在application下,放入二次开发生成的.dll文件。(不知道怎么生成.dll文件的,请看作者之前发布的经验)

UG NX二次开发之:怎样制作自定义菜单和工具栏

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

 VERSION 10

 EDIT UG_GATEWAY_MAIN_MENUBAR

 BEFORE UG_HELP

    CASCADE_BUTTON MY_MENU

    LABEL 我的菜单 END_OF_BEFORE  

MENU MY_MENU

    ! 子菜单1

    BUTTON MENU_HELLO_WORLD

    LABEL HELLO WORLD!

    ACTIONS helloworld.dll

 END_OF_MENU

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

UG NX二次开发之:怎样制作自定义菜单和工具栏

UG NX二次开发之:怎样制作自定义菜单和工具栏

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

TITLE MY_TOOLBAR

VERSION 160            

DOCK TOP

BUTTON MY_BUTTON

LABEL HelloWorld

BITMAP mybitmap.bmp

ACTION D:\TEST\startup\helloworld.dll

UG NX二次开发之:怎样制作自定义菜单和工具栏

  • UG如何使用制作好的图纸模板
  • ug12.0许可证错误-15是什么意思
  • UG如何将其他软件的3D图STEP格式导入并编辑
  • UG如何把投影在圆柱上的闭合曲线拉伸成实体?
  • UG特征操作工具条中居然也有个基准平面命令?
  • 热门搜索
    怎么改变自己 ai怎么导出jpg 建筑面积怎么算 龙猫怎么养 北京化工大学怎么样 狗狗感冒了怎么办 怀孕怎么办 怎么改微博名字 起亚k3怎么样 户型图怎么看