- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
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,可发现菜单栏上多了自己开发的按钮,至此大功告成!
您可能关注的文档
- T166161997企业能源网络图绘制方法.docx
- Taes are a分析和总结分析和总结.docx
- Take a Loving Look分析和总结分析和总结.docx
- Tales of Mystery and Imagination分析和总结分析和总结.docx
- TA饱和分析与抗饱和策略研究.docx
- TBS1202B数字示波器技术资料.docx
- TC3B型导热系数实验.docx
- TCL幸福树是农村市场的幸福吗.docx
- TCPIP 你了解多少分析和总结.docx
- TCPIP协议分析和总结.docx
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)