适用版本:NX 6.0 及以上版本
一、概述
UG NX二次开发的框架一般分为四大组成部分,工具条、对话框、应用程序和库函数,其中工具条和对话框属于UI部分,也就是人机交互界面;应用程序和库函数属于逻辑部分,对应一些鼠标点击事件,以及处理函数。其中的对话框的功能就是完成人机交互功能的核心部分,它实现参数输入等功能,在UG功能开发中的地位非常重要。UG NX的对话框有两种类型,一种是NX 6.0之前的老式UI,即UI Styler;还有一种是NX6.0以后的新版UI,即BLOCK UI Styler。
二、功能说明
在使用BlockUI的设计对话框时,发现在块目录里面有一个“集列表”的控件,可以通过种子块动态创建多个实例。例如在倒圆角的时候选择需要倒圆的边时,就是运用了集列表,可以选择多组边,分别设置不同的圆角大小。

本案以选择多个点才展示集列表的功能,类似创建样条线时的指定多个点。使用选择对象控件可以选择多个点,但是指定多个点后不能单独动态修改每个点的坐标。如何才是实现如下图的效果呢?
第一步,创建一个种子界面,如下图所示,一个组和一个指

文章介绍了UGNX中使用BlockUIStyler进行二次开发,特别是如何利用集列表控件实现动态添加和修改多个点坐标的交互功能。通过创建种子界面,然后在选择对象控件的更新回调中插入代码,可以实现在选择多个点时动态创建集列表项并修改每个点的坐标。
最低0.47元/天 解锁文章
662





