购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_MODL_create_curve_mesh1( UF_STRING_p_t s_prim, UF_STRING_p_t s_cross, UF_STRING_p_t s_spine, int * end_point, int * emphasis, int * spline_pts, int simple, int * body_type, UF_FEATURE_SIGN boolean, tag_t target_body, double tols [ 3 ], int c_num [ 4 ], tag_t * c_face_id [ 4 ], int c_flag [ 4 ], tag_t * body_obj_id) 函数说明:
通过曲线的集合,创建自由形式的B-表面特征在两个不同的方向运行。这个函数的行为就像UF_MODL_create_cu??rve_mesh具有以下增强。1.一种用于在目标体中传递的布尔操作的额外输入。如果body_type是固体(1),也可以执行的操作的符号未建立,则目标体是必需的。2.一个“简单”的选项以更少的电线杆和更轻的数学表示可能的情况下节。3.面对的约束现在支持用作约束多张人脸在身体的所有四个边。限制 - 1.每个主/交叉/脊骨的第一段曲线应该是一个起动曲线。2.点一)点对象可被取代为所述第一和/或最后一个主弦。这使得表面开始或在点终止。b)一个曲线终点也可以代替第一和/或最后主要字符串。该end_point参数和s_prim-> DIR []将显示哪些终点被选中。3.脊柱是可选的。参数s_spine-> NUM = 0表示无脊椎。如果选择了脊柱然后a)第一和最后一个主必须是平面的。二)脊柱必须垂直于第一个和最后主。
函数参数:
第1个参数为输入:
s_prim代表参数变量,UF_STRING_p_t 为输入参数类型,指针到主列表结构。当简单的选择是2或4,然后对初级曲线用户提供的模板字符串必须加入本节弦结构的最后一个项目,但部分字符串的数量不会增加。例如,为了创建一个使用3个主要部分字符串一个用户定义的主模板(简单的选择= 2或4),民将是3,但串和dir将有4个元素,串[3]将数的特征和为用户段曲线定义的主模板,和dir [3]将是为用户定义的模板的方向。为用户定义的模板的变量将被添加到所述标识数组的末尾。主串INT NUM总数(最小值= 2,最大值= 150),INT的String []每个主串段曲线总数/草图ID(分= 1,最大值= 402)诠释每一个主弦的DIR []方向1 =开始到结束-1 =年底开始tag_t ID []或主曲线/点的标识符的部分生成器对象的标签,但不能同时
第2个参数为输入:
s_cross代表参数变量,UF_STRING_p_t 为输入参数类型,指针交叉表结构。当简单的选择是3或4,然后进行交叉曲线用户提供的模板字符串必须加入本节弦结构的最后一个项目,但部分字符串的数量不会增加。例如,为了创建使用3-截面字符串和用户定义的横模板(简单的选择= 3或4),民将是3的特征,但串和dir将有4个元素,串[3]将数为用户段曲线定义交叉模板,和dir [3]将是为用户定义的模板的方向。为用户定义的模板的变量将被添加到所述标识数组的末尾。串交叉(最小值= 2,最大值= 150),INT的String []每串交叉段曲线总数/草图标识符INT NUM总数(分= 1,最大值= 402)诠释每串交叉DIR []方向1 =开始到结束-1 =年底开始tag_t ID []或十字线的标识节生成器对象的标签,但不能同时
第3个参数为输入:
s_spine代表参数变量,UF_STRING_p_t 为输入参数类型,指针到脊柱列表结构。脊柱字符串(最小值=0,最大值=1)INT的String []每个脊柱串段曲线总数/草图标识符INT NUM总数(分= 1,最大值=402)诠释每个脊柱串的DIR[]方向1 =开始到结束-1=年底开始tag_t ID []或脊椎曲线的标识符的部分生成器对象的标签,但不能同时
第4个参数为输入:
输入int * 整数型的参数,参数的变量格式为end_point,曲线终点。 0=不使用终点1 =第一个主串2的曲线=曲线最后一个主串3 =的两个
第5个参数为输入:
输入int * 整数型的参数,参数的变量格式为emphasis,重点标志1=主曲线2=交叉曲线3 =
第6个参数为输入:
输入int * 整数型的参数,参数的变量格式为spline_pts,样条曲线点标志:0 =不重新参数曲线1 =重新参数通过花键点
第7个参数为输入:
输入int 整数型的参数,参数的变量格式为simple,简单的数学选项0:不要使用简单的创建1:使用简单的创建具有系统定义的模板2:使用简单的创建与原曲线用户提供模板。用户提供的模板字符串将在上述s_prim结构的末尾传递。 3:使用简单的创作与交叉曲线用户提供模板。用户提供的模板字符串将在上述s_cross结构的末尾传递。 4:用简单的创建为主要和交叉曲线用户提供模板。在这种情况下,对于主曲线用户提供模板将在高于s_prim结构的端部通过,并用于交曲线用户提供模板将在高于s_cross结构的端部传递。
第8个参数为输入:
输入int * 整数型的参数,参数的变量格式为body_type,车身类型:0 =表(默认)1=实心
第9个参数为输入:
boolean代表参数变量,UF_FEATURE_SIGN 为输入参数类型,要执行的操作的符号。UF_NULLSIGN=创建新的目标坚实UF_POSITIVE=添加到目标固体UF_NEGATIVE=从目标减去固体UF_UNSIGNED=相交目标固体
第10个参数为输入:
target_body代表参数变量,tag_t 为输入参数类型,目标身上的布尔运算
第11个参数为输入:
输入double 双精度类型的参数,参数的变量格式为tols [ 3 ],公差:[0]=距离[1]=角度(度)[2] =交叉路口
第12个参数为输入:
输入int 整数型的参数,参数的变量格式为c_num [ 4 ],约束的面数或面[0]收藏家:一是原字符串[1]:最后一个主弦[2]:一是交叉串[3]:最后一个横串
第13个参数为输入:
c_face_id [ 4 ]代表参数变量,tag_t * 为输入参数类型,指针对象邻面的标识符或面的4收藏家从约束得到[0]=第一个主串[1]=最后一个主弦[2]=第一个交叉串[3] =最后一个横串
第14个参数为输入:
输入int 整数型的参数,参数的变量格式为c_flag [ 4 ],标志指示约束类型:0 =没有限制1 =相切约束2=曲率与[0]=第一个主串[1]=最后一个主弦[2]=第一个交叉串[3] =最后一个横串约束
第15个参数为输出:
body_obj_id代表参数变量,tag_t * 为输出参数类型,车身对象标识符