zoukankan      html  css  js  c++  java
  • NX二次开发-菜单

    NX二次开发-菜单

    在项目目录startup文件夹下的.men文件是总的菜单文件(.men文件的文件名可以随便取)

    1. 若要让NX的所有模块下都要出现某些菜单项,则只需要在总的.men文件里写上菜单项即可,也可以添加和.men文件所对应的.rtb文件和.tbr文件,使菜单栏上的按钮出现在导航栏上;

      ① .men文件写法示例

    VERSION 120
    EDIT  UG_GATEWAY_MAIN_MENUBAR
    

    BEFORE UG_HELP
    CASCADE_BUTTON MENU_NGC
    LABEL NGC_Check
    END_OF_BEFORE

    MENU MENU_NGC

    BUTTON Associated_View_Check
    LABEL Associated View Check
    BITMAP CheckAssociatedView.bmp
    ACTIONS CheckAssociatedView.dll
    
    BUTTON Check_TitleBlock_Info_ID
    LABEL Check TitleBlock
    BITMAP CheckTitleBlock.bmp
    ACTIONS CheckTitleBlock.dll
    

    END_OF_MENU

    ② .rtb文件写法示例

    TITLE NGC_Check
    VERSION 120
    

    BEGIN_GROUP NGC_Check

    BUTTON Check_TitleBlock_Info_ID
    
    BUTTON Set_Department_ID
    

    END_GROUP

    ③ .tbr文件写法示例

    TITLE  NGC_Check
    VERSION 120
    DOCK TOP
    
    BUTTON Check_TitleBlock_Info_ID
    
    BUTTON Set_Department_ID</span></pre>
    

    1. 若只需要在某些模块下才能显示出某些菜单,例如,在建模或者加工模块下才显示出一些菜单,其他模块下不显示出这些菜单,操作步骤如下:

      ① 在项目目录的application文件夹下新建文件夹profiles,然后再新建各个模块的文件夹,各个模块的名字不是随便取的,可去NX安装目录UGIImenusprofiles下查看各个模块所对应的名字;

      ② 把各个模块所要显示的菜单信息的.men文件放在application文件夹下,把.rtb和.tbr文件放在profiles各个模块的文件夹下即可。

      ③ 总的.men文件写法示例

    VERSION 120
    EDIT  UG_GATEWAY_MAIN_MENUBAR
    

    MODIFY

    APPLICATION_BUTTON UG_APP_DRAFTING
    MENU_FILES/APPEND AutomaticHoleMark.men

    APPLICATION_BUTTON UG_APP_MODELING
    MENU_FILES/APPEND ReferenceComponentList.men

    END_OF_MODIFY

    注意:

    ① MenuScript写的菜单文件里的版本号的区别:120和170的语法虽然一样,但是170版本的菜单文件在低版本的NX里不能用,而120版本的菜单文件在低版本的NX里可以用;

    ② 向NX添加定制的菜单时,一般都选择在帮助前面或者后面加入,因为如果在特别前面加入的话,那么NX本身的菜单项就要往后移,这样不太方便;

    ③ 父菜单不能添加图标,NX同一个图标有格式大小。

  • 相关阅读:
    在GitHub上删除项目后,在Android Studio上传项目依然提示project is already on github
    Android Studio 使用Intent实现页面的跳转(带参数)
    Android Studio 点击两次返回键,退出APP
    Android Studio 使用ViewPager + Fragment实现滑动菜单Tab效果 --简易版
    Eclipse 分屏显示同一个代码文件
    关于线上问题处理心得分享
    关于敏捷开发
    Python语言程序设计学习 之 了解Python
    关于测试
    C# 使用FileUpload控件上传图片,将文件转换成二进制进行存储与读取
  • 原文地址:https://www.cnblogs.com/xiang-L/p/14121484.html
Copyright © 2011-2022 走看看