文档介绍:小白学UG二次开发UGOpenUIStlyer对话框设计本例参考《UG/OpenAPI、 开发实例精解》黄勇,本例基本参照书中内容操作,没有做太大修改,能正常运行。第一步,准备工作在UGII_USER_DIR目录里新建startup,application两个文件夹。书中是这么说的,但是我只用到了application,startup我没有用到。怎么设置环境变量我就不说了。第二步, 开始-》所有应用模块-》NX6之前版本UI样式编辑器 选之前的版本主要为了降低开发难度。进入UIStyler对话框设计环境,新建文件。里面有很多控件,自己试着点点看,探索下。里面有对象浏览器,对话框和资源编辑器,对话框的标题和提示如下图所示,前缀名比较重要,直接关系到后续程序生成后的一些参数名称,ESS。设置如图所示的整数、实数、字符串和按钮控件,导航按键中按钮样式选项里选择的不同项会影响到后续的回调函数。这里选择关闭。整数,实数,字符串修改下标签和标识符。这个会在对象浏览器里反应出来。目前我还不会修改类型,就放着没管,如果有知道的,请帮忙解释下类型。另外,我对回调函数的名称生成机制也不是很清楚,只是知道Back_cb应该是关闭对话框时触发的回调函数,action_3_act_cb是按钮空间触发的回调函数,名字和书上不太一样,但是能正常实现功能。完成后,另存为对话框到application,语言选C,ess_dialog,,,,进入文件夹,。按之前帖子的方法建立一个DDL工程,注意目录放在UGII_USER_DIR下,,添加到头文件和源文件中。/*=============================================================================WARNING!! ThisfileisoverwrittenbytheUIStylereachtimetheStyler : :DanielVersion::03-23-2015Time:19:32ThistemplatefileisoverwritteneachtimetheUIStylerdialogissaved. Anymodificationstothisfilewillbelost.==============================================================================*//*==============================================================================Purpose: ThisTEMPLATEfilecontainsCsourceandstaticstructuresto   guideyouintheconstructionofyourNXOpenapplicationdialog.      Thegenerationofyourdialogfile(.dlgextension)isthefirststeptowardsdialogconstructionwithinUnigraphics. YoumustnowcreateaUGOpen    applicationthatutilizesthisfile(.dlg).                 生成对话框文件dig是第一步,然后要利用dlg文件创建一个UGOpen应用                            Theinformationinthisfileprovidesyouwiththefollowing:        1. Helpontheuseofthefunctions, UF_MB_add_styler_actions and      UF_STYLER_create_dialog inyourNXOpenapplication. Thesefunctions  willloadanddisplayyourUIStylerdialoginUnigraphics.        两个重要函数                                 Anex