点击查看详细介绍

UF_MODL_create_thru_curves1() 函数的参数解释说明,以及函数详细用法

misnn 9年前 1157 0

购买与咨询 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 * 为输出参数类型,机身对象标识符。

0

最新回复 (0)
请登录后发表新帖