QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 11014|回复: 11

[经典资料] UG NX二次开发之:怎样制作自定义菜单和工具栏

[复制链接]

少校

Rank: 6Rank: 6

14

主题

433

帖子

7971

积分
发表于 2020-11-11 11:37:42 | 显示全部楼层 |阅读模式
方法/步骤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
EDITUG_GATEWAY_MAIN_MENUBAR
BEFORE UG_HELP
CASCADE_BUTTONMY_MENU
LABEL 我的菜单 END_OF_BEFORE
MENU MY_MENU
! 子菜单1
BUTTONMENU_HELLO_WORLD
LABEL HELLO WORLD!
ACTIONShelloworld.dll
END_OF_MENU
方法/步骤5:
起动UG NX8.5,可以看到菜单栏中出现了自定义菜单!单击菜单,指定的程序将被执行!

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

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

评分

参与人数 1G币 +30 收起 理由
3D世界网-零 + 30 分享加分!

查看全部评分

有奖推广贴子: 

回复

使用道具 举报

少校

Rank: 6Rank: 6

2

主题

243

帖子

7120

积分
发表于 2021-12-9 18:32:35 | 显示全部楼层
phoeni 发表于 2021-12-9 16:44
兄弟,问题解决了吗

需要加环境变量
回复 支持 2 反对 0

使用道具 举报

列兵

Rank: 1

0

主题

1

帖子

38

积分
发表于 2023-9-21 18:17:57 | 显示全部楼层
菜单挂上了但是点开显示这个怎么办
~C[ZK@(U%GJ~%[L)HI$S3PM.png
回复 支持 1 反对 0

使用道具 举报

上等兵

Rank: 1

1

主题

4

帖子

81

积分
发表于 2021-1-6 17:04:51 | 显示全部楼层
前辈您好,我按这个步骤对12.0进行开发,为什么菜单栏没有加进去我写的内容
回复 支持 1 反对 0

使用道具 举报

二级士官

Rank: 2

1

主题

17

帖子

269

积分
发表于 2021-5-7 10:25:10 | 显示全部楼层
L哆鱼 发表于 2021-1-6 17:04
前辈您好,我按这个步骤对12.0进行开发,为什么菜单栏没有加进去我写的内容

我也是12.0,试了网上各种办法都无法挂入自己添加的菜单
回复 支持 反对

使用道具 举报

列兵

Rank: 1

0

主题

2

帖子

13

积分
发表于 2021-12-9 16:32:21 | 显示全部楼层
我10.0也没有挂进去
回复 支持 反对

使用道具 举报

列兵

Rank: 1

0

主题

2

帖子

13

积分
发表于 2021-12-9 16:44:34 | 显示全部楼层
123简单0 发表于 2021-5-7 10:25
我也是12.0,试了网上各种办法都无法挂入自己添加的菜单

兄弟,问题解决了吗
回复 支持 反对

使用道具 举报

列兵

Rank: 1

0

主题

2

帖子

29

积分
发表于 2021-12-9 23:58:35 | 显示全部楼层
phoeni 发表于 2021-12-9 16:32
我10.0也没有挂进去

我挂进去了,但是汉字是乱码
回复 支持 反对

使用道具 举报

四级士官

Rank: 3Rank: 3

2

主题

32

帖子

725

积分
发表于 2023-1-23 16:17:02 | 显示全部楼层
2206不管用
回复 支持 反对

使用道具 举报

列兵

Rank: 1

0

主题

4

帖子

45

积分
发表于 2023-7-19 11:12:49 | 显示全部楼层
1620540730 发表于 2021-12-9 23:58
我挂进去了,但是汉字是乱码

怎么挂载进去的?我按照教程做,死活挂不上去
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

1

主题

7

帖子

61

积分
发表于 2023-8-23 09:56:47 | 显示全部楼层
你好,菜单栏一直挂不上
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-3-29 12:44

返回顶部