广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

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

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

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

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

    UG开发实战005:BLOCK UI自定义对话框

    来源:网络收集  点击:  时间:2024-01-25
    【导读】:
    前面我们是实现了如何自定义菜单栏,菜单中整合了软件系统或软件设置的绝大多数命令,我们可以通过菜单实现当前程序中的所有功能。而对话框为用户提供与系统交互的界面,通过对话框用户可以输入命令参数来实现指定的功能。UG作为一款将设计与加工过程数字化造型的软件系统,利用对话框实现人机交互是必不可少的。工具/原料moreBLOCK UI方法/步骤1/6分步阅读

    UG的对话框有两种类型,主要以NX6.0为分界点,NX 6.0之前的是UI Styler模式(生成的是.dlg的文件),NX 6.0之后的是BLOCK UIStyler模式(生成的是.dlx的文件)。 打开UG界面并创建一个空的模型文件,然后在菜单栏下找到开始按钮-所有应用模块-块UI样式编辑器(下面还有个NX6.0之前版本UI样式编辑器,这里我忽略旧版本)。

    2/6

    选择“块UI样式编辑器”系统自动切换到块UI编辑界面,界面左边默认显示块目录并弹出一个对话框,块目录中封装好的控件,我们需要根据自己的需求选择对应的控件即可。对话框中显示的是我们选择的控件及控件属性信息,我们可以在这里对控件进行位置调整和属性修改。

    3/6

    例如我创建一个简单的寿命设置的对话框,有预设寿命设置,实际寿命设置,主程序号设置和保存的路径选择等功能。寿命代码时整数,这里我选择数字模组中的整数控件,点击该控件在对话框中就会生成一条块记录并会弹出一个含输入框的示意对话框。

    4/6

    同理我们可以继续添加完我们需要的功能控件,如果不需要规组可以把group剪切掉(没有删除),位置可以通过右键控件选择上下移动,也可以手动选择控件进行拖拽。我们可以通过修改对话框中的该控件属性来调整显示属性,如修改属性中的Label及可改变该控件的标题,现选择控件然后双击控件下的label,输入你想要的标题然后再单击空白处即可完成更改。

    5/6

    创建完对话框之后我们切换到代码生成选框中,在这里我们需要对我们设计的对话框进行参数设置,主要是适配语言,默认是VB.NET,这里我后续是用C++进行开发的,所有我这里要改成C++。在VB.NET处右键弹出支持的语言,选择你适合的即可。

    6/6

    设置完成之后我们就开始保存了,点击界面上的保存按钮保存即可,这时系统会生成3个文件,后缀分别是.dlx(对话框文件)、cpp(C++文件)、hpp(头文件)。将LifeSit.dlx放入application文件夹(主要用来存放UIStyler对话框文件及功能扩展相关的菜单文件或者应用程序文件),这样当我们要使用的时候就可以调用该对话框了。

    UGUG二次开发
    本文关键词:

    版权声明:

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

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

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

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

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 16:49:22  耗时:0.028
    0.0279s