C# NX二次开发:通过UFUN函数获取刀具描述,目录号,库号等信息

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

首先获取刀具的描述,在NX处于如下图所示的位置:

C# NX二次开发:通过UFUN函数获取刀具描述,目录号,库号等信息_第1张图片

获取这个参数所用的程序如下所示:

theufsession.Param.askstrvalue(刀具的tag,1064,返回的字符串值);

其中需要输入三个参数,只有第二个参数是比较重要的,需要注意1064表示 UF_PARAM_TL_HOLDER_DESCRIPTION ,这个参数在官方给出的解释中表示获取的是刀具的描述,对应的int值就为1064.

同时也可以用这个UFUN函数来求其他的所有需要的信息,下面我来列举一些大家可能常用的int值和其对应的含义:

1、如下图所示为刀具的目录号:

C# NX二次开发:通过UFUN函数获取刀具描述,目录号,库号等信息_第2张图片

通过如下的参数来获取:UF_PARAM_TL_CTLG_NUM,这个参数的int值为1043.

2、 如下图所示为刀具的刀具号:

C# NX二次开发:通过UFUN函数获取刀具描述,目录号,库号等信息_第3张图片

通过下面的参数来获取: UF_PARAM_TL_NUMBER,它对应的int值为1038.

当然除了上述我说的这些例子以外,还有很多种信息都可以通过这种方式获取出来。我介绍的只是冰山一角。

本篇文章就到此结束了,我们下篇文章再见。

你可能感兴趣的:(NX二次开发,c#)