多语言展示
当前在线:379今日阅读:60今日分享:41

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

我们进行UG NX二次开发的最终目标,是实现在UG NX软件中点击某个菜单或按钮,执行某个特定的程序。本文将重点介绍怎样建立自己的菜单或工具栏,并与二次开发生成的程序之间建立连接。(至于怎样生成二次开发程序,请见作者之前发布的经验。)20UG(NX)软件二次开发环境的搭建
工具/原料

UG NX8.5 三维机械设计软件

方法/步骤
1

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

2

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

3

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

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,可以看到菜单栏中出现了自定义菜单!单击菜单,指定的程序将被执行!

注意事项

有了自定义菜单和工具栏,这样二次开发的重点就是在开发环境中编写程序了。

推荐信息