1.创建一个空项目
(可编译dll文件)
2.输入代码
#include <uf_defs.h>
#include <NXOpen/Session.hxx>
#include <uf_ui.h>
using namespace NXOpen;
extern "C" DllExport void ufusr(char *parm, int *returnCode, int rlen)
{
/* TODD:Add your NXOpen application code here */
uc1601("hello NX",1);
}
extern "C" DllExport int ufusr_ask_unload(void)
{
//return (int) Session::LibraryUnloadOptionExplicitly; //显示卸载方式
return (int)Session::LibraryUnloadOptionImmediately; //立即卸载方式
//return (int) Session::LibraryUnloadOptionAtTermination; //NX终止卸载方式
}
输入后发现错误太多,这是因为,我们没有加入,ug的库函数。
3.修改文件属性,如下图所示,(如果电脑上只有一个ug的话,他应该直接就是好的,具体可以看一下,但第三步是必须的)
修改到自己的安装目录下如 …\nx12.0\UGOPEN
修改C\C++下的和连接器下的。
在连接器中加入库函数,具体的库函数在我们的安装目录UGOPEN 下,如果不清楚自己的开发用可以全部加入进去。加入lib结尾的即可,点击确定,完成属性配置。
****4.进行编译,调试,调试通过后会出现一个dll文件。
复制dll的路径,打开ug
5.CTRL+U打开ug的NXopen,复制路径,点击ok