zoukankan      html  css  js  c++  java
  • NX二次开发-UFUN进度中断检测,清除标记位UF_ABORT_clear_abort

    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日

  • 相关阅读:
    javascript学习7
    javascript学习6
    javascript学习5
    javascript学习4
    javascript学习3
    javascript学习2
    兼容性
    工作中总结的经验之git篇
    git解决内容冲突
    Gulp压缩JavaScript代码
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/13174190.html
Copyright © 2011-2022 走看看