请选择 进入手机版 | 继续访问电脑版

NX二次开发

 找回密码
 立即注册
查看: 115|回复: 0

[分享] 如何过滤选择圆柱面

[复制链接]

0

主题

0

帖子

19

积分

潜龙勿用

Rank: 1

积分
19
发表于 2020-6-27 00:19:00 | 显示全部楼层 |阅读模式
使用Block UI Style,拖拽一个对象选择控件到界面上,默认情况下,用户可以选择任意对象,那如何过滤选择圆柱面呢?

参考以下代码(其他过滤选项同理):
selection0->AddFilter(UF_solid_type, UF_solid_face_subtype, UF_UI_SEL_FEATURE_CYLINDRICAL_FACE);

备注:
1. selection0为指向选择对象控件的指针;
2. SelectObject::AddFilter()函数声明如下
  1. public: void AddFilter
  2.             (
  3.                 int type /** Object type. This can be one of the object types that are listed in
  4.                                                         uf_object_types.h. For example, for point,
  5.                                                         use UF_point_type in C++ and
  6.                                                         NXOpen.UF.UFConstants.UF_point_type in .NET. */,
  7.                 int subType /** Object subtype. This can either be -1 (UF_all_subtype) for any subtype, or a
  8.                                                         subtype of the selected type.
  9.                                                         The subtypes are listed in uf_object_types.h. */,
  10.                 int solidBodyType /** Solid body subtype. This is only meaningful when the type is
  11.                                                          UF_solid_type.  In that case, this should be set to
  12.                                                          one of the solid type constants listed in uf_ui_types.h
  13.                                                          under "Constants for selection solid_type".
  14.                                                          When this is used, subtype does not matter.
  15.                                                          For example, to select any face, use UF_UI_SEL_FEATURE_ANY_FACE in C++ and
  16.                                                          NXOpen.UF.UFConstants.UF_UI_SEL_FEATURE_ANY_FACE in .NET */
  17.             );
复制代码

2020-06-27_0-25-16.jpg


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| ( 蜀ICP备16014681号

GMT+8, 2020-7-5 23:51 , Processed in 0.148726 second(s), 29 queries .

Powered by www.nxopen.cn

© 2001-2013 nxopen.cn

快速回复 返回顶部 返回列表