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

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

[复制链接]

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

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

admin 楼主

2014-11-10 14:42:40

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

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

x
7 g, b2 E5 g! t0 M$ R; q- C8 G, X
# k6 w: t3 m. B6 ^0 |/ A% P" T

3 }+ [3 X$ Y" _4 A2 ?3 O" E

+ n  z9 S/ h# W1 k比如我们使用的是 select object的一般空间,现在只允许表达式的尺寸可以选取。
) C* P6 Q$ j) `5 j& L3 s: v0 D- d
' @" l3 o' L. M6 o7 V
你可以通过 mask triple 进行只添加 dimensions 的类型, 也可以直接在 生成的filter 里面添加简单的转换
$ M# W* [2 Q0 P1 q9 ^$ B# p
- G- d7 z- W- K* u7 {

3 y3 o3 ~, e$ z, f& ?& v/ n9 y8 N如果 转换成功,就可以选择,如果不成功,也就是不是dimension的话,就拒绝选取!
5 A3 O! f. Y0 `/ \$ y
8 U' g6 v' i9 M
2 e0 z0 I& O+ C* `% m0 z: l( i2 p
int plmhoneToolkits::filter_cb(NXOpen::BlockStyler::UIBlock* block, NXOpen::TaggedObject* selectedObject)
3 N" R5 r" L$ K; X8 A+ F" |6 F1 P; ]{   
4 K" r1 w& F% T% T$ Hif (dynamic_cast<Annotations::Dimension*>(selectedObject) != NULL)    6 r' N( a% H* \/ N- f5 ~% R
{      
" N0 Q9 R; W1 f4 q return UF_UI_SEL_ACCEPT;   ) |  A  m% z, [: U) Q
}      
1 m/ d+ L, V: I. R return UF_UI_SEL_REJECT;
& t6 y  C( j4 F- q) G }( R+ q. }$ W  H: ~+ n1 |
, J* q$ U% z1 N

8 _9 Y. D5 ?  r# w3 A
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了