创建和测量曲率连续性

介绍有关 Alias 如何在不同的工具内创建和测量曲率连续性的其他信息、提示和技巧。

使用曲率连续性的工具

Alias 中,许多曲面创建工具(例如“Rail Surface”、“Square”、“Fillet flange”等)都会尝试与相邻曲面保持曲率连续性(如果选择该选项)。其中的大多数工具还有“Check continuity”选项,用于在新建曲面后,测试边界上实现的连续性级别。

有关曲率的解释,请参见“曲率”

有关曲率连续性的定义,请参见连续性

在“Evaluate”工具箱中,“Evaluate”>“Continuity”>“Surface Continuity” 是一个全局工具,用于测量模型中任意数目曲面边界间的连续性,并显示带颜色编码标注的结果。

“Evaluate”>“Check Model” 是另一个全局评估工具,它具有多项功能,其中包括检查模型曲面之间的曲率 (G2) 连续性,以便实现产品数据质量的目标。

曲率偏差计算

曲率定义为半径的倒数。例如,在给定点处半径为 10 的曲线,在该点的曲率是 0.1。因此,曲率随着半径的减小而增大。

从版本 13.0 开始,所有建模工具和评估工具均使用以下曲率偏差计算:

在此处,R1 和 R2 是两个曲面在其边界的匹配点处的曲率半径。

有关这种全新的曲率计算方式的详细信息,请参见曲率连续性评估的新方法

将在边界上的多个点(称为检查点)上执行此计算。

系统会将各个偏差值与“Preferences”>“Construction Options” 的“Tolerances:Continuity”部分中提供的“Continuity curvature”公差进行比较。如果至少有一个偏差值大于公差,我们就说曲面的曲率不是连续的。

正如您所见,曲率连续性测试可能成功也可能失败,这取决于所选的公差以及执行计算的检查点的数目和位置。

曲率偏差值还取决于另外一个参数,即测量曲率半径的方向。Alias 对所有曲率计算使用与边界垂直的方向。

检查点和公差

Alias 使用两种基本方法选择边界上计算曲率偏差的检查点:

每个跨距的点数

每个跨距内使用相同的点数(均匀间隔的参数值)。此数字等于“Preferences”>“Construction Options” 窗口“Tolerances:Fitting”部分中“Curve Fit Checkpoints”选项的值。默认值为 5。

所有保持曲率连续性的曲面创建工具都使用此方法,此方法也是“Evaluate”>“Continuity”>“Surface Continuity” 的默认选项。

弧长

点在曲面边界上均匀分布。间距由“Evaluate”>“Continuity”>“Surface Continuity” 选项框中的“Distance Between Checks”选项确定(在启用“Arc Length”选项的情况下可以看到)。

“Evaluate”>“Check Model” 使用在“Surface continuity”工具中设置的任意方法。

所有工具均使用“Constructions options”中的相同曲率连续性公差。因此,请谨慎选择此值。

不一致和错误

有时,您可能会发现,曲面工具告诉您已在边界上实现了曲率连续性,而评估工具的声明恰好相反。

导致不同工具为边界指定的曲率连续性状态存在不一致的原因有多种。可能的原因包括:

总之,只要有某个工具警告您存在不连续问题或其他未预料到的问题,请仔细检查几何体。某些连续性计算(尤其是在构建新曲面时进行的计算)与在构建曲面之后检查边界的连续性计算相比会更加“宽容”。