精确建模

光标可以自由移动,但在某些情况下,你可能需要对光标的移动进行限制。你可以将光标的移动限制在工作平面 Grid 上,或者限制其移动的距离或角度,也可以让光标锁定到现有物件,或通过输入坐标定位空间中的点。

Rhino 光标

Rhino 光标 1 由一个标记点 2 和一个十字线 3 组成。标记点通常位于十字线的中心位置。十字线始终跟随鼠标的移动。当运行需要拾取点的指令时,标记点才会启用。

当启用限制功能时,标记点可能会偏离十字线位置。例如,当启用垂直模式时,会显示一条与标记点相连的追踪线。点击鼠标左键即可确定标记点的最终位置。

工作平面

工作平面 CPlane 决定了几何体在空间中如何放置。它控制几何体的位置方向。虽然工作平面在界面上以格线 Grid 的形式显示,但实际上它在空间中是无限延伸的。

每个 工作视窗 都有其独立的格线 Grid 方向。Perspective 视图和 Top 视图共用相同的格线 Grid

AutoAlignCPlane (自动对齐工作平面)可以让你轻松地将工作平面 CPlane 对齐到一个平面物件上(例如曲线或曲面)。这种方式可以让你直接在物件的表面上进行绘制。

格点锁定

** 格点锁定 会将标记点约束在格线 Grid 的交叉点上,该格线在 XY 方向上无限延伸。它对于精确间距的点定位以及绘制等距线段非常有用。

点击 the 格点锁定 窗格,该窗格位于 状态栏 上,即可开启或者关闭它,或按 键也可开启。右键单击 the 格点锁定 窗格可以更改其设定

正交模式

**正交模式会将标记点的移动限制在特定角度上。**默认情况下,该角度为 90°,并且与网格线保持平行。

点击 the 正交 窗格,该窗格位于 状态栏 上,即可开启或关闭正交模式。按住 键可以临时切换 正交 模式。鼠标右键点击可更改其设定

物件锁点

当 Rhino 提示你拾取一个点(例如:直线的起点)时,物件锁点可以让你在已有物件上精确选取指定位置。当光标靠近该位置时,标记点会自动跳转并吸附到该点。

物件锁点控件

物件锁点位于 物件锁点 面板中。该控制栏默认停靠在屏幕左下角,也可以停靠到其他位置,或设置为浮动面板。

持续性物件锁点

持续性物件锁点是指在 物件锁点 面板中所勾选的锁定物件类型。一旦勾选后,无论何时在现有物件上捕捉该点时,这些锁定功能都会自动开启。

物件锁点功能

  • **暂时停用物件锁点功能:**按下 键。
  • 停用物件锁点: 物件锁点 面板中勾选停用复选框。
  • 清除所有物件锁点:鼠标右键点击 物件锁点 面板中的停用复选框。
  • 选择单一物件锁点:鼠标右键点击 物件锁点 面板中要勾选的物件锁点类型,这样也会同时取消其它所有物件锁点的选取状态。

单次性物件锁点

当同时启用了多个持续性物件锁点时,它们之间可能会相互干扰。因此您可以一次只开启一个锁点功能。使用单次性物件锁点时会取代持续性物件锁点。这样,您既可以保留已设定的持续性物件锁点,又可以在需要时暂时更改锁点方式。

要启用这个功能,请按下 键的的同时在 物件锁点 面板中勾选需要物件锁点类型

或者,您也可以通过物件锁点工具列进行设定。

复杂的物件锁点功能

某些特殊的物件锁点功能允许你选择多个参考点,或添加高级参考约束。详情请阅读使用参考的物件锁点主题。

复杂的物件锁点类型可以在 物件锁点 面板中通过按下 键找到

距离 & 角度限制

在输入点的时候,您可以将光标的移动限制在相对于前一个点的距离或角度上。最简单的方法是使用 格点锁定 正交 功能。如果你需要输入一个特定的距离或角度数值,则可以使用距离限制或角度限制

距离限制

距离限制用于限制光标相对于上一个点的移动距离。

执行指令时,您可以在 指令提示 下输入数字设定距离。在放置点之前再次输入新的数值,该值会自动更新。

该数值表示下一段线段的长度。

该数值表示下一段线段的长度。

角度限制

角度限制功能类似于 正交 功能,但您可以设定任意角度。此角度仅对下一次操作有效。

在指令执行过程设定角度时,请将 和角度值一起输入到 指令提示 栏中小于符号可以告诉 Rhino 这是一个角度值。

如何同时使用距离限制和角度限制:

  1. 打开一个 New 文件。
  2. 选择您需要的 模板
  3. 执行 Line 指令。
  4. 直线起点提示下,输入 0 并按
  5. 直线终点 提示下,输入 10,表示距离为 10 个单位。
  6. 直线终点 提示下,输入 <35。这表示设定每 35º 绘制一条直线。
  7. 在视图中点击一下,将终点设置在第一个 35° 方向上。

智慧轨迹

SmartTrack 智慧轨迹是一种在工作视窗中显示临时参考线和参考点的系统。它利用三维点、几何体以及坐标轴方向之间的隐含关系来工作。

轨迹线智慧点可以像真实的线和点一样,被物件锁点所捕捉。

您可以锁定轨迹线、垂直线、智慧点以及实际曲线的交点。这些轨迹线和智慧点只在指令执行期间显示。

