一.UG二次开发在VS2005中的设置
以往UG二次开发是在VC6.0编译环境中进行开发,为了与华塑CAE的开发
统一,以后将在VS2005中进行。VC6.0中的设置可参考《UG应用开发敎程与实例精解》。
VS2005配置
1) 点击菜单栏Project?Code Property Pages
2) 在Configuration ProPerties中选择General选项,在Output Directory
中键入“..\\..\\Startup”(Dll的输出路径)(也可在Linker->General选项,在Output File中填写DLL的输出路径)
3) 在Configuration ProPerties中选择Debugging选项,在Command中选择
UG的应用程序路径(调试程序)
4) 在Configuration ProPerties中选择C/C++?General选项,在Additional
Include Directories中选择“D:\\Program Files\\UGS\\NX 4.0\\UGOPEN”和“D:\\Program Files\\UGS\\NX 4.0\\UGOPENPP”(头文件)
5) 在Configuration ProPerties中选择Linker?General选项,在Additional
Library Directories中选择“D:\\Program Files\\UGS\\NX 4.0\\UGOPEN”和“D:\\Program Files\\UGS\\NX 4.0\\UGOPENPP”(库文件)
6) 在Configuration ProPerties中选择Linker选项Linker?Input选项,在
Additional Dependencies中输入“libufun.lib libugopenint.lib”(库文件)
((4)(5)添加库文件、头文件可在T00LS->Projects And Solutions->VC++ Directories中分别选择Inculde files , Library files进行设置)
二.开发中的一些问题
问题1:字符转化的问题?
如图处使用Use Multi-Byte Character Set
问题2:DEBUG和RELEASE版本设置问题?
注意在版本切换时要重新设置工程properties
Error 2 error C2665: 'AfxMessageBox' : none of the 2 overloads could convert
解决:AfxMessageBox(_T('fail_message'));

