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

不及无耐 3月前 361 3

//设置过滤
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);//片体


1

承接UG NX二次开发、功能定制、毕业设计、疑难解决、远程培训,胡君QQ:85585969
最新回复 (3)
  • 编程刘工 3月前
    1

    受教了,谢谢楼主分享

  • tianmu1972 3月前
    2

    路过,顶一下楼主。

  • 编程刘工 3月前
    3

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

请登录后发表新帖