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