基础复制
这是最简单、最直接的复制方式,适用于复制单个或多个物体。

Copy 命令 (复制对象)
这是最基础的复制命令,它会创建一个或多个与原物体完全相同的新物体。
-
功能:将选定的对象复制到新的位置。
-
快捷键:
Ctrl+C(复制) 和Ctrl+Shift+V(粘贴到原位) -
操作方法:
(图片来源网络,侵删)- 选择你想要复制的物体。
- 输入
Copy命令,然后按回车。 - 指定一个 基点,这是复制的参考点,非常重要。
- 指定复制的 目标点,物体将根据基点和目标点的位移进行复制。
- 如果想复制多个,可以在指定目标点后,输入数量(
3),然后按回车,此时会提示“间距”,你可以直接输入数值或用鼠标点击确定下一个点的位置。
-
使用场景:需要将物体精确地移动到另一个位置并保留原物体时。
Drag 命令 (拖拽复制)
一种非常直观的交互式复制方法。
-
功能:通过鼠标拖拽来复制物体。
-
快捷键:无,但可以通过鼠标操作。
(图片来源网络,侵删) -
操作方法:
- 选择你想要复制的物体。
- 按住
Ctrl键不放。 - 用鼠标左键点击物体并拖动到新位置,松开鼠标即可完成复制。
- 在拖拽过程中,你可以在命令行输入数量来复制多个。
-
使用场景:快速、非精确地复制物体,适合在布局时使用。
高级阵列复制
当你需要按照特定规律(如线性、环形、沿路径)复制多个物体时,阵列命令是最佳选择。
Array 命令 (阵列)
这是最核心的阵列命令,功能非常强大,可以创建线性、环形和沿路径的阵列。
-
功能:根据指定的方向、数量和间距,创建多个副本。
-
快捷键:
Array -
操作方法:
- 选择要阵列的物体。
- 输入
Array命令,按回车。 - Rhino 会弹出 “阵列选项” 对话框,这是关键!
- 线性阵列:在 X、Y、Z 轴或自定义方向上进行复制。
- 数量:复制几个(包括原物体)。
- 间距:每个副本之间的距离。
- 旋转:是否在阵列的同时旋转物体,使其朝向阵列方向。
- 环形阵列:围绕一个中心点进行复制。
- 数量:复制几个。
- 角度:总旋转角度(360 度就是一个完整的圆)。
- 旋转项目:是否让每个副本围绕自身中心旋转。
- 沿路径阵列:沿着一条曲线进行复制。
- 数量:复制几个。
- 间距:沿曲线的间距分布方式(等距或按曲线长度)。
- 对齐项目:是否让副本的朝向沿着曲线的切线方向变化。
- 线性阵列:在 X、Y、Z 轴或自定义方向上进行复制。
-
使用场景:创建椅子、栏杆、齿轮齿、建筑立柱等规律分布的物体。
ArrayPolar 命令 (环形阵列)
这是 Array 命令中“环形阵列”的快速命令行版本。
-
功能:围绕一个中心点创建环形阵列。
-
快捷键:
ArrayPolar -
操作方法:
- 选择要阵列的物体。
- 指定阵列的 中心点。
- 指定阵列的 数量。
- 指定阵列的 角度 (360)。
-
使用场景:快速创建围绕一个中心点的环形物体,比打开对话框更快。
ArrayLinear 命令 (线性阵列)
这是 Array 命令中“线性阵列”的快速命令行版本。
-
功能:沿一条直线创建线性阵列。
-
快捷键:
ArrayLinear -
操作方法:
- 选择要阵列的物体。
- 指定阵列的 方向(通过两个点确定一条直线)。
- 指定阵列的 数量。
- 指定阵列的 间距。
-
使用场景:快速创建沿直线排列的物体。
特殊复制
O (Move) + Ctrl (移动复制)
这是一种非常高效的“复制并移动”技巧。
-
功能:将物体移动到新位置的同时,在原位置保留一个副本。
-
快捷键:
O(移动) +Ctrl键 -
操作方法:
- 输入
Move命令(快捷键O),按回车。 - 选择要“复制并移动”的物体,按回车。
- 指定基点。
- 按住
Ctrl键不放,然后点击目标点。 - 松开
Ctrl键,完成操作,你会发现原位置的物体还在,新位置也有了一个。
- 输入
-
使用场景:这是我最常用的复制技巧之一,比
Copy命令少一步操作,非常流畅。
Offset 命令 (偏移复制)
主要用于复制曲线,创建等距的平行曲线。
-
功能:创建与原曲线距离相等的平行曲线。
-
快捷键:
Offset -
操作方法:
- 选择要偏移的曲线。
- 输入偏移距离,或用鼠标点击确定距离。
- 在曲线的任意一侧点击,确定偏移方向。
- 可以连续点击创建多个偏移副本。
-
使用场景:创建墙体、道路、管道轮廓等平行结构。
Flow 命令 (沿曲线流动)
这是一个非常酷的复制/变形命令,可以将物体沿着一条曲线进行流动复制。
-
功能:将物体从一个直线或平面的“路径”变形并复制到另一条曲线路径上。
-
快捷键:
Flow -
操作方法:
- 创建一条 目标曲线(你想要物体最终流动的路径)。
- 创建一条 直线 作为原始路径,长度最好与目标曲线的起点到终点的直线距离相近。
- 选择要流动的物体。
- 输入
Flow命令。 - 先指定 原始路径(那条直线),然后按回车。
- 再指定 目标曲线,按回车。
- 物体就会被“拉伸”并复制到目标曲线上,同时保持其相对比例。
-
使用场景:将文字或装饰图案沿着弯曲的曲面或路径排列,如弯曲的招牌、缠绕的藤蔓等。
总结与对比
| 命令名称 | 快捷键/方法 | 主要用途 | 特点 |
|---|---|---|---|
| 复制 | Ctrl+C / Ctrl+Shift+V |
精确复制单个或多个物体 | 基础操作,需要指定基点和目标点 |
| 拖拽复制 | Ctrl + 鼠标拖拽 |
快速、非精确复制 | 直观,适合布局 |
| 阵列 | Array |
创建线性、环形、路径阵列 | 功能最全,通过对话框精确控制 |
| 环形阵列 | ArrayPolar |
快速创建环形阵列 | 命令行操作,速度快 |
| 线性阵列 | ArrayLinear |
快速创建线性阵列 | 命令行操作,速度快 |
| 移动复制 | O + Ctrl |
复制并同时移动 | 效率极高,最常用技巧之一 |
| 偏移 | Offset |
创建等距的平行曲线 | 主要用于2D曲线 |
| 流动 | Flow |
沿曲线路径复制并变形 | 效果炫酷,适合艺术化排列 |
建议:
- 新手:先熟练掌握
Copy和O+Ctrl这两个最常用的技巧。 - 进阶:深入学习
Array命令的对话框选项,它能解决绝大多数阵列问题。 - 高手:灵活运用
Offset和Flow来处理复杂的曲线和曲面造型。
希望这份详细的指南能帮助你更好地掌握 Rhino 的复制命令!
