点击查看详细介绍

NXOpen选择对象selection控件代码设置过滤类型函数

nxopen 7年前 6850 22

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


//selection控件设置过滤类型
void  SetSelectionType(NXOpen::BlockStyler::SelectObject* selectionID)
{
	//设置过滤
	Selection::SelectionAction action = Selection::SelectionActionClearAndEnableSpecific;
	std::vector
maskArray; 	//maskArray.push_back(Selection::MaskTriple( UF_solid_type, UF_solid_body_subtype, UF_UI_SEL_FEATURE_SOLID_BODY )); // 实体
	//maskArray.push_back(Selection::MaskTriple( UF_solid_type, UF_all_subtype, UF_UI_SEL_FEATURE_ANY_FACE)); // 面
	maskArray.push_back(Selection::MaskTriple( UF_solid_type, UF_all_subtype, UF_UI_SEL_FEATURE_PLANAR_FACE)); //平面
	//maskArray.push_back(Selection::MaskTriple( UF_solid_type, UF_all_subtype, UF_UI_SEL_FEATURE_ANY_EDGE)); // 边
	//maskArray.push_back(Selection::MaskTriple( UF_component_type, 0, 0));  //组件
	//maskArray.push_back(Selection::MaskTriple( UF_point_type, 0, 0 ));  
	//maskArray.push_back(Selection::MaskTriple( UF_line_type, 0, 0 ));  // 线
	//maskArray.push_back(Selection::MaskTriple( UF_circle_type, 0, 0 ));  //圆弧
	//maskArray.push_back(Selection::MaskTriple( UF_spline_type, 0, 0 ));  
	//maskArray.push_back(Selection::MaskTriple( UF_coordinate_system_type, 0, 0 ));  
	//maskArray.push_back(Selection::MaskTriple( UF_datum_axis_type, 0, 0 ));  
	//maskArray.push_back(Selection::MaskTriple( UF_datum_plane_type, 0, 0 ));  
	//maskArray.push_back(Selection::MaskTriple( UF_plane_type, 0, 0 ));  
	//maskArray.push_back(Selection::MaskTriple( UF_axis_type, 0, 0 ));  	
	//maskArray.push_back(Selection::MaskTriple( UF_drafting_entity_type, 0, 0 ));   // 制图对象


●●●请先 登陆注册 后查看●●●


3

最新回复 (22)
  • lrsunny 7年前
    1

    感谢分享 感谢

  • listwo 6年前
    2

    感谢分享 感谢

  • j1425147675 6年前
    3

    谢谢分享,非常感谢

  • yc053 6年前
    4

    感谢分享 非常感谢

  • enricyx VIP会员 6年前
    5

    有几个函数还没弄懂用法,感谢分享。。。。。。。。。。。。。

  • jimk 5年前
    6

    学习一下,谢谢分享....

  • huobaiqing 5年前
    7

    这个好,谢谢分享!

  • qq14945133 5年前
    8

    6666666666666666666

  • xplcc 5年前
    9

    这个好,谢谢分享!

  • h13307379597 5年前
    10

    6666666666666666666666666666666666666

  • eng01 5年前
    11

    6666666666666666666666666666666666666

  • Jrtien 5年前
    12

    6666666666666666666666666666666666666

  • 熊猫大侠 5年前
    13

    666666666666666666

  • qq75464186 5年前
    14

    学习学习,6666666666666

  • zxj_sz 4年前
    15

    66666666666666666

请登录后发表新帖