NX二次开发 UFUN调用UG宏 UF_load_library
extern DllExport void ufsta(char* param, int* returnCode, int rlen)
{
if (UF_initialize())
return;
char file_path[257] = "", function_name[257] = "";
string str = "D:\\meilei_666.macro";//宏文件
typedef void(*call_ugnx_p_t)(char* macro);
call_ugnx_p_t CallUgNx = NULL;
if (0 == UF_is_initialized())
UF_initialize();
//注意这里 file_path 路径,要用用户的UG安装目录\\UGII\\libugui.dll
#ifdef _WIN64
sprintf_s(file_path, "%s", "D:\\Program Files\\Siemens\\NX 10.0.0.24\\UGII\\libugui.dll");//64位
sprintf_s(function_name, "%s", "?MACRO_playback_from_usertool@@YAXPEBD@Z");//64位
#else//10.0没有32位就不写了
sprintf_s(function_name, &