Siemens NX二次开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

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的值。