今天要将的是,在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.
当然除了上述我说的这些例子以外,还有很多种信息都可以通过这种方式获取出来。我介绍的只是冰山一角。
本篇文章就到此结束了,我们下篇文章再见。