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日
![](https://img2020.cnblogs.com/blog/1631792/202006/1631792-20200621214633570-833659930.gif)
![](https://img2020.cnblogs.com/blog/1631792/202006/1631792-20200621214637428-1050068352.gif)