zoukankan      html  css  js  c++  java
  • NX二次开发-BlockUI选择对象控件设置程序组过滤

    这个我不知道的。CAM接触的少。是群里一个哥们告诉的方法。

    NX9+VS2012
    
    Selection::SelectionAction action = Selection::SelectionActionClearAndEnableSpecific;
    std::vector<Selection::MaskTriple> maskArray;
    maskArray.push_back(Selection::MaskTriple(121,160,0)); //程序组
    selection0->GetProperties()->SetSelectionFilter("SelectionFilter", action, maskArray);
    
    
    std::vector<NXOpen::TaggedObject*> aa = selection0->GetSelectedObjects();
    
    if (aa.size() != 0)
    {
        //获取当前加工导航器选中的对象数量和TAG
        int count = 0;
        tag_t* objects = NULL_TAG;
        UF_UI_ONT_ask_selected_nodes(&count, &objects);
    
        char name[256];
        UF_OBJ_ask_name(objects[0], name);
    
        string0->SetValue(name);
    
        //释放
        UF_free(objects);
    }
    
    Caesar卢尚宇
    2020年5月29



  • 相关阅读:
    Java基础 Day02(个人复习整理)
    Java基础 Day01(个人复习整理)
    linux-rpm
    linux常用命令
    rpm构建流程学习总结
    git相关
    sql相关
    ssh打通
    element ui FORM表单
    python threading多线程
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/12984935.html
Copyright © 2011-2022 走看看