购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_MODL_ask_thru_curves( tag_t feature_obj_id, UF_STRING_p_t s_section, UF_STRING_p_t s_spine, int * patch, int * alignment, double value [ 6 ], int * vdegree, int * vstatus, int * body_type, double tol [ 3 ], tag_t c_face_id [ 2 ], int c_flag [ 2 ]) 函数说明:
返回一个直通功能曲线创建的数据。
函数参数:
第1个参数为输入:
feature_obj_id代表参数变量,tag_t 为输入参数类型,功能对象标识符
第2个参数为输出:
s_section代表参数变量,UF_STRING_p_t 为输出参数类型,指针字符串列表结构,含有用于产生特征的部分的曲线的数据。详情请参见手册的结构部分。使用UF_MODL_free_string_list来释放内存。
第3个参数为输出:
s_spine代表参数变量,UF_STRING_p_t 为输出参数类型,字符串指针链表结构为脊椎字符串。(对齐= 5)。使用UF_MODL_free_string_list来释放内存。
第4个参数为输出:
输出int * 整数型的参数,参数的变量格式为patch,贴片式1=单(贝塞尔)2=多(B样条)
第5个参数为输出:
输出int * 整数型的参数,参数的变量格式为alignment,对准方法1 =参数2=弧长3=距离4 =5角脊柱=6的曲线样条=点
第6个参数为输出:
输出double 双精度类型的参数,参数的变量格式为value [ 6 ],用于对准的方法的数据:[0-2] =3D矢量定义的方向线(用于对准= 3)[0-5]=限定旋转轴为平面线的坐标(用于对准= 4)
第7个参数为输出:
输出int * 整数型的参数,参数的变量格式为vdegree,在V方向表面度
第8个参数为输出:
输出int * 整数型的参数,参数的变量格式为vstatus,在V方向表面的周期性状态:0 =打开1 =关闭(至少s_section-> NUM→2)
第9个参数为输出:
输出int * 整数型的参数,参数的变量格式为body_type,体的类型,0 =表,1 =固
第10个参数为输出:
输出double 双精度类型的参数,参数的变量格式为tol [ 3 ],公差:[0]=距离[1]=角度(弧度)[2] =交叉路口
第11个参数为输出:
c_face_id [ 2 ]代表参数变量,tag_t 为输出参数类型,邻面的对象标识符从约束得到[0]=首节串[1]=最后一节串
第12个参数为输出:
输出int 整数型的参数,参数的变量格式为c_flag [ 2 ],[0]=第一个主串约束类型[1]=最后一个主弦约束类型约束类型如下:0 =没有限制1 =相切约束2=曲率约束