点击查看详细介绍

UF_MODL_ask_face_data() 函数的参数解释说明,以及函数详细用法

misnn 10年前 2620 0

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


函数结构:
UF_MODL_ask_face_data
(
tag_t face,
int * type,
double point [ ],
double dir [ ],
double box [ ],
double * radius,
double * rad_data,
int * norm_dir
)

函数说明:
查询与面部相关的数据。数据输出中依赖于类型面的接收查询。该数据可以包括的对象类型脸,中心点,轴方向等。注意,可以得到正常的向量和表面衍生的载体使用UF_MODL_ask_face_props所有类型的面孔。

函数参数:
第1个参数为输入:
face代表参数变量,tag_t 为输入参数类型,面对obj_id

第2个参数为输出:
输出int * 整数型的参数,参数的变量格式为type,面对类型是NX表面类型码16=缸17=18锥球=19 =旋转(环形)20=22挤压界=平面23=鱼片(混合)43= b曲面65=偏移面66=外国面

第3个参数为输出:
输出double 双精度类型的参数,参数的变量格式为point [ ],点信息被根据类型如下的值返回。在平面气缸=在轴球=中心位置圆环=中心位置轴锥=范围位置平面=位置上的旋转轴=位置

第4个参数为输出:
输出double 双精度类型的参数,参数的变量格式为dir [ ],方向信息被根据类型如下的值返回。平面=正常方向缸=轴方向锥体=轴方向圆环=轴方向旋转=轴方向

第5个参数为输出:
输出double 双精度类型的参数,参数的变量格式为box [ ],脸上的边界。带边的矩形框的对角点的坐标平行于X,Y和Z轴(绝对坐标系统)被返回。箱子包含指定面,通常是接近最小可能的尺寸,但是这不被保证。盒[0]=在Xmin盒[1]= YMIN盒[2] =按照Zmin盒[3] =的Xmax箱[4] = YMAX盒[5] = ZMAX

第6个参数为输出:
输出double * 双精度类型的参数,参数的变量格式为radius,面临的主要半径:对于锥,半径取在点上轴[3]的位置。为一个环面,半径是采取在长轴。

第7个参数为输出:
输出double * 双精度类型的参数,参数的变量格式为rad_data,面对小半径:只有一个环形或锥已rad_data作为一个小半径。为锥形,的read_data是弧度半角。对于一个圆环,rad_data拍摄于短轴。

第8个参数为输出:
输出int * 整数型的参数,参数的变量格式为norm_dir,面对正常方向:+1如果脸部正常是在相同的方向的表面法线(在U形和V-衍生物向量的叉积),-1,如果逆转。

0

最新回复 (0)
请登录后发表新帖