UG\NX二次开发 获取工作部件的事例 UF_ASSEM_ask_work_occurrence

文章作者:里海
来源网站:王牌飞行员_里海_里海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);
}

猜你喜欢

转载自blog.csdn.net/WangPaiFeiXingYuan/article/details/133172655
今日推荐