2. 草图参数化与约束驱动

在 CATIA 的零件设计中,草图不是“画完就算”的二维图形,而是承载设计意图的参数化骨架。所谓参数化,本质是把草图中的几何位置、长度、角度、半径等要素,用约束和公式表达成可驱动、可修改、可复用的关系网络。一个合格的草图,应当做到:改变某个尺寸或公式,相关几何按预期联动;约束状态清晰可诊断;关键设计意图被显式记录,而不是靠鼠标拖拽“碰巧对齐”。

几何约束与尺寸约束的分工

CATIA 草图中的约束分为两大类。几何约束描述“形状与位置关系”,例如水平、竖直、平行、垂直、相切、同心、共线、对称、等长、等半径、点在线上、固定等;尺寸约束描述“具体数值”,例如长度、距离、角度、半径、直径。几何约束负责表达设计意图中的“关系”,尺寸约束负责表达“大小”。二者配合,才能让草图既稳定又可驱动。

实践中常见的误区是:用大量尺寸把每个点都“钉死”,却没有任何几何约束。这样的草图虽然可能显示为全约束,但设计意图脆弱——一旦修改某个尺寸,原本应该保持水平或对称的边可能立刻歪斜。正确做法是先用几何约束建立结构关系,再用尺寸约束控制关键尺寸,让非关键尺寸由关系自动推导。

判断约束是否合理的一个简单标准:如果修改某个主尺寸后,草图仍然保持你期望的对称、平行、相切等关系,说明几何约束承担了设计意图;如果一改就散,说明意图主要靠尺寸硬撑。

公式驱动草图:让尺寸之间产生计算关系

公式驱动是参数化从“可改”走向“可控”的关键。在 CATIA 中,可以通过公式(Formula)把草图尺寸与参数、其它尺寸或函数关联起来。例如设计一个系列化法兰草图,外径 D、螺栓孔中心圆直径 PCD、孔径 d 之间存在经验关系:PCD = D × 0.75,d = D × 0.08。此时不必每次手动计算,而是把 PCD 和 d 定义为公式,修改 D 后自动更新。

公式还可以使用条件判断和数学函数,例如 if(D < 100 mm) 6 mm else 10 mm,用于表达不同规格区间的结构差异。需要注意的是,公式中的单位必须与 CATIA 单位制一致,长度量使用 mm,角度量使用 deg 或 rad,混用会导致更新失败或数值异常。

约束诊断与全约束草图

草图是否“全约束”,可以通过颜色和状态判断。CATIA 中,未约束的几何通常显示为白色,全约束后显示为绿色;欠约束时可以通过“草图求解器”或“约束诊断”工具查看剩余自由度。全约束并不意味着所有尺寸都必须手动标注,而是指草图的每个自由度都被几何约束或尺寸约束确定,求解器不再有可移动的余地。

约束诊断的典型流程是:先检查是否有过约束(红色显示),再检查欠约束的自由度方向,最后补齐缺失的几何约束或尺寸约束。过约束往往来自重复标注或冲突关系,例如同时标注了水平距离和对称约束,导致求解器无法同时满足。此时应删除冗余约束,而不是强行保留。

草图参数化约束驱动关系图 几何约束(关系) • 水平 / 竖直 • 平行 / 垂直 • 相切 / 同心 • 对称 / 等长 / 等半径 • 点在线上 / 固定 作用:表达设计意图中的结构关系 尺寸约束(大小) • 长度 / 距离 • 角度 • 半径 / 直径 • 坐标尺寸 • 公式驱动尺寸 作用:控制具体数值,可被公式驱动 草图求解器 几何约束 + 尺寸约束 + 公式 → 求解自由度 → 更新几何 欠约束(白色) 存在可移动自由度 需补充几何或尺寸约束 全约束(绿色) 自由度为零 设计意图完整表达 过约束(红色) 约束冲突或冗余 需删除冲突约束 公式驱动示例(法兰系列化): D = 120 mm(主参数) PCD = D × 0.75 = 90 mm d = D × 0.08 = 9.6 mm 修改 D 后,PCD 与 d 自动更新,草图保持全约束与设计意图

实战:创建一个全约束的法兰草图

下面以一个系列化法兰草图为例,说明从几何约束到公式驱动的完整过程。目标草图包含:外圆、中心圆、六个均布螺栓孔。主参数为外径 D,初始值 120 mm。

  1. 绘制基础几何:在 XY 平面上绘制外圆和中心圆,圆心与坐标原点重合。先添加“同心”几何约束,使两圆圆心一致;再添加“固定”约束锁定圆心位置。
  2. 添加尺寸约束:标注外圆直径 D = 120 mm,中心圆直径 PCD = 90 mm。此时草图仍欠约束,因为螺栓孔尚未定义。
  3. 绘制螺栓孔:绘制一个小圆,标注直径 d = 9.6 mm。添加“点在线上”约束,使小圆圆心落在中心圆上;再添加角度尺寸,控制第一个孔的位置角为 0°。
  4. 阵列与约束:使用圆周阵列生成六个孔,阵列角度间隔 60°。阵列后检查每个孔的圆心是否都在中心圆上,必要时补充“同心”或“点在线上”约束。
  5. 公式驱动:打开公式编辑器,将 PCD 定义为 D * 0.75,将 d 定义为 D * 0.08。确认单位一致后更新草图。
  6. 约束诊断:观察草图颜色。若仍有白色几何,使用“约束诊断”查看剩余自由度,补充缺失约束。若出现过约束红色提示,删除冗余尺寸或冲突几何约束。

完成上述步骤后,草图应显示为绿色全约束状态。此时修改 D 为 150 mm,PCD 自动变为 112.5 mm,d 自动变为 12 mm,六个孔仍保持均布。这就是参数化草图的核心价值:一次定义关系,后续系列化修改自动联动。

公式驱动时要注意:如果某个尺寸已经被公式驱动,就不要再用普通尺寸约束去“覆盖”它,否则会产生冲突。公式驱动的尺寸在草图中通常带有 f(x) 标记,修改时应通过公式编辑器或参数表进行。

约束诊断的常见问题与处理

现象 可能原因 处理方式
草图显示白色,无法全约束 存在未限制的自由度,如圆心位置、角度未标注 使用约束诊断查看自由度方向,补充固定、角度或位置尺寸
出现过约束红色提示 重复标注或几何约束与尺寸约束冲突 删除冗余约束,保留表达设计意图的那一个
修改主参数后几何异常 公式单位不一致,或公式引用了不存在的参数 检查公式单位与参数名称,确保引用有效
阵列后孔位置偏移 阵列中心或角度基准未约束 固定阵列中心,补充角度约束或同心约束

全约束草图的创建不是一次性的技巧,而是一种设计习惯:先想清楚哪些关系必须保持,再用几何约束表达;哪些尺寸需要驱动,再用尺寸和公式控制;最后通过约束诊断确认没有遗漏或冲突。掌握这一流程后,后续的拉伸、旋转、阵列等特征才能稳定地随参数更新,系列化开发也才有可靠的基础。