PLM之家PLMHome-国产软件践行者

[二次开发源码] UG NX二次开发源码: 使用选择控件的filter方法可以过滤对象

[复制链接]

2014-11-10 14:42:40 3931 0

admin 发表于 2014-11-10 14:42:40 |阅读模式

admin 楼主

2014-11-10 14:42:40

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
7 x/ N# ?4 {: m7 c. {

0 ^, j0 Q% [  {3 d$ V
# O! n5 E3 c3 X+ E

& \; u2 c1 ~9 y! \* b比如我们使用的是 select object的一般空间,现在只允许表达式的尺寸可以选取。
+ e. I4 m- d; W8 h) O  `! v
+ w/ C8 m3 @& j  w

, p' x( J1 Z/ Q% G你可以通过 mask triple 进行只添加 dimensions 的类型, 也可以直接在 生成的filter 里面添加简单的转换
5 t8 k( S$ Q: @' Q- a  C
6 b9 Z# d* `' v$ E
4 E/ F7 e6 _- m/ X0 E
如果 转换成功,就可以选择,如果不成功,也就是不是dimension的话,就拒绝选取!
% Q" V5 K7 L5 U

8 [+ D$ k0 L) R# S5 Y) H
% |- s  C/ B/ ^2 U! c' q: E5 A# R0 Vint plmhoneToolkits::filter_cb(NXOpen::BlockStyler::UIBlock* block, NXOpen::TaggedObject* selectedObject)
6 g+ W9 P/ |+ W0 n5 H- s: `{    : U! Y# z* E' X# Z* e2 Z  M7 M" Z, p
if (dynamic_cast<Annotations::Dimension*>(selectedObject) != NULL)   
9 M7 d5 s1 o7 l; C* [1 k7 n+ J{      
% x& q) `1 H6 P  f" l return UF_UI_SEL_ACCEPT;   
3 }8 ]' u/ \; t5 P}      
2 {! W% U+ Y% Z5 R return UF_UI_SEL_REJECT;
: f5 G4 {4 V4 i* L+ h: w7 e! Z; A }" Z" Z8 x+ ?' v1 ~5 A/ t

  \2 k' E0 F2 h' k5 F
5 h2 ?  \* y+ ^2 O
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了