我们经常使用blockUI控件进行开发,但是有些控件在UG自身的工具很常见,但是在blockUI样式编辑器中并没有提供。参照网上一些大神的帖子和思路,发现是可以通过配置软件安装目录下..\Siemens\NX\UGII\menus\styler_blocks_simpl_chinese.pax(注意不同语言的UG修改对应不同的pax文件)可以实现一些UG一些内部UI。

以下以常见的宽枚举控件为例,如下图所示:

1、先打开含有你需要控件的工具,比如艺术样条对话框

2、然后选择UIFW侦查

3、查看你需要控件的类名,本例子中需要查看的是宽枚举控件,在UIFW侦查中发现第一个即为所需要的:UGS::UIFW_types_block

4、打开UG安装目录..\Siemens\NX\UGII\menus\styler_blocks_simpl_chinese.pax,在里面添加如下:

5、重新进入UI样式编辑器,发现多了一个新的控件添加即可

6、其他的比如还有制图的字符输入控件:

7、字体颜色大小控件

对于有些控件,不能简单的设置和获取,需要配合NXBIN文件下的某些dll中导出函数一起使用。

比如下界面:

1、含有带手柄控件的约束选择控件,手柄默认橘黄色球状,通过内部函数可以设置方块或者箭头形状也可以修改颜色。

2、和UG官方一样的预览控件。

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