3.2 Block UI Styler简介
Block UI Styler是NX中的一个应用模块,它允许用户和第三方开发者用它以交互式的方式构建与NX风格一致的对话框。
使用Block UI Styler,可以实现:
● 减少开发时间
● 快速创建原型,自动生成代码框架
● 根据官方预设的UI Block快速构建对话框
● 保持与MenuScript的兼容性
在NX系统中,常见的UI Block如图3-1与图3-2所示。
图3-1 常见UI Block——Group与Block
图3-2 常见UI Block——Explorer
启动Block UI Styler的方法如图3-3所示,单击Ribbon工具条上“Application”,再在下方“Gateway”分类中单击“More”就可以看到“Block UI Styler”按钮,单击它即可。
图3-3 启动Block UI Styler
3.2.1 Block UI Styler界面
Block UI Styler界面如图3-4所示,它由四部分组成:
①功能区区域,主要负责保存、打开、移动UI Block等操作。
②Block列表,构建对话框时从这列表中选取UI Block。
③可视化界面,预览构建对话框的效果。
④系统对话框窗口,主要负责设置、调节每个UI Block的参数。
图3-4 Block UI Styler界面
3.2.2 Block列表
在设计对话框时,开发者只需要从Block列表中找到期望的UI Block并单击,即可将其添加到设计界面中,各UI Block信息如表3-2所示。开发者可以根据表中类的名称在帮助文档中找到类下面对应的API,利用这些API对UI Block进行获取/设置值、控制可见性等操作。
表3-2 UI Block信息
续表
续表
3.2.3 系统对话框窗口
系统对话框窗口包括两个选项卡,分别是Dialog与Code Generation。Dialog主要管理各UI Block和设置它们的Properties,而Code Generation主要配置代码的自动生成方式。
在UI Block的所有Properties中,“BlockID”非常重要,它代表着每一个UI Block的ID,在编写代码时需要利用它来对UI Block进行操作,例如:获取UI Block的值。