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日