购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_MODL_create_thru_curves1( UF_STRING_p_t s_section, UF_STRING_p_t s_spine, int * patch, int * alignment, double value [ 6 ], int * vdegree, int * vstatus, int simple, int * body_type, UF_FEATURE_SIGN boolean, tag_t target_body, double tols [ 3 ], int c_num [ 2 ], tag_t * c_face_id [ 2 ], int c_flag [ 2 ], int c_dir, tag_t * body_obj_id) 函数说明:
创建通过曲线的在一个方向上收集的功能。此功能如同一个额外的输入UF_MODL_create_thru_curves在目标体中传递的布尔操作。如果body_type是固体(1)和操作的符号要执行是未建立,则目标体是必需的。以下限制:1.每个主/交叉/脊骨的第一段曲线是一个起始曲线。2.如果单个补丁,然后vdegree= 0,vclose= 0(开放)的该输出功能是相关于特征的对象标识符。3.如果对齐方式设置为样条曲线点,输入节都必须单的B-曲线具有相同数目限定的点。
函数参数:
第1个参数为输入:
s_section代表参数变量,UF_STRING_p_t 为输入参数类型,指针部分列表结构。当简单的选择是2,那么用户提供的模板字符串必须加入本节弦结构的最后一个项目,但部分字符串的数量不会增加。例如,为了创建一个使用3节串一个用户定义的模板的特征和(简单的选择= 2),民将是3,但串和dir将有4个元素,串[3]将是该段曲线的数量用户定义的模板,和dir[3]将是为用户定义的模板的方向。为用户定义的模板的变量将被添加到所述标识数组的末尾。部分字符串(最小值=2,最大值=150),INT的String []每个部分字符串段曲线总数/草图标识符INT NUM总数(分= 1,最大值=402)诠释每个部分字符串的DIR[]方向1 =开始到结束-1=年底开始tag_t ID []或部分曲线的标识符节生成器对象的标签,但不能同时
第2个参数为输入:
s_spine代表参数变量,UF_STRING_p_t 为输入参数类型,指针到脊柱列表构造(用于对准= 5)。脊柱字符串(最小值=0,最大值=1)INT的String []每个脊柱串段曲线总数/草图标识符INT NUM总数(分= 1,最大值=402)诠释每个脊柱串的DIR[]方向1 =开始到结束-1=年底开始tag_t ID []或脊椎曲线的标识符的部分生成器对象的标签,但不能同时
第3个参数为输入:
输入int * 整数型的参数,参数的变量格式为patch,贴片式。 1=单(贝塞尔)2=多(B样条)
第4个参数为输入:
输入int * 整数型的参数,参数的变量格式为alignment,对准方法。 1 =参数2=弧长3=距离4 =5角脊柱=6的曲线样条=点
第5个参数为输入:
输入double 双精度类型的参数,参数的变量格式为value [ 6 ],数据对齐方式。 [0-2]=三维矢量定义方向线(对齐= 3)[0-5]=行定义的革命为平面轴坐标(排列=4)
第6个参数为输入:
输入int * 整数型的参数,参数的变量格式为vdegree,在V方向表面的程度。对于补丁=2,0℃;度&所述;=(s_section.num-1)
第7个参数为输入:
输入int * 整数型的参数,参数的变量格式为vstatus,在V方向表面的周期性状态。 0=打开1 =关闭(至少三段曲线为必填项)。
第8个参数为输入:
输入int 整数型的参数,参数的变量格式为simple,简单的数学选项0:不要使用简单的创建1:使用简单的创建具有系统定义的模板2:使用简单的创造与用户提供的模板。用户提供的模板将在上述s_section结构的末尾传递。
第9个参数为输入:
输入int * 整数型的参数,参数的变量格式为body_type,体的类型。 0 =表(默认)1=实心
第10个参数为输入:
boolean代表参数变量,UF_FEATURE_SIGN 为输入参数类型,要执行的操作的符号。UF_NULLSIGN=创建新的目标坚实UF_POSITIVE=添加到目标固体UF_NEGATIVE=从目标减去固体UF_UNSIGNED=相交目标固体
第11个参数为输入:
target_body代表参数变量,tag_t 为输入参数类型,目标身上的布尔运算。
第12个参数为输入:
输入double 双精度类型的参数,参数的变量格式为tols [ 3 ],公差。[0] =距离[1]=角度(弧度)[2] =交叉路口
第13个参数为输入:
输入int 整数型的参数,参数的变量格式为c_num [ 2 ],约束的面数或面的收藏家。 [0]=第一节字符串[1]=最后一节串
第14个参数为输入:
c_face_id [ 2 ]代表参数变量,tag_t * 为输入参数类型,指针对象邻面的标识符或面的2收藏家从约束[0]=获得第一节字符串[1]=最后一节串
第15个参数为输入:
输入int 整数型的参数,参数的变量格式为c_flag [ 2 ],标志指示约束类型。 0 =没有限制1 =相切约束2=曲率约束[0]=第一节字符串[1]=最后一节串
第16个参数为输入:
输入int 整数型的参数,参数的变量格式为c_dir,约束的方向。 0=不指定1 =2等参=正常字符串
第17个参数为输出:
body_obj_id代表参数变量,tag_t * 为输出参数类型,机身对象标识符。