NX二次开发-UFUN进度中断检测,访问中断标记UF_ABORT_ask_flag_status

NX9+VS2012

#include <uf.h>
#include <uf_ui.h>
#include <uf_abort.h>
#include <uf_modl.h>


UF_initialize();

UF_ABORT_clear_abort();//清除标记位 UF_ABORT_enable_abort();//打开中断检测(对话框) bool isUserClickWidget = false; for (int i = 0; i < 200; i++) { //创建块 UF_FEATURE_SIGN Sign = UF_NULLSIGN;//设置布尔 double Corner_pt[3] = {i*120, 0.0, 0.0};//设置原点 char *Edge_Len[3] = {"100", "100", "100"};//设置长宽高 tag_t BlkTag = NULL_TAG; UF_MODL_create_block1(Sign, Corner_pt, Edge_Len, &BlkTag); logical logi; UF_ABORT_ask_flag_status(&logi);//访问中断标记 if (logi) { //用户中断标记 UF_ABORT_clear_abort();//清除标记位 isUserClickWidget = true; break; } } if(isUserClickWidget) uc1601("用户退出",1); else uc1601("自然结束",1); UF_ABORT_disable_abort();//关闭中断检测(对话框)  UF_terminate(); Caesar卢尚宇 2020年6月21日

猜你喜欢

转载自www.cnblogs.com/nxopen2018/p/13174202.html