购买与咨询 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,如果逆转。