该命令允许使用 N 对点(称为动点与定点)对所选对象进行预对齐,然后再应用最佳拟合。
前提条件
选择要移动的对象并启动该命令。
- 你可以选择 replay the last best align(重放上一次最佳对齐)或 the last reverse align(重放上一次反向对齐),
- 或者可以单击点对来 compute a new alignment(计算新的对齐)。有关定义点的更多信息,可参阅 Define points。你可以选择依次单击各点对、先单击全部起始点,或先单击全部目标点(按 DEL 键可移除最后单击的点)。
- 可选地,该命令可以在对齐后直接应用 Best Fit(最佳拟合)。仅当动元素(进入对齐时选中的对象)对于最佳拟合是 "合法" 的(参见 Best Fit Registration),并且所有定点位于同一个 "合法" 构件上时,该选项才可用。
- 可选地,你可以进行 Ball radius compensation(球半径补偿)并输入半径值。仅当所有靶标点都位于网格或曲面上时,该选项才可用。
- multiview(多视图)选项会将屏幕分为 2 部分:第一个屏幕上显示移动的构件,第二个屏幕上显示固定的构件。
- 你可以为对齐添加一些 constraints(约束):
- 旋转。你可以:
- 约束 X 轴:将只绕 X 轴旋转,不绕 Y 轴和 Z 轴旋转。
- 约束 Y 轴:将只绕 Y 轴旋转,不绕 X 轴和 Z 轴旋转。
- 约束 Z 轴:将只绕 Z 轴旋转,不绕 X 轴和 Y 轴旋转。如果 Z 在所有对象中都是正确的垂直方向,那么对齐结束时垂直方向仍将正确。
- 约束所有轴:该对齐将只是平移。
- 平移:你可以通过勾选相应选项来禁用每个平移(沿 X、Y 或 Z)。
- 你可以定义旋转中心(默认为 (0, 0, 0))。
- 如果选中了 "best-fit" 选项,同样的约束也将应用于最佳拟合。
- 可选地,你可以 Preview(预览)以查看结果是否正确。在预览期间,每一对点都会有一个 measure(量测),用于显示起始点与终点之间的距离。
- 当变换计算完成后,该命令会给出所有所选对象移动情况的信息。在结果窗口中,你可以看到应用于选择集内不同对象的变换详细列表,其中定义了 6 个自由度: - 绕 X 轴旋转:Roll。 - 绕 Y 轴旋转:Pitch。 - 绕 Z 轴旋转:Yaw(或 heading)。 - 沿 X 平移。 - 沿 Y 平移。 - 沿 Z 平移。
注意
这 3 个旋转也称为 "Euler angles"(欧拉角)。此处假定角度按 X->Y->Z 的顺序施加,即 R = Rz.Ry.Rx,这是最常见的约定。此外,该命令还会找出模型中位移最大的点,并告诉你该距离,该距离大于模型中所有其他点的距离。
应用最佳拟合
在该命令中,Apply Bestfit(应用最佳拟合)选项始终处于启用状态。
Update coordinate system n°(更新坐标系编号):当连接到激光跟踪仪臂时,该选项允许创建或更新该臂用于后续测量的坐标系(命令 Measure through RDS、Probe Feature)。
用箭头(向上和向下)选择坐标系编号。最多可以定义 9 个坐标系。如果所选坐标系已存在矩阵,你可以:
- Free(释放),从而直接删除该坐标系,并用这个新的对齐矩阵取而代之。
- 将现有矩阵与这个新的对齐合并。
注意
单击 OK 时,对齐的移动结果会被存储起来以便后续重放。之后,如果你直接进行 Preview 或 OK 而未定义新的点对,则会将对齐结果应用于所选对象。如果你需要反转上一次对齐,只需使用 Reverse alignment 按钮。
Axis Registration 与 N Points Registration 有什么区别?
在 Axis registration(轴配准)操作期间,第二个动点会被移动到由前两个定点所定义的直线上(而不会被移动/吸引到第 2 个定点上),第三个动点会被移动到由 3 个定点所定义的平面上(而不会被移动/吸引到第 3 个定点上)。对于 N Points registration(N 点配准),其目标是使各点对尽可能接近。也就是说,每一对中的两个点指代的是同一个点。此外,你可以输入任意数量的点对,并进行球半径补偿。
要选择正确的命令,可以使用以下规则:
- 如果需要基于轴进行精确的几何对齐,请使用 Axis registration。
- 如果希望基于 N 对点进行粗略的预定位配准,请使用 N Points Registration。
注意
如果所有靶标点都位于网格或曲面上,则可以进行球形测头补偿。注意:为了获得良好的球补偿效果,建议选择远离尖锐边缘的点。定义在尖锐边缘或拐角附近的点是糟糕的,因为在这些点上法线可能定义不正确。