购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_CURVE_smooth_spline_data( UF_CURVE_spline_p_t spline_data, int cont_order, double distance_toler, double angle_toler, int * num_states, UF_CURVE_state_p_t * states) 函数说明:
使花键连续到cont_order,如果可能的话。连续性的顺序可以高达任何正整数(但不包括)样条曲线度(度顺序-1)。注:cont_order值大于1目前不支持,但可以指定。通过NX交互创建的曲线,通过直接创建一个曲线或通过建模实心体,不需要此功能。只有当你设法创建曲线带角落,由连接两个样条曲线,是有可能创建将由该功能的影响的曲线。花键必须C0调用此函数之前,但它可能有简并。 C0装置连续订购零,这意味着它没有间隙。有疙瘩到底有多重大于样条曲线花键的顺序,或者有内部结了更大的多样性比花键的程度,可能有差距。这样的样条曲线是不在CAD / CAM工作一般效用。创建功能(UF_CURVE_create_spline)将不能创建这个功能不能顺利地把它们。它们可以通过使用UF_CURVE_fix_spline_data是固定的,并如有必要,然后进行平滑处理。给定cont_order规格意味着所有低阶连续性被期望。连续性的顺序是这是在所有点存在所需的最高阶导数花键。在该花键的任何点,如果cont_order无法实现,公差范围内的最高的连续性得以实现。如果C1不能实现,G1将容差范围内实现,并返回一个状态代码。如果G1无法实现返回的状态代码。无论可容差范围内平滑返回即使整个花键不能做完了。状态返回在花键找到的所有条件。具有多重足够高的任何结有可能使花键为不连续到给定的顺序在对应极被选中。如果极可以以这样的方式进行处理,以使其连续给定的顺序在不改变形状多于TOLER,它是由这样。想不连续为“角落”的。在第一次的不连续性导数是最常认为的角落;它是容易可视化。在第二导数的不连续性是类似于不连续性在一阶导数,即,它是一个角落,但它是在第一导数的角。基本上,多重的结为了-n表示的曲线是在第n衍生物可能不连续的。现在什么C0来源于变得很明显:它意味着持续了“零阶导数”,指的是由结推出条件多重顺序(或更高),这是在曲线的潜在间隙。开放的曲线,以及一些闭合曲线,具有多重秩序的结末端,如果他们不是C0,因为,自然,他们停止。如果样条曲线是关闭的关闭,也检查,如果平滑在容许范围内。连续性使用数学??过程称为结实现去除。几何连续性(G1)是通过移动杆来实现的。保守地使用此功能。特别是,如果简化是当几何附着或在主体拓扑编辑来完成,是注意,平滑可能使花键的同等曲线(如圆)无法??识别的控制简化。一两件事情可能发生:1.曲线可以在它的点和结内容进行修改,以便不相匹配的控制简化使用识别simplifiable曲线图案,或2.如果平滑公差是足够大时,它可被修改,使得正是出于可能的简化曲线上的匹配公差。更多请教关于NURBS曲线的教科书(NX样条NURBS曲线)连续性和信息的节点矢量的interpretaion。一个这样的本书是“NURBS书”,由Piegl和分蘖,施普林格出版社,1995年。第100页提供了一个良好的接地。
函数参数:
第1个参数为输入:
spline_data代表参数变量,UF_CURVE_spline_p_t 为输入参数类型,花键的数据进行连续
第2个参数为输入:
输入int 整数型的参数,参数的变量格式为cont_order,连续性以实现
第3个参数为输入:
输入double 双精度类型的参数,参数的变量格式为distance_toler,公差;如果在引入形状的偏差小于该量的平滑已经完成。零表示使用NX建模解决方案。
第4个参数为输入:
输入double 双精度类型的参数,参数的变量格式为angle_toler,公差;如果在接头切线之间的角度小于该量的平滑已经完成。零表示使用NX建模解决方案。
第5个参数为输出:
输出int * 整数型的参数,参数的变量格式为num_states,各国在返回的状态序列号
第6个参数为输出:
states代表参数变量,UF_CURVE_state_p_t * 为输出参数类型,指针对于那里的连续性未能公差范围内来实现关节数组指针。这必须通过调用UF_free释放。也可能含有结修正状态。