广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    UG NX二次开发之:怎样制作自定义菜单和工具栏

    来源:网络收集  点击:  时间:2024-09-22
    【导读】:
    我们进行UG NX二次开发的最终目标,是实现在UG NX软件中点击某个菜单或按钮,执行某个特定的程序。本文将重点介绍怎样建立自己的菜单或工具栏,并与二次开发生成的程序之间建立连接。(至于怎样生成二次开发程序,请见作者之前发布的经验。)工具/原料moreUG NX8.5 三维机械设计软件方法/步骤1/6分步阅读

    在【UG NX的安装路径】\UGII\menus下,找到custom_dirs.dat文件,并用记事本打开。

    2/6

    从说明中可以看出,利用这个文件可以指定菜单文件、工具栏文件等的搜索路径。所以我们在文件的最后一行写入路径,如 D:\TEST。关闭并保存。

    3/6

    在刚才的路径下,新建两个文件夹:startup 和 appliation。在startup下,新建一个文本文件,重命名,扩展名一定是.men。在application下,放入二次开发生成的.dll文件。(不知道怎么生成.dll文件的,请看作者之前发布的经验)

    4/6

    用记事本打开刚才的.men文件,写入以下内容。(UG NX起动时将搜索.men文件,并根据它来添加菜单;其中VERSION是版本,BEFORE UG_HELP是指菜单在HELP之前,CASCADE_BUTTON是给主菜单起的一个名字,LABEL是菜单的显示名称,MENU与CASCADE_BUTTON相呼应,BUTTON是给子菜单起的一个名字,ACTIONS指定了这个菜单将执行application文件夹下的哪个程序!)

    VERSION 10

    EDIT UG_GATEWAY_MAIN_MENUBAR

    BEFORE UG_HELP

    CASCADE_BUTTON MY_MENU

    LABEL 我的菜单END_OF_BEFORE

    MENU MY_MENU

    ! 子菜单1

    BUTTON MENU_HELLO_WORLD

    LABEL HELLO WORLD!

    ACTIONS helloworld.dll

    END_OF_MENU

    5/6

    起动UG NX8.5,可以看到菜单栏中出现了自定义菜单!单击菜单,指定的程序将被执行!

    6/6

    自定义工具栏的制作与此类似,只不过是在startup文件夹下建立文件的扩展名是.tbr,文件内容也不同。(BUTTON是给按钮起一个名字,LABEL是鼠标放上去的显示名称,BITMAP是按钮的图案,ACTION指定了这个菜单将执行哪个程序,注意必须是绝对路径!)运行效果如图。

    TITLE MY_TOOLBAR

    VERSION 160

    DOCK TOP

    BUTTON MY_BUTTON

    LABEL HelloWorld

    BITMAP mybitmap.bmp

    ACTION D:\TESTtartup\helloworld.dll

    注意事项

    有了自定义菜单和工具栏,这样二次开发的重点就是在开发环境中编写程序了。

    UG二次开发自定义菜单工具栏
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1212509.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-07 02:03:04  耗时:0.028
    0.0283s