今天要将的是,在NX中对CAM模块进行二次开发的时候,往往需要获取一些关于刀具使用的信息,这些信息用NXOPEN的的方法录制也可以录制出来,但是录制出来的代码,往往都是一种刀具类型会出现一个Builder。这样在你不知道有多少种刀具的时候就不适用了,所以想要适用所有类型就要用UFUN函数通过输入刀具的Tag值来返回你想要的信息。
首先获取刀具的描述,在NX处于如下图所示的位置:

获取这个参数所用的程序如下所示:
theufsession.Param.askstrvalue(刀具的tag,1064,返回的字符串值);
其中需要输入三个参数,只有第二个参数是比较重要的,需要注意1064表示 UF_PARAM_TL_HOLDER_DESCRIPTION ,这个参数在官方给出的解释中表示获取的是刀具的描述,对应的int值就为1064.
同时也可以用这个UFUN函数来求其他的所有需要的信息,下面我来列举一些大家可能常用的int值和其对应的含义:
1、如下图所示为刀具的目录号:

通过如下的参数来获取:UF_PARAM_TL_CTLG_NUM,这个参数的int值为1043.
2、 如下图所示为刀具的刀具号:

通过下面的参数来获取: UF_PARAM_TL_NUMBER,它对应的int值为1038.
当然除了上述我说的这些例子以外,还有很多种信息都可以通过这种方式获取出来。我介绍的只是冰山一角。
本篇文章就到此结束了,我们下篇文章再见。









![栈的运用——中缀表达式[Java实现]](https://img-blog.csdnimg.cn/c10f2957019340e49a611ecf965364c9.png)







![[PyTorch][chapter 40][CIFAR-10 数据集]](https://img-blog.csdnimg.cn/da55e8aaee3b4fdb8bb36d450ba704ba.png)
