文章作者:里海
来源网站:王牌飞行员_里海_里海NX二次开发3000例,里海BlockUI专栏,C\C++-CSDN博客
简介:
获取工作部件的事例 UF_ASSEM_ask_work_occurrence
代码:
#include "me.hpp"
tag_t GetWorkOccurrence()
{
tag_t workOcc = UF_ASSEM_ask_work_occurrence();
//注意要判断为空的清空(没有设置任何部件为工作部件)
if (workOcc == NULL_TAG)
workOcc = UF_ASSEM_ask_root_part_occ(UF_ASSEM_ask_work_part());
return workOcc;
}
extern DllExport void ufusr(char* param, int* returnCode, int rlen)
{
UF_initialize();
tag_t workOcc = GetWorkOccurrence();
print("%d\n", workOcc);
UF_terminate();
}
extern int ufusr_ask_unload(void)
{
return (UF_UNLOAD_IMMEDIATELY);
}