点击查看详细介绍

【代码分享】透明面的分享以及高级过滤(filter_cb)的用法 精华帖

Chenyw VIP会员 6年前 8827 82

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


生命不息,学习不止


代码中主要用到四个控件:

枚举、对象选择、整数、按钮


实例演示:

SetLucency.gif


主要函数:
1、UF_OBJ_set_translucency 设置透明
2、UF_OBJ_ask_translucency 访问对象透明值
3、UF_DISP_set_highlight 设置高亮
3、选择过滤
Selection::SelectionAction action = Selection::SelectionActionClearAndEnableSpecific;
std::vector<Selection::MaskTriple> maskArray(1);
maskArray[0] = Selection::MaskTriple( UF_solid_type,UF_solid_body_subtype,0); // 实体和片体
selection0->GetProperties()->SetSelectionFilter("SelectionFilter", action, maskArray);
//maskArray[1] = Selection::MaskTriple( UF_face_type , 0 , 0 ); // 面
4、UF_PART_ask_display_part 访问显示部件TAG值
5、三种语句 if for 和 while

6、以及高级过滤选项


遇到的问题:

在第一次框选之后再点选拖动透明条子记录的是框选时的TAG值


知识互补,互相进步


以下为高级过滤核心源代码:

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


透明函数.rar

今天你学习了吗?


4

最新回复 (82)
  • 迷彩岩 6年前
    1

    谢谢楼主分享...

  • zby186 VIP会员 6年前
    2

    谢谢楼主分享...

  • 城网2 6年前
    3

    看看楼主如何操作的,谢谢

  • 不及无耐 VIP会员 6年前
    4

    感谢楼主分享,多谢楼主学习!楼主最棒!

  • zy1377145535 6年前
    5

    谢谢楼主分享...

  • zz127118 VIP会员 6年前
    6

    感谢楼主分享,多谢楼主学习!楼主最棒!

  • tianmu1972 VIP会员 6年前
    7

    感谢楼主分享,赠人玫瑰,留有余香。

  • qq1451429752 6年前
    8

    感谢楼主分享,赠人玫瑰,留有余香

  • jiayu94 6年前
    9

    哇,好厉害感谢楼主分享

  • enricyx VIP会员 6年前
    10

    厉害了,我的哥。。。。。。。。。。。感谢分享。。。。。。。。。

  • 三年梦1994 6年前
    11

    感谢楼主分享,多谢楼主学习

  • lzhyi VIP会员 6年前
    12

    感谢楼主分享,多谢楼主学习!楼主最棒!

  • 模具 VIP会员 6年前
    13

    多谢楼主学习!多谢楼主学习!

  • ug211314 6年前
    14

    saasdasdasdasda

  • xiaolong100 6年前
    15

    谢谢分享,正想学这个

请登录后发表新帖