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



  • 相关阅读:
    正则
    cookie、sesion
    POJ-1509
    HDU-3374
    ZOJ-3822
    HDU-5492
    在什么情况下Java比C++快?
    HDU-5451
    SPOJ-913
    莫比乌斯反演入门
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/12984935.html
Copyright © 2011-2022 走看看