文档详情

UG OPEN API二次开发之UIStyler开发.docx

发布:2024-07-17约1.62千字共10页下载文档
文本预览下载声明

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,并去掉前面的“#”。

第三方创建。

找到UG安装目录下的UGALLIANCE下的VENDOR文件夹,查看其下是否存在Application和Startup

文件夹,如果不存在则创建它们。

打开UG安装目录下的UGII中ugii_env.dat文件,将UGII_VENDOR_DIR前面的“#”去掉。

系统自己创建。

找到UG安装目录下的UGALLIANCE下的SITE文件夹,查看其下是否存在Application和Startup文件夹,如果不存在则创建它们。

打开UG安装目录下的UGII中ugii_env.dat文件,将UGII_SITE_DIR前面的“#”去掉。

这三种方法的区别在于系统启动时加载的顺序不同,依次为site,vendor和用户自己定义的。

本文采用第一种方法。

2。UIStyler设计

打开UG,进入UIStyler(主菜单Application下)。

界面设计。

保存至刚才建立的application文件夹下,此时会出现三个文件,如下图。

3。建立VC项目

将刚才生成在application目录下的头文件和源程序移到VC工程所在的目录下,如D:\SOURCE。

新建一个工程,选择Win32DLL,选择创建空的DLL。

将头文件和源程序加入工程。

4。设置VC环境

选择菜单栏上的Project-Setting-C/C++,按下图进行设置,主要试讲头文件引入工程。

选择菜单栏上的Project-Setting-LINK,按下图进行设置,将两个LIB库引入工程(UG18

以上适用)。

其中输出的文件名可选择路径D:\UG_OPEN\application,其表明系统启动时不加载这个二次开发。也可输出的文件名选择路径D:\UG_OPEN\startup,其表明系统启动时加载这个二次开发。

选择菜单栏上的Tools-Options...-Directories,按下图加入库文件。

5。修改源程序

打开源程序,找到MenuScript样板所在,拷贝这段内容,并保存到D:\UG_OPEN\STARTUP下。注意文件名的后缀应为.men,文件名可随意取.

VERSION120

EDITUG_GATEWAY_MAIN_MENUBAR

BEFOREUG_HELP

CASCADE_BUTTONUISTYLER_DLG_CASCADE_BTN

LABELDialogLauncherEND_OF_BEFORE

MENUUISTYLER_DLG_CASCADE_BTNBUTTONMY_BTN

LABELDisplaymydialogACTIONSmy.dlg

END_OF_MENU

找到程序中“#ifdefMENUBAR_COMMENTED_OUT”及其配对的“endif”并删除。

找到程序中“#ifdefDISPLAY_FROM_USER_EXIT”及其配对的“endif”并删除。注意不要删除这两项里面的程序。

在将刚才“#ifdefDISPLAY_FROM_USER_EXIT”下的语句中的“enteravaliduserexithere”改为ufusr。

编译程序。

6。打开UG,可发现菜单栏上多了自己开发的按钮,至此大功告成!

显示全部
相似文档