PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

PLM之家PLMHome-国产软件践行者

UG NX 二次开发中菜单定义的高级用法:选择性的激活功能

2014-1-20 18:46| 发布者: admin| 查看: 10017| 评论: 5|原作者: admin

摘要: UG NX 二次开发中菜单定义的高级用法:选择性的激活功能 问题: 当我们进行UG NX 二次开发脚本的书写时候,按照直接的方法,将.men,.tbr格式的文件放在startup目录下面,结构是所有的功能都会在任何模块下显示出 ...
UG NX 二次开发中菜单定义的高级用法:选择性的激活功能

问题:

当我们进行UG NX 二次开发脚本的书写时候,按照直接的方法,将.men,.tbr格式的文件放在startup目录下面,结构是所有的功能都会在任何模块下显示出来,包括没有部件的情况下!
当点击这个功能的时候,会告诉用户,“你需要在工作部件上操作”。显然这种workaround 的方法并不是很好,如何才能不高亮,不激活这些不再对于的模块下的功能呢?
以下是我的点技巧,分享个大家:
不友好的显示
1. 只要文件放在startup目录下,当你启动NX的时候,就会自动加载,所以当你的菜单文件放在startup下面就会加载相应的功能。如果不想让这些功能激活,就得想办法将其放在Application下面。如何实现呢?
(1)在Startup目录下建立plmhome.men文件,这个文件的写法如下:
  1. VERSION 120
  2. EDIT UG_GATEWAY_MAIN_MENUBAR

  3. MODIFY
  4. APPLICATION_BUTTON UG_APP_GATEWAY
  5. MENU_FILES nx_plmhome_package_gateway.men
  6. END_OF_MODIFY

  7. MODIFY
  8. APPLICATION_BUTTON UG_APP_MODELING
  9. MENU_FILES nx_plmhome_package_modeling.men
  10. END_OF_MODIFY


  11. MODIFY
  12. APPLICATION_BUTTON UG_APP_DRAFTING
  13. MENU_FILES nx_plmhome_package_drafting.men
  14. END_OF_MODIFY

  15. MODIFY
  16. APPLICATION_BUTTON UG_APP_MANUFACTURING
  17. MENU_FILES nx_plmhome_package_cam.men
  18. END_OF_MODIFY

复制代码
注意这里是通过MENU_FILES来调用菜单文件,而调用的这些菜单文件分别是不同环境入口下面分别调用的。入口包括UG_APP_GATEWAY,UG_APP_MODELING, UG_APP_DRAFTING,UG_APP_MANUFACTURING分别对一个入口,建模,制图,加工环境。在每个环境下有自定义的菜单文件。
(2)在Application目录下建立以上的菜单文件
nx_plmhome_package_gateway.men
nx_plmhome_package_modeling.men
nx_plmhome_package_drafting.men
nx_plmhome_package_cam.men

这些文件的书写就是添加基本的命令,比如建模的写法如下:
  1. !
  2. !
  3. !
  4. VERSION 120
  5. EDIT UG_GATEWAY_MAIN_MENUBAR

  6. AFTER UG_WINDOW

  7.     CASCADE_BUTTON PLMHOME_Modeling_BTN
  8.     LABEL Plmhome Toolkits

  9. END_OF_AFTER

  10. MENU PLMHOME_Modeling_BTN

  11.     BUTTON check_modeling
  12.     LABEL Modeling Tools
  13.     BITMAP Modeling
  14.     ACTIONS Modelingtools

  15.     BUTTON Modeling1
  16.     LABEL Modeling Tools1
  17.     BITMAP curve
  18.     ACTIONS Modelingtools1

  19.     BUTTON GW
  20.     LABEL GW Tools1
  21.     BITMAP block
  22.     ACTIONS GW
  23.    
  24. END_OF_MENU
复制代码
2. 关于工具条文件的书写
工具条文件tbr的书写方法没有任何变化,工具条的功能都是来自菜单文件.men里面关联的功能,书写完毕后直接放置在startup目录下即可!
  1. !
  2. !
  3. !
  4. TITLE  PLMHome Tool - PLMhome Toolkits
  5. VERSION 170
  6. DOCK TOP

  7.     BUTTON check_modeling
  8.     LABEL check_modelingSetup
  9.     BITMAP check
  10.    
  11.     BUTTON CAM
  12.     LABEL CAM Tools
  13.     BITMAP cam
  14.    
  15.    
  16.     BUTTON GW
  17.     LABEL GW Tools1
  18.     BITMAP block
  19.    
  20.     BUTTON DRFTING
  21.     LABEL DRFTING Tools
  22.     BITMAP drawing

  23.    
  24.    
复制代码
3. 这样当启动NX的时候,就会发现:
(1)没有打开部件的情况下,没有任何菜单的添加,即使打开工具条,也发现是灰色的,不能使用!

no part
(2)进入建模模块,可以看到只有建模相关的功能显示并激活(当然此处可以干掉那些灰色的功能,不要添加即可,此处只是举例)
Modeling
(3)制图模块也是一样
drafting
(4)加工模块类似
CAM

4. 其他的模块和功能,举一反三即可搞定!





3

鲜花

握手

雷人

路过

鸡蛋

刚表态过的朋友 (3 人)

相关阅读

发表评论

最新评论

引用 admin 2014-1-21 09:20
竟然没人顶
引用 牧马人 2014-1-24 22:47
顶起...
引用 sl2651668521 2014-3-2 18:34
真厉害      
引用 璀璨の樱之雨 2014-3-3 13:45
确实十分有用,顶一个
引用 琴心剑胆 2016-6-7 22:54
顶顶顶顶顶顶顶顶顶顶顶顶

查看全部评论(5)

登录之后发表您得观点!
  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了