zoukankan      html  css  js  c++  java
  • NX二次开发-UFUN获取属性锁定状态UF_ATTR_ask_locked

    使用这个函数前需要去设置一个地方,要不然不起作用。

    设置:实用工具-用户默认设置-基本环境-用户属性-找到安全性,勾选通过NXOpen锁定属性。

    然后重启NX生效(改用户默认设置后,必须要重启NX才能生效。而改首选项里得设置是不用重启,这两个有区别的)

    NX9+VS2012
    
    #include <uf.h>
    #include <uf_part.h>
    #include <uf_attr.h>
    #include <uf_ui.h>
    
    
    UF_initialize();
    
    //给对象添加属性
    char title[UF_ATTR_MAX_TITLE_LEN+1] = "自定义名称";//标题
    UF_ATTR_value_t value;//定义结构体
    value.type = UF_ATTR_string ;//设置类型
    value.value.string = "自定义内容";//设置内容
    UF_ATTR_assign(UF_PART_ask_display_part(), title, value);
    
    //设置属性锁定状态
    UF_ATTR_set_locked(UF_PART_ask_display_part(), title, true);
    
    //获取属性锁定状态
    logical locked;
    UF_ATTR_ask_locked(UF_PART_ask_display_part(), title, &locked);
    
    if (locked)
    {
        uc1601("属性状态是锁定的",1);
    }
    
    
    UF_terminate();
    
    Caesar卢尚宇
    2020年9月12日

  • 相关阅读:
    安装selenium
    虚拟机安装Linux系统
    Pycharm安装+python安装+环境配置
    shell命令
    单例模式
    装饰者模式
    AtomicInteger的CAS原理
    J.U.C总览图
    锁机制(四)
    锁机制(三)
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/13657914.html
Copyright © 2011-2022 走看看