1.创建目录并配置环境变量 ( 1)自定义创建。 创建一个文件夹如D:\UG_OPEN, 在此文件夹下创建二级文件夹D:\UG_OPEN\APPLICATION 和D:\UG_OPEN\STARTUP。 打开UG 安装目录下的UGII 中 ugii_env.dat 文件,修改UGII_USER_DIR 下的路径,如 UGII_USER_DIR= D:\UG_OPEN,并去掉前面的“#”。 ( 2)第三方创建。 找到UG 安装目录下的UGALLIANCE 下的VENDOR 文件夹,查看其下是否存在Application 和 Startup文件夹,如果不存在则创建它们。 打开UG 安装目录下的UGII 中 ugii_env.dat 文件,将UGII_VENDOR_DIR 前面的“#”去掉。 ( 3)系统自己创建。 找到UG 安装目录下的UGALLIANCE 下的SITE 文件夹,查看其下是否存在Application 和 Startup 文件夹,如果不存在则创建它们。 打开UG 安装目录下的UGII 中 ugii_env.dat 文件,将UGII_SITE_DIR 前面的“#”去掉。 这三种方法的区别在于系统启动时加载的顺序不同,依次为site, vendor 和用户自己定义的。 本文采用第一种方法。 2。 UIStyler 设计 ( 1)打开UG,进入UIStyler(主菜单Application 下)。 ( 2)界面设计。 ( 3)保存至刚才建立的application 文件夹下,此时会出现三个文件,如下图。 3。建立VC 项目 ( 1) 将刚才生成在application 目录下的头文件和源程序移到VC 工程所在的目录下,如 D: \SOURCE。 ( 2)新建一个工程,选择Win32 DLL,选择创建空的DLL。 ( 3)将头文件和源程序加入工程。 4。设置VC 环境 ( 1)选择菜单栏上的Project- >Setting- >C/C++,按下图进行设置,主要试讲头文件引入工程。 ( 2)选择菜单栏上的Project- >Setting- >LINK,按下图进行设置,将两个LIB 库引入工程(UG 18以上适用)。 其中输出的文件名可选择路径D: \UG_OPEN\application,其表明系统启动时不加载这个二次开发。也可输出的文件名选择路径D: \UG_OPEN\startup,其表明系统启动时加载这个二次开发。 ( 3)选择菜单栏上的Tools- >Options...- >Directories,按下图加入库文件。 5。修改源程序 ( 1)打开源程序,找到MenuScript 样板所在,拷贝这段内容,并保存到D:\UG_OPEN\STARTUP 下。注意文件名的后缀应为.men,文件名可随意取. VERSION 120 EDIT UG_GATEWAY_MAIN_MENUBAR BEFORE UG_HELP CASCADE_BUTTON UISTYLER_DLG_CASCADE_BTN LABEL Dialog Launcher END_O...