- 演示版本
NX11
- 学习方法
西门子关于挂菜单栏工具条在线帮助(这些内容的出处在西门子的帮助里都可以查到的,它帮助写的很详细)
https://docs.plm.automation.siemens.com/tdoc/nx/11/nx_api/#uid:index_menuscript
英文不好的,就拿有道自己翻译吧。。。 下面是我对分类的翻译
Menuscript User's Guide Menuscript用户指南
Browse categories 浏览分类
Customizing the NX interface using files 使用文件定制NX接口
Customizing toolbars with TBR files 使用TBR文件定制工具栏
Creating customized dialog boxes and toolbars with UTD files 使用UTD文件创建自定义对话框和工具栏
View a topic 看帖子
Introduction 介绍
Menu Files 菜单文件
Directories & Environment Variables 目录和环境变量
Menu File Syntax 菜单文件的语法
Keyword Statements 关键字声明
Sample Exercises 示例练习
Menubar Report Tool 菜单条报告工具
Macro 宏
Common Problems 常见问题
Internationalization 国际化
Menu File Samples 菜单文件样本
Menubar Report Samples 菜单条报告样本
我们去西门子帮助上找一下添加新菜单栏的帮助说明
看它这个例子
点击添加定制按钮
一个很全的用法案例,自己领悟一下。
大致翻译下来的意思是
1.创建一个任意名称的新菜单文件,以.men扩展名(例如my_custom.men),并输入以下行:
2.将您的自定义菜单文件放在custom_dirs.dat中列出的目录的启动子目录中。
3.启动NX并检查新的自定义菜单的主菜单栏。
4.找到主菜单栏末尾的按钮(不包括Help菜单):
5.在File-→Save菜单下面创建一个级联菜单:
找到了这个的出处,由这个,我们去下面自己做个例子。
- 挂菜单栏步骤
1.新建一个文件夹(名字自己随便取,位置随便放)
2.文件夹里在新建两个文件夹(名字按要求取 application startup)
3.在startup文件夹里新建一个后缀为.men的记事本文件
4.往.men文件里写内容
VERSION 120 EDIT UG_GATEWAY_MAIN_MENUBAR AFTER UG_HELP CASCADE_BUTTON afeitoolkit LABEL afeitoolkit END_OF_AFTER MENU afeitoolkit BUTTON SplitBody LABEL 选平面快速分割实体 BITMAP split ACTIONS SplitBody BUTTON SetTranslucency LABEL 一键设置透明度 BITMAP edit_object_display ACTIONS SetTranslucency BUTTON CreateRunnerLine LABEL 创建流道中心线 BITMAP die_ribbon ACTIONS CreateRunnerLine BUTTON SetBodyLayer LABEL 批量设置图层 BITMAP layer_move_to ACTIONS SetBodyLayer BUTTON ScreenShotTool LABEL 截图工具 BITMAP edit_object_display ACTIONS ScreenShotTool END_OF_MENU
5.将菜单栏加载到NX里,打开custom_dirs.dat,将文件夹路径加到最后一行。
6.重启NX
我们看到菜单栏已经挂上去了,但是菜单按钮是乱码的。
这种问题的修改方法,将.men文件的默认编码由UTF-8改成ANSI
改成如下
保存替换
7.再次重启NX,就不乱码了
菜单栏工具条文章内容部分出自唐工(唐康林)NX二次开发视频课程https://ke.qq.com/course/293608(我是付费购买正版视频的用户)。
我这里只是精简选了部分内容,又截取了西门子帮助的一些内容。
未完待续~
阿飞
2021年8月7日