购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_MODL_create_bsurf( int nu, int nv, int ku, int kv, double u_knot [ ], double v_knot [ ], double poles [ ], tag_t * bsurf_obj_id, int * knot_fixup, int * pole_fixup) 函数说明:
创建b曲面片体。表面周期性信息根据结序列和极数据。如果需要的话,一个非法结序列和/或极阵列被修改,使得片材能够被创建。该knot_fixup和pole_fixup标志信号,如果一个修改,是。一个结序列被固定在一个或多个节点值有多重比的表面的程度越大。 这意味着表面载有零宽度补丁行。去除零宽度的补丁不影响表面的形状。如果发现有极过于接近极点数组被固定共同为系统处理。该极点被移动在一起,使它们一致或稍分开传播。
函数参数:
第1个参数为输入:
输入int 整数型的参数,参数的变量格式为nu,在U方向极数
第2个参数为输入:
输入int 整数型的参数,参数的变量格式为nv,在V方向极数
第3个参数为输入:
输入int 整数型的参数,参数的变量格式为ku,为了在U方向
第4个参数为输入:
输入int 整数型的参数,参数的变量格式为kv,为了在V方向
第5个参数为输入:
输入double 双精度类型的参数,参数的变量格式为u_knot [ ],在U方向顺序结
第6个参数为输入:
输入double 双精度类型的参数,参数的变量格式为v_knot [ ],在V方向顺序结
第7个参数为输入:
输入double 双精度类型的参数,参数的变量格式为poles [ ],两极均匀中行(WX,WY,WZ,W)数据n立即数组如下数组中的行n-1。即,磁极为:行1 =(1,1:IP1)行2 =(1,IP1+ 1:2ip1)行n=(1,(正1ip1+1:nip1)
第8个参数为输出:
bsurf_obj_id代表参数变量,tag_t * 为输出参数类型,对于B面对象标识符
第9个参数为输出:
输出int * 整数型的参数,参数的变量格式为knot_fixup,结修正状态:0 =不进行调整信息1 =结固定顺序
第10个参数为输出:
输出int * 整数型的参数,参数的变量格式为pole_fixup,极修正状态:0 = *** 完成1=极阵列固定