点击查看详细介绍

Block UI 选择控件-->设置过滤对象大全

不及无耐 VIP会员 5年前 2652 8

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


//设置过滤
Selection::SelectionAction action = Selection::SelectionActionClearAndEnableSpecific;
std::vector<Selection::MaskTriple>maskArray(1); //括号内数字:maskArray数组大小(有多少种选择就写多少)
maskArray[0] = Selection::MaskTriple(UF_solid_type, UF_all_subtype, UF_UI_SEL_FEATURE_ANY_FACE);  //面
selection0->GetProperties()->SetSelectionFilter("SelectionFilter", action, maskArray);
                
//当使用多类对象选择时 以下数组递增即可!
//maskArray[0] = Selection::MaskTriple(UF_solid_type, UF_all_subtype, 2);  //直边
//maskArray[0] = Selection::MaskTriple(UF_solid_type, UF_all_subtype, 3);  //圆弧边
//maskArray[0] = Selection::MaskTriple(UF_point_type, 0, 0);  //点
//maskArray[0] = Selection::MaskTriple(UF_line_type,0,0);       //直线
//maskArray[0] = Selection::MaskTriple(UF_circle_type, 0, 0);  //圆弧线
//maskArray[0] = Selection::MaskTriple(UF_spline_type, 0, 0);  //不规则曲线
//maskArray[0] = Selection::MaskTriple(UF_conic_type, UF_cone_subtype, 0);  //圆锥面
//maskArray[0] = Selection::MaskTriple(UF_cylinder_subtype, 0, 0);  //圆柱面
//maskArray[0] = Selection::MaskTriple(UF_sphere_subtype, 0, 0);   //球面/R面
//maskArray[0] = Selection::MaskTriple(UF_component_type,0,0);   //组件
//maskArray[0] = Selection::MaskTriple(UF_drafting_entity_type,0,0);  //制图对象
//maskArray[0] = Selection::MaskTriple(UF_datum_plane_type,0,0);     //基准面类型
//maskArray[0] = Selection::MaskTriple(UF_datum_axis_type,0,0);       //基准轴类型
//maskArray[0] = Selection::MaskTriple(UF_coordinate_system_type,0,0);  //坐标系类型//maskArray[0] = Selection::MaskTriple(UF_solid_type, UF_all_subtype, UF_UI_SEL_FEATURE_PLANAR_FACE);  //平面
//maskArray[0]=Selection::MaskTriple(UF_solid_type, UF_solid_body_subtype, UF_UI_SEL_FEATURE_SOLID_BODY);//实体
//maskArray[0]=Selection::MaskTriple(UF_solid_type, UF_all_subtype, UF_UI_SEL_FEATURE_CYLINDRICAL_FACE);//圆柱面
//maskArray[0]=Selection::MaskTriple(UF_solid_type, UF_solid_body_subtype, UF_UI_SEL_FEATURE_SHEET_BODY);//片体


3

最新回复 (8)
  • 编程刘工 VIP会员 5年前
    1

    受教了,谢谢楼主分享

  • tianmu1972 VIP会员 5年前
    2

    路过,顶一下楼主。

  • 编程刘工 VIP会员 5年前
    3

    谢谢分享!楼主可否再分享一些干货!

  • z496884016 5年前
    4

    谢谢分享!谢谢楼主

  • LB1311124159 4年前
    5

    受教了,谢谢楼主分享

  • xudongsong 4年前
    6

    谢谢分享!谢谢楼主

  • 海哥 VIP会员 3年前
    7

    谢谢分享!谢谢楼主

  • sunhuimin120 6月前
    8

    楼主可否再分享一些干货

请登录后发表新帖