NX UI菜单编辑器.pdf

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NX UI菜单编辑器

8 Block UI Styler Block UI Styler 是设计NX 样式对话框的交互式工具。本章在介绍Block UI Styler 对话框设计的基础上,讲解如何应用Block UI Styler 开发。 8.1 Block UI Styler 简介 8.1.1 Block UI Styler 功能特点 NX 对话框样式随着NX 版本的更新而发展,以便于用户的操作,减少用户的 鼠标点击数量。基于组块(Block)的对话框样式设计是在NX5 引入的,NX6 开 放给用户的用户界面设计方式,代表了NX 用户交互界面的现行标注和发展趋势。 如图所示一个简单的Block UI Styler 设计的对话框,其中,组块是设计对话框的 一个基本的可重用的控件;分组框是一系列具有相似功能设置的组块的组合。 Block UI Styler 作为开放给用户的开发工具设计模块,提供的主要功能如下: 1. 提供了让开发人员快速创建基于组块风格对话框的可视化环境,并能生 成Block UI Styler 对话框文件及支持多种语言源文件的生成 2. 应用和NX 产品开发过程中同样的可重用Block 组块设计,保证客户应用 程序和NX 各模块有统一的交互式行为 3. 提供可视化选择和放置Block 组块,实现对话框快速设计 4. 提供属性编辑器,允许开发人员快速设置和修改组块属性,设计符合需 求的对话框 5. 组合组块 (Composed Blocks )内嵌了自动化机制,如Specify Axis ,重用 NX 已有的逻辑控制,缩短开发周期,提高工作效率 6. 组块设计可以实现平台无关的对话框设计 7. 通过组块设计的对话框可以获得和 NX 交互方式同样的对话框缓存 (Dialog Memory)管理效果 8. 在支持本地化语言的操作系统中,也支持本地化语言对话框的设计与实 现 9. 组块设计代码组织架构简洁,便于学习和应用程序开发 8.1.2 Block UI Styler 设计原理 应用Block UI Styler 设计对话框,保存设计的对话框时,将自动创建组块对话 框(Block Dialog)文件和代码模板(Template Code )文件。 1. 组块对话框文件 (DLX 文件) 通过Block UI Styler 设计的对话框文件是后缀名为“.dlx”的文件,通常 称其为DLX 文件。从文件格式上来说,DLX 文件是一个标准的XML 文件,包 含了在运行时构建对话框的所有信息。客户应用程序使用了DLX 对话框文件, 和编译生成的DLL 文件一样,都需要放置在开发根目录的Application 路径下, 提供给NX 运行时加载使用。 2. 代码模板文件 (Template Code 文件) 代码模板文件提供了运行时用户和对话框进行交互的所有接口。开发人 员修改该文件实现交互式应用程序的开发。文件中的代码包含了加载和显示 DLX 文件的方法以及响应用户和系统事件(event )的回调函数。 代码模板文件通过创建一个和 DLX 文件同名的对话框类对象来处理对 DLX 文件各个回调函数的响应。例如,DLX 文件名称为“TestBlockDialog.dlx ”, 模板文件中将创建类“TestBlockDialog ”,同时创建一个该类的对象引用 “theTestBlockDialog ”。 Block UI Styler 同时也提供了可视化控制各种对话框回调函数的选项,实 现对代码模板文件的客户化需求。通过Block UI Styler 设计的对话框可以自动 生成所有 NXOpen API 所支持语言格式的代码。用户可以选择一项生成某个 语言格式的对话框代码模板文件。对于每种开发语言生成的代码模板文件后 缀名如下表所示: 开发语言类型 代码模板文件 VB.net *.vb C++

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档