PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

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

2014-1-20 18:46| 发布者: admin| 查看: 9717| 评论: 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二次开发专题模块培训报名开始啦

    我知道了