NX CAM 开发获取工序导航器当前选择的操作、程序组、几何体、刀具方法,获得名字并修改名字

nxopen 1年前 1204 32

在UG CAM开发中,我们经常需要获得当前工序导航器选择的某一个或几个操作(如下图),然后进行批量修改参数(比如批量修改余量、进给率等)。

002.jpg

而要如何来获取到当前选中的这些操作呢?

这里通过 UF_UI_ONT_ask_selected_nodes 函数就可以


其函数原型如下:

UF_UI_ONT_ask_selected_nodes
(

int * count,
tag_t * * objects

)


函数用法:

1,首先在UG界面中通过鼠标选中一个或几个工序操作

2,然后调用此函数,会返回选中的数量(count)和选中的全部选项的TAG数组(objects)

3,通过循环数组,可以得到每一个选项的TAG

4,然后对TAG进行其他操作,比如改名、修改参数等等


提示:

1,此函数不单能获取到选择的操作,对于当前选中的程序组、几何体、刀具组、方法组都可以获取到

2,如果对于工序导航器进行了操作,需要调用 UF_UI_ONT_refresh() 刷新才会显示最新结果


示例代码:

//获得工序导航器选择的选项
int count = 0;
tag_t * objects = NULL; 
UF_UI_ONT_ask_selected_nodes(&count, &objects);
if(count<=0)
{
    uc1601("没有选择工序导航器选项", 1);
}
else
{
    //循环得到每一个选项的TAG,输出名字,并改名

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

}

//刷新导航器显示
UF_UI_ONT_refresh(); 

//释放内存
UF_free(objects);


演示效果动画:



取消

打赏本帖作者:nxopen

扫码支持
建议打赏金额( 1 - 10 )元之间
将直接存入发帖者微信或支付宝账户

打开微信或支付宝扫一扫,即可进行打赏哦

2

承接UG NX二次开发、功能定制、毕业设计、疑难解决、远程培训,胡君QQ:85585969
最新回复 (32)
  • Hu2008 1年前
    1

    好东西,谢谢,学习了

  • 小生然宝 1年前
    2

    厉害了 找了 好长时间 终于找到了

  • Maoshun123 1年前
    3

    终于找到好东西了,学习学习

  • guo172960885 1年前
    4

    谢谢君哥分享,学习ing

  • T870480535 1年前
    5

    谢谢分享,学习学习

  • hedg 1年前
    6

    好东西,好好学习学习

  • 小白 1年前
    7

    终于找到好东西了,学习学习

  • zujiedage 1年前
    8

    好东西分享了11111

  • watermelon 1年前
    9

    好东西分享了,真心学习.真心学习

  • qiaomengfu 1年前
    10

    。很有用的资料,不错

  • LIB105545 1年前
    11

    谢谢分享.....

  • gsyz1989 1年前
    12

    非常有使用价值,谢谢!

  • LH2514 1年前
    13

    谢谢分享.....!!!!!!

  • tianmu1972 1年前
    14

    谢谢分享,非常有使用价值,学习学习

  • wujiang11198 1年前
    15

    学习了,非常感谢哦楼主

  • q574944402 1年前
    16

    非常感谢楼主的分享

  • 皇者z 1年前
    17

    非常感谢楼主的分享

  • sunye88888 1年前
    18

    好东西,谢谢,学习了

  • yy306683560 1年前
    19

    非常感谢楼主的分享

  • JRNSWYJH 1年前
    20

    好东西,好好学习学习

请登录后发表新帖