该命令使用 N 对点(称为移动点和固定点)对齐选中的对象,并在最小二乘意义上计算使每个移动点与其对应固定点之间距离最小的变换。
提示
前提条件
选择要移动的对象并启动该命令。
- 你可以选择重放上一次最佳对齐或上一次反向对齐,
- 或者你可以单击点对以计算新的对齐。有关定义点的更多信息,你可以参阅 Define points。你可以依次单击各个点对,也可以先单击所有起点或先单击所有靶标点(按 DEL 键可移除最后单击的点)。
- 可选地,该命令可以在对齐后直接应用 Best Fit。仅当移动元素(进入对齐时选中的元素)符合 best fit 的“合法”条件(参阅 Best Fit Registration),且所有固定点都在同一个“合法”组件上时,该选项才可用。
- 可选地,你可以进行 Ball radius compensation(球半径补偿)并输入半径值。仅当所有靶标点都在网格或曲面上时,该选项才可用。
- multiview 选项将屏幕分为 2 部分:第一个屏幕显示移动组件,第二个屏幕显示固定组件。
- 你可以为对齐添加一些约束:
- 旋转。你可以:
- 约束 X 轴:旋转仅围绕 X 轴,不围绕 Y 和 Z 轴旋转。
- 约束 Y 轴:旋转仅围绕 Y 轴,不围绕 X 和 Z 轴旋转。
- 约束 Z 轴:旋转仅围绕 Z 轴,不围绕 X 和 Y 轴旋转。如果 Z 是你所有对象中正确的垂直方向,对齐结束后垂直方向仍将正确。
- 约束所有轴:对齐将仅为平移。
- 平移:你可以勾选对应选项来禁用每个方向的平移(沿 X、Y 或 Z)。
- 你可以定义旋转中心(默认为 (0, 0, 0))。
- 如果选中 "best-fit" 选项,同样的约束也会应用于 best-fit。
- 可选地,你可以 Preview 查看结果是否正确。预览期间,每一对点都会有一个 measure,用于向你显示起点与终点之间的距离。
- 当变换计算完成后,该命令会向你提供所有选中对象的移动信息。在结果窗口中,你可以看到选择集内不同对象所应用变换的详细列表,其中定义了 6 个自由度: - 围绕 X 轴的旋转:Roll。 - 围绕 Y 轴的旋转:Pitch。 - 围绕 Z 轴的旋转:Yaw(或 heading)。 - 沿 X 的平移。 - 沿 Y 的平移。 - 沿 Z 的平移。
注意
说明
这 3 个旋转也称为“欧拉角”。此处假定角度按 X->Y->Z 的顺序应用,即 R = Rz.Ry.Rx,这是最常见的约定。此外,该命令会找出模型中移动量最大的点,并告知你该距离,它大于模型中所有其他点的距离。