3. 曲线质量基础
在CATIA的创成式外形设计(Generative Shape Design)环境中,一条A级曲线是否“干净”,并不取决于它看起来是否顺眼,而取决于它的数学骨架——控制点、阶次、节点矢量与连续性。理解这四个概念,是后续所有曲面质量控制的起点。本节先建立参数化曲线的底层认知,再进入曲率梳、曲率图与斑马线三种分析工具的调用与判读。
一、控制点、阶次与节点:曲线的数学骨架
CATIA中的样条曲线(Spline)本质上是NURBS(非均匀有理B样条)的特例。一条NURBS曲线由四个要素定义:控制点(Control Points)、阶次(Degree)、节点矢量(Knot Vector)和权重(Weight)。对于A级曲线,通常将权重统一设为1,退化为B样条,因此实际需要关注的是前三者。
控制点是曲线形状的“把手”。控制多边形(Control Polygon)由控制点依次连接而成,曲线被“拉向”控制多边形但一般不穿过中间控制点(除端点外)。控制点的数量决定了曲线的自由度:控制点越多,局部调整能力越强,但曲线越容易出现不必要的波动。A级曲线的经验法则是:在满足形状要求的前提下,控制点数量尽可能少,且控制点分布应均匀、有序,避免相邻控制点间距突变。
阶次(Degree)等于曲线方程的幂次,也等于“阶数减1”。CATIA中常见阶次为3(三次)、5(五次)和7(七次)。阶次决定了曲线的连续性和光顺潜力:阶次越高,曲线越光滑,但计算量越大,且控制点对曲线的影响范围越广,局部修改越困难。A级曲面通常采用5次或7次曲线,因为5次曲线可保证G2连续,7次可保证G3连续。需要注意的是,阶次不能超过控制点数量减1。
节点(Knot)是参数域上的分割点,节点矢量是一个非递减的实数序列,决定了每个控制点对曲线的影响区间。节点重复度(Multiplicity)直接影响连续性:若某节点重复度为k,则曲线在该处的连续性至少为p−k(p为阶次)。例如,5次曲线在节点重复度为1时可达C4连续,重复度为2时降为C3,重复度为3时降为C2,重复度为4时降为C1,重复度为5时降为C0(即出现尖角)。A级曲线应避免节点重复度过高,通常保持重复度为1,以保证内部高连续性。
二、连续性:从G0到G3的几何含义
连续性分为参数连续性与几何连续性。参数连续性(C0、C1、C2…)要求曲线在连接点处的各阶导数相等,与参数化方式有关;几何连续性(G0、G1、G2、G3…)只要求切线方向、曲率等几何量连续,与参数化无关。A级曲面关注的是几何连续性。
- G0(位置连续):两曲线端点重合,但切线方向可能不同,形成尖角。
- G1(切线连续):端点重合且切线方向一致,但曲率可能突变,视觉上仍可能有“折痕”。
- G2(曲率连续):切线方向与曲率均连续,曲率梳在连接处无跳跃,是A级曲面的最低要求。
- G3(曲率变化率连续):曲率的变化率也连续,曲率梳过渡更平滑,适用于高光要求极高的外表面。
在CATIA中,连接曲线时可通过“连接器”(Connect Curve)或“桥接曲线”(Bridge Curve)指定连续性类型。桥接曲线对话框中的“连续性”下拉菜单可分别设置起点和终点的G0/G1/G2/G3,并可通过“张力”参数微调过渡形状。
三、曲率梳、曲率图与斑马线:调用与判读
曲线质量分析在CATIA中主要通过“曲线分析”工具栏完成。以下三种工具最常用:
曲率梳(Curvature Comb):调用路径为“分析”→“曲线分析”→“曲率梳”。曲率梳以垂直于曲线的线段表示曲率大小,线段越长曲率越大。判读要点:曲率梳应连续、无跳跃、无反向(即不穿过曲线)、无局部尖峰。若曲率梳在连接处出现“台阶”,说明G1或G0;若曲率梳连续但出现“拐点”,说明G2但曲率变化率不连续。A级曲线要求曲率梳整体光滑,连接处无可见突变。
曲率图(Curvature Graph):在“曲线分析”对话框中选择“曲率”选项卡,可显示曲率随参数变化的曲线图。横轴为参数,纵轴为曲率半径或曲率值。判读要点:曲率图应连续、无尖峰、无振荡。若曲率图出现高频振荡,说明控制点过多或节点分布不合理;若曲率图在连接处出现阶跃,说明连续性不足。A级曲线要求曲率图在连接处平滑过渡,且整体曲率变化平缓。
斑马线分析(Zebra Analysis):斑马线主要用于曲面分析,但也可用于曲线所在的曲面环境。调用路径为“分析”→“斑马线分析”。斑马线以等间距条纹投影到曲面上,条纹的连续性反映曲面的连续性:G0时条纹断裂,G1时条纹连续但出现折角,G2时条纹连续且光滑,G3时条纹过渡更柔和。判读要点:条纹应连续、无断裂、无折角、无扭曲。A级曲面要求斑马线在连接处连续且光滑,无可见折角。
四、实操判读流程与常见问题
在实际项目中,建议按以下顺序检查一条A级曲线:首先用“控制点”命令显示控制多边形,检查控制点数量是否最少、分布是否均匀、有无交叉;其次用“曲线分析”查看阶次与节点矢量,确认阶次为5或7、节点重复度为1;然后用曲率梳检查整体光顺性,重点关注连接处是否有跳跃;最后用曲率图确认无高频振荡。若曲线位于曲面边界,还需结合斑马线分析确认曲面连续性。
常见问题与处理:曲率梳出现“锯齿”通常是因为控制点过多或节点分布不均,可尝试减少控制点或重新分布节点;曲率图出现尖峰可能是某段曲线阶次过低或存在G1连接,需提升阶次或改为G2桥接;斑马线断裂说明存在G0连接,需检查连接点是否重合或切线方向是否一致。在CATIA中,可通过“连接检查器”(Connect Checker)快速定位连续性不足的位置。
掌握以上概念与工具后,即可对单条曲线进行质量评估。下一阶段将把这些判读方法扩展到曲面,结合控制网格、阶次与节点在U/V两个方向上的分布,以及高斯曲率、斑马线、环境映射等工具,形成完整的A级曲面质量控制流程。