UG NX 二次开发中菜单定义的高级用法:选择性的激活功能 问题: 当我们进行UG NX 二次开发脚本的书写时候,按照直接的方法,将.men,.tbr格式的文件放在startup目录下面,结构是所有的功能都会在任何模块下显示出来,包括没有部件的情况下! 当点击这个功能的时候,会告诉用户,“你需要在工作部件上操作”。显然这种workaround 的方法并不是很好,如何才能不高亮,不激活这些不再对于的模块下的功能呢? 以下是我的点技巧,分享个大家: ![]() 1. 只要文件放在startup目录下,当你启动NX的时候,就会自动加载,所以当你的菜单文件放在startup下面就会加载相应的功能。如果不想让这些功能激活,就得想办法将其放在Application下面。如何实现呢? (1)在Startup目录下建立plmhome.men文件,这个文件的写法如下:
(2)在Application目录下建立以上的菜单文件 nx_plmhome_package_gateway.men nx_plmhome_package_modeling.men nx_plmhome_package_drafting.men nx_plmhome_package_cam.men 这些文件的书写就是添加基本的命令,比如建模的写法如下:
工具条文件tbr的书写方法没有任何变化,工具条的功能都是来自菜单文件.men里面关联的功能,书写完毕后直接放置在startup目录下即可!
(1)没有打开部件的情况下,没有任何菜单的添加,即使打开工具条,也发现是灰色的,不能使用! ![]() (2)进入建模模块,可以看到只有建模相关的功能显示并激活(当然此处可以干掉那些灰色的功能,不要添加即可,此处只是举例) ![]() (3)制图模块也是一样 ![]() (4)加工模块类似 ![]() 4. 其他的模块和功能,举一反三即可搞定! |
部署teamcenter visualization设置和相关选项 我
使用Python进行NX二次开发,基于Eclipse平台配置
解决Aras 安装语言包后,浏览器还是显示英文界面
Teamcenter11.4 两层胖客户端 增加一个额外Oracle
相比较Catia 的CAA 开发对xml,excel相关的API函
相关阅读