点击****智慧轨迹窗格,其位于 状态栏 上,点击即可开启或关闭此功能。鼠标右键点击可更改其设定

坐标系统

Rhino 使用两种坐标系统:工作平面坐标和 世界坐标。工作平面坐标是为每个工作视窗单独定义的。世界坐标则固定在三维空间中。更多内容可参见:坐标系统详解…

右手定则

Right-Hand Rule

坐标系统遵循右手定则。右手定则可以帮助你判断坐标系统中 Z 轴的正方向。将右手的大拇指和食指摆成一个直角;大拇指指向 X 轴正方向,食指指向 Y 轴正方向,此时手掌所朝向的方向即为 Z 轴的正方向。

工作平面坐标的输入

要精确地输入点的坐标,一种方式是使用坐标输入。Rhino 支持工作平面坐标、世界坐标和相对坐标。

输入工作平面坐标:
  1. 打开一个 New 文件。
  2. 选择您需要的 模板
  3. 执行 Line 指令。
  4. 直线起点提示下,输入 1,1 并按
  5. 直线终点提示下,输入 4,2
坐标格式
输入工作平面坐标,请使用 x,y 形式,其中 x 表示x坐标y 表示y坐标 。坐标值之间不能有空格。 请注意: 表示坐标分隔符。

垂直模式

垂直模式可让您指定位于工作平面 Z 轴正向或 Z 轴负向上的点。您可以按住 键并在工作平面 CPlane 上单击一个点 来激活此模式。

使用垂直模式的方法:
  1. 打开一个 New 文件。
  2. 执行 Polyline 指令。
  3. 在工作平面 CPlane 上拾取第一个点并向外拖动鼠标。
  4. 指定第二个点时,请按住 键。
  5. 指令提示 栏中输入数值或指定一个点作为高度。

通过垂直模式可以让您指定的点在工作平面的上方垂直移动,从而更方便地在 Perspective 工作视窗中进行操作。

方向限制

在放置第一个点之后,**方向限制允许你参考一个方向点,并将光标的运动轨迹锁定在该方向上。**您可以按住 键启动它。

使用方向限制的方法:
  1. Open direction-lock.3dm in Rhino
  2. 执行 Polyline 指令。
  3. 勾选最近点垂直点 物件锁点
  4. 使用 最近点 物件锁点在矩形上拾取一个点。
  5. 将光标移动到矩形的另一侧,直到出现垂直点物件锁点提示时,按下 键。
  6. 指令提示 栏中输入数值或在视图中指定一个点,设置实际长度。

操作轴(Gumball)

Gumball 操作轴是一个带有多种控制杆的小工具,可在 Rhino 中轻松 移动 旋转 缩放 以及 复制 物件。您可以通过不同的控制杆自由地执行这些操作。

点击****操作轴窗格便可激活它,其位于 状态列 的下方。现在,只要您选取物件,它就会显示出来。

使用单位进行变动

单击任意一个操作轴控制杆,即可进入数值输入框。输入数值, 即可精确地应用所需的位移距离、旋转角度或缩放比例。

可锁点拖拽

当启用可锁点拖拽时,操作轴会遵循 物件锁点 的设置。这使你能够在拖拽操作轴时精确捕捉并对齐物件

要设定可锁点模式,右键单击 状态列 下方的操作轴窗格,在弹出的菜单中选择可锁点拖拽

重新定位

双击任何一个控制杆即可将其重新定位到物件上的其它位置。所有修改均从操作轴 Gumball 原点开始,请注意这会如何影响结果。

重设操作轴的方向和位置,请右键单击 状态列 下方的操作轴窗格,在弹出的菜单中选择重设操作轴

练习 1: 移动物件

在这个简单的练习中,学习如何使用操作轴将物件移动到特定的参考点。

  1. Open first-gumball-exercise.3dm in Rhino .这个练习像俄罗斯方块!
  2. 启用操作轴
  3. 右键单击 状态列 下方的操作轴窗格,在弹出的菜单中选择可锁点拖拽
  4. 勾选端点最近点 物件锁点
  5. 选取红色的矩形。
  6. 双击操作轴平面。激活重新定位。然后将操作轴定位在左下角
  7. 使用操作轴平面将红色矩形拖拽到黑色矩形的左下角

练习 2: 对齐物件

在这个简单的练习中,学习如何使用操作轴将物件与两个参考点对齐。

  1. 我们将继续使用上一个练习中的同一个文件和相同的操作轴设置。
  2. 选取蓝色的矩形。
  3. 双击操作轴平面。然后将操作轴定位在左下角
  4. 双击操作轴圆弧。捕捉到右下角,即将操作轴旋转对齐物件。
  5. 使用操作轴平面将蓝色矩形拖拽到红色矩形的左上角
  6. 使用操作轴圆弧旋转蓝色矩形,直到蓝色矩形与红色矩形上方边缘对齐。使用端点最近点物件锁点作为参考。
  1. 自己动手试试!将剩余的青色矩形放置到您想要的位置上。

了解更多

精确建模教学
请继续学习 Level 1 指南中的精确建模教程,深入掌握这些工具的使用方法。
完成
恭喜您已经学完了本篇内容!如果有任何问题或反馈,请随时在 Discourse Tutorials 上发文。