rhino level 2 v4 cn ·  · 2014-05-22附注: robert mcneel & associates 3 1 简介 本...

248
R40TML2-11-2006 Rhinoceros ® NURBS modeling for Windows 训练 手 册 Level 2 Version 4.0

Upload: lythuan

Post on 26-May-2018

250 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

R40TML2-11-2006

Rhinoceros®

NURBS modeling for Windows

训练 手 册Level 2

Version 4.0

Page 2: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

Rhinoceros Level 2 训练 手 册 v4.0Revised 12-13-2006, KC© Robert McNeel & Associates 2006All Rights Reserved.Printed in U.S.A.Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copiesare not made or distributed for profit or commercial advantage. To copy otherwise, to republish, to post on servers, or to redistribute to listsrequires prior specific permission. Request permission to republish from: Publications, Robert McNeel & Associates, 3670 Woodland ParkAvenue North, Seattle, WA 98103; FAX (206) 545-7321; e-mail [email protected].

Page 3: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

Robert McNeel & Associates iii

目 录

第一章:简 介 .............................................................................1

简 介 ...........................................................................................3

课程目 标 3

第二章:自定 义 工 作 环 境 ..........................................................7

自定 义 Rhino ............................................................................9

工具列配置 9

指令 别 名 20

快 捷 键 22

插件程序 23

指令 码 23

模板文件 26

第三章:进阶 建 模 技 巧 ............................................................31

NURBS 的 基 本 结 构 .................................................................33

建 立 曲 线 ..................................................................................39

曲 线 的 阶 数 39

曲 线 与曲 面的 连续 性 42

曲 线 连续 性 与曲 率 图 形 45

曲 面连续 性 ..............................................................................65

分析 曲 面连续 性 65

有计算 连续 性 功 能 的 建 立 曲 面指令 75

更多的曲面建立技巧 91

进阶 曲 面建 立 技 巧 .................................................................109

圆顶按钮 109

渐消 面 122

整 平 曲 线 控 制 曲 面形 状 132

使用 背 景 图 ............................................................................139

建模的方法 ............................................................................147

使用 2D 图 形 ..........................................................................169

在模型的某一部分使用 2D 图 形 169

从 2D 图 形 建 立 模 型 181

曲面分析 ................................................................................189

塑形 .......................................................................................197

疑 难排 解 ................................................................................205

常用方法 205

转换 NRUBS 物 件 为 网 格 ......................................................209

第四章:渲染.........................................................................217

在 Rhino里渲染 ....................................................................219

使用 Flamingo 渲染 ..............................................................223

加 入 灯 光 227

贴 图 与凹 凸 贴 图 235

Decals (贴 纸 ) 238

Page 4: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

Robert McNeel & Associates v

范例索引

范例 1 — 轨迹球鼠 标 (热 身)..........................................5

范例 2 — 自定 义 Rhino的操作界面 ............................... 10

范例 3 — 基 本 结 构 ................................................... 33

范例 4 — 已修剪的 NURBS曲面................................... 36

范例 5 — 曲 线 阶 数 ................................................... 40

范例 6 — 曲 线 连续 性 ................................................. 51

范例 7 — 相 切连续 ................................................... 54

范例 8 — 曲 率 连续 ................................................... 60

范例 9 — 曲 面连续 性 ................................................. 66

范例 10 — 与连续 性 有关 的 指令 .................................... 75

范例 11 — 嵌 面选 项.................................................. 82

范例 12 — 放 样 ....................................................... 83

范例 13 — 混接 ....................................................... 85

范例 14 — 混 接 选 项.................................................. 87

范例 15 — 圆角和 混 接 ............................................... 91

范例 16 — 不 等 半 径 混 接 ............................................ 95

范例 17 — 以 嵌 面填 补圆角缺 口 .................................... 97

范例 18 — 圆滑 的 转角 ............................................... 99

范例 19 — 平 滑 的 圆顶按钮 ....................................... 110

范例 20 — 建 立 渐消 面 (1)........................................ 122

范例 21 — 建 立 渐消 面 (2)........................................ 128

范例 22 — 听筒 ..................................................... 139

范例 23 — 切割 ..................................................... 147

范例 24 — 导 入 Adobe Illustrator文件 ....................... 169

范例 25 — 建 立 清洁剂 瓶 子 ....................................... 181

范例 26 — 曲面分析................................................ 189

范例 27 — 仪 表板 .................................................. 198

范例 28 — 疑 难排 解................................................ 208

范例 29 — 转换 网格 ................................................ 210

范例 30 — Rhino渲染............................................. 219

范例 31 — Flamingo渲染 ........................................ 223

Page 5: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

第一章:简 介

Page 6: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。
Page 7: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 3

111 简 介

本 书 是 Rhino的 Level 2训练 课程的 教 材 ,本 课程是 设计给 未 来 将使用 或是 提 供 技 术 支 持 Rhino的使用者。

在 本 课程中 您 可 以 学 到 许多进阶 的 建 模 技 巧 ,帮 助 您 更 了 解 Rhino 及 如 何 在 不 同的 情 形 下应 用 Rhino的建模工具。

您 将会以 渐增 的 速 度 学 习 相 关 技 巧 ,为 了 得 到 最 好 的 成效,在 课程每 告 一 段 落 时 ,请实 际于 Rhino 中 操 作 练 习 ,并 参 阅

Rhino 的 使用 手 册 和 说明文件以 得 到 更 多的 相 关 信 息 。

为 期:

三天

参 与本 课程的 条 件 :

完成 Level I训练 课程,且具备三个 月的 Rhino使用 经 验 。

课程目 标

从 Level 2课程您 可 以 学 到 如 何:

自定 义 工具列及工具列集

编写 简 单 的 指令 宏

使用 进阶 物件锁 点

距离限制、角度限制与物件锁 点 的 配合使用

使用 编辑 控 制 点 的 方 式建 立 或修 改 将用 于 建 立 曲 面的 参 考曲 线

使用 曲 率 图 形 评估 曲 线

Page 8: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 4

许多的 曲 面建 立 技 巧

重建 曲 面和 曲 线

控 制 曲 面之 间的 曲 率 连续 性

建立、改 变 、保存、复原自定 义 的工作平面

使用自定 义 的工作平面建立曲面或物件

群 组 物 件

使用 着色技 术 将物件的 评估 与分析 可 视化

在物件周 围 或曲 面上建 立 文 字物件

将平 面曲 线 对 应 至曲 面

从 2D 参 考图 或是 扫 描 影 像 建 立 3D模型

整理导 入 的文件和导 出 干 净 的 文件

使用渲染工具

Page 9: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 5

范例 1 — 轨迹球鼠 标 (热 身)

1 开 始 一 个 新 模 型 ,另存为 Trackball.3dm。

2 请自行建 立 这个 轨迹球鼠 标模 型 。

下图 的 尺 寸 标注 单 位为 毫米,这些 尺 寸 标注 只 是 参 考用 ,并不需要非常准确。

Page 10: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。
Page 11: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

第二章:自定 义 工 作 环 境

Page 12: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。
Page 13: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 9

222 自定 义 Rhino

工具列配置

工具列配置可以用于管理工具列,工 具列包含 的 是 一 些 指令 的 按钮集合。工具列配置保存于工具列集合文件 (.tb) 中,

您可以打 开 或保存工具列集合文件。在 Rhino 安 装后第 一 次 执 行时 所使用 的 是 预 设的 工 具列配置 。除非.tb 文件是 只 读

的,否则关 闭 Rhino 时 会自动 保存目 前的 工 具列配置 状 态。您可以自定 义 自己的工具列配置,以 便 在 往 后的 作 业中 使

用。

您 可 以 同时 打 开 一 个 以 上的 工 具列集,可 让您 在 不 同的 作 业中 更 有弹 性 地 显 示 工 具列。

您可以很容易地使用 Rhino 的自定 义 工具建立、修 改 工 具列或按钮,更 有弹 性 地 将数 个 指令 结 合成一 个 指令 宏 ,完成更

复 杂 的 指令 作 业。除了自定 义 工具列以外,您 更 可 以 建 立 指令 别 名 或快 捷 键 在 Rhino里完 成许多指令 作 业。

Page 14: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 10

范例 2 — 自定 义 Rhino的操作界面

在 这个 范 例 中 我们 将会建 立 在 本 课程中 所会用 到 的 按钮、工具列、指令宏、别 名 和 快 捷 键 。

建立自定 义 的工具列集:

1 打 开 模型文件 ZoomLights.3dm。

2 从 工具菜单 选 择 工具列配置。

3 选 择 default 工具列集。

4 从 工具列对 话框 的 文件菜单 选 择 另 存 为 。

5 在文件名字段 输 入 Level 2 Training,按保存。

目前的 default 工 具列集会以 新 的 名 称 另 存 一 个 复 本 。工具列集文件的 扩 展 名 为 .tb,您 将会在 这个 工 具列集中 自

定 义 您 的 工 作 环 境 。

在 工 具列对 话框 中 ,会列出 所有被打 开 的工具列集,并 列出 被选 取 的 工 具列集所包含 的 工 具列清单。您 可 以 从 复 选 框看

出 每 一 个 工 具列目 前的 状 态,被勾 选 代 表该工 具列目 前是 处于 打 开 状 态。

编辑 工 具列配置

Page 15: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 11

建立新的工具列:

1 在工具列对 话框 的 工具列菜单 选 择 新增。

2 在工具列属 性 对 话框 中 ,命 名 这个 工 具列为 缩 放 视图 ,然后按确定。

在 Rhino视窗 中 会出 现 一 个 只 有单 一 按钮的 工 具列。

3 关 闭工 具列对 话框 。

您 也 可 以 在 浮 动 工 具列的 标题 列按右 键 ,弹 出 工 具列选 项和 指令 清单。

Page 16: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 12

编辑 新 建 立 的 按钮:1 在 新 建 立 的 工 具列的 空 白 按钮上按 Shift+鼠 标右 键 。

在编辑 工 具列按钮对 话框 中 有设定 鼠 标左 键 和 右 键 的 指令 字段 与工具提示字段。

2 在编辑 工 具列按钮对 话框 ,工具提示下的左字段 输 入 缩 放 至除了 灯 光 以 外的 所有物件的 最 大 范 围 。

3 在右字段 中 输 入 缩 放 至除了 灯 光 以 外的 所有物件的 最 大 范 围 (全部工 作 视窗 )。

4 在鼠 标左 键 指令 字段 输 入 ! _SelNone _SelLight _Invert _Zoom _Selected _SelNone

5 在鼠 标右 键 指令 字段 输 入 ! _SelNone _SelLight _Invert _Zoom _All _Selected _SelNone

改 变 按钮图 标:

1 在编辑 工 具列按钮对 话框 中 ,按编辑 位图 按钮。

位图 编辑 器 是 一 个 简 易的 绘 图 程序 ,用 于 编辑 按钮图 标。您可以使用它的截取功能截取屏幕 上与按钮相 同大 小的

图 案,也 可 以 从 文件导 入 图 案。

如果导 入 的 图 案 太 大 ,只 有图 案 中 间的 部分会被导 入 。

Page 17: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 13

2 从 文件菜单 选 择 导 入 位图 ,选 取 ZoomNoLights.bmp。

您可以导 入 相 同像 素 任 的 何 类 型 的 位图 文 件 ,建 立 自己 的 按钮图 标。

3 在编辑 位图 对 话框 中 对 图 案 做 一 些 改 变 ,按确定。

双 击 标准 调 色盘 下方 的 颜 色方 块可 以 打 开 选 取 颜 色对 话框 ,会有更 多的 颜 色可 以 选 择 。

4 按编辑 位图 对 话框 中 的 确定。

Page 18: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 14

在 按钮图 标加 入 透 明信 道 (Alpha Channel):

请注 意目 前按钮图 标的 背 景 颜 色或其 它 按钮不 一 样 ,我们 将会以 透明通道改 变 图 标的 背 景 颜 色,使图 示 的 背 景 颜

色与Windows的 3D物件及 其 它 按钮的 颜 色一 致。

1 按住 Shift,并在 ZoomNoLights 按钮上按鼠 标右 键 。

2 在编辑 工 具列按钮对 话框 中 ,按编辑 位图 按钮。

3 将鼠 标右 键 的 透 明通 道数 值 255 改 变 为 1。

使鼠 标右 键 的 颜 色变 为 透 明色。

4 选 择 填色工具,在 按钮图 标的 背 景 区 域 按鼠 标右 键 。

现 在 按钮的 背 景 颜 色与Windows的 3D物件一致了。

5 在编辑 工 具列按钮对 话框 中 ,按确定。

Page 19: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 15

使用 新 建 立 的 按钮:

1 按 ZoomNoLights 按钮。

2 您 可 以 使用 这个 按钮启 动 两 种 视图 缩 放 功 能 。

这两 种 视图 缩 放 功 能 在 缩 放 至模 型 的 最 大 范 围 时 都会忽 略 灯 光 。

按钮里的 指令 规则

在 某 些 对 话框 中 ,您 可 以 使用 以 下的 规则输 入 指令 或是 指令 宏 :

空 格 符会被视为 按下 Enter。Rhino 的 所有指令 名 称 都不 包含 空 格 符 (例如:SelLight),但指令与指令之

间必 需以 空 格 符隔 开 。

如 果 您 的 指令 宏 需要 呼 叫 名 称 有空 格 符的 文件、工具列、图 层 、物件名 称 或路径 ,需名 称 头 尾 加 上双 引号 。

! 跟随 着一 个 空 格 符会被视为 Cancel指令,通 常 最 好 在 按钮的 指令 宏 前加 上 !。按下按钮时 取 消 正 在 执 行中

的 任 何 指令 作 业。

视图 控 制 指令 (例如:Zoom) 可 以 在 指令 执 行中 使用 而不 会取 消 正 在 执 行中 的 指令 作 业。例如,您 可 以 在 选

取 Loft指令 的 参 考曲 线 的 同时 缩 放 或平 移 视图 。在 指令 名 称 前加 上 ' (单 引号 ) 代 表的 是 跟着的 是 一 个 可 以 嵌

套的指令 (可 以 插 入 在 其 它 作 业中 的 指令 ,而不 会中 断 该指令 的 作 业)。

_ (底 线 ) 以 英文 名 称 执 行指令 。

Rhino有许多种 语言 的 版 本 ,非英文 的 版 本 可 能 会将指令 、提示、指令 选 项、对 话框 、菜单 ...等,翻 译成其

它 语言 ,在 这些 版 本 的 Rhino里可 能 无 法 以 英文 名 称 执 行指令 。为 了 要 让以 英文 指令 名 称 编写 的 指令 码可 以

在 不 同语言 版 本 的 Rhino里执 行,必 需强 制 Rhino使用 英文 的 指令 名 称 。在 指令 前加 上底 线 就 等 于 告 诉

Rhino 底 线 后跟着的 是 英文 的 指令 名 称 ,而忽略 Rhino所使用 的 语言 。(在中文版的 Rhino里,指令 必 须以

英文 输 入 ,指令 选 项可 以 使用 英文 或中 文 ,以 英文 输 入 选 项时 必 需在 选 项名 称 前加 底 线 。)

- (连字号 ) 抑 制 弹 出 某 些 指令 的 对 话框 。

几乎 Rhino的所有指令都可以在指令行以指令宏 执 行 (即 使是 预 设会弹 出 对 话框 的 指令 )。在 指令 名 称 前加 上

连字号 (-) 可 以 抑 制 弹 出 指令 的 对 话框 而改 用 指令 行的 指令 选 项执 行。

更 复 杂 的 指 令 码 可 以 由 Rhino

Script 插件程序 来 执 行,但大部分

的 指令 码都可 以 在 基 本 的 指令 和 指

令 宏 的 规则下做 到 。以 下是 几 个 编

写 指令 码时 常 用 的 指令 :

这 些 规 则 也 适 用 于 以

ReadCommandFile 指令 执 行

保 存 于 文 字文 件 中 的 指令 码或从 剪

贴 板粘 贴 指令 码到 指令行的情形。 SelLast SelPrev SelName Group SetGroupName SelGroup, Invert SelAll SelNone ReadCommandFile SetWorkingDirectory

Page 20: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 16

在指令宏中加入 Pause 可 让指令 等 待 使用 者输 入 数 值 或以 鼠 标光 标输 入 ,然 后再 续 继 执 行指令 的 其 它 步

骤。像 Rebuild 这种 使用 对 话框 的 指令 ,并 不 接 受 以 指令 宏 输 入 数 值 到 对 话框 中 的 字段 ,请改 用 它 的 可 指令

码化版 本 的 指令 -Rebuild (在 指令 名 称 前冠 上连字号 ),避 免弹 出 对 话框 ,而完 全 由 指令 宏 控 制 该指令 。

将工 具列与按钮连结 :

1 以 Shift+鼠 标右 键 按下标准 工具列上的缩 放 至最 大 范 围 按钮。

2 在连结 的 工 具列的名 称 清单 中 选 择 缩 放 视图 ,按确定。

缩 放 至最 大 范 围 按钮的 右 下角会多出 一 个 小白 色三角形 ,代 表有一 个 工 具列与这个 按钮连结 。

3 按住缩 放 至最 大 范 围 按钮可 以 弹 出 您 之 前建 立 的 只 有一 个 按钮的 工 具列。

如 果 您 关 闭了 您 建 立 的 缩 放 视图 工具列,可 以 从 这个 有工 具列连结 的 按钮再 次 打 开 这个 工 具列。

4 试着使用 这个 有工 具列连结 的 按钮。

缩 放 至最 大 范 围

Page 21: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 17

复 制 一 个 工 具列的 按钮至另 一 个 工 具列:

1 移 动 鼠 标光 标到 标准 工 具列最 右 边的 说明按钮上,按住 Ctrl。

工 具 提 示 会提 示 以 鼠 标左 键 拖 曳 可 以 复制这个 按钮到 其 它 工 具列,以 鼠 标右 键 拖 曳 除了 可 以 将按钮复制到其它工

具列以外,还会将按钮所在 的 工 具列连结 到 复 制 的 按钮上。

2 在 同一 个 工 作 列上复制这个 按钮。

3 在 弹 出 的 对 话框 按是。

4 在 复 制 的 按钮上按 Shift+鼠 标右 键 ,编辑 按钮的 属 性 。

5 在编辑 工 具列按钮对 话框 中 ,连结 的 工 具列的名 称 清单 中 选 择 主要 1。

6 删 除鼠 标左 键 和右 键 指令 字段中的指令。

7 在工具提示的左字段 输 入 主要 1 工具列。

8 在按钮文 字字段 输 入 主要 1。

Page 22: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 18

9 选 择 只 显 示 文 字。

10 按确定关 闭对 话框 回 到 Rhino的主视窗 。

11 将主要 1 工 具列拖 曳 离 开 视窗 边缘,并 将它 关 闭。

12 按住您 刚才建 立 的 按钮。可 以 弹 出 主要 1 工具列,使工 作 视窗 的 工 作 空 间比 主要 1 工具列固定在视窗 边缘时 来 得

大一些。

13 弹 出 主要 1 工具列,并 将它 与连结 的 按钮分离 ,使它保持在打 开 状 态 (浮 动 )。

Page 23: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 19

在 现 有的 按钮加 入 指令 :

1 并在主要 1 工具列的复制按钮上按 Shift+鼠 标右 键 。

2 在编辑 工 具列按钮对 话框 的 鼠 标右 键 指令 字段 输 入 ! _Copy _Pause _InPlace 。

3 在编辑 工 具列按钮对 话框 的 工具提示的右字段,输 入 原地复制。

现 在 这个 按钮可 以 让您 在 原 地 复 制 物件。在 往 后的 课程中 ,我们 会数 次 使用 到 这个 按钮。

4 在文件中 任 意选 取 一 个 物件,在复制按钮上按鼠 标右 键 。

5 移 动 选 取 的 物件,便可以看到复制的物件。

复制

Page 24: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 20

指令 别 名

设定 在 按钮里的 指令 和 指令 宏 也 同样 可 以 设定 在 指令 别 名 中 。在 Rhino 里,指令 别 名 是 一 项可 提 高效 率 的 功 能 。指令 别

名 可 以 在 任 何 指令 可 以 执 行的 时 候启 动 ,通 常 在 输 入 指令 别 名 后需要 按 Enter、空白健或鼠 标右 键 ,以 启 动 指令 别 名 的

功能。

建 立 指令 别 名 :

1 打 开 模型文件 Aliases.3dm。

2 从 工具菜单 选 择 选 项。

3 在 Rhino 选 项对 话框 的 别 名 页面,新 增 指令 别 名 、指令串或指令宏。

在别 名 页面下,左 栏是 别 名 、右 栏是 指令 串 或指令 宏 。在 此 您 可 以 套用 与按钮

指令 设定 同样 的 规则。别 名 或按钮的 指令 宏 可 包含 其 它 别 名 。

4 按下新增建 立 一 个 新 别 名 。

选 项

命 名 指令 别 名 时 ,可 以 使用 键

盘 上位置 相 近的 键 或是 重复

两 、三次 同样 的 键 以 方 便 使

用。

Page 25: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 21

我们 将会建 立 一 个 以 使用 中 工 作 平 面 X 轴或 Y 轴为 镜像 轴,垂直或水平镜像 选 取 的 物件。这个 功能在建立以工作

平面 X轴或 Y轴为 中 心 线 而且两 侧 对 称 的 物件时 非常 方 便 。

5 在别 名 字段 输 入 MV,在指令宏字段 输 入 _Mirror _Pause 0 1,0,0。

6 按新增建 立 另 一 个 新 别 名 。

7 在别 名 字段 输 入 MH,在指令宏字段 输 入 _Mirror _Pause 0 0,1,0。

8 选 取 一 些 物件来 试试这两 个 新 建 立 的 别 名 ,在 指令 行输 入 MH 或MV,按 Enter 启 动 这两 个 别 名 。

如 果 在 别 名 启 动 前没 有预 先 选 取 物件,别 名 的 指令 宏 中 的 Pause 会提 示 您 选 取 物件。选 取 物件后再按一次

Enter 代表物件已 经 选 取 完 毕 ,并 开 始 做 镜像 。

导 入 指令 别 名 :

1 从 工具菜单 中 选 择 指令集,再 选 择 导 入 指令 别 名 。

2 在打 开 文字文件对 话框 中 选 取 Aliases.txt。

在 别 名 文 本 文 件 中 含 有别 名 的 定 义 。

Page 26: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 22

快 捷 键

使用 在 按钮指令 设定 中 的 指令 、指令串、指令 宏 都可 以 使用 在 键 盘 快 捷 键 的 设定 。快 捷 键 可 由 键 盘 的 功 能 键 或 Ctrl、

Alt、Shift与字母 的 组 合键 启 动 指令 或是 指令 宏 。

建立快 捷 键 :

1 从 工具菜单 选 择 选 项。

2 在 Rhino 选 项对 话框 的 键 盘 页面中 ,您可以加入指令串或是指令宏。

部分的快 捷 键 已 经 指派 给 某 些 指令 。在 此 您 可 以 套用 按钮指令 具集设定 的

规则。

3 按 F4 右 侧 的 字段 定 义 快 捷 键 。

4 在 字段 中 输 入 _DisableOsnap _Toggle。

Page 27: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 23

这个 快 捷 键 可 以 让您 快 速 地 切换 物件锁 点 的 打 开 /关 闭状 态。

5 关 闭对 话框 ,试试这个 快 捷 键 。

插件程序

插件程序 是 可 用 来 扩 展 Rhino功能的程序。

Rhino 内 建 了 许多插件程序,您 也 可 以 从 Rhino 的 网 站 下载其 它 插件程序。

加 载插件程序:

1 从 工具菜单 选 择 选 项。

2 在 Rhino 选 项对 话框 的 插件程序 管 理员 页面按安 装。

3 在加 载插件程序对 话框 中 ,浏览至 Plug-ins 数 据 夹 ,打 开 一 个 *.rhp 文件。

指令 码

Rhino 可 以 执 行以 VBScript编写 的 指令 码。

VBScript 是一种由 Microsoft 所发 展、支 持的 程序 语言 ,您必需具备程序 设计能 力 才能 编写 Rhino 使用 的 指令 码。幸

运的 是 ,VBScript 比 起其 它 程序 语言 要 来 的 简 单,Rhino 也 提 供 您 初学 Script 的 教 学 说明文件。

在 本 课程中 ,我们 并 不 会涉 及 如 何 编写 指令 码,但 我们 会学 习 如 何 执 行指令 码与将指令 码应 用 在 按钮上。

插件程序 管 理员

Page 28: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 24

随 后的 指令 码可 以 列出 目 前模 型 的 信 息 。

加 载指令 码:

1 从 工 具菜单 选 择 RhinoScript,再 选 择 加 载。

2 在加 载指令 码文件对 话框 按新增。

3 在打 开 对 话框 中 选 择 CurrentModelInfo.rvb,按打 开 。

4 在加 载指令 码文件对 话框 中 选 择 CurrentModelInfo.rvb,按载入 。

5 保存目前的模型 (只有在模型保存后才有模型信息)。

6 从 工 具菜单 选 择 RhinoScript,再 选 择 执 行。

7 在执 行指令 码子 程序 对 话框 中 选 取 CurrentModelInfo,按确定。

Page 29: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 25

编辑 指令 码文件:

1 从 工 具菜单 选 择 RhinoScript,再 选 择 编辑 。

2 从 EditScript 视窗 的文件菜单 选 择 打 开 。

3 在打 开 对 话框 中 选 择 CurrentModelInfo.rvb,按打 开 。

在 本 课程中 我们 将不 会编辑 指令 码文件,这个 例 子 只 是 用 来 让您 知 道需要 编辑 指令 码文件时 该如 何 做 。

4 关 闭 EditScript 视窗 。

建 立 一 个 可 以 加 载或执 行指令 码的 按钮:

1 从 工具菜单 选 择 工 具列配置 。

2 在工具列对 话框 勾 选 文件工具列,关 闭对 话框 。

3 在文件工具列的标题 列按鼠 标右 键 ,从 弹 出 的 菜单 选 择 新 增 按钮。

4 并在文件工具列中新增的 空 白 按钮上按 Shift+鼠 标右 键 编辑 这个 按钮。.

5 在编辑 工 具列按钮对 话框 ,工具提示的左字段 输 入 目前的模型信息。

6 在工具提示的右字段 输 入 加 载目 前的 模 型 信 息 。

7 在鼠 标左 键 指令 字段 输 入 ! -RunScript (CurrentModelInfo)。

8 在鼠 标右 键 指令 字段 中 输 入 ! -LoadScript “CurrentModelInfo.rvb”。

9 在编辑 工 具列按钮对 话框 按编辑 位图 。

有时 候您 可 能 会得 到 一 个 警告

讯 息 " 找 不 到 指 令 码 文件CurrentModelInfo.rvb"发 生这种 情 形 时 ,您必需提供

这个 指令 码文件所在 数 据 夹 的

完 整 路径 。

另 一 个 方 法 是 在 Rhino 选 项的

文件页面的 搜寻 路径 字段 中 加

入文件路径 。

Page 30: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 26

10 从 编辑 位图 对 话框 的 文件菜单 选 择 导 入 位图 ,打 开 CurrentModelInfo.bmp,按确定。

11 在编辑 位图 对 话框 中 ,按确定。

12 试试这个 新 建 的 按钮。

模板文件

模板文件是一般的 Rhino 模型文件,用于保存一 些 基 本 的 设定 。模板文件包含所有保存于 Rhino 的 3DM 文件中的信

息,例如:物件、网格 线 、工 作 视窗 配置、图 层 、单 位、公差、渲染、尺 寸 标注 、附注...等 设定 。

您可以使用与 Rhino 一 起安 装到 计算 机 中 的 预 设模 板文件,也可以使用自己建立的模板文件。您 可 以 设定 具有不 同特 性

的模板文件,用 以 配合建 立 特 定 类 别 模 型 时 的 需要 。

不 同的 预 设模板文件之 间的 差 别 在 于 工 作 视窗 配置 与单 位设定 不 同。除此之外,文件中 并 不 包含 几 何 图 形 ,而且其它的

预 设设定 都是 一 样 的 。在 建 立 不 同的 模 型 时 可 能 需要 对 其 它 的 设定 做 改 变 ,您 可 以 将不 同的 设定 保存在模板文件中,这

些 设定 包括 :渲染网格、角度公差、已 命 名 的 图 层 、灯 光 、开 始 一 个 新 模 型 时 预 先 建 立 的 几 何物件及附注。

如果您在自己建立的模板文件里加入附注,附注 会显 示 在 打 开 文件对 话框 。

New 指令 可 以 从 模 板文件 (非必要的) 建立新模型,除非您 设定 从 其 它 模 板文件或模型文件开 始 一 个 新 模 型 。否则,

Rhino 总 是 会使用 预 设的 模 板文件。

SaveAsTemplate 指令可以建立新的模板文件。

要改 变 Rhino 启 动 时 所使用 的 预 设模 板文件,请打 开 ,选 取 您 想 要 使用 的 模 板文件,并 勾 选 当 Rhino 启 动 时 使用 这个

文件。

建立模板文件:

1 开 始 一 个 新 模 型 。

2 选 取 小模型 – 英寸.3dm 为 新 模 型 的 模 板文件。

3 从 渲染菜单 选 择 目前的渲染器,再 选 择 Rhino 渲染。

4 从 文件菜单 选 择 属 性 。

Page 31: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 27

5 在文件属 性 对 话框 的 网格 线 页面下,设定 锁 定 间距为 0.1、副 网格 线 ,每隔为 0.1、主 网 格 线 ,每隔为 10 及网

格 线 范 围 为 10。

6 在网格页面改 变 设定 为 平滑、较 慢 。

Page 32: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 28

7 在 Rhino 渲染页面勾 选 使用 关 闭图 层 上的 灯 光 。

8 打 开 图 层 对 话框 ,重新命名图 层 05 为 Lights、图 层 04 为 Curves 及图 层 03 为 Surfaces。

将 Lights 图 层 设为 目 前的 图 层 。

删 除预 设图 层 、图 层 01 与图 层 02。

关 闭对 话框 。

Page 33: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 29

9 建 立 两 个 聚 光 灯 ,使这两 个 聚 光 灯 朝着工 作 平 面原 点 ,与 X轴的 夹 角大 约 为 45度,与工 作 平 面夹 角大 约 45度。

10 设定 Curves 图 层 为 唯 一 可 见的 图 层 。从 编辑 菜单 选 择 图 层 ,再 选 择 只打 开 一 个 图 层 。然 后选 取 Curves 图 层 。

11 从 文件菜单 选 择 附注。

输 入 关 于 这个 模 板文件的 详细 信 息 。

12 从 文件菜单 选 择 另存为 模板,浏览至模 板文件数 据 夹 。

将模 板文件命 名 为 小模型 – 0.1 英寸 - 0.001.3dm。

往 后每 当 您 开 始 一 个 新 模 型 时 都会使用 这个 文件和文件中 的 设定 。您 应 该要 给 相 同类 型 的 模 型 设定 一 个 共 享 的 模

板文件,以 节 省每 次 打 开 时 重新 设定 的 时 间。

只打 开 一 个 图 层

Page 34: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 30

设定 预 设的 模 板文件:

1 从 文件菜单 选 择 打 开 。

2 选 取 您 想 用 来 做 为 预 设使用 的 模 板文件。

3 在打 开 模板文件对 话框 勾 选 当 Rhino 启 动 时 使用 这个 文件。

Page 35: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

第三章:进阶 建 模 技 巧

Page 36: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。
Page 37: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 33

333 NURBS 的 基 本 结 构

NURBS 曲 面总 是 有一 个 矩 形 的 基 本 结 构 ,曲 面上的 点 和 参 数 被归 类 为 两 个 方 向,这两 个 方 向是 呈 网 状 交 错 。通常您在

建 立 或操 作 曲 面时 并 不 容 易看出 这样 的 结 构 。但 请记住,了 解这种 结 构 有助 于 您 决 定 使用 何 种 方 法 建 立 或编辑 几 何物

件。

范例 3 — 基 本 结 构

在 这个 范 例 中 ,我们 会说明 NURBS 基 本 结 构 的 组 成与讨论在 建 立 或编辑 几 何物件时 需要 注 意的 某 些 特 殊 情 形 。

1 打 开 模型文件 Topology.3dm。

在 目 前的 图 层 中 有许多曲 面和 曲 线 。

2 打 开 左 边矩 形 平 面的 控 制 点 。

这个 矩 形 平 面共 有四 个 控 制 点 ,分别位于 矩 形 的 每 一 个 角 — 这是 一 个 未 修 剪 过的 矩 形 平 面,也是 NURBS曲面的

矩 形 基 本 结 构 。

3 打 开 另 一 个 形 状 变 化较 大 的 曲 面的 控 制 点 。

虽然 这个 曲 面有较 多的 控 制 点 ,但 您 可 以 清楚 地 看到 这些 控 制 点 仍 是 以 矩 形 的 样 子 排 列。

4 选 取 圆柱 曲 面。

这个 圆柱 曲 面实 际上还是 有一 个 矩 形 的 边界 。

打 开 控 制 点

Page 38: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 34

5 使用 ShowEdges 指令 (分析 菜单:边缘工 具 > 显 示 边缘) 突 显 这个 圆柱 曲 面的 边缘。

请注 意在 圆柱 曲 面的 侧 面有一 个 接 缝被突 显 出 来 ,这个

接 缝实 际上是 矩 形 的 两 个 边缘,矩 形 的 另 外的 两 个 边缘

是 圆柱 曲 面上方 和 下方 的 圆形 边缘 (共 有四 个 边缘),这

个 圆柱 曲 面可 以 符合 NURBS 曲 面有四 个 边缘的 基 本 结

构。

6 选 取 球体 。

这个 球体 就 像 是 一 个 完 全 封闭而且平 滑 的 物件,但 它 同样 有一 个 矩 形 的 边界 。

7 使用 ShowEdges 指令 突 显 这个 球体 曲 面的 边缘。

请注 意在 球体 上有一 个 接 缝被突 显 出 来 ,这个

接 缝实 际上是 矩 形 的 两 个 边缘,矩 形 的 另 外两

个 边缘则汇集到 球体 的 两 个 极 点 。虽然 有两 个

边缘变 成一 个 点 ,但 这个 球体 曲 面还是 符合

NURBS 曲 面有四 个 边缘的 基 本 结 构 。

当 一 个 未 被修 剪 的 边缘汇 集成一 个 点 时 ,这个

点 称 为 汇 集点 。

8 当 球体 还在 选 取 状 态下时 ,按 F11 再按 F10。

前两 个 曲 面的 控 制 点 会被关 闭 (F11),球体 的 控 制 点 会被打 开 (F10)。

9 以目 标缩 放 (查看菜单 : 缩 放 > 目 标缩 放 ) 放 大 球体 的 两 个 极 点 之 一 。

10 选 取 球体 极 点 上的 控 制 点 ,执 行 Smooth 指令 (变 动 菜单:使平滑)。

显 示 边缘

汇 集点 是 一 种 特 殊 的 情 形 ,通

常 最 好 不 要 让控 制 点 相 互 重叠

在一起。

如 果 一 个 边缘汇 集成一 点 或边

缘上的 控 制 点 有相 互 重叠 的情

形 可 能 会造 成某 些 指令 作 业失

败 。除此之外,也可能在某些

后端 软件 中 造 成问题 。

目 标缩 放 (右 键 )

Page 39: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 35

11 在平滑对 话框 取 消 使 Z 平滑,按确定。

球体 的 极 点 处会产 生一 个 洞,球体 的 这个 极 点 已 经 不 再 是 汇 集点 。

ShowEdges 指令 会突 显 这个 洞的 边缘。

12 按Home 复 原 视图 缩 放。

这是 最 快 的 复 原 视图 改 变 的方法。

选 取 控 制 点 :

1 打 开 选 取 点 工具列。

2 任 意选 取 球体 上的 一 个 控 制 点 。

3 按工具列上的选 取 U 方向按钮。

选 取 了 一 整 排 的 控 制 点 。

4 在工 作 视窗 中 没 有物件的位置 按鼠 标左 键 ,取 消 控 制 点 的 选 取 状 态,再 选 取 球体 上的 另 一 个 控 制 点 。

5 按工具列上的选 取 V 方向按钮。

选 取 了 矩 形 结 构 另 一 个 方 向的 一 整 排 控 制 点 ,在 NURBS 曲 面上总 是 存 在 着 U与 V 两 个 方 向。

使平滑

选 取 U方向

选 取 V方向

Page 40: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 36

6 您 可 以 自行试试这个 工 具列上的 其 它 按钮。

范例 4 — 已修剪的 NURBS曲面

1 打 开 模型文件 Trimmed NURBS.3dm。

文件中 的 曲 面是 从 一 个 很 大 的 曲 面修 剪 而来 ,在 这个 曲 面被取 消 修 剪 后仍 然 具有 NURBS 曲 面有四 个 边缘的 基 本

结 构 。

2 选 取 曲 面,打 开 控 制 点 。

修 剪 后留 下的 曲 面或是 被修 剪 掉 的 曲 面的 控 制 点 都可 以 被移 动 。在 移 动 被修 剪 掉 的 曲 面的 控 制 点 时 ,也 可 能 会使修 剪 后留 下的 曲

面的 修 剪 边缘也 跟着移 动 ,NURBS 曲 面的 修 剪 曲 线 总 是 会服 贴 在 曲 面上。

消 曲 面的 修 剪 状 态:

1 执 行Untrim 指令 (曲 面菜单:曲 面编辑 工 具 > 取消修剪)。

2 选 取 曲 面的 边缘。

曲 面的 修 剪 边界 会被移 除,使曲面复原到修剪前的原始曲面。

取消修剪

Page 41: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 37

3 使用Undo 指令复原回到取消修剪前的曲面。

从 已 修 剪 曲 面分离 出 修 剪 曲 线 :

1 执 行Untrim 指令 (曲 面菜单: 曲 面编辑 工 具 > 分离修剪),设定 指令 选 项保留修剪物件=是。

2 选 取 曲 面的 边缘。

曲 面会复 原 到 修 剪 前的 原 始 曲 面,修 剪 边界 会转换 成为

曲 线 ,但 曲 线 和 曲 面之 间不 再 有任 何 关 系 。

3 复原回到取消修剪前的曲面。

缩 回 已 修 剪 曲 面:

1 执 行 ShrinkTrimmedSrf 指令 (曲 面菜单:曲 面编辑 工 具 > 缩 回 已 修 剪 曲 面)。

2 选 取 曲 面,按 Enter 结 束 指令 。

原 始 的 未 修 剪 曲 面会被一 个 面积 比 已 修 剪 曲 面大 一 点 曲

面取代。虽然 您 在 已 修 剪 曲 面外观上看不 出 有任 何 变

化,但 实 际上这个 已 修 剪 曲 面的 原 始 曲 面已 经 改 变 了 。

分离修剪 (右 键 )

复原

缩 回 已 修 剪 曲 面

Page 42: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。
Page 43: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 39

444 建立曲 线

在 这一 节 我们 会从 复 习 一 些 建 立 NURBS 曲 线 的 概 念 和 技 巧 开 始 ,这可 以 让往 后的 课程学 习 过程变 的 较 为 容 易理解。曲

线 建 立 技 巧 对 于 建 立 曲 面有极 为 重大 的 影 响 ,因 为 曲 面是 由 参 考曲 线 而建 立 的 ,所以 曲 线 的 质 量会影 响 到 由 这些 曲 线 所

建 立 的 曲 面的 质 量。

曲 线 的 阶 数

曲 线 的 阶 数 关 系 到 一 个 控 制 点 对 于 一 条 曲 线 的 引响 范 围 。

越 高阶 数 的 曲 线 的 控 制 点 对 曲 线 形 状 的 引响 力 越 弱 ,但 引响 范 围 越 广。

在 下图 的 例 子 中 ,五 条 曲 线 上同样 有六个 控 制 点 ,但 每 条 曲 线 的 阶 数 都不 一 样 。您 可 以 从 Curve 指令的阶 数 选 项设定

建 立 的 曲 线 的 阶 数 。

Page 44: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 40

范例 5 — 曲 线 阶 数

1 打 开 模型文件 Curve Degree.3dm。

2 使用 Curve 指令 (曲 线 菜单:自由造型 > 控 制 点 ),设定 阶 数 为 1。打 开 点 物件锁 点 ,锁 定 于 每 一 个 点 建立曲

线 。

3 使用 Curve 指令 分别 改 变 阶 数 为 2、3、4、5,使用点 物件锁 点 锁 定 每 一 个 点 建 立 另 外四 条 曲 线 。

控 制 点 曲 线

Page 45: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 41

4 以 CurvatureGraphOn 指令 (分析 菜单:曲 线 > 打 开 曲 率 图 形 ) 打 开 其 中 一 条 曲 线 的 曲 率 图 形 。曲 率 图 形 显

示 的 是 曲 线 的 曲 率 变 化,曲 率 是 曲 率 圆半 径 的 倒数 (1/r),曲 线 曲 率 圆半 径 越 小的 点 的 曲 率 越 大 。

5 移 动 某 些 控 制 点 并 观察 曲 率 图 形 的 变 化。在 您 移 动 控 制 点 的 时 候,注 意曲 率 图 形 指示 线 的 长 度 变 化。

6 在 每 一 条 曲 线 重复 以 上的 步 骤。您可以使用曲 率 图 形 对 话框 的 按钮打 开 /关 闭曲 线 的 曲 率 图 形 。

打 开 曲 率 图 形

Page 46: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 42

曲 线 与曲 面的 连续 性

曲 面是 参 考曲 线 而建 立 的 ,必 需有高质 量的 曲 线 才能 建 立 高质 量的 曲 面。多花些 时 间了 解曲 线 与曲 线 之 间连续 性 的 概 念

对 以后在 建 立 曲 面时 会有非常 大 的 帮 助 。

以 常 见的 曲 线 和 曲 面建 立 的 要 求 来 讲,我们 可 以 将连续 性 分成四 个 等 级 :

不 连续

两 条 曲 线 的 端 点 或两 个 曲 面的 边缘未 相 接 ,所以物件之 间并 没 有连续 性 可 言 ,也 不 能 组 合在 一 起。

位置 连续 (G0)

两 条 曲 线 端 点 相 接 形 成锐 角或两 个 曲 面边缘相 接 形 成锐 边。

位置 连续 性 是 指两 条 曲 线 在 相 接 的 共 享 点 处形 成一 个 锐 角。在 Rhino 里,您 可 以 将这两 条 曲 线 组 合成为 一 条 多重曲 线 ,在 这条 多重曲 线 上会有一 个 锐 角点 ,而且这条 多重曲 线 仍 然 可 以 被炸 开 成为 两 条 个 别 的 曲 线 。同样 的 ,两个 曲 面在 相 接 的 共 享 边缘会形 成一 个 锐 边。在 实 际作 业上,只 要 两 条 曲 线 端 点 或是 两 个 曲 面的 边缘相 接 就 可 以 形成 G0连续 。

越 高阶 的 曲 线 的 内 部连续 性 会越 好 。

以 ChangeDegree 指令 提 高曲 线 阶数 并 不 一 定 会使曲 线 内 部的 连续 性 变好,但 降低 曲 线 阶 数 一 定 会使曲 线 内部的 连续 性 变 差 。

以 Rebuild 指令 重建 曲 线 必 定 会改 变曲 线 的 内 部连续 性 。

1 阶 曲 线 因 为 没 有曲 率 (曲率=0),所以 没 有曲 率 图 形 。

2 阶 曲 线 内 部的 连续 性 (跨距之 间的连续 性 ) 为 相 切连续 — 曲 率 图 形 上的 落 差 代 表的 就 是 这个 含 意。请注意,落 差 是 出 现 在 曲 率 图 形 上而不 是分析 的 曲 线 上。

3 阶 曲 线 内 部的 连续 性 为 曲 率 连续 — 曲 率 图 形 上不 会有落 差 的 情形,但 会出 现 尖锐 的 波 峰 和 波 谷 。同样 的 ,分析 的 曲 线 在 这些 位置 并 不 会出 现 锐 角。曲 率 图 形 虽然 突 然 改 变 方向,但 曲 率 并 没 有不 连续 。

4 阶 曲 线 内 部的 连续 性 为 曲 率 变 化率连续 — 曲 率 图 形 没 有尖锐 的 波 峰 和波谷。

5 阶 曲 线 内 部的 连续 性 为 曲 率 变 化率的 变 化率 。曲 率 图 形 没 有明显 的 特征,但 越 高阶 的 曲 线 的 曲 率 图 形 会越平滑。

Page 47: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 43

相切连续 (G1)

两 条 曲 线 在 相 接 端 点 的 切线 方 向一 致或两 个 曲 面在 相 接 边缘的 切线 方 向一 致,在 两 条 曲 线 或两 个 曲 面之 间没 有锐

角或锐 边。

切线 是 曲 线 上任 一 点 的 方 向。两 条 曲 线 是 否形 成相切连续 是 由 两 条 曲 线 端 点 的 切线 方 向决 定 。形成相切连续 时 ,

两 条 曲 线 在 端 点 的 切线 方 向是 一 致的。或是 说,当 两 条 曲 线 在 相 接 点 的 切线 位于 同一 直 在 线 时 ,这两 条 曲 线 会被

视为 以 相切连续 相 接 。两 条 曲 线 形 成相切时 在 相 接 点 不 会有锐 角存 在 。曲 线 端 点 的 切线 方 向是 由 曲 线 端 点 的 前两

个 控 制 点 所控 制 ,这两 个 控 制 点 之 间的 联 机 (直 线 ) 就 是 曲 线 端 点 的 切线 方 向。为 了 要 让两 条 曲 线 以 相切连续 相

接,这两 条 曲 线 端 点 的 控 制 点 必 需位于 同样 的 位置 (G0),而且两 条 曲 线 的 第 二 个 控 制 点 必 需位于 一 条 通 过相 接 点

的 直 线 上,所以 共 有四 个 控 制 点 (两 条 曲 线 各提 供 两 个 控 制 点 ) 位于 同一 条 虚拟 的 直 线 上。

Page 48: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 44

曲 率 连续 (G2)

两 条 曲 线 的 相 接 端 点 或两 个 曲 面的 相 接 边缘除了 切线 方 向一 致以 外,曲 率 圆半 径 大 小也 必 需一 致。

曲 率 连续 除了 必 需符合 G0 与 G1 的 条 件 以 外,还要 达到 两 条 曲 线 相 接 端 点 的 曲 率 圆半 径 大 小一 致的 要 求 。曲 率 连

续 是 您 可 以 控 制 的 最 平 滑 的 状 态,但 两 条 曲 线 以 比 曲 率 连续 更 平 滑 的 连续 性 相 接 的 可 能 性 是 存 在 的 。

比 G2 更 高等 级 的 连续 性 是 存

在的,例如:G3 连续 除了 符

合 G2 连续 的 要 求 以 外,两 条

曲 线 的 相 接 点 或两 个 曲 面的 相

接 边缘的 曲 率 变 化率 也 必 需相

同。G4 则是 曲 率 变 化率 的 变

化率也相同。Rhino 可以建立

以 G3 和 G4 连续 性 相 接 的 曲

线 和 曲 面,但 并 没 有可 以 检 查

或验 证高于 G2 以 上连续 性 的

工具。

Page 49: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 45

曲 线 连续 性 与曲 率 图 形

Rhino 有两 个 分析 指令 可 以 用 图 形 区 别 相切连续 与曲 率 连续 。在 稍 后的 范 例 中 我们 会使用 CurvatureGraph 与

Curvature 指令进一 步 了 解相切连续 与曲 率 连续 。

以 曲 率 图 形 显 示 连续 性 :

1 打 开 模型文件 Curvature_Tangency.3dm。

这个 模 型 中 共 有五 组 曲 线 ,a 与 c 两 组 曲 线 的 端 点 是 以 相切 (G1) 连续 相 接 ,b 与 d 两 组 曲 线 的 端 点 是 以 曲 率 (G2) 连续 相

接,剩 下的 一 组 曲 线 是 以 位置 (G0) 连续 相 接 。

Page 50: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 46

2 按 Ctrl+A 选 取 所有曲 线 ,打 开 这些 曲 线 的 曲 率 图 形 (分析 菜单 > 曲 线 > 曲 率 图 形 打 开 )。

设定 对 话框 中 的 显 示 缩 放 比 为 100。

显 示 缩 放 比 设定 为 100 时 ,曲 线 的 曲 率 图 形 高度 等 于 模 型 单 位的 曲 率 数 值。

Page 51: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 47

3 首先,请注 意上方 的 两 组 曲 线 (a与 b)。

这两 组 曲 线 都含 有两 条 直 线 和 一 条 曲 线 ,在 直 线 上并 没 有显 示 曲 率 图 形 — 直 线 没 有曲 率 (曲率=0)。

以 G1 与两 条 直 线 相 接 的 曲 线 是 一 个 圆弧 ,它 的 曲 率 图 形

的 高度 固 定 不 变 ,因 为 圆弧 是 半 径 固 定 的 曲 线 。

以 G2 与两 条 直 线 连接 的 曲 线 的 曲 率 图 形 高度 在 端 点 处

从 0 开 始 增 加 ,到 达另 一 个 端 点 时 又 下降为 0。

左 上图 中 显 示 的 是 曲 率 不 连续 的 情 形 — 曲 率 图 形 突 然 出 现 落 差 代 表曲 线 在 落 差 点 两 侧 的 曲 率 不 同。

虽然 曲 率 图 形 有落 差 ,但 圆弧 曲 线 与两 条 直 线 之 间还是 平 滑 地 相 接 ,两 条 直 线 是 圆弧 在 两 个 端 点 处的 切线 。

右 上图 以 G2 相 接 的 曲 线 中 ,直 线 一 样 没 有曲 率 图 形 ,但 中 间的 曲 线 以 不 同于 G1 的 情 形 与两 条 直 线 相 接 。 这条

曲 线 在 与第 一 条 直 线 的 相 接 端 点 的 曲 率 图 形 高度 为 0,然 后逐 渐提 高高度 ,到 达与第 二 条 直 线 的 相 接 端 点 又 下降

为 0。因 为 曲 率 图 形 的 高度 并 不 是 固 定 的 ,所以 这条 曲 线 的 曲 率 圆半 径 也 不 是 固 定 的 。直 线 的 曲 率 图 形 高度 为

0,而与直 线 相 接 的 曲 线 的 曲 率 图 形 高度 也 是 从 0 开 始 增 加 ,所以 两 条 直 线 与曲 线 之 间的 曲 率 并 没 有出 现 落 差 。

右 上图 的 例 子 中 ,以 G2 相 接 的 曲 线 不 只 相 接 端 点 的 切线 方 向一 致,而且曲率相等。曲 率 没 有落 差 的 情 形 会被视

为 G2或曲 率 连续 。

Page 52: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 48

4 再看看 c与 d 两 组 曲 线 。

这两 种 情 形 也 是 G1和 G2连续 ,但 因 为 这两 组 曲 线 之 中 并 没 有直 线 ,所以 曲 率 图 形 会出 现 在 所有的 曲 线 上。

同样 的 ,在以 G1 相 接 的 曲 线 在 相 接 端 点 的 曲 率 图 形 会

出 现 落 差 。这组 曲 线 中 间的 曲 线 并 不 是 曲 率 半 径 固 定 的

圆弧 ,它 的 曲 率 图 形 在 中 段 较 为 突 出 。

以 G2 相 接 的 曲 线 上,中 间的 曲 线 在 与其 它 两 条 曲 线 的

相 接 端 点 的 曲 率 图 形 高度 相 同,曲 率 图 形 并 没 有落 差 ,

曲 率 图 形 外侧 的 曲 线 相 接 在 一 起。

以 曲 率 圆验 证曲 线 之 间的 连续 性 :

1 执 行 Curvature指令 (分析 菜单 > 曲 率 圆) 选 取 c 组 位于 中 间的 曲 线 。

显 示 的 圆是 曲 线 上鼠 标标记所在 位置 的 曲 率 圆,状 态列也 会显 示 曲 率 圆的 半 径 数 值 — 这个 圆是 由 曲 线 上鼠 标标记

的 位置 量测 得 到 的 圆心 与半 径 画 出 的 。

2 沿 着曲 线 移 动 鼠 标标记。

请注 意,曲 线 上曲 率 圆最 小的 点 也 是 曲 率 图 形 最 高的 点 ,因 为 曲 率 是 曲 率 圆半 径 的 倒数 。

Page 53: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 49

3 按指令行的标示 曲 率 测 量点 选 项,将它 设定 为 是。

移 动 鼠 标标记到 曲 线 端 点 ,按鼠 标左 键 ,画 出 曲 线 端 点 的 曲 率 圆。

4 结 束 指令 ,并 重新 执 行指令 ,选 取 与上一 条 曲 线 相 接 的 另 一 条 曲 线 ,在 相 接 端 点 按鼠 标左 键 。

画 出 曲 线 端 点 的 曲 率 圆。

两 个 曲 率 圆的 大 小差 异 非常 明显,同样 代 表两 条 曲 线 在 相 接 点 的 曲 率 不 连续 。

Page 54: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 50

5 重复 以 上的 步 骤,画 出 d 组 两 条 曲 线 相 接 点 的 曲 率 圆。

请注 意,这次 两 条 曲 线 在 相 接 点 画 出 的 两 个 圆的 大 小相 同,表示 这两 条 曲 线 以 曲 率 连续 相 接 。

6 最后,打 开 c与 d 两 组 曲 线 中 位于 中 间的 曲 线 的 控 制 点 。选 取 两 条 曲 线 最 中 间的 控 制 点 并 移 动 看看。

请注 意,不 论曲 率 图 形 如 何 改 变 ,中 间的 曲 线 与两 侧 曲 线 之 间的 连续 性 并 不 会改 变 。

以 G1 连接 的 曲 线 的 曲 率 图 形 仍 然 有落 差 ,但落差的大

小会随 着控 制 点 的 移 动 而改 变 。

以 G2 连接 的 曲 线 的 曲 率 图 形 虽然 会出 现 锐 角,但 使终

相接在一起。

Page 55: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 51

7 我们 现 在 来 看看以 G0 相 接 的 曲 线 的 曲 率 图 形 。

请注 意曲 率 图 形 上的 缺 口 ,这个 缺 口 代 表两 条 曲 线 在 相

接 点 形 成锐 角,两 条 曲 线 以 G0 (位置 连续 ) 相接。

以 G0 相 接 的 两 条 曲 线 在 相 接 点 的 曲 率 圆除了 大 小不 同

以外,两 个 曲 率 圆未 相切而且有交 点 ,代 表两 条 曲 线 在

相 接 点 的 切线 方 向不 同。

范例 6 — 曲 线 连续 性

1 打 开 模型文件 Curve Continuity.3dm。

两 条 曲 线 很 明显 地 没 有达到 相切连续 ,您可以使用GCon 指令 验 证。

2 执 行GCon 指令 (分析 菜单:曲 线 > 几 何 连续 性 )。 两 条 曲 线 的 几 何 连续 性

Page 56: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 52

3 选 取 两 条 曲 线 的 相 接 点 附近 (1 与 2)。

Rhino 会在 指令 行中 告 诉您 这两 条 曲 线 的

端 点 并 未 相 接 :

曲 线 端 点 距离 = 0.0304413

曲 率 半 径 差 异 值 = 126.531

曲率方向差异角度 = 10.2772

相切差异角度 = 10.2772

两 条 曲 线 端 点 间的 距离 大 于 公 差 。

使两 条 曲 线 形 成位置 连续 :

1 打 开 两 条 曲 线 的 控 制 点 ,并 将相 接 点 在 视图 中 放 大 。

2 打 开 点 物件锁 点 ,将一 条 曲 线 端 点 的 控 制 点 拉 到 另 外一 条 曲 线 端 点 的 控 制 点 。

Page 57: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 53

3 再 次 执 行GCon 指令。指令 行上的 讯息 与之 前不 同: 曲 线 端 点 距离 = 0

曲 率 半 径 差 异 值 = 126.771

曲率方向差异角度 = 10.3069

相切差异角度 = 10.3069

两 条 曲 线 形 成 G0。

4 复原以 上的 步 骤。

以Match 指令 衔接 两 条 曲 线 形 成位置 连续 :

Rhino的Match 指令 里有一 个 选 项可 以 对 曲 线 自动 做 这样 的 调 整 。

1 试着这样 做 ,执 行Match 指令 (曲 线 菜单:曲 线 编辑 工 具 > 衔接 )。

2 选 取 一 条 曲 线 的 相 接 端 点 。

3 选 取 一 另 条 曲 线 的 相 接 端 点 。

预 设的 情 形 下,选 取 的 第 一 条 曲 线 会改 变 形 状 与另 一 条 曲 线 衔接 。您也可以在衔接 曲 线 对 话框 勾 选 互 相 衔接 ,使

两 条 曲 线 在 衔接 时 做 平 均 的 改 变 。

4 在衔接 曲 线 对 话框 中 选 取 位置与互 相 衔接 。

衔接 曲 线

Page 58: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 54

5 再 次 执 行GCon 指令。指令 行中 的 讯息 为 : 曲 线 端 点 距离 = 0

曲 率 半 径 差 异 值 = 126.708

曲率方向差异角度 = 10.2647

相切差异角度 = 10.2647

两 条 曲 线 形 成 G0。

范例 7 — 相切连续

前面我们 曾 经 提 到 如 何 安 排 控 制 点 才能 满 足两 条 曲 线 形 成相切连续 (G1) 的要求 — 两 条 曲 线 末 端 控 制 点 必 需位置 相

同,而且两 条 曲 线 的 末 端 控 制 点 和 第 二 个 控 制 点 必 需落 于 同一 直 在 线 。虽然 Match 指令 可 以 自动 完 成这样 的 要 求 ,但

使用 Rhino 的 其 它 指令 以 手 动 的 方 式移 动 控 制 点 要 达到 G1 的 要 求 并 不 困 难。

我们 将会用 到 Move、SetPt、Rotate、Zoom Target、PointsOn (F10)、PointsOff (F11)和 End、

Point、Along、Between 物件锁 点 及 Tab 限制,以 不 同的 方 法 使两 条 曲 线 达成相切连续 。

我们 将会先 建 立 一 些 在 此 范 例 中 会用 到 的 指令 别 名 。

建立 Along 和 Between 的 指令 别 名 :

Along 与 Between 是 单 次 性 的 物件锁 点 ,您可以在工具菜单 中 的 物件锁 点 下找 到 这两 种 物 件 锁 点 。物件锁 点 只 能 在

指令 启 动 后提 示 指定 点 的 时 候使用 ,我们 会建 立 这两 种 物件锁 点 的 指令 别 名 。

1 在 Rhino 选 项对 话框 的 别 名 页面按新增,在别名字段 输 入 a,在指令宏字段 输 入 Along。

2 在别 名 字段 输 入 b,在指令宏字段 中 输 入 Between。

3 关 闭 Rhino 选 项对 话框 。

轨迹直 线 上

两 点 间

Page 59: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 55

使用 Rotate 指令和 Tab 限制 调 整 控 制 点 改 变 连续 性 :

1 打 开 两 条 曲 线 的 控 制 点 。

2 选 取 控 制 点 (1) — 从 曲 线 端 点 算 起的 第 二 个 控 制 点 。

3 执 行 Rotate 指令 (变 动 菜单:旋 转)。

4 锁 定 两 条 曲 线 的 相 接 点 (0)为 旋 转中 心 点 ,锁 定 选 取 的 控 制 点 为 第 一 个 参 考点 。

Page 60: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 56

5 移 动 光 标到 另 一 条 曲 线 的 控 制 点 (2),但 不 要 按鼠 标左 键 。在 画 面上显 示 点 物件锁 点 提 示 时 ,表示 鼠 标标记已 经 锁

定 在 这个 控 制 点 上,按 Tab — 不 要 按鼠 标左 键 。

6 移 动 鼠 标光 标到 另 一 条 曲 线 上,标记的 移 动 方 向会被限制 在 旋 转中 心 点 和 第 二 条 曲 线 的 第 二 个 控 制 点 (在您按下

Tab 键 时 标记锁 定 的 点 ) 之 间的 直 线 方 向上。您 现 在 可 以 在 第 二 条 曲 线 的 对 面按鼠 标左 键 ,放 置 选 取 的 控 制 点 。

旋 转时 ,Tab 方 向限制 会使用 旋 转中 心 点 而不 是 旋 转的

第 一 个 参 考点 做 为 方 向限制 直 线 的 通 过点 。

旋 转的 终 点 会精 确 地 位于 旋 转中 心 点 和 第 二 条 曲 线 的 第

二 个 控 制 点 所形 成的 直 线 方 向上。

Tab方向限制

按下 Tab 后,Tab 方 向限制 会

限制 鼠 标标记的 移 动 方 向。

Tab 方向限制可以在拖曳物

件、建 立 曲 线 或直 线 时 使用 。

在 Rhino 要 求 指定 一 点 的 时 候

按 Tab 可 以 启 动 方 向限制 ,鼠

标标记会被限制 在 上一 个 指定

点 与按下 Tab 时 鼠 标标记所在

的 位置 形 成的 直 线 方 向上。

方 向限制 启 动 后再 按一 次 Tab

可以取消限制,再按一次 Tab

可 以 设定 新 的 限制 方 向。

Page 61: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 57

使用 两 点 间物件锁 点 调 整 控 制 点 改 变 连续 性 :

1 使用OneLayerOn 指令打 开 Curves 3d 图 层 ,其 它 图 层 会全 部关 闭。

2 以 GCon 指令 检 查 两 条 曲 线 的 连续 性 。

3 打 开 两 条 曲 线 的 控 制 点 。

4 框 选 两 条 曲 线 相 接 点 的 控 制 点 (1)。

5 以Move指令 (变 形 :移 动 ) 移 动 选 取 的 两 个 控 制 点 。

6 锁 定 同样 的 点 (1),按鼠 标左 键 。

7 输 入 b,按 Enter,启 动 两 点 间物件锁 点 。

8 锁 定 一 条 曲 线 的 第 二 个 控 制 点 (2),按鼠 标左 键 。

只 开 启 一 个 图 层

移 动

Page 62: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 58

9 锁 定 另 一 条 曲 线 的 第 二 个 控 制 点 (2),按鼠 标左 键 。

两 条 曲 线 的 相 接 点 会被移 动 到 两 条 曲 线 的 第 二 个 控 制 点 间的 中 点 ,对 齐四 个 控 制 点 。

10 检 查 两 条 曲 线 的 连续 性 。

使用 轨迹直 线 物件锁 点 调 整 控 制 点 改 变 连续 性 :

1 复原之 前的 指令 作 业。

2 选 取 一 条 曲 线 的 第 二 个 控 制 点 (2或 3)。

3 以Move指令 (变 形 :移 动 ) 移 动 选 取 的 控 制 点 。

4 锁 定 选 取 的 点 做 为 移 动 的 起点 。

5 输 入 a,按 Enter,启 动 轨迹直 线 物件锁 点 。

6 锁 定 另 一 条 曲 线 的 第 二 个 控 制 点 ,按鼠 标左 键 。

Page 63: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 59

7 锁 定 两 条 曲 线 的 相 接 点 (1),按鼠 标左 键 。

被移 动 的 控 制 点 会被限制 在 通 过最 后两 个 锁 定 点 的 直 线 方 向上。移 动 鼠 标光 标决 定 移 动 的 终 点 ,按鼠 标左 键 ,使四

个 控 制 点 对 齐在 一 直 在 线 。

8 检 查 两 条 曲 线 之 间的 连续 性 。

编辑 曲 线 而不 破 坏 曲 线 之 间的 相切连续 :

1 框 选 两 条 曲 线 的 相 接 点 或任 一 条 曲 线 的 第 二 个 控 制 点 。

打 开 点 物件锁 点 ,拖 曳 选 取 的 控 制 点 到 形 成相切的 四 个 控 制 点 中 其 它 的 控 制 点 。当 您 在 编辑 两 条 以 G1 连续 相

接 的 曲 线 时 ,只要形成 G1 的

四 个 控 制 点 移 动 后仍 然 落 于 原

来 四 个 控 制 点 所在 的 直 线 上

时 ,可 以 维 持 G1 连续 不 被破

坏。

您可以使用 Tab 方 向限制 编辑

曲 线 在 相 接 点 附近的 形 状 而不

会破 坏原 来 的 G1连续 。

这个 技 巧 只 有在 G1 连续 已 经

形成的情形下才有作用。

Page 64: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 60

2 当 屏幕 上出 现 点 物件锁 点 提 示 时 ,不 要 放 开 鼠 标左 键 ,按 Tab,启 动 Tab 方向限制。

因 为 选 取 的 控 制 点 的 移 动 被限制 在 Tab 方 向限制 直 线 上,所以 拖 曳 控 制 点 时 并 不 破 坏两 条 曲 线 的 相切连续 。在任

何 位置 放 开 鼠 标左 键 ,放 置 移 动 的 控 制 点 。

3 在 任 何 位置 放 开 鼠 标左 键 ,放 置 被移 动 的 控 制 点 。

范例 8 — 曲 率 连续

调 整 控 制 点 让两 条 曲 线 形 成曲 率 连续 比 相切连续 更 为 复 杂 。曲 线 端 点 的 曲 率 是 由 端 点 的 前三个 控 制 点 的 位置 所决 定 ,而

这三个 控 制 点 之 间的 关 系 并 不 像 相切连续 那样 简 单。

要 让两 条 现 有的 曲 线 形 成曲 率 连续 最 实 用 的 方 法 是 使用 Match 指令。

衔接 两 条 曲 线 :

1 打 开 3D curve 图 层 ,并 将它 设为 目 前的 图 层 。

2 关 闭 2D curve 图 层 。

衔接 曲 线

Page 65: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 61

3 以Match 指令 (曲 线 菜单:曲 线 编辑 工 具 > 衔接 ) 衔接 红 色曲 线 (1)与洋红 色曲 线 (2)。

以 曲 率 选 项衔接 时 ,曲 线 的 第 三个 控 制 点 会移 动 到 使两 条 曲 线 形 成曲 率 连续 某 一 个 位置 ,

这个 位置 是 由 Rhino计算 得 到 的 。

曲 线 形 状 改 变 非常 大 ,以 手 动 移 动 第 三个 控 制 点 会破 坏

两 条 曲 线 的 G2连续 ,但仍然保有 G1连续 。

控 制 连续 性 的 进阶 技 巧

在 Rhino 里还有两 种 方 法 可 以 在 编辑 曲 线 时 不 破 坏 曲 线 之 间的 曲 率 连续 。(1)使用 EndBulge 指令 编辑 曲 线 。(2)加入

节 点 ,可 以 让您 更 有弹 性 地 改 变 曲 线 形 状 ,并 维 持曲 率 连续 。

将曲 线 衔接 到 直 线 时 ,曲 线 的

前三个 控 制 点 会落 于 同一 直 在

线 。

Page 66: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 62

以 调 整 端 点 转折 编辑 曲 线

1 在复制按钮上按右 键 ,原 地 复 制 洋红 色曲 线 ,并 将它 锁 定 。

2 执 行 EndBulge 指令 (编辑 菜单:调 整 端 点 转折 )。

3 选 取 洋红 色曲 线 。请注 意,曲 线 上会出 现 比 原 来 的 曲 线 更 多的 控 制 点 。

EndBulge 指令 会将少于 六个 控 制 点 的 曲 线 转换 为 五 阶

六个 控 制 点 的 曲 线 。

4 选 取 第 三个 控 制 点 ,将它 移 动 到 其 它 的 位置 ,按 Enter 结 束 指令 。如 果 这条 曲 线 的 端 点 与其 它 曲 线 以 G2 连续 相 接 ,G2

连续 并 不 会被破 坏,因 为 这条 曲 线 端 点 的 曲 率 并 不 会改

变 。

调 整 曲 线 端 点 转折

Page 67: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 63

插 入 节 点 :

在 曲 线 上加 入 一 个 或两 个 节 点 后,曲 线 端 点 处的 前三个 控 制 点 会距离 端 点 更 近一 点 。InsertKnot 指令可以在曲

线 或曲 面上加 入 节 点 。

1 复原之 前对 控 制 点 的 调 整 。

2 执 行 InsertKnot 指令 (编辑 菜单:控 制 点 > 插 入 节 点 )。

3 选 取 洋红 色曲 线 。

4 在 曲 线 的 第 一 个 和 第 二 个 控 制 点 之 间的 位置 加 入 一 个 节 点 。通 常 在 曲 线 或曲 面上的 两 个 节 点 之 间的 中 点 处加 入 新 节

点 ,会让曲 线 或曲 面的 形 状 比 较 容 易控 制 ,因 为 节 点 的

分布较 为 平 均。

加 入 节 点 时 也 会加 入 控 制 点 。

节 点 与控 制 点 不 同,新 加 入 的 控 制 点 并 不 会和 新 加 入 的

节 点 位于 同样 的 位置 上。

5 在 洋红 色曲 线 上加 入 节 点 后衔接 两 条 曲 线 。

曲 线 加 入 节 点 的 位置 距离 端 点 远近会影 响 曲 线 在 衔接 时 形 状 改 变 的 范 围 。

插 入 节 点

自动 选 项会自动 在 每 一 个 现 有

的 节 点 之 间的 跨距中 点 插 入 一

个 节 点 。

如 果 您 只 想 在 某 些 跨距之 间插

入 节 点 ,必 需在 曲 线 上要 加 入

节 点 的 位置 个 别 插 入 节 点 。

插 入 节 点 时 ,现 有的 节 点 会以

白 色的 点 显 示 。

Page 68: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。
Page 69: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 65

555 曲 面连续 性

曲 线 连续 性 的 特 性 也 可 以 适 用 在 曲 面。曲 面连续 性 不 像 曲 线 连续 性 只 需要 考虑到 端 点 、第 二 和 第 三个 控 制 点 的 位置 ,而

是 要 考虑曲 面边缘上一 整 排 控 制 点 及 第 二 和 第 三排 控 制 点 。检 查 曲 面连续 性 的 工 具 也 比 检 查 曲 线 连续 性 的 GCon 指令

要 复 杂 。

分析 曲 面连续 性

Rhino 利用 OpenGL 的 显 示 功 能 ,使用 假 色检 查 曲 面的 曲 率 和 曲 面之 间的 连续 性 。这些 工 具 放 在 分析菜单 中 的 曲面子

菜单下,其中的斑 马纹 分析 最 能 够直 接 显 示 曲 面之 间的 G0~G2连续 性 ,斑 马纹 分析 会在 曲 面上模 拟 条 纹 背 景 的 反 射。

附注: 这些 曲 面检 测 工 具 并 不 一 定 要 使用 到 OpenGL 加 速 显 示 卡 ,但 OpenGL 加 速 显 示 卡 可 以 让这些 工 具 的 显 示 效 率 更 好 。

Page 70: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 66

范例 9 — 曲 面连续 性

1 打 开 模型文件 Surface Continuity.3dm。

2 打 开 模 型 中 两 个 曲 面的 控 制 点 。

3 执 行MatchSrf 指令 (曲 面菜单:曲 面编辑 工 具 > 衔接 )。

4 选 取 红 色曲 面靠近白 色曲 面的 边缘。

5 选 取 白 色曲 面靠近红 色曲 面的 边缘。衔接 曲 面

衔接 的 被调 整 曲 面的 结 构 线 在

衔接 后与目 的 曲 面边缘垂 直 。

Page 71: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 67

6 在衔接 曲 面对 话框 选 取 位置为 希望达到 的 连续 性 。

请确 定 互 相 衔接 、精 确 衔接 、以 最 接 近点 衔接 边缘和维 持另 一 端 未 被勾 选 。

按确定。互 相 衔接

两 个 曲 面形 状 会做 对 等 的 改 变 。

精 确 衔接

如 果 衔接 后的 曲 面边缘需要 紧 密 的 相 接 ,可 以 使用 这个 选 项,使衔接 误

差小于特定公差。

以 最 接 近点 衔接 边缘

被调 整 的 曲 面边缘会以 最 近点 衔接 到 目 的 曲 面边缘,而不 会以 整 个 目 的

曲 面的 边缘做 为 衔接 边缘。

维 持另 一 端

这个 选 项会在 曲 面上加 入 节 点 ,使被调 整 的 曲 面的 另 一 端 的 连续 性 在 衔

接 时 不 会被改 变 。

红 色曲 面的 边缘会被拉 到 白 色曲 面的 边缘做 衔接 。

结 构 线 方 向调 整

决 定 衔接 时 被调 整 的 曲 面如 何 和

目 的 曲 面做 衔接 。

自动

当 目 的 边缘为 未 修 剪 边缘时 使用

与目 标结 构 线 方 向一 致。当 目 的

边缘为 已 修 剪 边缘时 使用 与目 标

边缘垂 直 。

维 持结 构 线 方 向

尽 量维 持曲 面在 衔接 前的 结 构 线

方向。

与目 标结 构 线 方 向一 致

衔接 的 被调 整 曲 面的 结 构 线 在 衔

接 后与目 的 曲 面的 结 构 线 平 行。

与目 标边缘垂 直

衔接 的 被调 整 曲 面的 结 构 线 在 衔

接 后与目 的 曲 面边缘垂 直 。

Page 72: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 68

以 斑 马纹 分析 曲 面连续 性 :

1 以斑 马纹 分析 工 具 检 查 曲 面连续 性 (分析 菜单:曲面 >斑 马纹 )。

这个 指令 是 以 与被分析 的 曲 面形 状 相 似 的 网格 做 为 分析 对 像 。斑 马纹 分析 的 预 设网格 设定 可 能 过于 粗 糙 ,可 能 无 法 对

曲 面做 比 较 准 确 的 分析 。

2 如 果 斑 马纹 是 锯 齿 状 的 而不 是 平 滑 的 条 纹 ,可 以 按斑 马纹 选 项对 话框 的 调 整 网格。一 般 来 讲,用 于 分析 的 网 格 精 细 度 必

需高于 着色和 渲染网格。

斑 马纹 分析

Page 73: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 69

3 使用 进阶 控 制 设定 分析 网格 的 精 细 度 。

在 设定 分析 用 的 网格 时 ,最 简 单 的 方 法 是 将最大角度设为 0 (停用),并 让网格转换 完 全 由 起始四角网格面的最小

数 目 数 值 来 控 制 。您 可 以 将这个 数 值 设定 的 高一 点 ,但可能需要依据几何物件来 决 定 设定

值的值的大小。

在 这个 例 子 中 ,设定 为 5000 至 10000 可 以 产 生非常 精 细 、准确的网

格。

4 将曲 面组 合在 一 起也 可 以 提 高斑 马纹 分析 的 准 确 性 。

曲 面的 组 合边缘的 网格 转换 会较 精 细 ,使曲 面在 组 合边缘处不 会出 现 裂缝,让斑 马纹 显 示 更 连贯 。这两 个 曲 面除了 边缘相 接 在 一 起以 外,两 个 曲 面上的 条

纹 在 接 缝处并 没 有对 齐。

这种 情 形 称 为 G0连续 。

Page 74: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 70

以相切衔接 曲 面:

1 使用MatchSrf 指令 (曲 面菜单:曲 面编辑 工 具 > 衔接 ),以相切选 项做 衔接 。

当 您 选 取 曲 面边缘时 会显 示 方 向箭 头 ,提 示 您 被选 取 的 是 哪 一 个 曲 面的 边缘,箭 头 所指的 方 向的 曲 面是 边缘将被选

取的曲面。

2 以斑 马纹 分析 检 查 曲 面。两 个 曲 面的 斑 马纹 在 接 缝处相 互 对 齐,但 很 明显 的 在 相

接 处形 成锐 角。

这种 情 形 称 为 G1连续 。

Page 75: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 71

以 曲 率 衔接 曲 面:

1 使用MatchSrf 指令 (曲 面菜单:曲 面编辑 工 具 > 衔接 ),以曲率选 项做 衔接 。

2 以斑 马纹 分析 检 查 曲 面。两 个 曲 面的 斑 马纹 在 接 缝处相 互 对 齐,而且平滑地相

接。

这种 情 形 称 为 G2连续 。

附注: 在以上的范例中先以位置,再以相切,最 后再 以 曲 率 做 衔接 所产 生的 结 果 会与直 接 以 曲 率 做 衔接 不 同。因 为 每 一 次 衔接 都会

改 变 曲 面边缘附近的 形 状 ,使得 下一 次 再 做 衔接 时 的 曲 面已 经 不 再 是 原 来 的 曲 面。

加 入 节 点 控 制 曲 面衔接

与衔接 曲 线 一 样 ,曲 面在 衔接 时 要 达到 被要 求 的 连续 性 时 也 可 能 造 成曲 面变 形 范 围 过大 ,我们 可 以 在 曲 面上加 入 节 点 ,

使曲面的第二、三排 控 制 点 更 接 近衔接 边缘,限制 在 衔接 作 业时 曲 面变 形 的 范 围 。

曲面也可以使用 EndBulge 指令 做 调 整 。

Page 76: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 72

在 曲 面上加 入 节 点 :

1 复原上一 个 指令 作 业。

2 使用 InsertKnot 指令 在 红 色曲 面两 端 靠近边缘处各加 入 一 条 结 构 线 。

当 这个 指令 使用 在 曲 面上时 会有更 多的 选 项可 以 选 择 。您 可 以 选 择 在 U 方向或 V 方向,或同时 加 入 两 个 方 向的 结

构 线 ,或使用对 称 选 项在 曲 面上对 称 地 加 入 结 构 线 。

3 使用MatchSrf 指令 将红 色曲 面衔接 到 白 色曲 面。

Page 77: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 73

调 整 曲 面的 边缘转折 :

EndBulge 指令 可 以 让您 改 变 曲 面的 形 状 但 不 改 变 曲 面边缘处的 相切方向或曲率,您 可 以 在 一 个 曲 面已 经 与另 一 个 曲 面

以相切或曲 率 连续 相 接 时 使用 这个 指令 改 变 曲 面的 形 状 而不 破 坏 曲 面之 间的 连续 性 。

EndBulge 指令 可 以 让您 移 动 曲 面边缘指定 范 围 内 的 控 制 点 ,这些 控 制 点 的 移 动 会被限制 在 不 会改 变 曲 面边缘相切方向

或曲 率 的 路径 上。

曲 面边缘转折 可 以 调 整 整 个 曲 面的 边缘或指定 的 某 段 边缘。在稍后的例子中,您 将会调 整 曲 面边缘上某 一 个 点 的 边缘转

折,调 整 边缘转折 的 影 响 力 会往 调 整 点 两 侧 衰减 ,在 曲 面边缘端 点 或是 指定 范 围 终 点 的 影 响 力 会降为 0。调 整 曲 面边缘

转折 的 范 围 起点 或终 点 也 可 以 是 调 整 点 ,限制 调 整 边缘转折 时 的 影 响 力 于 调 整 点 的 一 侧 。

1 执 行 EndBulge 指令 (编辑 菜单:调 整 端 点 转折 )。

2 选 取 红 色曲 面的 边缘。

3 在 曲 面边缘指定 一 点 ,这个 点 是 实 际控 制 边缘转折 的 点 。您可以使用物件锁 点 或参 考几 何 图 形 精 确 地 指定 调 整

点 。

Page 78: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 74

4 在 曲 面边缘上指定 一 点 为 调 整 范 围 的 起点 ,指定 另 一 点 为 调 整 范 围 的 终 点 。

指定 调 整 范 围 时 ,将鼠 标光 标沿 着曲 面边缘移 动 ,指定 调 整 范 围 的 起点 与终 点 。如 果 您 想 要 调 整 的 是 整 个 曲 面的 边

缘,可以直接按 Enter。

5 选 取 一 个 点 。

6 移 动 这个 点 到 新 位置 ,按鼠 标左 键 。Rhino 在 调 整 点 处会显 示 三个 点 ,您 只 可 以 调 整 其 中 的

两 个 点 。请注 意,在 移 动 第 二 个 点 的 时 候,第 三个 点 也

会跟着移 动 ,这是 为 了 要 维 持两 个 曲 面的 曲 率 连续 。

如 果 您 不 需要 维 持曲 面边缘的 G2 连续 ,可 以 将连续 性

选 项设为 相切,关 闭一 个 调 整 控 制 点 ,在 调 整 后的 曲 面

边缘只 能 维 持 G1连续 。

7 按 Enter 结 束 指令 。

Page 79: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 75

有计算 连续 性 功 能 的 建 立 曲 面指令

Rhino 有许多指令 可 以 参 考其 它 曲 面的 边缘建 立 曲 面,建 立 的 曲 面可 以 和 相 邻的 曲 面形 成 G1 至 G4 连续 ,这些 指令 包

括:

NetworkSrf (G0至 G2)

Sweep2 (G0至 G2)

Patch (G0至 G1)

Loft (Go至 G1)

BlendSrf (G0至 G4)

在 稍 后的 范 例 中 您 会学 到 这些 指令 的 操 作 方 法 。

范例 10 — 与连续 性 有关 的 指令

以 网 线 建 立 曲 面:

1 打 开 模型文件 Continuity Commands.3dm。

在 Surfaces 图 层 中 有两 个 被组 合在 一 起的 已 修 剪 曲 面,而且留 下一 个 缺 口 。您 现 在 要 以 一 个 曲 面封闭这个 缺

口,并 使建 立 的 曲 面和 周 围 的 曲 面之 间形 成特 定 的 连续 性 。

2 打 开 Network 图 层 。您 可 以 看到 曲 面缺 口 上已 经 架 着许多交 错 的 曲 线 ,这些

曲 线 是 曲 面建 立 时 要 逼 近的 目 标。

Page 80: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 76

3 使用NetworkSrf 指令 (曲 面菜单:曲 线 网 线 ) 以 这些 曲 线 和 曲 面边缘建 立 一 个 未 修 剪 的 曲 面将缺 口 封闭。

在NetworkSrf 指令 的 对 话框 可 以 设定 被选 取 的 曲 面边缘与建 立 的 曲 面要 达到 的 连续 性 。

请注 意,您 最 多可 以 选 取 四 个 曲 面边缘,您 也 可 以 设定 公 差 或设定 建 立 的 曲 面与参

考曲 线 之 间的 误差 值。边缘曲 线 公 差 的 默认值 是 模 型 的 绝 对 公 差 ,而内 部曲 线 公 差

的 默认值 是 边缘曲 线 公 差 的 10。

4 设定 内 部曲 线 公 差 为 0.01,并 设定 所有边缘的 连续 性 为 曲率。

建 立 的 曲 面会在 四 个 边缘与周 围 的 曲 面形 成曲 率 连续 。

5 使用斑 马纹 分析曲面。

从 网 线 建 立 曲 面

Page 81: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 77

以 双 轨扫 掠 建 立 曲 面:

1 使用OneLayerOn 指令 单 独 打 开 Surfaces 图 层 ,在 状 态列上的 图 层 面板按鼠 标左 键 ,将 Sweep2 图 层 设为

目 前的 图 层 。

2 执 行 Sweep2 指令 (曲 面菜单:双 轨扫 掠 ),选 取 两 个 较 长 的 曲 面边缘做 为 双 轨扫 略 的 路径 。

3 选 取 两 个 较 短 的 曲 面边缘与所有的 断 面曲 线 。

双 轨扫 掠

Page 82: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 78

4 设定 两 个 路径 曲 线 选 项为 曲率。

因 为 两 条 路径 是 曲 面边缘,路径 上会出 现 标示 。而且双 轨扫 掠 对 话框 中 设定 扫 掠 曲

面连续 性 的 路径 曲 线 选 项会变 为 可 作 用 状 态。

5 使用斑 马纹 分析建立的未修剪曲面。

Page 83: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 79

建立嵌面:

如 果 边界 曲 线 是 封闭的 ,Patch 指令可以建立已修剪曲面。如 果 封闭的 边界 曲 线 是 曲 面边缘,Patch 指令可以

建 立 和 周 围 曲 面形 成 G1连续 的 曲 面。

1 打 开 Surfaces 和 Patch 图 层 。

关 闭其 它 图 层 。

2 执 行 Patch 指令 (曲 面菜单:嵌面)。

3 选 取 曲 面边缘与内 部曲 线 ,按 Enter。

4 在嵌 面曲 面选 项对 话框 做 以 下的 设定 :

设定 取 样 点 间距为 1.0。

设定 硬度为 1。

设定 曲面的 U和 V 方 向跨距数 为 10。

勾 选 调 整 切线 方 向与自动 修 剪 ,按确定。

建立的曲面并不是非常平滑,在 对 话框 中 有些 设定 可 以 调 整 建 立 嵌 面的 精 确 度 ,

我们 将会试着改 变 一 些 设定 再 重新 建 立 嵌 面。

嵌面

Page 84: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 80

5 复原之 前的 作 业,重新 执 行 Patch 指令,选 取 同样 的 曲 面边缘与内 部曲 线 。

6 在嵌 面曲 面选 项对 话框 设定 曲面的 U 和 V 方 向跨距数 为 17,按确定。

建 立 的 曲 面会有较 多的 结 构 线 ,但 还是 不 够平 滑 。

7 复原之 前的 作 业。

8 再 次 执 行 Patch指令,选 取 同样 的 曲 面缘与内 部曲 线 。

9 在嵌面曲 面选 项对 话框 设定 取 样 点 间距为 0.01,按确定。

建 立 的 曲 面会变 的 较 平 滑 。

Page 85: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 81

10 组 合所有曲面。

11 使用 ShowEdges 指令 (分析 菜单:边缘工 具 > 显 示 边缘) 显 示 外露 边缘。

如 果 建 立 的 嵌 面和 原 来 的 多重曲 面之 间有外露 边缘,您 可 能 需要 再 对 嵌 面曲 面选 项做 调 整 。

12 使用斑 马纹 分析曲面。

Page 86: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 82

范例 11 — 嵌 面选 项

以 曲 面边缘与点 建 立 嵌 面:

点 物件可 以 像 是 曲 线 或曲 面边缘一 样 做 为 嵌面的 输 入 物件。在 这个 范 例 里,我们 会使用 点 和 曲 面边缘来 说明硬度设定 如

何作用。

1 打 开 Surfaces 和 Patch Stiffness 图 层 。

关 闭其 它 图 层 。

2 执 行 Patch 指令 (曲 面菜单:嵌面) 选 取 两 个 点 物件及 曲 面上方 边缘为 输 入 物件,按 Enter。

3 勾 选 调 整 切线 方 向,并 设定 两 个 方 向的 曲 面跨距数 为 10。

4 您可以在 Front 工 作 视窗 中使用线 框 模式看清楚 这两 个 点 物件的位置。

5 设定 硬度为 0.1,按预 览。

较 小的 硬 度 值 可 以 让嵌 面更 逼 近两 个 点 物件,而且与曲 面边缘维 持相切,但 可 能 会造 成嵌 面剧 烈 起伏或出 现 皱 褶 。

Page 87: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 83

6 设定 硬度为 5,再按预 览。

较 大 的 硬 度 值 会让嵌 面变 的 比 较 僵 硬 、比 较 不 能 逼 近输 入 的 参 考物件,但 比 较 不 容 易剧 烈 起伏或出 现 皱 褶 ,建 立 较

平滑、质 量较 好 的 曲 面。使用 较 大 的 硬 度 值 也 会让嵌 面越 容 易脱 离 参 考物件。

范例 12 — 放 样

建 立 放 样 曲 面:

Loft 指令 也 有计算 曲 面连续 性 的 选 项。

1 打 开 模型文件 Loft.3dm。

2 执 行 Loft 指令 (曲 面菜单:放 样 )。

3 依 序 选 取 下方 的 曲 面边缘、下方 的 曲 线 、上方 的 曲 线 及 上方 的 曲 面边缘。

选 取 曲 线 时 ,必 需选 取 曲 线 的 同一 侧 ,避 免放 样 曲 面发

生扭转。

4 按 Enter 完成。

放 样

Page 88: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 84

5 在放 样 选 项对 话框 的 型式下拉 选 单 选 取 标准 。

选 取 与起始 端 边缘相切、与结 束 端 边缘相切及不 要 简 化。

建 立 的 放 样 曲 面会与原 来 的 曲 面形 成 G1连续 。

6 使用斑 马纹 分析曲面。

Page 89: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 85

范例 13 — 混接

建立混接曲面:

下一个 与曲 面连续 性 有关 的 指令 是 BlendSrf。

1 打 开 模型文件 Blend.3dm。

2 执 行 BlendSrf 指令 (曲 面菜单:混接曲面 ),在 指令 行选 项设定 连续 性 =曲率。

3 选 取 上方 多重曲 面左 侧 的 一 段 边缘。

请注 意,并 不 是 多重曲 面左 侧 的 整 个 边缘都会被

选 取 ,而是 只 有您 选 取 的 一 小段 边缘会被选 取 。

全部选 项可 以 选 取 所有与选 取 的 边缘以 相 同或高于 连锁

连续 性 选 项设定 的 连续 性 相 连的 边缘,而下一 个 选 项只

会选 取 下一 个 以 相 连的 边缘。

4 继 续 选 取 多重曲 面左 侧 的 所有边缘。

请注 意,如 果 您 将连锁 连续 性 选 项设为 相切或曲率,不

论是 全部或下一 个 选 项都不 会选 取 左 侧 最 下方 的 一 小段

边缘。因 为 这段 小边缘并 不 是 以 G1 或以 上的 连续 性 与

其 它 边缘连接 。

您 必 手 动 选 取 这段 小边缘,或将连锁 连续 性 选 项设为 位

置。

混接曲面

Page 90: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 86

5 在 选 取 了 上方 多重曲 面左 侧 的 所有边缘以 后,按 Enter。

6 选 取 下方 曲 面的 左 侧 边缘,按 Enter。

此 时 会弹 出 一 个 有两 个 滑 杆 及 一 些 选 项的 对 话框 。在 这个 对 话框 中 ,您 可 以 移 动 滑 杆 或输 入

数 值 调 整 混 接 曲 面的 边缘转折 。调 整 曲 面边缘转折 会影 响 整 个 混 接 曲 面。请确 定 未 勾 选 一 样

的 高度 形 状 选 项。

7 在 这个 步 骤中 ,您 可 以 在 两 侧 边缘上指定 对 应 点 加 入 更 多的 断 面。

您可使用指令行中的加 入 断 面选 项加 入 任 何 数 量的 断 面,但 这个 例 子 并 不 需要 加 入 其 它 断 面,可 以 直 接 使用 默认

值。

因 为 选 取 了 上方 多重曲 面下方 的 一 小段 边缘,这段 小边缘和 其 它 边缘以 锐 角连接 ,导 致建 立 的 混 接 曲 面是 一 个 多

重曲面。

Page 91: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 87

8 按 Enter 建立混接曲面。

混 接 曲 面会被强 制 通 过加 入 的 断 面,所以 加 入 的 断 面在

某种程度上可以控制建立的混接曲面。

混 接 曲 面的 连续 性 选 项有 G0 (位置)、G1 (相切)、G2

(曲率)、G3或 G4 可 供 选 择 。

范例 14 — 混 接 选 项

使用 混 接 选 项建 立 混 接 曲 面:

在稍后的范例中,我们 第 一 个 建 立 的 混 接 曲 面会产 生自交 的 情 形 ,我们 会使用 混 接 选 项来 修 正 这个 问题 。

1 打 开 模型文件 BlendSrf Options.3dm。

2 执 行 BlendSrf 指令 (曲 面菜单:混接曲面),选 取 标示 为 0 的 曲 面边缘及 另 一 个 曲 面与它 相 对 的 边缘。

Page 92: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 88

3 请确 定 未 勾 选 对 话框 中 的 一 样 的 高度 形 状 选 项,而且两 个 端 点 转折 滑 杆 设定 为 1.0,按确定。

4 在 Top 工 作 视窗 中 放 大 您 刚才建 立 的 曲 面。

在半透明模式工 作 视窗 中放大混接曲面,观察 混 接 曲 面的 中 段 部分。请注 意,混 接 曲 面中 段 部分的 结 构 线 相 互 交

错 ,使曲 面上产 生挤 压 或皱 褶 ,造成曲面自交的情形。

曲 面混 接 选 项

建 立 混 接 曲 面时 ,您可以使用调 整 混 接 转折 、一 样 的 高度 形 状 、平 面断 面避 免混 接 曲 面发 生自交 或产 生皱 褶 。

1 执 行 BlendSrf 指令,选 取 标示 为 1 的 两 个 曲 面相 对 的 边缘。

调 整 混 接 转折 滑 杆 ,使混 接 转折 的 数 值 小于 1,介于 0.2与 0.3 之 间的 数 值 最 为 恰 当 。

在 曲 面边缘两 端 的 混 接 断 面与您 额 外加 入 的 断 面会随 着调 整 混 接 转折 而更 新 预 览。请注 意,建立的混接曲面中段

不再有自交的情形。

Page 93: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 89

2 执 行 BlendSrf 指令,选 取 标示 为 2 的 两 个 曲 面相 对 的 边缘。

将混 接 转折 设定 为 0.5,并 勾 选 一 样 的 高度 形 状 选 项。

一 样 的 高度 形 状 选 项可 以 避 免混 接 曲 面因 为 混 接 边缘之 间的 距离 变 化而缩 放 混 接 曲 面的 高度 。混接曲面中段的高

度 会与两 端 的 高度 一 致,避 免混 接 曲 面在 中 段 过于 突 出 而造 成自交 。

3 执 行 BlendSrf 指令,选 取 标示 为 3 的 两 个 曲 面相 对 的 边缘。

4 以 一 般 的 方 式选 取 两 个 曲 面边缘。

使用 与上一 次 混 接 相 同的 混 接 转折 数 值。

Page 94: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 90

5 按指令行的平 面断 面选 项。

指令 会要 求 您 在 工 作 视窗 中 指定 两 个 点 定 义 一 个 平 面,混 接 曲 面的 所有断 面结 构 线 会与这个 平 面平 行。

在 Top 工 作 视窗 中 任 意指定 一 点 ,打 开 正交,往 Top 工 作 视窗 工作平面的 Y轴方 向指定 第 二 点 。

建 立 的 混 接 曲 面的 断 面结 构 线 会与平 面断 面选 项定 义 的 平 面平 行。因 为 混 接 曲 面的 结 构 线 与 Y 轴平 行,所以在混

接 曲 面中 段 的 结 构 线 不 再 有自交 的 情 形 。

Page 95: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 91

更多的曲面建立技巧

您 可 以 使用 许多方 法 建 立 圆滑 的 曲 面。在 这个 范 例 中 ,我们 将会讨论各种 以 NetworkSrf、Loft、Sweep1、

Sweep2、Blend、Fillet、Patch 指令 平 滑 地 填 补曲 面缺 口 的 方 法 。

圆角与圆角交 会

虽然 Rhino 有自动 建 立 圆角的 功 能 ,但 有许多情 形 需要 以 手 动 建 立 圆角。这个 段 落 我们 会讨论以 不 同的 半 径 建 立 数 个 圆

角时 ,在 圆角交 会处的 处理、不 等 半 径 圆角、混 接 与圆角曲 面的 连续 性 。

范例 15 — 圆角和 混 接

以 网 线 曲 面处理三个 不 同半 径 的 圆角交 会:

1 打 开 模型文件 Corner Fillet.3dm。

Page 96: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 92

2 执 行 ExtractSrf 指令 (实 体 菜单:抽离曲面),选 取 三个 圆角曲 面与前方 的 平 面,按 Enter 结 束 指令 。

3 使用 Blend 指令 (曲 线 菜单:混 接 曲 线 ) 以 两 个 半 径 较 小的 圆角曲 面边缘建 立 两 条 混 接 曲 线 。

附注: 混 接 曲 线 并 不 会准 确 地 落 在 圆角曲 面上,混 接 曲 线 并 不 是 像 圆角曲 面的 断 面一 样 是 圆弧 ,所以 在 修 剪 或分割 圆角曲 面之 前,

必 需将混 接 曲 线 拉 回 到 圆角曲 面上。

抽离曲面

Page 97: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 93

4 使用 Pull 指令 (曲 线 菜单:从 物件建 立 曲 线 > 拉回) 将右 边的 混 接 曲 线 拉 回 到 圆角曲 面上。

5 使用 Trim 指令,以 左 边的 混 接 曲 线 与拉 回 的 曲 线 分别 修 剪 前方 的 平 面与右 边的 圆角曲 面。

6 使用NetworkSrf 指令 (曲 面菜单:网线 ) 填 补缺 口 。

7 选 取 缺 口 周 围 的 曲 面边缘。

Page 98: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 94

8 按 Enter。

9 在以 网 线 建 立 曲 面对 话框 中 ,将四 个 边缘的 连续 性 都设为 相切。

圆角曲 面和 其 它 曲 面是 以 相切 (G1) 连续 相 接 。以 网 线 建 立 曲 面也 可 以 将边

缘连续 性 设为 相切 (G1),如 果 您 将边缘连续 性 设为 曲 率 ,会强 迫建 立 的 曲

面边缘与周 围 的 曲 面以 G2 连续 相 接 ,因 为 原 来 圆角曲 面与其 它 曲 面之 间的

连续 性 并 不 会被改 变 ,结 果 会造 成以 网 线 建 立 的 曲 面上有明显 的 波 纹 或皱

褶。

10 将全 部的 曲 面组 合成为 多重曲 面,并 检 查 是 否有留 下外露 边缘。

Page 99: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 95

范例 16 — 不 等 半 径 混 接

建 立 不 等 半 径 圆角:

1 打 开 模型文件 Sandal Sole.3dm。

2 使用 Circle 指令的环 绕 曲 线 选 项在 鞋 底 边缘的 曲 线 上建 立 数 个 不 同半 径 的 圆。

3 使用 SelLayer 指令(编辑 菜单:选 取 物件 > 以 图 层 )选 取 鞋 底 边缘的 曲 线 与所有的 圆。

4 执 行 Sweep1 指令 (曲 面菜单:单 轨扫 掠 ) 在 鞋 底 边缘建 立 不 等 半 径 的 圆管 。

5 在单 轨扫 掠 选 项对 话框 中 ,选 取 不 要 简 化与封闭扫 掠 ,按确定。

圆:环 绕 曲 线

以 图 层 选 取

单 轨扫 掠

Page 100: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 96

6 解除锁 定 Shoe Bottom 图 层 。

7 以 单 轨扫 掠 建 立 的 圆管 曲 面修剪鞋 底 的 侧 面和 底 面。

8 关 闭 Curve 图 层 ,将 Fillet 图 层 设为 目 前的 图 层 。

附注: 建立混接曲面前,您可能需要合并 (分析 菜单:边缘工 具 > 合并 边缘) 被修 剪 曲 面的 边缘,在 合并 一 个 曲 面的 边缘时 可 以

隐 藏另 外一 曲 面,以 方 便 作 业。

9 使用 BlendSrf 指令 (曲 面菜单:混接曲面) 建 立 不 等 半 径 的 圆角。

两 个 用 来 建 立 混 接 曲 面的 边缘都是 封闭循 环 的 边缘,如 果 您 选 取 的 不 是 整 个 边缘,可以使用指令行的全部选 项,选 取

完 整 的 边缘。您可以在 BlendSrf 指令 的 作 业过程中 加 入 其 它 断 面,对 混 接 曲 面做 更 大 的 控 制 。

合并 边缘 (右 键 )

混接曲面

Page 101: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 97

10 组 合全部的曲面。

范例 17 — 以 嵌 面填 补圆角缺 口

以 一 个 嵌 面填 补六向圆角交 会的 缺 口 :

1 打 开 模型文件 Fillet Edge.3dm。

Page 102: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 98

2 使用 FilletEdge 指令 (实 体 菜单:边缘圆角 > 边继 圆角 ) 半 径 =1,一 次 将所有组 合边缘做 圆角。

3 使用 Patch 指令 (曲 面菜单:嵌面 ) 填 补中 间的 缺 口 。

4 选 取 缺 口 的 六个 边缘建 立 嵌 面。

5 在嵌面曲面选 项对 话框 中 ,勾 选 调 整 切线 方 向与自动 修 剪 ,设定 曲面的 U和 V 方 向跨距数 为 15,硬度为 2。

当 要 填 补的 缺 口 有超 过四 个 边

缘时 必 需使用 Patch 指令,

NetworkSrf 指令 只 能 填 补四

个 边缘的 缺 口。

嵌面

Page 103: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 99

范例 18 — 圆滑 的 转角

建 立 一 个 类 似 立 方 体 但 有弧 度 的 曲 面 (一):

您 可 以 使用 许多方 法 建 立 像 下图 一 样 上方 有弧 度 的 曲 面,通 常 用 来 建 立 这样 的 曲 面的 参 考线 中 会有圆角曲 线 。

在 这个 范 例 中 ,我们 会使用 两 种 方 法 以 同样 的 参 考曲 线 建 立 这个 曲 面。

1 打 开 模型文件 Soft Corners.3dm。

Page 104: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 100

2 使用 Join 指令 (编辑 菜单:组 合) 组 合圆滑 立 方 体 底 面边缘的 所有圆弧 曲 线 。

3 将 03 Sweeps 图 层 设为 目 前的 图 层 。

4 使用 Sweep1 指令 (曲 面菜单:单 轨扫 掠 ) 建 立 第 一 个 曲 面。

5 使用 Sweep1 指令 (曲 面菜单:单 轨扫 掠 ) 建 立 第 二 个 曲 面。

6 选 取 刚才建 立 的 曲 面上方 边缘做 为 路径 ,再 依 序 选 取 所有断 面曲 线 ,按 Enter。

单 轨扫 掠

Page 105: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 101

7 在单 轨扫 掠 选 项对 话框 中 ,设定 型式为 对 齐曲 面,按确定。

这样 做 可 以 确 保 目 前建 立 的 曲 面与第 一 个 建 立 的 曲 面之 间形 成相切连续 。

8 使用 Patch 指令 (曲 面菜单:嵌面 ) 填 补中 间的 缺 口 。嵌面

Page 106: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 102

建 立 一 个 类 似 立 方 体 但 有弧 度 的 曲 面 (二):

在 这个 范 例 中 ,您 将会从 建 立 新 曲 线 开 始 。

1 将 02 Separate Curves 图 层 设为 目 前的 图 层 ,关 闭 03 Sweeps 与Original 图 层 。

2 使用 Extend 指令的圆弧 选 项 (曲 线 菜单:延 伸 曲 线 > 以 圆弧 ),将曲 线 像 下图 一 样 延 伸 。

3 按 Enter 使用 动 态延 伸 。

4 选 取 每 一 个 圆弧 的 端 点 ,移 动 鼠 标光 标决 定 延 伸 的 终 点 ,按鼠 标左 键 。

每 一 个 圆弧 的 两 端 都要 以 原 来 的 半 径 做 延 伸 。

因 为 这个 物件是 对 称 的 ,只 要 延 伸 一 侧 的 圆弧 即 可 ,建立曲面后再做镜像 。

5 将位于 模 型 底 面边缘曲 线 中 点 处的 圆弧 旋 转到 端 点 处。

像 上图 一 样 ,使用 底 面边缘曲 线 的 圆心 做 为 旋 转中 心 点 ,分别将两 个 延 伸 过的 圆弧 旋 到 底 面边缘曲 线 的 端 点 。

Page 107: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 103

6 修剪两 个 直 立 的 延 伸 圆弧 ,使两 个 圆弧 的 高度 一 致。

在 Front 或 Right 工 作 视窗 中,锁 定 较 短 的 圆弧 上方 端 点 画 出 一 条 水 平 线 ,这条 水 平 线 与延 伸 后较 长 的 圆弧 在 视

图 上必 需有交 集。在 圆弧 的 下方 端 点 以 同样 的 方 法 画 出 另 一 条 水 平 线 。

使用 水 平 线 修 剪 两 个 圆弧 后删 除水 平 线 。

在 稍 后的 步 骤中 ,以 这两 个 圆弧 建 立 的 曲 面会有相 同的 高度 ,两 个 曲 面才可 以 互 相 修 剪 。

7 旋 转用 来 建 立 这个 物件上方 曲 面的 两 个 圆弧 其中之一。

锁 定 另 一 个 圆弧 的 圆心 做 为 旋 转中 心 点 。

Page 108: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 104

以 两 个 圆弧 的 交 点 做 为 旋 转的 第 一 参 考点 。

将选 取 的 圆弧 旋 转到 另 一 个 圆弧 的 端 点 ,这样 做 可 以 确 保 圆弧 旋 转后仍 然 与另 一 个 圆弧 保 持垂 直 。

8 将 04 Surfaces 图 层 设为 目 前的 图 层 。

9 使用 Sweep1 指令 (曲 面菜单:单 轨扫 掠 ) 建 立 两 个 直 立 的 曲 面。

建 立 的 单 轨扫 掠 曲 面的 两 端 边缘会与路径 垂 直 。

单 轨扫 掠

Page 109: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 105

10 使用 您 在 本 课程首 日 建 立 的 MH 和MV 指令 别 名 ,以工作平面 X和 Y轴做 为 镜像 轴,镜像 两 个 曲 面。

11 使用 Sweep1 指令建立物件上方的曲面。

12 使用 Trim 指令 (编辑 菜单:修剪) 以建立的曲面相互修剪。

Page 110: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 106

13 使用 Join 指令 (编辑 菜单:组 合) 组 合全 部的 曲 面。

14 使用 FilletEdge 指令 (实 体 菜单:边缘圆角 > 边缘圆角) 以 半 径 15mm 在 四 个 直 立 的 边缘建 立 圆角。

15 使用 FilletEdge 指令 (实 体 菜单:边缘圆角 > 边缘圆角) 以 半 径 10mm 在 上方 曲 面的 边缘建 立 圆角。

Page 111: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 107

16 使用 CutPlane 指令 (曲 面菜单:平面 > 切割用平面) 建 立 一 个 通 过 Z轴原 点 的 切割 用 平 面。

17 修剪多重曲面在切割用平面之下的部。

建 立 的 曲 面结 构 非常 简 单 平 滑 ,而且没 有锐 边。

Page 112: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。
Page 113: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 109

666 进阶 曲 面建 立 技 巧

在 建 立 曲 面时 您 可 能 会遇到 许多复 杂 或需要 技 巧 的 问题 。稍 后我们 将会学 习 建 立 某 些 类 型 的 曲 面,同时 又 能 保 持曲 面结

构 简 洁的 技 巧 。本 章 节 的 范 例 除了 会示 范 一 些 特 别 的 曲 面建 立 技 巧 以 外,也 会让您 了 解在 Rhino 里您 可 以 创造 性 地 结 合

各种 工 具 的 运用 ,解决 建 立 曲 面时 遇到 的 难题 。

在 这个 章 节 您 会学 到 如 何 建 立 平 滑 的 圆顶按钮、渐消 面与如 何 整 平 曲 面的 技 巧 。

圆顶按钮

这个 范 例 建 立 曲 面的 目 标是 手 机 上的 圆顶按钮,按钮的 圆顶曲 面除了 要 与周 围 的 曲 面平 滑 相 接 以 外还要 保 有自己 的 圆顶

造型。您 可 以 使用 许多方 法 建 立 这样 的 曲 面,本 范 例 会示 范 其 中 的 三种 方 法 。

Page 114: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 110

范例 19 — 平 滑 的 圆顶按钮

1 打 开 模型文件 Button Domes.3dm。

这个 范 例 的 关 键 在 于 定 义 一 个 与曲 面上某 个 区 域 最 接 近的 自定 义 工作平面。定 义 这个 工 作 平 面后,您 可 以 使用 许

多方 法 来 建 立 需要 的 曲 面。

定 义 工 作 平 面的 方 法 有许多种 ,在 这个 范 例 中 我们 会讨论三种 方 法 :通 过三个 点 的 工 作 平 面、与曲 线 垂 直 的 工 作

平面、配合物件的工作平面。

2 使用OneLayerOn 指令打 开 Surfaces to Match 图 层 ,您 所看到 的 曲 面上的 洞是 要 放 置 按钮的 位置 。

以 三点 定 位自定 义 工作平面:

1 执 行 CPlane 指令,使用三点 选 项 (查看菜单:设定 工 作 平 面 > 三点 定 位)。

2 在 Perspective 工 作 视窗 中,使用最 近点 物件锁 点 ,于 曲 面上洞的 边缘上指定 三个 点 。

在 Perspective 工 作 视窗 中,使用最 近点 物件锁 点 ,于 曲 面上洞的 边缘上指定 三个 点 。

3 旋 转 Perspective 视图 ,可 以 看到 工 作 平 面网格 线 与曲 面上的 洞对 齐。

设定 工 作 平 面:三点 定 位

Page 115: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 111

自定 义 与曲 线 垂 直 的 工 作 平 面:

先 画 出 曲 面的 法 线 ,再 设定 工 作 平 面与这条 曲 面法 线 垂 直 。这个 方 法 可 以 画 出 与曲 面上任 何 指定 点 相切的工作平

面。

1 执 行 CPlane 指令,使用上一 个 选 项 (工 作 视窗 菜单:设定 工 作 平 面 > 复原工作平面改 变 ) 复原工作平面改 变 。

2 执 行 Line 指令,使用法 线 选 项 (曲 线 菜单:直 线 > 曲 面法 线 ),在 接 近曲 面上洞的 中 心 点 画 出 一 条 曲 面法 线 。

请注 意,您 除了 可 以 在 可 见的 曲 面上画 出 法 线 以 外,也 可 以 在 曲 面被修 剪 掉 的 部分画 出 法 线 。

3 执 行 CPlane 指令,使用曲 线 选 项 (查看菜单:设定 工 作 平 面 > 与曲 线 垂 直 )。

4 选 取 刚才画 出 的 曲 面法 线 。

5 以端 点 物件锁 点 将工 作 平 面原 点 放 置 于 靠近曲 面的 法 线 端 点 。

设定 工 作 平 面与曲 面法 线 垂 直 。

设定 工 作 平 面:上一 个

直 线 :曲 面法 线

设定 工 作 平 面:与曲 线 垂 直

Page 116: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 112

配合数 个 点 自定 义 工作平面:

使用 PlaneThroughPt 指令 建 立 一 个 矩 形 平 面,使平 面通 过数 个 从 物件上抽 离 的 点 物件,这个 矩 形 平 面会尽 可 能

地 逼 近所有的 点 物件。CPlane 指令的物件选 项会将工 作 平 面原 点 放 置 于 矩 形 平 面的 中 心 点 ,这是 建 立 这个 模 型

中 的 按钮一 个 不 错 的 方 法 。您 可 以 使用 许多方 法 抽 离 点 物件,例 如 从 按钮曲 面边缘或从 洞的 边缘抽 离 点 物 件 。

1 执 行 CPlane 指令,使用上一 个 选 项 (工 作 视窗 菜单:设定 工 作 平 面 > 复原工作平面改 变 ) 复原工作平面改 变 。

2 打 开 Surfaces 图 层 。

3 使用DupEdge 指令 (曲 线 菜单:从 物件建 立 曲 线 > 复 制 边缘) 复 制 按钮曲 面的 上方 边缘。

4 将复 制 出 来 的 曲 线 往 垂 直 的 方 向复制两 次 。

这些 曲 线 的 垂 直 位置 可 以 决 定 按钮圆顶曲 面的 形 状 。

复 制 边缘

Page 117: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 113

5 使用Divide 指令 (曲 线 菜单:点 物件 > 曲 线 分段 > 线 段 数 目 ) 在 曲 线 上建 立 50 个 点 。

6 使用 SelLast 指令 选 取 所有刚才建 立 的 点 。

7 使用 PlaneThroughPt 指令 (曲 面菜单:平面 > 通 过数 个 点 ) 建 立 通 过选 取 点 的 平 面。

建 立 的 矩 形 平 面会尽 可 能 地 逼 近所有被选 取 的 点 。

依 线 段 数 目 分段 曲 线 (右 键 )

Page 118: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 114

8 按 Delete 删 除仍 然 处于 选 取 状 态下的 点 物件。

9 使用 CPlane 指令的物件选 项 (查看菜单:设定 工 作 平 面 > 至物件) 将工 作 平 面放 置 到 矩 形 平 面上。

10 从 查看菜单 选 择 设定 工 作 平 面,再 选 择 已命名工作平面。在已命名工作平面对 话框 中 按保存,命名并保存自定 义

的工作平面。

11 在保存工作平面对 话框 中 输 入 Button Top,按确定。

设定 工 作 平 面:至物件

保存工作平面

Page 119: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 115

以 放 样 建 立 按钮:

1 使用 Loft 指令 建 立 按钮的 圆顶。

2 选 取 三条 曲 线 。

3 输 入 P,按 Enter。

4 请确 定 使用 中 的 工 作 视窗 是自定 义 工作平面所在的工 作 视窗 ,输 入 0,按 Enter。

放 样 的 终 点 位在 刚才建 立 的 矩 形 平 面的 中 心 点 ,也就是自定 义 工 作 平 面的 原 点 。

5 按 Enter。

6 在放 样 选 项对 话框 的 型式下拉 选 单 中 选 择 松弛。

使用松弛选 项时 ,输 入 的 曲 线 的 控 制 点 会成为 放 样 曲 面的 控 制 点 。使用一般选 项时 ,输 入 的 曲 线 会成为 放 样 曲 面的 结 构 线 。

Page 120: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 116

7 打 开 放 样 曲 面的 控 制 点 。

8 选 取 最 靠近中 心 点 的 一 整 圈控 制 点 。

选 取 其 中 一 个 控 制 点 ,再使用 SelV 或 SelU 指令 选 取 一 整 圈的 控 制 点 。

9 使用 SetPt 指令 (变 动 菜单:设定 点 ),设定 所有选 取 的 控 制 点 在 Z轴的 高度 对 齐按钮中 心 点 。

记住,这里的 Z轴是 指目 前工 作 平 面的 Z轴。

10 在设定 点 对 话框 中 ,只 选 取 设定 Z 与以 工 作 平 面坐 标对 齐。

11 输 入 0,按 Enter。

将选 取 的 一 圈控 制 点 与按钮中 心 点 对 齐可 以 使按钮圆顶更 平 滑 。

12 在 Perspective 工 作 视窗 中,从 工 作 视窗 菜单 选 择 设定 工 作 平 面,再 选 择 世界 Top。

设定 点

设定 工 作 平 面:世界 Top

Page 121: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 117

以 嵌 面建 立 这个 按钮:

1 使用DupEdge 指令 复 制 圆柱 曲 面上方 的 边缘。

2 将复 制 的 曲 线 在 世界 Z轴的 方 向往 上移 动 一小段距离。

3 使用Divide 指令 像 之 前一 样 在 这条 曲 线 上建 立 50 个 分段 点 。

4 像 之 前的 范 例 一 样 ,使用 PlaneThroughPt 指令 建 立 一 个 通 过这些 点 的 矩 形 平 面,然 后删 除所有的 点 。

5 使用 CPlane 指令的物件选 项设定 工 作 平 面到 刚才建 立 的 矩 形 平 面上。

6 以自定 义 的 工 作 平 面原 点 为 圆心 ,画 出 一 个 椭 圆形 。

Page 122: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 118

7 使用 Patch 指令,选 取 圆柱 曲 面上方 的 边缘和 刚才建 立 的 椭 圆形 。

椭 圆的 大 小与高度 会影 响 建 立 的 曲 面的 形 状 。

8 组 合两 个 曲 面,并使用 FilletEdge 指令 建 立 边缘圆角。

9 复原到 建 立 嵌 面的 前一 个 步 骤,将椭 圆形 往 下移 动 ,再一次建立嵌面。

嵌面

Page 123: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 119

10 在嵌 面曲 面选 项对 话框 中 勾 选 调 整 切线 方 向。

建 立 的 曲 面与圆柱 曲 面相切,而且按钮中 心 会往 下凹 。

沿 着路径 旋 转建 立 按钮:

1 使用DupEdge 指令 复 制 圆柱 曲 面上方 的 边缘。

2 将复 制 的 曲 线 在 世界 Z轴的 方 向往 上移 动 一小段距离。

3 使用Divide 与 PlaneThroughPt 指令,像 之 前的 范 例 一 样 ,将工作平面设定 到 曲 线 上。

4 使用 Line 指令的垂直选 项,从 工 作 平 面原 点 往 下画 出 一 条 适 当 长 度 的 直 线 。

Page 124: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 120

5 使用 Extend 指令 (曲 线 菜单:延 伸 曲 线 > 以 直 线 ) 将圆柱 曲 面接 缝往 上延 伸 超 过矩 形 平 面。

6 使用 Intersect 指令 (曲 线 菜单:从 物件建 立 曲 线 > 交集) 找 出 圆柱 曲 面接 缝延 伸 线 和 矩 形 平 面的 交 点 。

7 使用 Curve 指令,以 按钮中 心 的 直 线 上方 端 点 为 起点 ,上一 个 步 骤建 立 的 点 为 曲 线 的 第 二 个 控 制 点 ,圆柱 曲 面接

缝上方 端 点 为 曲 线 的 终 点 ,画 出 按钮的 轮廓 曲 线 。

Page 125: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 121

8 执 行 RailRevolve 指令 (曲 面菜单:沿 着路径 旋 转)。

9 输 入 S,按 Enter,设定 调 整 高度 =是。

10 选 取 轮廓 曲 线 (1)、圆柱 曲 面上方 边缘 (2) 为 路径 曲 线 、按钮中 心 的 直 线 的 两 个 端 点 (3与 4) 为 旋 转轴的 起点 和

终 点 。

11 RailRevolve 指令 在 建 立 曲 面时 并 不 会计算 曲 面之 间的 连续 性 ,所以您必需使用 MatchSrf 指令 将新 建 立 的 曲

面与按钮的 圆柱 曲 面做 衔接 ,使两 个 曲 面形 成相切连续 。

沿 着路径 旋 转

衔接 曲 面

Page 126: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 122

您 也 可 以 在 画 出 按钮轮廓 曲 线 的 时 候不 考虑画 出 的 曲 线 与圆柱 曲 面接 缝是 否相切,以 沿 着路径 旋 转建 立 曲 面后再 以

fillet指令 在 两 个 曲 面之 间建 立 圆角。

渐消 面

通常 需要 建 立 渐消 面的 情 形 是 两 个 曲 面在 相 接 边缘的 一 端 为 某 个 角度 ,在 另 一 端 变 化为 相切以 上连续 ,稍 后的 范 例 会举

出 两 种 可 能 的 情 形 。

范例 20 — 建 立 渐消 面 (1)

这个 范 例 的 关 键 在 于 两 个 曲 面边缘的 两 端 以 不 同的 连续 性 衔接 。我们 会以 10 度 的 角度 衔接 两 个 曲 面边缘的 一 端 ,

而另一端以相切连续 衔接 。要 完 成这样 的 曲 面必 需建 立 一 个 角度 正确的替代曲面 (Dummy),将上方 曲 面的 下方

边缘与替 代 曲 面衔接 ,在 替 代 曲 面被删 除或隐 藏后,留 下来 的 两 个 曲 面间会形 成一 条 逐 渐消 失 的 锐 边。

1 打 开 模型文件 Crease 01.3dm。

2 打 开 Curve 与 Loft 图 层 。

Page 127: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 123

3 将 Loft 图 层 设为 目 前的 图 层 。

4 使用 Loft 指令 以 模 型 中 的 三条 曲 线 建 立 放 样 曲 面。

Loft 指令 会记忆 本 次 Rhino 打 开 后最 后一 次 执 行 Loft

指令 的 设定 值,所以您必需确定放 样 型 式设定 为 标准 与

不 要 简 化。

5 我们 会以 这三条 曲 线 建 立 一 个 曲 面,这个 曲 面在 中 间会有一 条 锐 边。使用 中 间的 曲 线 将曲 面分割成两 个 曲 面。

6 使用 ShrinkTrimmedSrf 指令 (曲 面菜单:曲 面编辑 工 具 > 缩 回 已 修 剪 曲 面) 缩 回 两 个 曲 面。

如 果 被缩 回 的 曲 面是 以 它 的 结 构 线 修 剪 或分割 时 ,缩 回

后的 边缘会成为 未 修 剪 的 边缘,因 为 修 剪 的 边缘与原 生

的 曲 面边缘完 全 一 样 。

以 放 样 的 曲 线 修 剪 曲 面其 实 就 等 于 以 结 构 线 修 剪 曲 面。

要 分割 的 曲 面是 单 一 曲 面时 ,您也可以使用 Split 指令

的结 构 线 选 项分割 曲 面。

放 样

缩 回 已 修 剪 曲 面

Page 128: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 124

7 隐 藏下方 的 曲 面。

建立替代曲面:

我们 会将上方 的 曲 面与新 建 立 的 替代曲面做 衔接 。

替代曲面是 由 一 条 或以 上的 不 同角度 的 直 线 线 段 沿 着上方 曲 面的 下方 边缘建 立 的 。

要 建 立 一 条 与相切方 向差 距某 个 角度 的 直 线 线 段 最 简 单 的 方 法 是 使用 变 形 工 具 放 置 相切直 线 线 段 ,再 旋 转某 个 角度 。

1 将 Dummy Curve 图 层 设为 目 为 的 图 层 。

2 在 Top 工 作 视窗 中 建 立 一 条 20 单位长 的 直 线 。

3 执 行OrientCrvToEdge 指令 (变 动 菜单:定位 > 曲 线 至边缘)。

4 选 取 刚才建 立 的 直 线 。

5 选 取 曲 面下方 边缘。

6 锁 定 边缘的 一 个 端 点 ,按鼠 标左 键 ,放 置 第 一 条 直 线 。

7 锁 定 边缘的 另 一 个 端 点 ,按鼠 标左 键 ,放 置 第 二 条 直 线 。

8 按 Enter 结 束 指令 。

定 位后的 直 线 应 该与上图 一 样 。

定 位曲 线 至边缘

Page 129: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 125

9 在 Perspective 工 作 视窗 中,从 工 作 视窗 菜单 选 择 设定 工 作 平 面 > 与曲 线 垂 直 ,设定 工 作 平 面与曲 面下方 边缘

垂直,锁 定 前方 直 线 上方 的 端 点 ,按鼠 标左 键 。

10 执 行 Rotate 指令,以自定 义 工作平面原点 为 旋 转中 心 点 ,将前方 的 直 线 线 段 旋 转 10度。

直 线 旋 转后应 该与上图 一 样 。

11 将 Dummy Surface 图 层 设为 目 前的 图 层 。

12 使用 Sweep1 指令 (曲 面菜单:单 轨扫 掠 ) 建立替代曲面。

单 轨扫 掠

Page 130: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 126

13以 上方 曲 面的 下方 边缘为 扫 掠 路径 ,两 条 直 线 线 段 (1与 2)为 断 面曲 线 。

请确 定 您 选 取 的 扫 掠 路径 为 曲 面边缘,而不是之前建立

放样 曲 面时 的 参 考线 。

14 在单 轨扫 掠 选 项对 话框 的 型式下拉 选 单 中 选 取 对 齐曲 面。

这个 选 项可 维 持断 面曲 线 相 对 于 曲 面边缘的 角度 定 位,使一 条 与曲 面相切的 断 面曲 线 (1)沿 着曲 面边缘扫 掠 时 ,除

非有另 一 条 角度 定 位不 同的 断 面曲 线 (2)存在,否则整 个 扫 掠 曲 面都会和 边缘路径 的 曲 面维 持相切连续 。当 有两 条

角度 定 位不 同的 断 面曲 线 时 ,扫 掠 曲 面相 对 于 曲 面边缘的 角度 定 位会由 一 条 断 面曲 线 渐变 到 另 一 条 断 面曲 线 。

Page 131: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 127

衔接 上方 的 曲 面与替 代 曲 面:

1 使用MatchSrf 指令 将上方 的 曲 面与替 代 曲 面做 衔接 。

2 选 取 上方 曲 面的 下方 边缘。

3 选 取 替 代 曲 面的 上方 边缘。

4 在衔接 曲 面对 话框 中 ,选 取 相切,并 勾 选 以 最 接 近点 衔接 边缘。

使衔接 时 曲 面变 形 程度 降到 最 小。

Page 132: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 128

5 显 示 之 前被隐 藏的 下方 曲 面(红 色),并 隐 藏替 代 曲 面(蓝色)。

6 组 合上方 和 下方 的 两 个 曲 面。

多重曲 面上的 锐 边从 明显 的 一 端 逐 渐消 失 于 另 一 端 。如 果 您 需要 对 锐 边两 侧 曲 面的 角度 做 更 多的 控 制 ,可 以 放 置 更 多的 断 面曲

线 来 建 立 替 代 曲 面。

因 为 两 个 曲 面都是 未 修 剪 的 曲 面,您 可 以 再 将两 个 曲 面合并 成一 个 单 一 曲 面。

范例 21 — 建 立 渐消 面 (2)

这个 范 例 里的 渐消 锐 边和 曲 面之 间的 关 系 较 为 复 杂 。虽然 与前一 个 范 例 类 似,但 上方 的 曲 面是 以 双 轨扫 掠 建 立 的

曲面。

以 修 剪 过的 曲 面边缘建 立 渐消 面:

1 打 开 模型文件 Crease 02.3dm。

2 使用 Line 指令 (曲 线 菜单:直 线 > 单 一 直 线 ) 在目前的工 作 视窗 中 任 意建 立 一 条 直 线 。

我们 会使用 这条 直 线 建 立替代曲面 (Dummy)。

Page 133: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 129

3 使用OrientCrvToEdge 指令 (变 动 菜单:定位 > 曲 线 至边缘) 将上一 个 步 骤建 立 的 直 线 移 动 到 下方 曲 面的 上

方 边缘。

4 在 曲 面边缘的 两 端 与中 段 附近各放 置 一 条 直 线 。

如 果 直 线 被定 位到 相 邻直 的 边缘上,可 以 将直 线 放 在 曲

面上方 边缘非常 接 近端 点 的 位置 ,稍 后再 将直 线 移 动 到

曲 面上方 边缘的 端 点 上。

定 位到 曲 面边缘的 直 线 会和 曲 面相切。

5 移 动 所有定 位好 的 直 线 ,以 每 一 条 直 线 的 上方 端 点 为 移 动 的 起点 ,下方 的 端 点 为 移 动 的 终 点 。

Page 134: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 130

6 使用 CPlane 指令 (查看菜单:设定 工 作 平 面 > 与曲 线 垂 直 ) 设定 工 作 平 面到 曲 面上方 边缘的 左 侧 端 点 ,使工作

平 面与端 点 上的 直 线 对 齐。

7 使用 Rotate 指令 (变 动 菜单:旋 转) 将直 线 旋 转-15度(逆 时 钟 方 向)。

8 在 曲 面边缘中 段 的 直 线 重复 上一 个 步 骤。

Page 135: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 131

建立替代曲面:

1 使用 Sweep1 指令建立替代曲面。

2 选 取 下方 曲 面的 上方 边缘为 单 轨扫 掠 路径 ,三条 直 线 为 断 面曲 线 ,使用对 齐曲 面型 式建 立 单 轨扫 掠 曲 面。

3 隐 藏原 来 的 曲 面。

4 使用 Sweep2 指令建立上方的曲面。

选 取 替 代 曲 面上方 边缘及 对 面较 长 的 曲 线 为 双 轨扫 掠 的

两 条 路径 。

选 取 路径 两 端 的 曲 线 为 断 面曲 线 。

5 在双 轨扫 掠 选 项对 话框 中 ,选 择 相切为 路径 A的连续 性 。

6 隐 藏或删 除替代曲面。

7 使用显 示 或显 示 选 择 的 物件 (编辑 菜单:可 见性 > 显 示 选 取 的 物件) 显 示 原 来 下方 的 曲 面。

Page 136: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 132

8 组 合上方 和 下方 的 两 个 曲 面。

整 平 曲 线 控 制 曲 面形 状

整 平 是 简 化曲 线 、改 善 曲 率 图 形 ,并 尽 量维 持曲 线 原 来 的 形 状 的 一 种 技 巧 。整 平 曲 线 的 技 巧 在 处理由 实 际模 型 量

测 而来 的 数 字数 据 、曲 面交 线 、抽 离 的 结 构 线 或从 两 个 视图 建 立 的 曲 线 时 非常 重要 。

一 般 来 讲,单 一 跨距的 曲 线 有最 好 的 整 平 度 。单 一 跨距的 曲 线 是 一 条 控 制 点 数 比 阶 数 大 一 的 曲 线 ,例如:有四 个

控 制 点 的 三阶 曲 线 、有六个 控 制 点 的 五 阶 曲 线 或有八 个 控 制 点 的 七阶 曲 线 。

以 整 平 过的 曲 线 建 立 曲 面:

1 打 开 模型文件 Fair Curves.3dm。

放 样

Page 137: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 133

2 选 取 全 部的 曲 线 ,执 行 Loft 指令 (曲 面菜单:放 样 ) 建立曲面。

建 立 的 曲 面非常 复 杂 ,曲 面上有太 多的 结 构 线 ,这是 因 为 这些 曲 线 的 节 点 结 构 有非常 大 的 差异。

3 选 取 放 样 曲 面,执 行 CurvatureAnalysis 指令 (分析 菜单 > 曲面 > 曲率分析)。

这个 指令 会使用 与 Zebra指令 同样 的 分析 网格 在 曲 面上显 示 所谓 的 “假色”。

在曲率对 话框 中 设定 的 曲 率 范 围 会以 渐层 颜 色对 应 到 曲 面上,让您 可 以 分析 曲 面上率 曲 不 良或平 面的 区 域 。

从 型 式下拉 选 单 中 选 择 平均,这个 型 式在 找 出 曲 率 不 连续 的 时 候非常 有用 — 例 如 平 面或是 下陷区 域 。

选 择 自动 范 围 ,并 调 整 分析 网格 的 初期四角网格面的最小数 目 为 5000 以上,确 保 对 应 到 曲 面上的 颜 色有良好 的

渐层 变 化。

注 意曲 面上有不 规则的 条 状 区 域 或混 乱 的 渐层 色块代 表曲 面的 曲 率 变 化不 稳 定 。

Page 138: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 134

4 复原放 样 曲 面。

5 将 Tangency Direction 图 层 设为 目 前的 图 层 ,并打 开 原 来 曲 线 的 控 制 点 。

6 为 了 保 持原 来 的 曲 线 端 点 的 切线 方 向,请先 以 曲 线 端 点 及 第 二 个 控 制 点 画 出 一 条 适 当 长 度 的 直 线 。

锁 定 第 二 个 控 制 点 ,使用 Tab 方向限制延 伸 出 一 条 直 线 。

您也可以使用 Line 指令的与曲 线 相切选 项来 画 出 这条 曲 线 。以 端 点 物件锁 点 放 置 直 线 的 起点 于 曲 线 端 点 后,按

F,再按 Enter,使用从 第 一 点 选 项,从 曲 线 端 点 画 出 一 条 切线 。

画 出 的 切线 长 度 并 不 重要 ,只 要 有足够的 长 度 即 可 。

Page 139: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 135

7 将 Rebuilt Curves 图 层 设为 目 前的 图 层 ,并 锁 定 Tangency Direction 图 层 。

8 使用 Rebuild 指令 (编辑 菜单:重建) 重建 曲 线 。

附注:虽然 Loft 指令也有重建选 项,但 在 建 立 放 样 曲 面前重建 曲 线 让您 可 以 控 制 曲 线 阶 数 和 控 制 点 数 。

9 在重建 曲 线 对 话框 中 ,设定 阶 数 为 5、控 制 点 数 为 6。取消删 除输 入 物件,并 勾 选 在 目 前的 图 层 上建 立 新 曲 线 。

按预 览,注 意重建 的 曲 线 和 原 来 的 曲 线 之 间的 偏 差 距离 。

附注: 曲 线 在 重建 后会变 成单 一 跨距 (One Span) 的 曲 线 ,单 一 跨距的 曲 线 是 贝 兹 曲 线 。一 条 控 制 点 数 为 阶 数 +1 的 曲 线 称 为 单

一 跨距曲 线 。虽然 高质 量的 曲 面不 一 定 要 使用 单 一 跨距的 曲 线 来 建 立 ,但 以 单 一 跨距的 曲 线 建 立 的 曲 面形 状 会比 较 容 易控

制。

10 锁 定 Original Curves 图 层 。

11 选 取 一 条 曲 线 ,打 开 控 制 点 与曲 率 图 形 。

重建 曲 线

Page 140: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 136

12 以 调 整 控 制 点 的 方 式整 平 这条 曲 线 ,直 到 这条 曲 线 的 形 状 与原 来 的 曲 线 尽 可 能 的 吻 合。

移 动 重建 曲 线 端 点 处的 第 二 个 控 制 点 到 先前画 出 的 切线 上,使用最 近点 锁 点 沿 着切线 拖 曳 控 制 点 。

13 检 查 曲 率 图 形 ,确 定 曲 线 曲 率 变 化的 平 顺度 。

调 整 重建 曲 线 的 控 制 点 使它 的 形 状 与锁 定 的 曲 线 吻 合而且有平 顺的 曲 率 图 形 时 ,整 平 曲 线 的 目 的 就 达到 了 。

14 以 同样 的 方 法 整 平 其 它 曲 线 。

Page 141: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 137

15 放 样 整 平 后的 曲 线 。

建 立 的 曲 面结 构 线 非常 简 洁,质 量很 好 ,形 状 也 和 原 来 的 曲 面非常 接 近。

16 使用 CurvatureAnalysis 指令 分析 这个 曲 面。

注 意曲 面上变 化平 顺的 假 色渐层 ,代 表这个 曲 面有很 好 的 曲 率 平 顺度 。

Page 142: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。
Page 143: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 139

777 使用 背 景 图

这个 范 例 将会示 范 以 位图 做 为 底 图 一 步 一 步 建 立 一 个 听 筒 的 外壳 。这个 范 例 会着重于 如 何 参 考背 景 图 建 立 曲 线 与在 建 立

曲 面前整 平 曲 线 的 技 巧 。

我们 会从 放 置 扫 描 而来 的 草图 于 三个 不 同的 工 作 视窗 开 始 。将三张 手 绘 草图 分别 放 置 于 不 同的 工 作 视窗 ,并 适 度 缩 放,

使三张 草图 的 大 小相 互 配合。

如 果 这些 草图 事 先 被对 齐、裁剪 成同样 的 像 素 长 度 ,在 对 齐各个 工 作 视窗 底 图 时 会比 较 容 易。当 位图 比 较 偏 亮 时 ,您可

以 稍 微 降低 图 片 的 对 比 度 ,让您 在 Rhino里描 绘 底 图 时 可 以 有比 较 多的 颜 色可 以 选 择 ,看清楚 您 所画 出 的 曲 线 。

范例 22 — 听筒

1 打 开 模型文件 Handset.3dm。

2 从 工具菜单 选 择 工具列配置。

3 在工具列对 话框 中 勾 选 背 景 图 ,打 开 背 景 图 工 具列,关 闭对 话框 。

稍 后的 步 骤中 会使用 这个 工 具列上的 按钮。

您 也 可 以 从 工 作 视窗 上方的标准 工 具列中的工 作 视窗 配置延伸工具列中找到背 景 图 工具列。

Page 144: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 140

放 置 背 景 图 :

我们 会先 画 出 一 条 直 线 做 为 放 置 背 景 图 的 参 考。

1 在 Top 工 作 视窗 中,从 工 作 平 面原 点 往 两 侧 画 出 一 条 长 度 为 150 mm 的 水 平 线 。

2 按 F7 关 闭您 正 要 放 置 背 景 图 的 工 作 视窗 的 工 作 平 面网格 线 。

关 闭工 作 平 面网格 线 可 以 让您 比 较 容 易看清楚 背 景 图 ,本 范 例 的 插 图 中 显 示 网格 线 只 是 做 为 参 考之 用 。

3 在 Front 工 作 视窗 中,使用 BackgroundBitmap 指令的放置选 项 (查看菜单 :背 景 图 > 放置) 放置

HandsetElevation.bmp。放 置 背 景 图

Page 145: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 141

4 使用 BackgroundBitmap 指令的对 齐选 项 (查看菜单:背 景 图 > 对 齐) 将听 筒 两 端 与刚才画 出 的 直 线 对 齐,

指令 行的 提 示 会告 诉您 该怎么 做 。

您 必 需先 在 背 景 图 上指定 两 个 点 — 在 这个 步 骤中 ,您 可 以 放 大 视图 精 确 地 在 背 景 图 上指定 点 ,指定 的 两 个 点 是

在 听 筒 头 尾 的 端 点 。

接 下来 ,您必需在工 作 视窗 中 再 指定 两 个 点 ,对 应 刚才在 背 景 图 上指定 的 两 个 点 。锁 定 150 mm 直 线 的 两 侧 端

点 放 置 这两 个 对 应 点 。

5 将 Right 工 作 视窗 设为 Bottom 视图 。

6 使用 同样 的 方 法 在 Bottom 工 作 视窗 中 放 置 并 对 齐HandsetBottom.bmp。

对 齐背 景 图

Page 146: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 142

建 立 外壳 :

1 在 Front 和 Bottom 工 作 视窗 中,描 绘 听 筒 外壳 的 轮廓 线 。因 为 Bottom 视图 中 的 听 筒 是 两 侧 对 称 的 ,所以您

只 需要 画 出 一 侧 的 曲 线 即 可 。

在 Front 视图 中 听 筒 外壳 上、下轮廓 线 必 需向右 延 伸 超 过草图 最 右 侧 ,延 伸 长 度 大 约 与 Bottom 视图 中 的 曲 线 一

致。您可以在 Bottom与 Front视图 中 画 出 超 过所需长 度 的 曲 线 ,再 用 一 个 切割用平面修 剪 所有的 曲 线 。

您 现 在 可 以 在 Front 视图 中 画 出 听 筒 外壳 分割 上、下两 半 部的 分模 线 ,这条 曲 线 是 Bottom 视图 中 上、下轮廓 在

前视图 中 的 样 子 ,这条 曲 线 的 延 伸 长 度 必 需和 其 它 曲 线 一 致。

2 在 Bottom 视图 中 ,选 取 分模 线 和 轮廓 曲 线 。

以 自由 造 型 曲 线 描 绘 背 景 图 时 最 好

用的工具是控 制 点 曲 线 。

使用 控 制 点 曲 线 描 绘 可 以 让您 以 最

少的 控 制 点 数 画 出 需要 的 曲 线 造

型,千万不可陷入想要出百分之百

精 准 地 放 置 控 制 点 的 陷阱 。在 经 过

一 些 练 习 后,您可以使用正确的控

制 点 数 与放 置 控 制 点 于 大 约 正 确 的

位置 上画 出 曲 线 ,曲 线 画 出 后再 以

编辑 控 制 点 的 方 式调 整 曲 线 到 您 最

终 想 要 的 形 状 。

在 这个 范 例 里,以 五 个 或最 多六个

控 制 点 的 三阶 曲 线 就 可 以 精 确 地 画

出 2D 曲 线 的 形 状 。

注 意第 二 个 控 制 点 放 置 的 位置 ,使

两 条 曲 线 在 起点 处形 成相切连续 。

Page 147: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 143

3 使用 Crv2View 指令 (曲 线 菜单:从 两 个 视图 的 曲 线 ) 从 选 取 的 两 条 曲 线 建 立 另 外一 条 曲 线 。

建 立 一 条 3D 曲 线 。

4 隐 藏或锁 定 原 来 的 两 条 曲 线 。

现 在 模 型 中 有三条 曲 线 。

Page 148: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 144

5 打 开 这些 曲 线 的 控 制 点 。

注 意这些 曲 线 的 控 制 点 数 与间距,这是 一 个 需要 在 建 立

曲 面前对 曲 线 做 整 平 的 例 子 ,经 过整 平 的 曲 线 可 以 建 立

质 量较 好 的 曲 面。

6 使用 与上一 个 范 例 同样 的 技 巧 整 平 这些 曲 线 。

Page 149: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 145

7 镜像 3D 曲 线 到 另 一 侧 。

如 果 已 在 指令 别 名 中 事 先设定 了 ! Mirror 0 1,0,0 和! Mirror 0 0,1,0 两 个 宏 ,您可以很快地以镜像 建立在 X

或 Y轴两 侧 对 称 物件。

8 放 样 整 平 过的 曲 线 。

注 意这个 曲 面的 质 量及 曲 面上非常 简 洁的 结 构 线 。

Page 150: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。
Page 151: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 147

888 建模的方法

新 使用 者在 学 习 建 模 时 通 常 会问到 "我要 从 哪 里开 始 ?",在 这个 章 节 里我们 会讨论建 模 过程中 会用 到 的 许多方 法 。

在 开 始 建 模 前您 必 需考虑:反射、流体、空 气动 力 或编辑 控 制 点 在 完 成的 模 型 上是 否重要 。如果这些 性 质 对 模 型 很 重

要,您 可 以 从 三阶 或五 阶 曲 线 构 成的 几 何物件开 始 建 模 ,如 果 这些 性 质 并 不 重要 ,可 以 结 合使用 一 阶 、二 阶 、三阶 或五

阶 的 曲 线 。

您 可 以 从 一 个 简 单 的 造 型 开 始 ,再 逐 步 加 入 细 节 的 部分。给 模 型 不 同的 部分建 立 专属 的 图 层 有助 于 建 模 时 查看模型的各

部分与模 型 各部分之 间的 配合。

我们 会评估 不 同的 模 型 ,试着判 断 这些 模 型 上哪 些 曲 面最 为 重要 与该用 什 么指令 来 建 模 。

范例 23 — 切割

这个 范 例 会示 范 如 何 在 现 存 有弧 度 的 曲 面上切出 一 个 可 以 平 滑 、无 缝混接的曲面的方法。新 建 立 的 曲 面和 现 有的

曲 面并 之 间并 没 有特 别 的 关 系 ,所以 这个 方 法 也 可 以 适 用 在 其 它 个 案 中 。

Page 152: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 148

1 打 开 模型文件 Scoop.3dm。

2 将 Cut-out Curves 图 层 设为 目 前的 图 层 ,打 开 Original Surface 图 层 ,关 闭 Completed Scoop 图 层 。

3 在 Top 工 作 视窗 中,选 取 曲 线 。

4 执 行 Project 指令 (曲 线 菜单:从 物件建 立 曲 线 > 投影)。

5 选 取 曲 面。

将曲 线 投 影 到 曲 面上。

6 执 行 ExtendCrvOnSrf 指令 (曲 线 菜单:延伸 > 曲 面上的 曲 线 )。

7 选 取 曲 面上外侧 的 曲 线 。

这个 范 例 提 供 您 每 一 个 步 骤所

完成的模型文件。这些 模 型 文

件里也 有各个 阶 段 操 作 步 骤的

说明。

这个 范 例 在 每 个 阶 段 都会注 明

与其 相 对 应 的 模 型 文件,有需

要 时 您 可以打 开 这些 文件来 练

习 。

投影

延 伸 曲 面上的 曲 线

Page 153: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 149

8 选 取 曲 面。

曲 线 的 端 点 会延 伸 到 曲 面边缘。

9 使用 Trim 指令 (编辑 菜单:修剪) 将曲 线 相 互 修 剪 。

10 组 合三条 较 短 的 曲 线 为 一 条 多重曲 线 。

11 原地复制曲面,并 将复 制 的 曲 面隐 藏。

必 要 时 可 以 打 开 范例文件

Scoop 001.3dm。

Page 154: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 150

12 修剪在 组 合后的 多重曲 线 外侧 的 曲 面。

只 留 下一 小块梯 形 的 曲 面。这个 曲 面是 一 个 替 代 曲 面,给 其 它 曲 面衔接 之 用 ,衔接 完 成后即 可 删 除。

13 使用 ShrinkTrimmedSrf 指令 (曲 面菜单:曲 面编辑 工 具 > 缩 回 已 修 剪 曲 面) 缩 回 曲 面,结 构 线 会以 缩 回 后

的 曲 面大 小重新 调 整 。

画 出 建 立 进气口 底 部曲 面的 曲 线 :

下一 个 步 骤我们 将会建 立 切割 曲 面形 成的 缺 口 下方 的 曲 面。曲 面缺 口 有一 端 是 圆弧 状 的 ,我们 会先 建 立 一 个 四 个

边的 曲 面,再 将这个 曲 面的 一 端 修 剪 成圆弧 状 边缘。以 这个 方 法 建 立 的 曲 面会比 直 接 建 立 一 个 有圆弧 边缘的 曲 面

要 简 洁,而且容易控制。

必 要 时 可 以 打 开 范例文件

Scoop 002.3dm。

Page 155: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 151

在 这个 部分,我们 将会画 出 一 条 有最 少控 制 点 数 的 曲 线 ,这条 曲 线 会成为 进气口 底 部曲 面的 边缘。在 建 立 这条 曲

线 时 ,请从 不 同的 工 作 视窗 观察 曲 线 的 形 状 。使用 六个 控 制 点 的 五 阶 曲 线 建 立 一 条 非常 平 滑 的 曲 线 ,并使用曲率

图 形 检 查 这条 曲 线 ,确 保 这条 曲 线 有良好 的 整 平 度 。

1 使用 Curve 指令在 Front 工 作 视窗 中画 出 曲 线 的 第 一 个 控 制 点 。打 开 状 态列上的平面模式,使画 出 的 曲 线 位于

同一平面上。

在任何工 作 视窗 使用端 点 物件锁 点 放 置 曲 线 的 第 一 个 控

制 点 于 梯 形 替 代 曲 面的 角上。

切换 到 Front 工 作 视窗 继 续 画 出 这条 曲 线 。画 出 的 曲 线

起点 大 约 与替 代 曲 面相切,曲 线 的 终 点 必 需位于 较 低 的

位置,这条 曲 线 是 进气口 底 部曲 面的 侧 视轮廓 。

2 在 Top 工 作 视窗 编辑 控 制 点 调 整 曲 线 到 正 确 的 形 状 。

在 Top 工 作 视窗 中 您 只 能 将控 制 点 往 Y轴的 方 向移 动 (可以使用正交辅 助 ),这样 做 的 目 的 是 为 了 让曲 线 在 正 视图

中 的 形 状 维 持不 变 。

调 整 这条 曲 线 使它 与原 来 外侧 的 曲 线 形 状 相 符,并 往 右 延 伸 超 过原 来 曲 线 右 侧 的 圆弧 。

Page 156: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 152

3 使用Match指令 (曲 线 菜单:曲 线 编辑 工 具 > 衔接 ) 将这条 曲 线 与替 代 曲 面的 边缘以 曲 率 连续 衔接 。

必 要 时 可 以 再 对 曲 线 做 调 整 ,如 有移 动 曲 线 起点 的 前三

个 控 制 点 ,在 曲 线 调 整 后必 需再 做 一 次 衔接 。

4 复 制 这条 曲 线 到 进气口 的 另 一 侧 。

Page 157: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 153

5 调 整 复 制 出 的 曲 线 的 控 制 点 得 到 您 想 要 的 形 状 ,再 将曲 线 与替 代 曲 面边缘衔接 。

如 果 衔接 让曲 线 形 状 变 化太 大 ,可 以 在 曲 线 上加 入 一 个 控 制 点 后再 做 衔接 。您可能需要使用 EndBulge 指令或更

进一 步 地 调 整 控 制 点 。

建 立 进气口 底 部的 曲 面:

您 可 以 使用 不 同的 技 巧 建 立 这个 曲 面,但 双 轨扫 掠 会是 最 直 接 的 选 择 ,以 新 建 立 的 两 条 曲 线 为 路径 ,替代曲面的

边缘为 断 面建 立 双 轨扫 掠 曲 面。双 轨扫 掠 的 优点 是 如 果 进气口 底 部曲 面形 状 有需要 做 变 化时 ,可 以 加 入 其 它 的 断

面曲 线 。因 为 双 轨扫 掠 的 两 条 路径 与替 代 曲 面是 以 G2 连接 (在 之 前的 步 骤以 衔接 形 成),所以 建 立 的 双 轨扫 掠 曲

面会以 接 近 G2 的 连续 性 与替 代 曲 面连接 。必 要 时 可 以 使用 MatchSrf 指令 改 善 曲 面的 连续 性 。这是 一 个 非常 好

的方法,您 可 以 现 在 就 试着做 做 看。

Page 158: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 154

另 一 个 方 法 是 使用 最 后建 立 的 两 条 曲 线 做 放 样 ,建 立 的 曲 面需要 再 与替 代 曲 面做 衔接 ,我们 正 好 可 以 藉这个 机 会

来 看看MatchSrf 指令 的 一 些 选 项设定 。

1 使用 Loft 指令 (曲 面菜单:放 样 ) 在 两 条 曲 线 之 间建 立 曲 面。

建 立 的 放 样 曲 面的 断 面是 直 的 ,所以 在 放 样 曲 面与替 代 曲 面的 连接 边缘会有小缝隙 。

2 使用MatchSrf 指令 (曲 面菜单:曲 面编辑 工 具 > 衔接 ) 将放 样 曲 面与替 代 曲 面以 曲 率 连续 衔接 。

使用预 览按钮看看曲 面衔接 后的 情 形 。

您 可 能 会注 意到 衔接 后的 曲 面结 构 线 与替 代 曲 面边缘垂

直,造 成曲 面形 状 有过大 的 变 化

Page 159: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 155

这种 情 形 可 以 将结 构 线 方 向调 整 设为 维 持结 构 线 方 向,再按预 览看看结 果 有什 么 不 同。

再 次 衔接 后的 曲 面变 形 程度 会比 较 小。

建 立 进气口 两 侧 的 曲 面:

我们 将会以 10 度 的 拔 模 角度 挤 出 投 影 曲 线 做 为 进气口 两 侧 的 曲 面,以 放 样 曲 面与挤 出 的 曲 面相 互 修 剪 。

1 选 取 投 影 曲 线 。

2 使用 ExtrudeCrv 指令 (曲 面菜单:挤 出 曲 线 > 成锥 形 ) 挤 出 投 影 曲 线 。

3 按拔模角度选 项。

4 输 入 10,按 Enter。

5 拉 出 曲 面直 到 与进气口 底 部曲 面交 集 ( 不 可 超 过太 多) ,按键 鼠 左 键 。

挤 出 距离 过远时 ,挤 出 的 曲 面会变 成多重曲 面而不 是 单 一 曲 面。挤 出 后的 曲 面为 多重曲 面时 ,请再 试一 次 并 缩 短

挤 出 距离 。如 果 挤 出 的 曲 面超 过进气口 底 部曲 面一 定 会变 成多重曲 面,您 可 以 试着挤 出 较 短 的 距离 ,再以

ExtendSrf指令 将挤 出 的 曲 面延 伸 超 过进气口 底 部曲 面。

挤 出 曲 面的 结 构 线 会非常 复 杂 。

必 要 时 可 以 打 开 范例文件

Scoop 003.3dm。

直 线 挤 出

Page 160: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 156

6 使用 FitSrf 指令 简 化曲 面。

0.001 的整修公差及删 除输 入 值 =是 重新修剪=是 U 方 向阶 数 =3 V 方 向阶 数 =3 应 该可 以 有不 错 的 效 果 。

建 立 圆角曲 面:

现 在 您 可 以 在 曲 面之 间建 立 圆角曲 面。

1 显 示 原 来 的 主 要 曲 面。

2 使用 FilletSrf 指令 (曲 面菜单:曲 面圆角) 在 进气口 底 部和 两 侧 曲 面之 间建 立 圆角曲 面。

3 输 入 5,按 Enter。

4 按延伸选 项,设定 为 否。

5 按修剪选 项,设定 为 是。

6 选 取 进气口 底 部曲 面。

7 选 取 进气口 壁 曲 面。

曲 面圆角

Page 161: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 157

8 以 同样 的 方 法 在 原 来 的 曲 面与进气口 壁 曲 面之 间建 立 圆角曲 面。

两 个 圆角曲 面之 间会产 生交 集,我们 将会在 交 集处修 剪

两 个 圆角曲 面。

修 剪 两 个 圆角曲 面:

两 个 圆角曲 面都与进气口 壁 曲 面呈相切连续 ,所以 两 个 圆角曲 面的 交 集处也 是 相切连续 。

如 果 我们 以 一 个 平 面去 修 剪 两 个 圆角曲 面,两 个 圆角曲 面的 修 剪 边缘也 会是 相切连续 。修 剪 这两 个 圆角曲 面有助

于 主 要 曲 面和 进气口 曲 面之 间的 混 接 。

建立修剪平面 — 您 必 需先 建 立 一 个 环 绕 曲 线 的 圆,再 用 这个 圆建 立 一 个 平 面。您 可 以 将圆角曲 面以 外的 所有物件

隐 藏起来 以 方 便 作 业。

1 选 取 两 个 圆角曲 面,按可 见性 工 具列上的 隐 藏未 选 取 的 物件按钮,隐 藏圆角曲 面以 外的 物件。

2 使用 Circle 指令的环 绕 曲 线 选 项,只 启 用 交 点 物件锁 点 。

环 绕 曲 线 选 项会自动 暂 时 启 用 最 近点 物件锁 点 ,您 必 需将圆心 放 置 于 曲 面边缘上建 立 一 个 圆。

请注 意,当 您 移 动 光 标接 进圆角曲 面边缘时 标记会锁 定 在 曲 面边缘上,提 示 您 可 以 将圆心 放 置 于 曲 面边缘上。在

两 个 边缘交 集点 很 难判 断 圆心 会被放 置 在 哪 一 个 边缘,因 为 交 集点 同时 有两 个 边缘通 过。这种 情 形 可 以 使用 曲 线

上物件锁 点 ,强 制 锁 定 某 一 个 边缘建 立 环 绕 该边缘的 圆。

3 使用曲 线 上物件锁 点 (工 具菜单:物件锁 点 > 物件上 > 曲 线 上)。

必 要 时 可 以 打 开 范例文件

Scoop 004.3dm。

Page 162: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 158

4 选 取 下方 圆角曲 面的 上方 边缘。

当 您 以 交 点 物 件 锁 点 锁 定 两 个 圆角曲 面边缘的 交 集点 时 ,可 以 很 确 定 建 立 的 圆是 环 绕 哪 一 个 边缘。

5 建 立 一 个 超 出 两 个 圆角曲 面的 圆。

6 使用 PlanarSrf 指令 (曲 面菜单:平 面曲 线 ) 在 两 个 圆角曲 面边缘的 交 集点 建 立 一 个 圆形 的 平 面。

圆:环 绕 曲 线

Page 163: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 159

7 在 另 一 侧 圆角曲 面边缘的 交 集点 以 同样 的 方 法 建 立 另 一 个 圆形 平 面。

8 以 这两 个 平 面修剪圆角曲 面。

修 剪 进气口 壁 曲 面:

您 可 以 使用 两 个 修 剪 过的 圆角曲 面修 剪 进气口 壁 曲 面。

1 使用显 示 选 取 的 物件显 示 进气口 壁 曲 面。

2 像 下图 一 样 使用 两 个 圆角曲 面修 剪 进气口 壁 曲 面。

通 常 使用 曲 线 修 剪 曲 面会比 使

用 曲 面修 剪 曲 面来 得 快 ,尤其

是修剪曲面与被修剪曲面相切

的情形下,就 像 本 范 例 中 的 两

个 相切的 圆角曲 面一 样 。

如 果 使用 圆角曲 面修 剪 进气口

壁 曲 面时 作 业失 败 ,可以复制

两 个 圆角曲 面与进气口 壁 曲 面

交 集的 边缘曲 线 做 为 修 剪 曲

线 。

Page 164: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 160

修 剪 主 要 曲 面和 进气口 底 部曲 面:

下一 步 将会以 圆角曲 面边缘的 延 伸 曲 线 修 剪 主 要 曲 面与进气口 底 部曲 面。下方 圆角曲 面的 内 侧 边缘与上方 圆角曲

面的 外侧 边缘需要 延 伸 超 过进气口 底 部曲 面的 前方 边缘,延 伸 后的 曲 线 会被分别 投 影 到 两 个 曲 面上做 为 修 剪 曲

线 。

1 在 Top 工 作 视窗 中,执 行 Extend 指令,使用类 型 =平滑选 项,延 伸 下方 圆角曲 面的 内 侧 边缘两 端 超 过进气口

底 部曲 面的 前方 边缘。

2 使用 延 伸 后的 曲 线 在 Top 工 作 视窗 中修剪进气口 底 部曲 面在 延 伸 曲 线 外侧 的 部分。

必 要 时 可 以 打 开 范例文件

Scoop 005.3dm。

Page 165: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 161

3 再次使用 Extend 指令,延 伸 上方 圆角曲 面的 外侧 边缘两 端 超 过进气口 底 部曲 面的 前方 边缘。

请注 意,在 Perspective 工 作 视窗 中 延 伸 后的 曲 线 端 点 会往 上翘 。

4 如 果 主 要 曲 面目 前被隐 藏,可以使用 ShowSelected 指令 将它 解除隐 藏。

5 在 Top 工 作 视窗 中 将延 伸 曲 线 投 影 到 主 要 曲 面上。

6 使用 ShowSelected 指令 显 示 之 前投 影 到 主 要 曲 面上的 一 小段 直 线 ,并 将它 投影到目前的主要曲面上。

7 以 两 条 投 影 曲 线 相 互 修 剪 ,建 立 一 条 封闭的 多重曲 线 。

Page 166: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 162

8 使用 这条 封闭的 多重曲 线 在 主 要 曲 面上修剪出 一 个 缺 口 。

设定 建 立 曲 面的 曲 线

现 在 我们 可 以 开 始 建 立 填 补缺 口 的 曲 面。您 可 以 看到 曲 面上有两 个 有四 个 边缘的 缺 口 ,我们 可 以 使用 缺 口 边缘建

立 双 轨扫 掠 曲 面或是 以 网 线 建 立 曲 面。因 为 这两 个 缺 口 各有一 端 是 由 两 个 圆角边缘所组 成,我们 必 需以 这两 个 圆

角边缘建 立 曲 线 做 为 建 立 曲 面的 参 考线 。复 制 两 个 缺 口 的 四 条 圆角边缘曲 线 ,组 合成两 条 S 形 的 曲 线 。缺口的前

端 是 主 要 曲 面的 修 剪 边缘,我们 必 需分割 这个 一 整 条 的 边缘为 三个 边缘,配合两 个 缺 口 的 宽 度 。

1 使用DupEdge 指令 复 制 两 个 圆角曲 面的 修 剪 边缘曲 线 。

2 组 合这四 条 曲 线 为 两 条 多重曲 线

必 要 时 可 以 打 开 范例文件

Scoop 006.3dm。

Page 167: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 163

3 使用 SplitEdge 指令 (分析 菜单:边缘工 具 > 分割 边缘) 以端 点 物件锁 点 锁 定 进气口 底 部曲 面的 前方 边缘端

点 ,分割 主 要 曲 面缺 口 前方 的 边缘。

4 使用 SplitEdge 指令,锁 定 圆角曲 面边缘端 点 分割 缺 口 两 侧 的 边缘。

这样 做 会让 NetworkSrf更快地分析如何建立曲面。

分割 边缘

Page 168: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 164

5 执 行 Sweep2 指令,使用路径 连续 性 =相切或NetworkSrf 指令 建 立 最 后两 个 曲 面。

建 立 的 曲 面一 端 是 您 之 前复 制 圆角曲 面修 剪 边缘的 S 型

曲 线 ,而另 一 端 是 从 缺 口 前方 边缘分割 而来 的 一 小段 边

缘。

6 组 合所有的曲面,在 进气口 后方 切出 一 个 洞。

7 以镜像 与修剪建 立 另 一 侧 的 进气口 。 必 要 时 可 以 打 开 范 例 文件

Scoop 007.3dm。

Page 169: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 165

建 立 更 多的 断 面曲 线 :

在 较 大 的 缺 口 上建 立 更 多的 断 面曲 线 有助 于 建 立 曲 面。使用 Blend指令 在 缺 口 较 长 边缘 1/3或 2/3 的位置建立混

接 曲 线 ,使用 这些 曲 线 建 立 网 线 曲 面。

1 打 开 点 物件锁 点 。

2 执 行 Blend 指令 (曲 线 菜单:混 接 曲 线 )。

3 在 指令 行设定 连续 性 =相切,再按垂直选 项。

4 选 取 曲 面缺 口 较 长 的 一 段 边缘,沿 着边缘移 动 标记到 大 约 1/3 的 位置 指定 混 接 曲 线 的 起点 。

5 再一次使用垂直选 项,在 相 对 的 边缘上指定 混 接 曲 线 终 点 。

混 接 曲 线

Page 170: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 166

6 将鼠 标光 标沿 着混 接 曲 线 起点 的 边缘移 动 ,直 到 点 物件锁 点 锁 定 一 个 点 ,标记会跳到 目 前选 取 的 边缘上,并 显 示

轨迹线 ,按鼠 标左 键 指定 这个 点 为 混 接 曲 线 终 点 。

建 立 跨越 曲 面缺 口 的 混 接 曲 线 。

7 使用 同样 的 方 法 在 这两 个 边缘 2/3 的 位置 再 建 立 一 条 混 接 曲 线 。

记得 使用 混 接 曲 线 的 垂直选 项。

Page 171: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 167

8 使用NetworkSrf 指令 建 立 填 补缺 口 的 曲 面,记得 要 选 取 新 建 立 的 两 条 混 接 曲 线 。

Page 172: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。
Page 173: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 169

999 使用 2D 图 形

在模型的某一部分使用 2D 图 形

您 可 能 会被要 求 以 2D 图 形 做 为 Rhino模型的一部分,要 完 成这样 的 工 作 需要 将 2D 图 形 移 动 到 模 型 上。

稍 后的 范 例 我们 将会使用 一 个 以 Adobe Illustrator 建 立 的 商 标曲 线 。

范例 24 — 导 入 Adobe Illustrator文件

在 这个 范 例 我们 会建 立 一 个 自定 义 的工作平面,导 入 Illustrator文件,放 置 商 标曲 线 到 曲 面上。

1 打 开 模型文件 Air Cleaner.3dm。

导 入 文件:

1 执 行 Import 指令 (文件菜单:导 入 )。

Page 174: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 170

2 改 变 文件类 型 为 PDF文件 (*.pdf; *.ai, *.eps),将 AirOne_Logo.ai 导 入 到模型中。

3 在 AI 导 入 选 项对 话框 中 按确定。

导 入 的 商 标曲 线 会处于 选 取 状 态下,并放置在 Top 工作平面上及 Default 图 层 中 。

4 在导 入 的 曲 线 还在 选 取 状 态下时 ,使用 Group 指令 群 组 所有导 入 的 曲 线 ,以 便 在 往 后的 作 业中 可 以 一 次 选 取 所

有的 曲 线 ,避 免在 移 动 商 标曲 线 时 遗漏了 某 些 曲 线 。

5 执 行 Layer 指令。

6 关 闭 Logo 图 层 。

7 在 Logo 图 层 上按鼠 标右 键 ,选 择 复制物件至图 层 ,将商 标曲 线 复 制 到 Logo 图 层 。

在 之 后的 范 例 中 我们 会再 用 到 这个 复 制 的 商 标曲 线 。

8 关 闭除了 Default 与 Top Surface 图 层 以 外的 所有图 层 。

Page 175: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 171

建立自定 义 的工作平面:

我们 必 需使用 CPlane 指令 将工 作 平 面设定 在 模 型 的 平 面上,新 设定 的 工 作 平 面 X、Y 轴的 方 向会对 应 到 目 标曲

面的 U、V方向,工作平面 Z轴的 方 向会对 应 到 曲 面的 法 在 线 。Dir 指令 可 以 显 示 及 改 变 曲 面的 U、V的方向。

1 选 取 物件上椭 圆形 的 平 面,从 分析菜单 选 择 方向。

您 可 以 看到 这个 曲 面的 U、V与法 线 方 向,知 道这个 椭 圆形 平 面的 U、V与法 线 方 向非常 重要 。

白 色箭 头 是 曲 面的 法 线 方 向,当 您 在 选 取 的 曲 面上移 动

鼠 标光 标时 ,光 标会出 现 红 色和 绿 色箭 头 。

红 色代 表曲 面的 U方向,绿 色代 表曲 面的 V方向。

2 指令 行有各种 可 以 改 变 曲 面方 向的 选 项,您 可 以 按这些 选 项改 变 曲 面的 方 向,曲 面方 向的 图 示 会根 据 您 的 改 改 变

新。

在 改 变 选 项后,按 Enter。

您 必 需将曲 面的 U、V与法 线 方 向改 变 成与左 图 一 样 。

这样 做 可 以 让新 的 工 作 平 面根 据 您 的 设定 对 应 到 椭 圆形

平面上,也 可 以 预 测 商 标曲 线 套用 到 椭 圆形 平 面上的 位

置与方向。

方向

Page 176: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 172

3 在 Perspective 工 作 视窗 中 执 行 CPlane 指令,使用物件选 项 (查看菜单:设定 工 作 平 面 > 至物件) 或 (工作

视窗 菜单:设定 工 作 平 面 > 至物件) 设定 工 作 平 面到 椭 圆形 平 面上。

自定 义 工作平面的 X 与 Y 轴平 行于 您 之 前于 椭 圆形 平 面

上设定 的 U和 V方向。

4 您可以使用 NamedCPlane 指令保存新 设定 的 工 作 平 面 (工 作 视窗 菜单:设定 工 作 平 面 > 已命名工作平面) 以

便 往 后可 以 很 容 易地 取 回 这个 工 作 平 面。

将商 标曲 线 对 应 到 新 的 工 作 平 面上:

我们 将使用 的 指令 会以 物件相 对 于 某 个 工 作 平 面的 位置 移 动 到 椭 圆形 平 面上。

1 在 Top 工 作 视窗 中 选 取 商 标曲 线 ,请确 定 Top 工 作 视窗 是使用中的工 作 视窗 ,执 行 RemapCPlane 指令 (变 动

菜单:定位 > 重新 对 应 至工 作 平 面)。

这个 指令 是 以 使用 中 与目 标工 作 视窗 的 工 作 平 面为 依 据 移 动 物件,所以 选 对 工 作 视窗 非常重要。

重新 对 应 至工 作 平 面

Page 177: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 173

2 在包含自定 义 工作平面的 Perspective 工 作 视窗 按鼠 标左 键 。

您可以使用复制=是选 项复 制 物件到其它工作平面上,并 保 留 原 来 的 物件。

复制=是时 ,每 点 选 一 个 工 作 视窗 就 会复 制 一 个 物件,直到按下 Enter 或 Esc 结 束 指令 为 止 。

商 标曲 线 会以 相 对 于 使用 中 工 作 视窗 工 作 平 面的 位置 对 应 到 Perspective 工 作 视窗 的自定 义 工作平面。

3 以旋 转、移 动 或缩 放 改 变 商 标曲 线 的 位置 。

您可以使用 Plan 指令 将视图 正 对 Perspective 工 作 视窗 中的自定 义 工作平面,便 于 调 整 商 标曲 线 的 位置 ,工

作 视窗 会以 平 行投 影 正 对 自定 义 的工作平面。

Page 178: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 174

4 执 行 ExtrudeCrv 指令 (实 体 菜单:挤 出 平 面曲 线 > 直 线 ),并使用两 侧 选 项建 立 实 体 文 字,挤 出 的 距离 为

2mm。

5 使用 BooleanDifference 指令 (实 体 菜单:差集) 在 椭 圆形 平 面上刻 出 文 字。

将商 标曲 线 放 置 到 形 状 不 规则的 曲 面上:

这部分的 范 例 我们 会将 Logo 图 层 中 的 商 标曲 线 复 本 放 置 到 曲 面上,因 为 目 标曲 面并 不 是 平 面,所以必需使用其

它 变 形 工 具 (沿 着曲 线 流 动 ) 移 动 商 标曲 线 ,使商 标曲 线 沿 着曲 面形 状 弯 曲 。

Page 179: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 175

Flow 指令 会将物件的 控 制 点 从 一 条 曲 线 对 应 到 另 一 条 曲 线 ,物件的 控 制 点 和 第 一 条 曲 线 的 相 对 关 系 会被转换 到

第 二 条 曲 线 上。如 果 两 条 曲 线 的 长 度 不 同,物件在 流 动 后会被延 展 或挤 压 ,为 了 避 免发 生这种 情 形 ,第 一 条 曲 线

与第 二 条 曲 线 的 长 度 必 需相 同。

1 执 行 Layer 指令,将 Cutout 图 层 设为 目 前的 图 层 ,关 闭 Cutout 与 Logo 以 外的 所有图 层 。

2 我们 必 需先 从 目 标曲 面抽 离 一 条 结 构 线 。使用 ExtractIsocurve 指令 (曲 线 菜单:从 物件建 立 曲 线 > 抽 离 结 构

线 ),在 曲 面上较 长 的 方 向抽 离 一 条 大 约 在 曲 面中 间位置 的 结 构 线 。

我们 将会使用 这条 曲 线 为 目 标对 应 商 标曲 线 。

抽 离 结 构 线

Page 180: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 176

3 选 取 这条 曲 线 ,执 行 Length 指令 (分析 菜单:长 度 ) 测 量这条 曲 线 的 实 际长 度 ,测 量结 果 会显 示 在 指令 行。

4 在 Top 工 作 视窗 中 建 立 一 条 与抽 离 的 结 构 线 长 度 相 同的 直 线 。

5 在 Top 工 作 视窗 中 选 取 商 标曲 线 ,使用 BoundingBox 指令 (分析 菜单:边框 方 块) 在 商 标曲 线 周 围 画 出 一 个

2D矩形。

因 为 Top 工 作 视窗 的工作平面与世界平面相同,所以 您 可 以 选 择 工作平面或世界坐 标。 边框 方 块

Page 181: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 177

6 使用中 点 与中 心 点 物件锁 点 ,以 直 线 的 中 点 为 起点 ,边框 方 块的 中 心 点 为 终 点 ,将直 线 移 动 到 矩 形 中 心 点 。

利 用 边框 方 块来 找 出 一 个 群 组 曲 线 的 中 心 点 是 很 方 便 的

方法。

7 选 取 商 标曲 线 ,执 行 Flow 指令 (变 动 菜单:沿 着曲 线 流 动 )。

8 选 取 直 线 。

9 选 取 刚才抽 离 的 曲 面结 构 线 。

商 标曲 线 会从 直 线 对 应 到 曲 线 上。请注 意,这个 指令 会以 两 条 曲 线 被选 取 的 端 点 决 定 对 应 的 方 向。

10 如 果 对 应 后的 商 标曲 线 大 于 目 标曲 面,必需复原指令 作 业,在 Top 工 作 视窗 中 缩 小商 标曲 线 ,再 执 行一 次 Flow

指令。

沿 着曲 线 流 动

使用 Flow 指令的复制选 项把

原 来 的 商 标曲 线 留 在 原 地 是 比

较 好 的 作 法 。

Page 182: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 178

分割曲面:

如果您在 Perspective 工 作 视窗 中 近一 点 观看对 应 后的 曲 线 ,会发 现 对 应 到 曲 线 上的 商 标曲 线 并 不 是 贴 附在 曲 面

上。但 因 为 对 应 后的 曲 线 非常 接 近曲 面,将曲 线 拉 回 到 曲 面上并 不 会造 成太 大 的 变 形 。

1 选 取 对 应 至抽 离 结 构 线 的 商 标曲 线 ,执 行 Pull 指令 (曲 线 菜单:从 物件建 立 曲 线 > 拉回),设定 删 除输 入 物件=

是。

2 选 取 曲 面,按 Enter。

Pull 指令 会以 选 取 的 曲 面的 法 线 方 向将曲 线 或点 拉 回 到 曲 面上。

原 来 的 曲 线 (1)以 曲 面的 法 线 方 向(3)被拉回到曲面上

(2)。

3 选 取 曲 面,执 行 Split 指令 (编辑 菜单:分割),选 取 所有被拉 回 到 曲 面上的 曲 线 做 为 切割 用 物件。

4 这个 范 例 的 情 形 最 好 将曲 面上分割 出 来 的 文 字曲 面缩 回 ,因 为 每 一 个 分割 出 来 的 曲 面 (即使是非常小的曲面),其

实 都包含分割 前的 整 个 曲 面。

将曲 线 拉 至曲 面

Page 183: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 179

将商 标文 字做 出 厚 度

1 选 取 分割 出 来 的 商 标文 字曲 面。

不 要 选 取 文 字 A、O、N 中 间的 曲 面。

2 执 行OffsetSrf 指令 (曲 面菜单:偏移曲面),使用实 体 选 项填 补原 来 的 曲 面与偏移 曲 面之 间的 空 隙 。

移 动 鼠 标光 标到 法 线 箭 头 未 朝上的 曲 面按鼠 标左 键 反 转法 线 方 向,法 线 箭 头 方 向代 表曲 面正 的 偏移 方 向。

3 设定 偏移 距离 为 1,按 Enter 建 立 实 体 。

商 标文 字曲 面也 可 以 使用 ExtrudeSrf 指令挤 出 成实 体 (实 体 菜单:挤 出 曲 面 > 直 线 )。

偏移 成实 体 的 商 标文 字。

4 偏移 成实 体 的 商 标文 字需要 和 原 来 的 曲 面组 合,但 是 实 体 是 封闭的 曲 面,无 法 再 与其 它 曲 面组 合。

使用 ExtractSrf 指令 (实 体 菜单:抽离曲面) 移 除商 标文 字实 体 底 部的 曲 面并 删 除。

偏移曲面

Page 184: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 180

5 使用 Join 指令 (编辑 菜单:组 合) 组 合文 字曲 面与模 型 的 曲 面。

Page 185: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 181

从 2D 图 形 建 立 模 型

最 困 难的 建 模 工 作 之 一 是 将一 组 2D 视图 转换 成为 3D 模型,通 常 这些 2D 视图 可 能 在 某 些 部分很 精 确 ,但在 3D 模型

上才会出 现 的 复 杂 曲 面在 2D视图 上并 无 法 精 确 的 表达。

您 最 好 能 直 接 与设计师沟 通 这些 复 杂 曲 面的 造 型 ,但 有时 候您 可 能 和 设计师之 间没 有直 接 的 沟 通 管 道,而且在 各个 2D

视图 之 间通 常 会有配合不 上的 问题 。

如 果 没 有实 际可 以 供 参 考的 模 型 ,您 必 需在 各个 2D 视图 、草图 中 做 取 舍 ,找出最可能的 3D 造型。例如,您 必 需考虑

3D 模 型 的 哪 个 部分在 哪 个 视图 中 是 最 准 确 的 。

稍 后的 范 例 我们 会示 范 一 些 从 一 组 2D 视图 建 立 吹 塑 模 塑 料 瓶 的 方 法 。我们 会有一 组 塑 料 瓶 的 三视图 ,这些 视图 并 不 准

确,我们 要 做 的 是 尽 可 能 建 立 一 个 最 能 够符合设计师所画 的 各个 视图 曲 线 的 模 型 。

因 为 上课时 间有限,我们 只 能 示 范 建 立 这个 模 型 的 第 一 阶 段 ,我们 只 会完 成这个 瓶 子 的 曲 面部分,细 节 部分会被忽 略 。

在 教 学 模 型 数 据 夹 中 有一 个 已 经 完 成的 瓶 子 模 型 供 您 参 考。

范例 25 — 建 立 清洁剂 瓶 子

1 打 开 模型文件 Detergent Bottle.3dm。

2 在 Top 工 作 视窗 中 框 选 左 上方 瓶 子 的 上视图 ,包含 尺 寸 标注 。

3 使用Group 指令 群 组 选 取 的 物件 (编辑 菜单:群 组 > 群 组 )。

4 重复 上一 个 步 骤群 组 左 下方 瓶 子 的 前视图 和 右 下方 瓶 子 的 右 视图 。

每 一 个 视图 的 曲 线 当 做 一 个 群 组 。

Page 186: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 182

定 位每 一 个 视图 :

1 选 取 上视图 群 组 。

2 使用 ChangeLayer 指令 (编辑 菜单:图 层 > 改 变 物件图 层 ) 将上视图 群 组 移 到 2D Template Top 图 层 。

3 在 Top 工 作 视窗 中使用 Move 指令,以 上视图 群 组 中 圆的 圆心 为 移 动 的 起点 ,坐 标 0,0 为 移 动 的 终 点 ,移 动 整

个 群 组 到 工 作 平 面原 点 。

4 选 取 前视图 群 组 。

5 使用 ChangeLayer 指令 将前视图 群 组 移 到 2D Template Front 图 层 。

6 在 Top 工 作 视窗 中使用 Move 指令,以 中 心 线 与瓶 底 水 平 线 交 点 为 移 动 的 起点 ,坐 标 0,0 为 移 动 的 终 点 ,移 动

整 个 群 组 到 工 作 平 面原 点 。

7 在 Top 工 作 视窗 中,在 前视图 群 组 仍 然 处于 选 取 状 态下时 ,执 行 RemapCPlane 指令 (变 动 菜单:定位 > 重

新 对 应 至工 作 平 面)。

Page 187: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 183

8 在 Front 工 作 视窗 按鼠 标左 键 。

将前视图 群 组 定 位到 3D 空 间。

9 在 Top或 Perspective 工 作 视窗 中 选 取 右 视图 群 组 。

10 使用 ChangeLayer 指令 将右 视图 群 组 移 动 到 2D Template Right 图 层 。

11 在 Top 工 作 视窗 中使用 Move 指令,以 中 心 线 与瓶 底 水 平 线 的 交 点 为 移 动 的 起点 ,坐 标 0,0 为 移 动 的 终 点 ,移

动 整 个 群 组 到 工 作 平 面原 点 。

12 使用 RemapCPlane 指令 重新 对 应 右 视图 群 组 到 Right 工 作 视窗 的工作平面。

将右 视图 群 组 定 位到 3D 空 间。

通常 2D 曲 线 参 考图 并 不 能 满 足建 立 3D 模型所需的精确度。在 开 始 建 立 3D 模型之前,请先找 出 2D 曲 线 参 考图

中 的 错 误,并予以修正。

Page 188: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 184

建立 3D 曲 线 :

瓶 身手 把 的 洞是 在 曲 面建 立 后才切割 出 来 的 ,目 前我们 只 需要 建 立 外侧 的 曲 面。瓶 身前视图 的 上方 与底 部的 边缘

为 圆角边缘,在 开 始 建 立 瓶 身曲 面时 可 以 被忽 略 ,曲 面建 立 后再 使用 其 它 方 法 在 曲 面边缘建 立 圆角。我们 必 需延

伸 或重画 与每 一 个 圆弧 相 接 的 曲 线 ,使这些 曲 线 超 过圆弧 并 交 集形 成锐 角。

您 可 以 使用 许多曲 面工 具 开 始 建 立 瓶 身曲 面,双 轨扫 掠 或从 网 线 建 立 曲 面是 最 明显 可 以 使用 的 方 法 。

从 网 线 建 立 的 曲 面只 会参 考曲 线 的 形 状 ,与输 入 曲 线 的 结 构 无 关 。曲 面会以 的 公 差 逼 近曲 线 ,建立的曲 面结 构 与

输 入 曲 线 的 结 构 并 没 有关 联 。

其它建立曲面的指令,包括:单 (双 ) 轨扫 掠 、放 样 与以 边缘曲 线 建 立 的 曲 面至少会有一 个 方 向与输 入 曲 线 的 结 构

相同,这些 指令 建 立 的 曲 面会完 全 通 过输 入 的 断 面曲 线 ,您 可 以 从 输 入 曲 线 是 如 何 建 立 的 决 定 使用 哪 一 个 指令 建

立曲面。

1 选 取 先 前的 步 骤建 立 的 群 组 ,执 行 Ungroup 指令 (编辑 菜单:群 组 > 解散 群 组 ),将所有群 组 解散 。

2 选 取 三个 视图 中 瓶 子 外侧 的 轮廓 曲 线 ,将这些 曲 线 复制到 3D Curves 图 层 。

因 为 这个 瓶 子 在 X 轴两 侧 是 对 称 的 ,您 只 需要 复 制 一 侧

的 曲 线 再 做 镜像 。

Page 189: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 185

3 执 行OneLayerOn 指令,选 取 3d Curves 图 层 。

4 移 动 定 义 瓶 身上方 边缘的 曲 线 至直 立 的 曲 线 上方 端 点 的 高度 。您可以在 Perspective 工 作 视窗 中使用 SetPt 指令

或以Move 指令配合垂直选 项做 这样 的 移 动 。

5 直 立 的 曲 线 现 在 可 以 延 伸 超 过圆弧 曲 线 ,而且端 点 可 以 正 好 落 于 上方 与底 部的 曲 线 上。

使用 Extend 指令的类 型 =平滑选 项延 伸 这些 直 立 的 曲 线 ,以端 点 锁 点 将直 立 的 曲 线 延 伸 后的 端 点 放 置 于 上方 与

底 部曲 线 的 端 点 上。

Page 190: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 186

6 以 Extend 指令 延 伸 曲 线 会增 加 曲 线 结 构 的 复 杂 度 。如 果 保 持曲 线 结 构 简 单 非常 重要 ,可 以 使用 调 整 控 制 点 的 方

式延 伸 曲 线 。复 原 上一 个 步 骤延 伸 的 曲 线 ,改 以 编辑 控 制 点 的 方 式将直 立 曲 线 的 端 点 移 动 到 上方 与底 部曲 线 端 点

上。

您 可 以 先 在 原 地 复 制 这些 直 立 的 曲 线 ,做 为 调 整 曲 线 控 制 点 时 的 参 考。

7 镜像 底部、上方 与右 视图 中 一 侧 的 轮廓 曲 线 到 另 一 侧 。

您 会得 到 八 条 定 义 瓶 身曲 面的 曲 线 。

全 部的 曲 线 都是 原 来 2D 视图 中 的 曲 线 ,但重新安排于

3D 空 间中 。

Page 191: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 187

8 组 合上方 与底 部的 曲 线 为 封闭曲 线 。这些 曲 线 将会做 为 建 立 网 线 曲 面或双 轨扫 掠 曲 面的 输 入

曲 线 。

以 双 轨扫 掠 建 立 瓶 身曲 面:

这些 曲 线 是 我们 从 2D视图 中 可 以 找 到 的 定 义 瓶 身曲 面的 曲 线 ,所以 我们 可 以 直 接 从 这些 曲 线 建 立 瓶 身曲 面。

1 将 Surfaces 图 层 设为 目 前的 图 层 。

2 框 选 所有的 曲 线 ,以 Sweep2 指令建立曲面,再 设定 工 作 视窗 为 着色模 式。

将建 立 的 曲 面移 到 一 旁 。请注 意,瓶 身手 把 部分的 曲 面形 状 并 没 有受 到 很 好 的 控

制。

Page 192: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 188

3 虽然 我们 可 以 重新 调 整 或加 入 曲 线 让 Sweep2 产 生较 好 的 曲 面,但 我们 要 藉这个 机 会以 同样 的 曲 线 做 为 网 线 建 立

曲面,比 较 两 个 指令 建 立 曲 面的 差 别。

再 一 次 选 取 所有曲 线 ,使用NetworkSrf 指令建立曲面。同样 的 曲 线 使用 网 线 建 立 的 曲 面明显 比 较 好 。

在 着色工 作 视窗 中 比 较 可 以 看清楚 曲 面的 形 状 。

试着完 成这个 瓶 子 :

继 续 建 立 瓶 身下陷部分的 曲 面和 把 手 。参 考 2D 视图 在 有圆角的 地 方 建 立 圆角。在 教 学 模 型 数 据 夹 中 有一 个 已 经 完 成的

瓶 子 模 型 供 您 参 考。

Page 193: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 189

111000 曲面分析

范例 26 — 曲面分析

在 Surface Analysis.3dm 文件里有一 组 您 在 上一 个 范 例 中 看过的 曲 线 ,我们 不 再 像 之 前的 范 例 一 样 从 网线 建 立 曲 面,

而是 要 使用 曲 面衔接 与分析 工 具 在 瓶 身两 侧 各建 立 三个 曲 面,您 可 以 将建 立 的 曲 面与网线 曲 面做 比 较 。

从 边缘曲 线 建 立 瓶 身曲 面:

文件中 所有直 立 的 曲 线 都有同样 的 控 制 点 数 与结 构 ,这些 曲 线 是 由 同一 条 曲 线 复 制 后再 调 整 形 状 建 立 的 。瓶身上

方 与底 部的 曲 线 必 需被分割 成数 段 曲 线 ,以 这些 分割 后的 曲 线 与直 立 的 曲 线 做 为 曲 面的 边缘,建 立 数 个 四 个 边缘

的曲面。

我们 需要 再 建 立 一 条 直 立 的 曲 线 ,用 这条 曲 线 控 制 瓶 身背 部的 曲 面形 状 。

1 以 Split 指令的点 选 项在 瓶 身底 部曲 线 右 侧 部分的 节 点 处分割 曲 线 。在 曲 线 右 侧 节 点 处分割 得 到 的 两 段 曲 线 仍 然 保 有一 致的

节 点 参 数 分布。

利 用 节 点 参 数 分布一 致的 曲 线 做 为 边缘曲 线 建 立 的 曲 面

会有比 较 简 洁的 结 构 。

再 以 直 立 的 曲 线 将同一 条 瓶 身底 部曲 线 分割 。

节 点

Page 194: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 190

2. 复制瓶 身背 部曲 线 ,将它 放 置 到 瓶 身底 部曲 线 在 节 点 分割 处的 端 点 。

2 以最 近点 锁 点 将复 制 的 曲 线 上方 端 点 移 动 到 瓶 身上方 曲 线 位于 侧 面曲 线 与背 部曲 线 之 间三分之 一 的 位置 。

调 整 这条 曲 线 靠近上方 端 点 的 第 二 个 控 制 点 。在 Top 工 作 视窗 中 将这个 控 制 点 往 上、往 内 移 动 (如 下图 )。

这条 曲 线 可 以 让您 对 曲 面形 状 有更 好 的 控 制 (尤 其 是 在 瓶 身上方 边缘)。

Page 195: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 191

3 以 所有直 立 的 曲 线 分割瓶 身上方 与底 部曲 线 。

4 为 了 让 EdgeSrf 指令 建 立 最 简 洁的 曲 面,您 必 需重建 部分分割 后的 曲 线 ,让这些 曲 线 的 参 数 化平 均,而且有同

样 的 结 构 。

以 三阶 四 个 控 制 点 重建 曲 线 1、2 及 3。

您 必 需整 平 瓶 身上方 靠近背 部的 曲 线 (1),使它与镜像

的 曲 线 及 另 一 端 相 接 的 曲 线 形 成相切。

Page 196: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 192

5 使用 EdgeSrf 指令 (曲 线 菜单:边缘曲 线 ) 以 三组 曲 线 建 立 三个 曲 面。

6 着色工 作 视窗 。

建 立 的 曲 面看起来 似 乎 不 错 ,但 如 果 您 转动 一 下视图 ,

会发 现 这些 曲 面之 间其 实 并 没 有达到 相切连续 。

您 可 以 使用 班 马纹 分析 来 验 证。

Page 197: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 193

衔接 瓶 身背 部曲 面:

1 镜像 瓶身前面和背部曲面到 X轴的 另 外一 侧 。

镜像 的 曲 面和 原 来 的 曲 面之 间并 没 有形 成相切连续 。

2 使用MatchSrf 指令 (曲 面菜单:曲 面编辑 工 具 > 衔接 ) 将两 个 镜像 曲 面与原 来 的 曲 面做 相切衔接 ,并使用互相

衔接 选 项。

以相切连续 衔接 镜像 曲 面和 原 来 的 曲 面时 打 开 互 相 衔接

选 项,即 可 让两 个 曲 面形 成曲 率 连续 ,因 为 两 个 曲 面在

相 接 边缘处的 曲 率 一 致。

分析 衔接 后的 曲 面:

现 在 我们 将会使用 曲 率 分析 工 具 分析 衔接 后的 曲 面,曲 率 分析 工 具 可 以 标示 出 曲 面上曲 率 变 化较 大 的 地 方 ,曲率

变 化较 平 缓的 地 方 可 能 会被忽 略 。像 在 范 例 中 这种 简 单 的 曲 面上,曲 率 分析 的 色彩 渐层 会比 较 平 缓、简 洁。

1 隐 藏所有的 曲 线 ,以 便 可 以 看清楚 曲 面之 间的 连续 情 形 。

Page 198: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 194

2 选 取 所有的 曲 面,打 开 曲率分析显 示 (分析 菜单:曲面 > 曲率分析)。

设定 型式为 高斯,按自动 范 围 。请确 定 分析 网格 设定 够精 细 ,以 得 到 较 好 的 视觉分析 效 果 。试着在 自动 范 围 与最

大 范 围 之 间切换 。曲 面衔接 必 需尽 可 能 让曲 率 的 色彩 渐层 有平 缓的 变 化,

并 达到 曲 率 连续 的 要 求 。

请注 意,衔接 过的 曲 面边缘处的 色彩 变 化平 缓。

未 衔接 过的 曲 面则会在 边缘处产 生可 见的 色彩 断 层 。

接 下来 我们 会以 复 制 的 曲 线 建 立 另 一 个 曲 面做 比 较 。

3 打 开 Network Curves 图 层 ,使用 NetworkSrf 指令 从 这个 图 层 中 的 曲 线 建 立 曲 面。选 取 新 建 立 的 曲 面,将

它新增到曲率分析显 示 。

网线 曲 面 (2) 的 结 构 线 越 密 集,曲 率 分析 的 色彩 显 示 越

不 平 顺。

因 为 曲 面上显 示 的 色彩 是 以 设定 的 范 围 对 应 到 曲 面上,

自动 范 围 预 设的 显 示 曲 率 范 围 较 窄 ,即 使是 曲 率 变 化平

缓的 部分的 色彩 渐层 也 会有明显 的 变 化,这并 不 代 表曲

面的 这个 部分的 曲 率 变 化很 大 。

结 构 较 简 单 的 曲 面 (1) 虽然 在 曲 面相 接 边缘处的 色彩 渐

层 并 不 连续 ,但 看起来 比 较 简 洁。

自动 范 围 会试着找 出 一 个 色彩

显 示 范 围 ,忽 略 曲 率 变 化较 大

的部分。而最 大 范 围 是 将曲 率

最 大 的 部分以 红 色显 示 ,曲率

中 等 的 部分以 蓝色显 示 。

曲率等于 1/半 径 。

Page 199: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 195

将瓶 身前面与背 部的 曲 面与中 间的 曲 面衔接 :

在 将瓶 身前面与背 部的 曲 面与中 间的 曲 面衔接 时 ,必 须避 免破 坏之 前的 衔接 作 业在 曲 面之 间形 成的 连续 性 ,我们

会以 两 次 衔接 曲 面达到 这个 目 的 。

必 需注 意的 是 中 间的 曲 面较 为 扁 平 ,而前面与背 部的 曲 面有较 大 的 曲 率 变 化。衔接 曲 面时 不 可 以 让中 间的 曲 面做

为 衔接 的 改 变 曲面,否则会造 成中 间曲 面的 形 状 有非常 大 的 变 化并 往 内 凹 。如果可以,尽 量以 前面与背 部的 曲 面

做 为 衔接 的 改 变 曲面,中 间的 曲 面做 为 衔接 的 目 的 曲 面,避 免发 生这个 问题 。

因 为 背 部曲 面只 有四 排 控 制 点 ,除非您打 开 维 持另 一 端 选 项,否则将背 部曲 面以 曲 率 连续 衔接 到 中 间的 曲 面必 定

会破 坏 背 部曲 面另 一 边的 连续 性 。如果您打 开 维 持另 一 端 选 项做 曲 率 连续 衔接 ,背 部曲 面在 衔接 边缘处可 能 会形

成波 浪 状 。

为 了 要 避 免这些 可 能 发 生的 问题 ,我们 会先将背 部曲 面以 相切连续 并 关 闭维 持另 一 端 衔接 到 中 间的 曲 面。相切连

续 衔接 只 会移 动 前两 排 控 制 点 ,所以 我们 不 必 担 心 背 部曲 面的 另 一 端 的 连续 性 在 衔接 后被改 变 ,只 有在 靠近衔接

边缘的 曲 面形 状 会被改 变 ,然 后我们 会再 以 曲 率 连续 并 打 开 维 持另 一 端 选 项再 做 一 次 衔接 。

1 衔接 曲 面只 会改 变 整 个 瓶 子 一 半 的 形 状 ,所以您可以删 除其它复制的曲面。

2 将曲 面复制到其它地方,稍 后我们 会再 用 到 这些 曲 面。

3 将前面与后面的 曲 面以 相切连续 衔接 到 中 间的 曲 面,关 闭平均曲面和维 持另 一 端 及维 持结 构 线 方 向。

这些 设定 必 需依 据 情 况 不 同做 改 变 。如 果 您 对 第 一 次 衔接 的 结 果 不 满 意,可 以 在 接 受 衔接 改 变 之 前试着以 不 同的

设定 再 次 衔接 。

在 衔接 曲 面时 显 示 曲率分析可 以 观察 衔接 作 业对 曲 面形 状 的 影 响 。

4 接 下来 将前面与背 部的 曲 面以 曲率连续 衔接 到 中 间的 曲 面,打 开 平均曲面与维 持另 一 端 。

将中 间的 曲 面衔接 到 前面和 背 部曲 面:

现 在 我们 来 看看衔接 不 理想 的 情 形 。我们 会以 刚才复 制 出 来 的 曲 面做 示 范 ,将中 间的 曲 面衔接 到 前面与背 部的 曲

面。

1 将中 间的 曲 面以 相切连续 衔接 到前面与背部的曲面,关 闭维 持另 一 端 。

2 再 将中 间的 曲 面以 曲率连续 衔接 到前面与背部的曲面,打 开 维 持另 一 端 。

Page 200: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 196

3 选 取 衔接 后的 曲 面,将他 们 新增到曲率分析显 示 。

您 可 以 看到 曲 率 分析 色彩 渐层 在 第 一 组 曲 面 (1) 与第 二 组 曲 面 (2) 上明显 不 同。

曲 率 分析 色彩 在 接 近衔接 边缘处出 现 锐 角。

Page 201: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 197

111111 塑形

设计师可 以 先 建 立 一 个 大 概 的 曲 面形 状 ,再 以 各种 变 形 、分析工具在 3D 空 间中 以 创造 性 与直 接 的 方 法 将曲 面塑形 。

用 于 建 立 曲 面的 曲 线 的 位置 不 需要 很 精 确 ,所有的 曲 线 尽 可 能 是 从 一 条 曲 线 复 制 而来 再 调 整 形 状 ,使所有的 曲 线 有相 同

的 结 构 ,建 立 的 放 样 曲 面会最 简 洁,而且容 易编辑 。

稍后的范例文件中 含 有四 条 曲 线 。

Page 202: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 198

范例 27 — 仪 表板

1 打 开 模型文件 Dash.3dm。

2 以文件中 的 四 条 曲 线 建 立 放 样 取面,并使用造型下拉列表中的松弛选 项。松弛选 项可 以 建 立 最 简 单 的 曲 面,如何

建 立 最 简 单 的 曲 面是 非常 重要 的 技 巧 。

以松弛选 项建 立 的 放 样 曲 面并 不 会通 过位于 中 间的 两 条 曲 线 ,曲 面会非常 平 滑 简 洁。

3 打 开 控 制 点 。

打 开 建 立 放 样 曲 面的 曲 线 的 控 制 点 ,这些 曲 线 的 控 制 点

和 放 样 曲 面的 控 制 点 的 位置 完 全 一 样 。

4 关 闭 Curves 图 层 。如果您想加入其它物件,在 锁

定 的 图 层 中 有一 个 方 向盘 ,可

以 做 为 模 型 各部分比 例 与位置

的 参 考。

Page 203: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 199

5 打 开 曲 面的 控 制 点 ,使用 SetPt 指令 (变 动 菜单:设定 点 ) 将下图 中 的 几 组 控 制 点 在 X轴对 齐。

6 选 取 最 靠近方 向盘 上缘的 两 个 控 制 点 。

7 执 行Weight 指令 ( 编辑 菜单:控 制 点 > 编辑 权 值 )。

8 在设定 控 制 点 权 值 对 话框 中 将滑 杆 拉 到 最 右 侧 。

改 变 控 制 点 的 权 值 可 提 高或减 少控 制 点 对 局部曲 面形 状 的 控 制 力 。编辑 控 制 点 权 值

Page 204: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 200

9 在 Top或 Front 工 作 视窗 中使用推 移 键 移 动 这两 个 控 制 点 。

请注 意,接 近权 值 被改 变 的 控 制 点 的 曲 面形 状 会比 较 尖锐 。

如果渲染网格 的 形 状 无 法 配合控 制 点 的 移 动 而改 变 ,请使用 工 作 视窗 菜单的更 新 着色网格指令。在工 作 视窗 标题

上按鼠 标右 键 ,可 以 显 示 工 作 视窗 菜单。RefreshShade 指令 可 以 重新 计算 选 取 的 物件的渲染网格。

Page 205: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 201

10 如 果 您 想 控 制 曲 面上范 围 更 小的 局部形 状 ,可以使用 InsertKnot 指令 (编辑 菜单:控 制 点 > 插 入 节 点 ) 在曲面

V 方 向最 下方 的 两 排 控 制 点 之 间加 入 一 排 控 制 点 。InsertKnot 指令可以在曲面的 U 方向、V 方 向或同时

在 两 个 方 向对 称 地 加 入 节 点 。

在 这个 指令 执 行时 ,曲 面的 结 构 线 会被醒 目 提 示 ,尽 可

能 地 将节 点 插 入 于 现 有的 结 构 线 之 间的 中 点 。

11 推移下图 中 的 控 制 点 ,使曲 面稍 微 往 内 凹 陷。尽 可 能 保 持整 个 曲 面结 构 的 简 洁。

只在需要 的 地 方 加 入 节 点 ,当 曲 面的 控 制 点 数 不 足以 让

曲 面形 成您 所要 的 形 状 时 才在 局部加 入 节 点 。

加 入 更 多的 控 制 点 代 表您 在 编辑 或整 平 曲 面时 需要 调 整

更 多的 控 制 点 。

Page 206: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 202

建立偏移曲面:

当 您 对 整 个 曲 面的 形 状 觉得 满 意时 ,可 以 再 加 入 其 它 细 节 ,更 进一 步 完 成这个 模 型 。

这个 曲 面在 经 过偏移 与修 剪 后可 以 形 成如 本 章 节 第 一 张 插 图 一 样 的 造 形 。

这个 曲 面的 两 个 方 向都高于 三阶 时 可 以 得 到 最 好 的 效 果 ,您可以在物件内 容 里看到 这个 曲 面两 个 方 向的 阶 数 。

1 切换 到 Cutting Curves 图 层 。

2 画 出 一 条 用 来 切割 曲 面的 曲 线 。

3 使用Offset 指令 (曲 线 菜单:偏移 曲 线 ) 将曲 线 偏移 0.5 英寸建 立 另 一 条 曲 线 。

偏 移 曲 面的 内 部连续 性 会比 原 来

的 曲 面低 一 级 。例如:内 部连续

为 G1 的 曲 面在 偏 移 后内 部连续 会

降为 G0,可 能 会在 曲 面上产 生锐

边。虽然 Rhino 允 许这样 的 曲 面

存在,但 这样 的 曲 面在 后端 作 业

中 可 能 会发 生问题 。

因此, 如 果 您 想 要 对 曲 面做 偏

移,最 好 以 三阶 或以 上阶 数 的 曲

面做偏移,这样 的 曲 面的 内 部连

续 是 G2 或以上,在偏移后曲面的

内 部连续 至少还会保 有 G1。改 变

2 阶 曲 面阶 数 为 3 阶 未 必 会使曲 面

的 内 部连续 从 G1 变 为 G2。曲面

偏 移 后再 提 高阶 数 也 未 必 会改 善

曲 面的 内 部连续 。

Page 207: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 203

4 使用 Trim 指令 (编辑 菜单:修剪) 修 剪 掉 两 条 曲 线 之 间的 曲 面。

5 使用OffsetSrf 指令 (曲 面菜单:偏移复制曲面) 将前面的 曲 面往 下偏移 0.25英寸。

6 删 除原 来 的 曲 面。

Page 208: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 204

7 使用 BlendSrf 指令 (曲 面菜单:混接曲面) 在 两 个 曲 面之 间建 立 混 接 曲 面。

在 这里我们 示 范 的 是 快 速 地 在 曲 面上建 立 一 条 装饰用 的

皱 褶 变 化。

调 整 BlendSrf 的 混 接 转折 滑 杆 ,使混 接 曲 面的 断 面形

状 像 左 图 一 样 。

8 如果需要,您可以自行增 加 更 多的 细 节 。

Page 209: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 205

111222 疑 难排 解

Rhino 的 作 业在 某 些 情 形 下会产 生"损 坏 的 物件",损 坏 的 物件可 能 会造 成其 它 指令 作 业失 败 、着色与渲染不良或导

出物件发 生错 误。

在 建 模 过程中 经 常 使用 Check 指令 (分析 菜单:检 测 > 分析) 或 SelBadObjects 指令 (分析 菜单:检 测 > 选 取 损

坏物件) 是 很 好 的 习 惯 。尽 早 发 现 模 型 中 的 损 坏物件并 修 复 会比 在 以 这个 损 坏 的 物件建立其它物件后才发 现 容 易修 复 。

如果建模的目是渲染或得 到 一 个 网格 物 件 ,只 要 这个 模 型 不 需要 再 进入 后端 作 业做 为 实 际生产 之 用 ,一 些 小错 误是 可 以

被忽略的。

如果模型要以 NURBS 导 出 到 其 它 像 是 机 构 或加 工 程序 中 处理,最 好 尽 可 能 地 去 除所有的 错 误。

分析 检 测 工 具 通 常 用 于 修 复 从 其 它 程序 导 入 的物件。

常用方法

不 论是 在 Rhino 或其它程序中建立的物件,分析检 测 作 业都是 一 样 的 。在 经 过多次 的 实 际操 作 以 后,您 会发 现 一 些 典 型

的 问题 ,并 建 立 修 复 这些 问题 的 作 业程序 。

尽 管 修 复 物件的技巧可能因文件而异,我们 将会着重于 修 复 问题 文件的常用方法。

Page 210: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 206

从 干 净 的 文件开 始

如果可以,花点 时 间在 导 出 文 件 的 程序 里整 理将被导 出 的物件,导 出 "干 净 "的物件有助 于 提 升 后续 作 业的 效 率 。遗憾 的

是 通 常 您 可 能 没 有机 会参 与物件从 其 它 程序 导 出 前的 作 业。

文件修复指引:

1 打 开 文件。

2 隐 藏或删 除多余的物件。

使用 SelDup 指令 (编辑 菜单:选 取 物件 > 重复的物件) 找出重复的物件将其 删 除或是 移 动 到 "重复"图 层 里,以

备在 后序 作 业中 需要 使用 到 这些 物件。

3 隐 藏曲 线 和 点 物件。

使用 SelSrf 指令 (编辑 菜单:选 取 物件 > 曲面) 选 取 所有单 一 曲 面或使用 SelPolysrf 指令 (编辑 菜单:选 取

物件 > 多重曲面) 选 取 所有的 多重曲 面,使用 Invert 指令 (编辑 菜单:选 取 物件 > 反 选 ) 反 选 物件,然 后将所

有选 取 的 物件移 动 到 另 一 个 关 闭的 图 层 ,画 面中 会只 剩 下曲 面与多重曲 面。

4 检 查 是 否有损 坏物件。

Check 与 SelBadObjects 指令 可 以 判 断 模 型 中 是 否存 在 结 构 有问题 曲 面,如 果 有损 坏 的 曲 面被选 取 ,可 以 将

它 移 动 到 "损 坏物件"图 层 ,以 便 需要 时 可 以 再 次 使用 这个 物件。

如 果 损 坏 的 物件是多重曲面,使用 ExtractBadSrf 指令 从 多重曲 面上抽 离 损 坏 的 曲 面。

您 可 以 修 复 这些 损 坏 的 曲 面,然后再以 Join 指令 将修 复 的 曲 面与多重曲 面上没 有问题 的 曲 面再 次 组 合在 一 起。

5 使用 ShadedViewport,以 肉 眼 检 查 模 型 。

模 型 看起来 是 您 所预 期的 样 子 吗?有任 何 可 见的 破 面吗?有曲 面延 伸 超 过正 确 的 位置 吗?修 复 曲 面会用 到 的 修 剪 曲 线

可能位于"重复"图 层 里。

6 检 查 文 件 属 性 对 话框 中 单 位页面的 绝 对 公 差 设定 。

绝 对 公 差 设定 合理吗?自由 造 型 曲 面建 模 需要 合理的 误差 允 许值,相 邻的 曲 面边缘衔接 后的 误差 会小于 绝 对 公 差 ,

越 小的 绝 对 公 差 会使曲 面结 构 越 复 杂 ,Rhino 的 操 作 效 率 会因 此 下降。当 生产 过程后端 的 程序 无 法 处理或导 入 小

于某值的 绝 对 公 差 的 物件数 据 时 ,设定 绝 对 公 差 小于 该数 值 并 没 有意义 。

选 取 重复 的 物件

选 取 损 坏物件

Page 211: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 207

7 组 合 (编辑 菜单:组 合) 所有的曲面。

在 组 合曲 面时 ,曲 面边缘之 间的 误差 小于 绝 对 公 差 时 ,曲 面会被组 合在 一 起。如 果 曲 面边缘之 间的 误差 大 于 绝 对

公差,曲 面将无 法 组 合。组 合指令 并 不 会改 变 几 何物件,只 是 将距离 小于 绝 对 公 差 的 两 个 曲 面边缘标示 为 同一 个

边缘,忽 略 两 个 边缘之 中 的 一 个 边缘。

检 查 指令 行显 示 的 结 果 ,组 合后的 多重曲 面数 量是 否是 您 所预 期的 ?有些 时 候,导 入 IGES 文件会产 生重复 的 曲

面。通 常 会有一 个 正 确 的 曲 面及 一 个 内 部修 剪 被移 除的 曲 面。将其 它 曲 面与这两 个 曲 面组 合时 ,您 无 法 控 制 哪 一

个 曲 面会与其 它 曲 面组 合。如 果 您 怀 疑 发 生这种 问题 时 ,试着组 合外露 边缘,如 果 外露 边缘无 法 组 合,复原到未

组 合前的 状 态,删 除多余 的 曲 面后再 组 合一次。

8 检 查 是 否有外露 边缘。

外露 边缘是 未 与其 它 曲 面边缘组 合的 边缘。在 组 合作 业中 ,两 个 曲 面边缘间的 距离 大 于 绝 对 公 差 时 会留 下外露 边

缘。外露 边缘的 产 生可 能 是 因 为 建 模 时 的 疏 忽 、导 入 IGES 文件时 的 绝 对 公 差 设定 不 正 确 或模 型 中 存 在 重复 的 曲

面。如 果 您 在 执 行 ShowEdges 指令 (分析 菜单:边缘工具 > 显 示 边缘) 后发 现 模 型 中 有太 多的 外露 边缘时 ,

可 以 考虑将模 型 复 原 到 未 组 合之 前,放 宽 绝 对 公 差 后再 组 合一 次 。这种 情 形 可 能 是 因 为 模 型 是 在 比 较 大 的 绝 对 公

差 环 境 中 建 立 的 ,然后导 入 到 公 差 比 较 小的 作 业环 境 所产 生的 。

附注:只 有在 建 模 时 更 细 心 才能 改 善 曲 面边缘之 间误差 过大 所造 成的 问题 。

9 组 合外露 边缘或重新 建 模 。

组 合外露 边缘是 一 个 好 坏 掺 半 的 权 衡做 法 ,可 能 会在 后端 作 业中 造 成问题 。如 果 组 合边缘的 目 的 是 将物件以 实 体

导 出 到 实 体 软件 中 作 业,或将曲 面物件转换 成为 网格 物 件 (例如 STL 文件),您可以使用 JoinEdge 指令 (分析

菜单:边缘工 具 > 组 合两 个 外露 边缘) 而不 会造 成任 何问题 。如 果 组 合边缘的 物件是 用 来 取 得 断 面曲 线 或大 部分

其 它 建 立 曲 线 的 作 业时 ,断 面曲 线 上会出 现 缺 口 ,而不 是 封闭的 曲 线 ,因 为 断 面曲 线 跨越 以 大 于 绝 对 公 差 距离 组

合的 边缘,断 面曲 线 的 缺 口 是 由 两 个 边缘组 合前的 缝隙 所产 生的 。如 果 曲 面边缘之 间的 缝隙 小于 绝 对 公 差 设定 值

的 两 倍 ,您 可 以 安 心 地 继 续 作 业。如 果 曲 面边缘之 间的 缝隙 过大 时 ,考虑编辑 或重建 曲 面,缩 小缝隙 。Join 与

JoinEdge 指令 并 不 会改 变 曲 面的 几 何 数 据 结 构 ,而只 是 标示 出 距离 小于 绝 对 公 差 的 两 个 边缘在 组 合后会被视为

一 个 边缘。

显 示 边缘

组 合两 个 外露 边缘

Page 212: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 208

10 修 复 损 坏 的 曲 面。

最 好 能 够一 次 修 复 一 个 损 坏 的 曲 面,并 将修 复 的 曲 面与原 来 的 多重曲 面组 合。为 了 用 最 少破 坏 的 方 法 与彻 底 的 修

复 不 能 通 过 Check 指令 检 查 的 损 坏 曲 面,您可以使用以下的方法:

重建 边缘

分离 修 剪 曲 线 ,重新修剪曲面

重建曲面 (曲 面形 状 会改 变 )

取 代 损 坏 的 曲 面 - 以 周 围 的 曲 面边缘与从 损 坏曲 面上取 得 的 断 面曲 线 重新 建 立 一 个 曲 面取 代 损 坏 的 曲 面。

11 检 查 是 否有损 坏物件

有些 时 候,通 过检 查 的 曲 面在 与其 它 曲 面组 合成多重曲 面后会出 现 错 误,通 常 这种 情 形 是 因 为 曲 面边缘在 组 合后

产 生微 小的 边缘或修 剪 曲 线 短 于 被修 剪 曲 面的 长 度 小于 绝 对 公 差 。抽 离 相 邻的 曲 面,检 查 每 一 个 曲 面,使用

MergeEdge 指令 (分析 菜单:边缘工 具 > 合并 边缘) 去 除微 小的 边缘后再 次 组 合曲 面。当 您 得 到 一 个 封闭的 多

重曲面 (没 有外露 的 边缘),而且可以 通 过 Check 指令 的 检 查 时 就 算 成功 了 。当 您 在 组 合与修 复 曲 面时 ,不 断 地

以 Check 指令 检 查 曲 面是 很 好 的 习 惯 。

12 导 出

现 在 模 型 已 经 被修 复 了 ,而且可 以 称 为 干 净 的 模 型 ,您 可 以 将模 型 以 IGES、Parasolid 或 STEP 文件类 型 导 出 到

其 它 软件 中 完 成后续 作 业。

范例 28 — 疑 难排 解

尝试以 下步 骤:

1 打 开 模型文件 Check 01.3dm。

这个 文件中 有一 个 损 坏 的 物件。

2 打 开 模型文件 Check 02.igs。

这个 文件里的 模 型 有许多 IGES 文件常 见的 问题 。因 为 未 正 确 修 剪 的 曲 面并 不 会被视为 损 坏物件,所以在修复并

重新 修 剪 损 坏 曲 面之 后,您必需找出其它未正确修剪的物件。

合拼 边缘 (右 键 )

检 查 物件

Page 213: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 209

111333 转换 NRUBS物件为 网 格

虽然 Rhino是 NURBS建模程序,但 也 有一 些 工 具 可 以 建 立 与编辑 网格 物 件 。

处理网格 时 并 没 有统 一 的 方 法 ,不同的情形需要使用不同的方法,后端 作 业的 需要 是 决 定 使用 何 种 方 法 转换 网格 时 最 重

要的因素。当 转换 的 网格 是 要 做 为 渲染之 用 时 ,网格 转换 设定 的 要 求 可以较 宽 松。而转换 后的 网格 要 被用 于 生产 (NC

加工或快速成形) 时 需要 有较 严格 的 要 求 。

转换 网格 用 于 渲染时 ,模型渲染的 质 量与渲染速 度 是 考虑重点 。您 必 需尽 可 能 减 少模 型 的 网格面数 量,而且让渲染后模

型 的 质 量可 以 达到 您 的 可 视化要求。模 形 网格 面的 数 量会影 响 渲染的效率,太 少的 网格 面数 量又 不 能 达到 您 对 模 型 最 终

渲染质 量的 要 求 。通常只要模形渲染后没 有太 大 的 变 形 ,网格转换 设定 就 算 是 正 确 的 。

转换 网格 用 于 生产 时 是 完 全 不 同的 情 形 ,网格是 NURBS 曲面的近似物件,您 必 需尽 可 能 缩 小网格与 NURBS 曲 面之 间

的 误差 ,较 大 的 误差 可 能 会非常 明显 地 出 现 在 加 工 后的 最 终 产 品 上。

原 来 的 NURBS曲面。 当 转换 的 网格 用 于 生产 时 ,如果网格转换 设定 不 够精 细 ,最 终 产 品 上会有明显 的 网格 边缘。

使用 与左 图 相 同的 网格 转换 设定 产 生的网格用于渲染时 ,渲染系 统 可 以 隐藏多边形 网格 边缘,将网格 在 视觉上"平滑化",使网格 看起较 平 滑 ,而不是真正的平滑。

Page 214: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 210

范例 29 — 转换 网格

1 打 开 模型文件Meshing.3dm。

2 将 Perspective 工 作 视窗 改 变 为 着色模 式,观察 两 个 曲 面相 接 边缘的 转角处。这两 个 曲 面的 相 接 边缘在 转角处会有一 些 缝隙 ,从 缝隙

中可以看到工 作 视窗 的 背 景 颜 色。

3 改 变 回线 框 模 式。

在线 框 显 示 模 式中 ,两 个 曲 面边缘之 间并 不 是 真的 有缝隙 存 在 。您 在 着色模 式下看到 的 缝隙 是 因 为 Rhino 使用网

格 着色与渲染物件所产 生的 。因 为 网格 转换 设定 不 够精 细 ,所以 每 一 个 网格 面的 边缘比 较 明显。

4 在文 件 属 性 对 话框 的 网格页面选 择 平滑、较 慢 。

5 再 次 观察 两 个 曲 面相 接 边缘的 转角处。转角处的 曲 面边缘看起来 较 平 滑 了 ,但 仍 然 有缝隙 存

在。

Page 215: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 211

虽然 您 可 以 自定 义 更 精 细 的 网 格 转换 设定 进一 步 消除着色网格 边缘上的 小缝细 ,但 因 为 网格 转换 设定 会影 响 整 个

文件里所有物件的 网 格 转换 ,会造 成网格转换 速 度 变 慢 ,降低着色与渲染效率。将相 邻的 曲 面组 合成多重曲 面可

以 让您 不 必 使用 更 精 细 的 网格 而仍 然 可 以 消 除这些 缝隙 。

6 将三个 曲 面组 合成一 个 多重曲 面。曲 面在 相 接 边缘处的 网格 会自动 做 细 分,使网格 边缘完

全 衔接 在 一 起,除去 原 来 的 网格 缝隙 。

Rhino 会储 存 着色时 的 网格,在 往 后需要 着色模 型 或重新 打 开 文 件 时 不 必 再 重新 转换 网格 以 节 省时 间,但网格的

数 据 量可 能 会非常 多,文件会明显 变 大 。

7 从 文件菜单 选 择 最 小化储 存 。

这样 做 会将渲染网格 的 数 据 移 除,节 省文件所占 的 磁 盘 空 间。

附注: NURBS 曲 面转换 成渲染与着色模式下所使用的网格在线 框 模 式中 是 不 可 见、无 法 编辑 、而且不能与 NURBS 物件分离。所

有物件的 网格 转换 统 一 由 文 件 属 性 对 话框 的 网格页面的 设定 所控 制 。

最 小化储 存

Page 216: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 212

建立网格

以Mesh 指令 建 立 的 是 可 见、可 以 编辑 的 网格,而且可 以 独 立 于 NURBS物件之外。

Rhino 有两 种 方 法 可 以 控 制 网格 的 密 度 :简 易设定 与进阶 设定 。简 易设定 的滑杆可以粗略地 控 制 网格 多边形 的 密 度 ,进

阶 设定 里有七个 设定 值 与四 个 核 取 选 项可 以 控 制 建 立 网格 的 精 细 度 。

NURBS 物件是 以 三个 逐 步 细 分的 步 骤转换 成网格:起始四角网格、精修、调 整 修 剪 边界 ,这些 步 骤由 程序 自动 控 制 ,

您 无 法 看到 这些 步 骤的 过程。

在稍后的范例中,我们 会讨论进阶 设定 里的 七个 控 制 网格 转换 精 细 度 的 数 值,并 以 图 示 说明这些 数 值 在 模 型 上造 成的 引

响 。

密度 - 以 一 个 方 程式控 制 网格边缘与原 来 的 曲 面之 间的 距离 ,数 值 介 于 0 与 1 之 间,越 大 的 数 值 建 立 的 渲染网格

的网格面越多。这个 设定 与物件大 小无 关 ,简 易设定 对 话框 的 滑 杆 控 制 这个 设定 。

最大角度 - 两 个 相 邻网格 面的 最 大 角度 ,数 值 越 小网格转换 越 慢 ,可 以 得 到 较 精 细 的 网格,网格 数 量较 多。

最 大 长 宽 比 – 起始 四 角网格面的 最 大 长 宽 比 。

最 小边缘长 度 - 数 值 越 大 网格 转换 越 快 ,网格转换 较 不 精 细 ,网格面数 量较 少,用于控制四角网格面或三角网格面

边缘的 最 小长 度 。

最 大 边缘长 度 - 数 值 越 小网格 转换 越 慢 、网格 面数 量越 多、网格 面大 小会比 较 一 致。勾 选 细 分网格 时 ,所有网 格

面的 边缘会被细 分,直 到 所有的 边缘都小于 这个 数 值,这个 数 值 也 大 约 是 起始 四 角网格 面边缘的 最 大 长 度 。

边缘到 曲 面的 最 大 距离 - 数 值 越 小网格 转换 越 慢 、网格转换 越 精 细 、网格面数 量越 多。这个 数 值 会将起始 四 角网格

面细 分使所有网格边缘中 点 到 NURBS 曲 面的 最 大 距离 大 约 等 于 这个 数 值。勾 选 细 分网格 时 ,网格会进一 步 细 分直

到 所有网格边缘的 中 点 到 NURBS 曲 面的 最 大 距离 小于 这个 数 值。

起始 四 角网格 面的 最 小数 目 - 数 值 越 大 网格 转换 越 慢 、网格转换 越 精 细 、网格面数 量越 多而且分布较 平 均。这个 数

值 大 约 是 网格 在 还未 细 分之 前四 角网格 面的 最 小数 目 ,如 果 您 设定 一 个 数 值 给 它 ,并 将其 它 所有的 数 值设为 0,您

所看到 的 就 是 细 分前的 起始 四 角网格 面。

Page 217: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 213

以 进阶 控 制 转换 网格:

1 选 取 要 转换 网格 的 NURBS物件。

2 执 行Mesh指令 (网格菜单:网格 > 从 NURBS物件)。

弹 出 网格 选 项对 话框 。

3 在网格 选 项对 话框 中 按进阶 控 制 。

弹 出 网格 进阶 选 项对 话框 ,对 话框 中 的 设定 在 Rhino 结 束 时 会储 存 到 Windows 登 录文件。

从 NURBS物件转换 网格

Page 218: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 214

4 在网格 进阶 选 项对 话框 中 做 以 下的 设定 :

勾 选 细 分网格。

取消不 对 齐接 缝顶点 。

取消平面最简 化。

按确定。

设预 设的 网格 转换 设定 建 立 网格。

5 隐 藏原 来 的 多重曲 面,使用平坦着色模 式查看网格。

您在平坦着色模 式下看到 的 模 型 就 是 以 这个 密 度 的 网格 设定 做 快 速 成形 或 NC 加 工 后模 型 的 样 子 。

6 复原之 前的 网格 转换 作 业,再 一 次 执 行Mesh 指令,在网格 进阶 选 项对 话框 中 做 以 下的 设定 :

请注 意网格面的 数 量、形 状 和 平 坦 着色

模 式下网格 的 质 量。

平 坦 着色模 式

Page 219: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 215

7 复原之 前的 网格 转换 作 业,再 一 次 执 行Mesh 指令,在网格 进阶 选 项对 话框 中 做 以 下的 设定 :

请注 意网 格 面的 数 量、形 状 和 平 坦

着色模 式下网格 的 质 量。

8 复原之 前的 网格 转换 作 业,再 一 次 执 行Mesh 指令,在网格 进阶 选 项对 话框 中 做 以 下的 设定 :

请注 意网 格 面的 数 量、形 状 和 平 坦

着色模 式下网格 的 质 量。

9 复原之 前的 网格 转换 作 业,再 一 次 执 行Mesh 指令,在网格 进阶 选 项对 话框 中 做 以 下的 设定 :

请注 意网 格 面的 数 量、形 状 和 平 坦

着色模 式下网格 的 质 量。

Page 220: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。
Page 221: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

第四章:渲染

Page 222: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。
Page 223: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 219

111444 在 Rhino里渲染

在 Rhino里渲染模型非常容易,只 要 加 入 材 质 、灯 光 即 可 渲染模型。

基本的 Rhino渲染器 里有许多控 制 选 项,可 以 让您 渲染具有特殊效果的影像。

稍 后的 范 例 我们 会以 没 有结 构 线 的 渲染,调 整 颜 色、透 明度 与环 境 灯 光 产 生特 别 的 效 果 。

范例 30 — Rhino渲染

1 打 开 模型文件 Finished Detergent Bottle.3dm。

2 从 渲染菜单 选 择 目前的渲染器,再 选 择 Rhino 渲染。

3 在文 件 属 性 对 话框 的 Rhino 渲染页面勾 选 使用 关 闭图 层 上的 灯 光 。

4 选 取 瓶 身,执 行 Properties 指令,在材 质 页面设定 瓶 身的 颜 色,设定 光 泽 度 类 型 为 塑 料 ,并 给 予 一 个 光 泽 度 数

值。

5 选 取 瓶 盖 ,执 行 Properties 指令,在材 质 页面设定 瓶 盖 的 颜 色,设定 光 泽 度 类 型 为 塑 料 ,并 给 予 一 个 光 泽 度 数

值。

Page 224: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 220

6 以 Perspective 工 作 视窗 渲 染 。

渲染时 显 示 结 构 线 :

1 执 行DocumentProperties 指令。

2 在文 件 属 性 对 话框 的 Rhino 渲染页面下,勾 选 渲染曲 线 和 结 构 线 。

3 渲染 Perspective 工 作 视窗 。

渲染后模 型 的 结 构 线 颜 色为 图 层 的 颜 色,因 为 物件的 颜 色是 设定 为

以 图 层 。

Page 225: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 221

4 执 行 Properties 指令,在物件页面改 变 显 示 颜 色为 黑色,再一次渲染 Perspective 工 作 视窗 。

渲染后模 型 的 结 构 线 变 为 黑色的 。

渲染有结 构 线 的 透 明材 质 :

1 执 行 Properties 指令,在材 质 页面设定 透明度为 90,渲染 Perspective 工 作 视窗 。

渲染后模 型 的 结 构 线 是 黑色的 ,瓶 身材 质 为 透 明的 。

Page 226: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 222

2 执 行 Properties 指令,在物件页面改 变 基本的颜 色为 白 色,渲染 Perspective 工 作 视窗 。

渲染后模 型 的 结 构 线 是 白 色的 ,瓶 身材 质 为 透 明的 。

3 执 行 Properties 指令,在材 质 页面改 变 基本的颜 色为 白 色,渲染 Perspective 工 作 视窗 。

4 执 行DocumentProperties 指令。

5 在文 件 属 性 对 话框 的 Rhino 渲染页面改 变 环 境 灯 光 的 颜 色为 白 色,渲染 Perspective 工 作 视窗 。

渲染后模 型 的 结 构 线 是 白 色的 ,但 瓶 身背 面的 结 构 线 颜 色的 色调 不

一 样 。

6 您 可 以 使用 不 同的 设定 做 实 验 ,渲染您所需要的效果。

7 打 开 Lights 图 层 ,调 整 灯 光 的 属 性 ,产 生有更 多细 节 变 化的 渲染影像。

Page 227: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 223

111555 使用 Flamingo渲染

以 Flamingo 呈 现 Rhino模型的渲染影像非常容易,只 要 加 入 材 质 、灯 光 、环 境 即 可 渲染模型。

使用 Flamingo 功 能 强 大 的 材 质 编辑 器 混 合各种 颜 色、反射、透明度、反光、数 张 位图 或程序 贴 图 产 生一 种 材 质 。

稍 后的 范 例 我们 会加 入 环 境 设定 、材 质 与灯 光 ,建立自定 义 的 材 质 ,编辑 材 质 与在 物件上加 上贴 纸 ,渲染场 景 。

范例 31 — Flamingo渲染

打 开 模型文件Mug.3dm。

设定 Flamingo 为 目 前的 渲染器:

从 Rhino的渲染菜单 选 择 目前的渲染器,再 选 择 Flamingo Raytrace。

设定 渲染内 容 :

渲染内 容 包括 :环 境 设定 、日光、季 节 性 植 物 、渲染与环 境 灯 光 设定 。

Page 228: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 224

1 从 Raytrace 菜单 选 择 Properties。

2 在文 件 属 性 对 话框 的 Flamingo 页面按 Environment 设定 背 景 如 何 显 示 或加 入 特 殊 的 效 果 ,例如:无 限延 伸

的 地 平 面或薄 雾。

3 在 Environment 对 话框 中 ,勾 选 Background Image,选 取 Jeff’s Sunroom_Big.jpg 做 为 背 景 。

Page 229: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 225

4 在 Background Image 页面下,改 变 Projection 为 Spherical。

5 在 Environment 对 话框 的 Main 页面勾 选 Ground Plane。

6 在 Ground Plane 页面下,按 Material,从 Flamingo 材 质 库 中 选 取 Ceramic Tile > Mosaic >

Square > 1” > _Ivory,Medium Gloss,按OK 跳出 所有的 对 话框 回 到 Rhino的工 作 视窗 。

Page 230: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 226

7 从 Raytrace 菜单 选 择 Render,渲染 Perspective 工 作 视窗 。

指派 Flamingo 材 质 给 图 层 :

1 打 开 图 层 对 话框 。

2 在图 层 对 话框 中 按 Floss Blister 图 层 的 材 质 栏。

3 在材 质 编辑 器 对 话框 的 指定方式下选 择 插件程序。

4 按浏览打 开 Flamingo 的 材 质 数 据 库 。

5 从 Material Library 对 话框 的 Mug 数 据 库 中 选 取 Blister Plastic,按OK。

6 在材 质 编辑 器 对 话框 中 ,按确定。

7 关 闭图 层 对 话框 。

Page 231: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 227

加 入 灯 光

到 目 前为 止 我们 使用 的 是 Flamingo 的 预 设灯 光 ,这个 隐 形 的 预 设灯 光 位于 视图 摄 影 机 的 左 上方 。这个 灯 光 可 以 照 亮 整

个 模 型 场 景 ,让您 可 以 在 场 景 中 摆 放 灯 光 。预 设灯 光 只 有在 场 景 中 不 存 在 任 何 灯 光 时 才会打 开 ,而且无 法 修 改 。我们 必

需加入自定 义 的 灯 光 才可 以 控 制 灯 光 的 设定 。

加 入 灯 光 :

1 从 渲染菜单 选 择 建 立 聚 光 灯 。

2 建 立 一 个 大 聚 光 灯 ,这个 聚 光 灯 的 位置 是 在 场 景 前方 稍 高的 地 方 往 下照 射 (如 下图 )。

使用垂直模式或打 开 聚 光 灯 的 控 制 点 ,移 动 控 制 点 将聚 光 灯 移 动 到 位置 上。

Front视图 中 的 聚 光 灯 。 Right视图 中 的 聚 光 灯 。

Perspective视图 中 的 聚 光 灯 。

Page 232: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 228

3 设定 聚 光 灯 的 内 容 如 下:

4 从 Raytrace 菜单 选 择 Render。

这样 的 设定 可 以 建 立 不 错 的 渲染影像,但 在 场 影 中 有二 或三个 灯 光 会有更 好 的 渲染效果。我们 会再 加 入 另 一 个 灯

光 在 马克 杯 上产 生反 光 。

Page 233: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 229

加 入 第 二 个 灯 光 :

1 选 取 第 一 个 灯 光 。

2 在 Top 工 作 视窗 中,以 Y轴为 镜射轴,镜射第 一 个 灯 光 到 另 一 侧 。

Front视图 中 的 聚 光 灯 。

3 设定 第 二 个 聚 光 灯 的 内 容 如 下:

4 从 Raytrace 菜单 选 择 Render。

Page 234: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 230

加 入 第 三个 聚 光 灯 :

1 从 渲染菜单 选 择 建 立 聚 光 灯 。

2 建 立 一 个 大 聚 光 灯 ,这个 聚 光 灯 的 位置 是 在 场 景 下方 往 上照 射 (如 下图 )。

这个 灯 光 会加 入 一 点 亮 度 到 牙 膏 软管 和 牙 线 盒 的 下方 。

Front视图 中 的 聚 光 灯 。

3 设定 第 三个 聚 光 灯 的 属 性 如下:

这里非常 重要 的 一 点 是 您 必 需将第 三个 灯 光 的 Shadow Intensity设定 为 0,光 线 才能 穿过地 平 面。

Page 235: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 231

4 从 Raytrace 菜单 选 择 Render。

以 图 片文件建 立 材 质 并 指派 给 图 层 :

1 打 开 图 层 对 话框 。

2 在图 层 对 话框 中 按 Mug 图 层 的 材 质 栏。

3 在材 质 编辑 器 对 话框 的 指定方式下选 择 插件程序。

4 按浏览打 开 Flamingo 的 材 质 数 据 库 。

5 在Material Library 对 话框的Material菜单 选 择 New,再 选 择 Default Gray。

Page 236: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 232

6 在Material Editor 对 话框 的 Procedures 下按New,选 择 Clear Finish 给 予 此 材 质 多层 反 光 。

7 在 Material Editor 对 话框 的 Procedures 树状 清单 中 选 取 Clear Finish,设定 Base Color 为 绿 色

(R=21、G=210、B=180)。

Page 237: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 233

8 在 Top Coat 的Mirror 加 入 颜 色 (R=198、G=247、B=255) 增 加 真实 感。

9 在Material Editor 对 话框 的 Procedures 树状 清单 中 选 择 Base,移 动 Reflective Finish 滑 杆 到 中 间附

近或直 接 输 入 数 值 0.420。

Page 238: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 234

10 在Material Editor 对 话框 的 Procedures 树状 清单 中 选 择 Top Coat。

11 在Highlight 页面勾 选 Specify Highlight,设定 Sharpness 为 240与 Intensity 为 0.550。

12 将这个 材 质 存 到 Mug 材 质 数 据 库 下,命 名 为 Green Ceramic。

13 按OK 关 闭所有的 对 话框 ,并 关 闭图 层 对 话框 。

14 从 Raytrace 菜单 选 择 Render。

Page 239: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 235

贴 图 与凹 凸 贴 图

除了 用 颜 色以 外,您也可以使用图 片 文 件 做 为 材 质 ,包括:扫 描 照 片、实 际产 品 上的 图 案、壁 纸 、地毯、绘 图 软件 绘 制

的 图 形 、其它渲染程序 材 质 库 的 纹 理图 片 文 件 、其 它 来 源 的 位图 ...等。

贴 图 可 以 使用 位图 创造 更 细 致的 材 质 ,您可以使用图 片 文 件 变 化材 质 表面的 特 性 ,包括:颜 色花样 与看起来 像 是 立 体 的

凹 凸 贴 图 或是 程序 贴 图 在 物件表面做 随 机 的 材 质 纹 路变 化。

使用 图 片文 件 建 立 新 材 质 并 指派 给 物件:

1 选 取 牙 膏 软管 的 盖 子 。

2 从 编辑 菜单 选 择 物件属 性 。

3 在材 质 页面选 择 插件程序,按浏览打 开 Flamingo 材 质 库 。

4 在 Plastics > Smooth > White 上按鼠 标右 键 ,选 择 New,再 选 择 Use current material as

template。

5 在Material Editor 对 话框 的 Highlight 页面勾 选 Specify Highlight,调 整 Sharpness 与

Intensity。

Page 240: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 236

6 在Material Editor 对 话框 的 Map 页面按 Image Mapping 下的 Add。

7 在选 取 位图 对 话框 中 ,打 开 Tube Bump.jpg。

弹 出 Image Mapping 对 话框 。

8 在 Image Mapping 对 话框 中 ,按OK。

9 在Material Editor 对 话框 中 ,按OK。

10 在 Save Material As 对 话框 中 ,将这个 材 质 命 名 为 Toothpaste Cap,储 存 到 Mug 材 质 库 下。

11 在Material Library 对 话框 中 ,按OK。

Page 241: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 237

12 在属 性 对 话框 的 Flamingo 页面的 Mapping and tiling 下拉 列表中 选 择 Cylindrical,设定 Tiles

around 的 数 目 与Height 的 数 值。

13 在 Flamingo 页面按Orientation。

14 定 位贴 图 对 应 轴圆柱 到 盖 子 的 中 心 点 ,移 动 控 制 点 将圆柱 大 约 与瓶 盖 对 齐。

Page 242: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 238

15 从 渲染菜单 选 择 渲染。

Decals (贴 纸 )

Decal是 Flamingo将贴 图 投 影 到 物件上某 个 位置 时 使用 的 方 法 。

Decal会告 诉 Flamingo以何种方式 (Planar、Cylindrical、Spherical、UV) 将贴 图 投 影 到 物件上,说明如下:

Planar (平面)

Planar 投 影 是 最 常 用 的 贴 图 方 式,这种 方 式适 用 于 在 平 面或曲 面弧 度 不 大 的 物件上贴 图 。

Cylindrical (圆柱 )

Cylindrical 投 影 适 用 于 将 Decal 投 影 到 单 一 方 向有弧 度 的 物件上。

Cylindrical 投 影 会将贴 图 的 垂 直 方 向与圆柱 的 中 心 轴对 齐,平 面方 向则环 绕 在 圆柱 上,就 像 酒瓶 上的 标签 一 样 。

Spherical (球形)

Spherical 投 影 适 用 于 将平 面的 贴 图 投 影 到 两 个 方 向都有弧 度 的 物件上。Spherical 投 影 会将贴 图 的 垂 直 方 向 (高)

与球体 的 中 心 轴对 齐,包覆到球体上 (从 球体 的 一 极 到 另 外一 极 )。贴 图 的 水 平 方 向则包覆 到 球体 的 赤道。

在 预 设的 情 形 下,球体的赤道是与目前的工作平面平行,球体 的 中 心 轴则与目 前的 工 作 平 面垂 直 ,您可以重新定

位方向。

Page 243: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 239

UV

UV 投 影 会将贴 图 延 展 到 整 个 曲 面,曲面的 U 与 V 方 向决 定 如 何 投 影 贴 图 ,并 无 法 直 接 控 制 。UV 投影适用于在自

由造型、头 发 、皮 肤 、植 物 结 构 上贴 图 。修 剪 过的 曲 面或多重曲 面上只 有一 部分的 贴 图 会出 现 在 曲 面上。UV 投影

会将贴 图 延 展 到 曲 面完 整 的 UV 范 围 ,如 果 曲 面的 某 些 部分被修 剪 过,位于 该部分的 贴 图 并 无 法 显 示 。

以平面投影 Decal 贴 图 :

1 选 取 牙 膏 盒 。

2 从 编辑 菜单 选 择 物件属 性 。

3 在属 性 对 话框 的 Decals 页面按 Add,选 取 Minty Green-Box Upper.jpg,按打 开 ,选 取 Planar,按

OK。

4 使用物件锁 点 锁 定 三个 点 定 位 Decal的 Location (1)、Width (2)、Height (3)的方向。

这三个 点 用 来 定 义 Decal 平 面的 位置 与范 围 ,Decal 平面必需放置在物件的表面或是表面后方。Decal 会从

Decal平面投影到物件表面上,物件位于 Decal 平 面后的 表面并 不 会显 示 Decal 贴 图 。

在放置 Decal后,您可以拖曳 Decal 的 控 制 点 ,移 动 、旋 转或延 展 Decal 的框架。

Page 244: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 240

5 按 Enter 或鼠 标右 键 确 认位置 改 变 。

6 继 续 在 盒 子 其 它 的 面与两 端 放 置 Decal 贴 图 。

在 盒 盖 折 片 上需要 使用 其 它 的 控 制 。

在平面 Decal上使用屏蔽:

1 选 取 牙 膏 盒 的 盒 盖 折 片。

2 从 编辑 菜单 选 择 物件属 性 。

3 在属 性 对 话框 的 Decals 页面按 Add,选 取 Minty Green-TopFlap.jpg,选 取 Planar,按 OK。

Page 245: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 241

4 使用物件锁 点 锁 定 三个 点 定 位 Decal的 Location、Width、Height 的方向。

5 在 Edit Decal 对 话框 的 Map页面的 Masking 下拉 选 单 中 选 择 Color。

使用 颜 色取 样 工 具 (滴管) 点 选 贴 图 的 黑色部分,并 勾 选 Transparent 选 项。

贴 图 黑色的 部分在 渲染时 会变 成透 明的 。

6 继 续 在 牙 膏 盒 侧 面及 盒 盖 上放 置 Decal 贴 图 。

7 从 Raytrace 菜单 选 择 渲染。

Page 246: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 242

8 使用 平 面投 影 在 牙 线 盒 与牙 膏 软管 上放 置 Decal 贴 图 。

文件中 洋红 色的 矩 形 可 以 帮 助 您 放 置 Decal 贴 图 。

以 圆柱 投 影 Decal 贴 图

圆柱 两 端 的 平 面预 设是 与目 前的 工 作 平 面平 行,圆柱 的 中 心 轴是 与目 前的 工 作 平 面垂 直 。

1 选 取 马克 杯 。

2 执 行 Properties 指令 (编辑 菜单:物件属 性 ...)。

3 在属 性 对 话框 中 的 Decals 页面按 Add。

4 打 开 Sailboat-002.jpg。

5 在 Decal Mapping Style 对 话框 中 选 择 Cylindrical。

6 放置 Decal 投 影 圆柱 的 两 个 点 :Center of cylinder 与 Radius/Diameter。

您 可 以 拖 曳 圆柱 框 架 上的 控 制 点 ,移 动 、旋 转或缩 放 Decal 投 影 圆柱 。

Page 247: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 243

7 按 Enter 或鼠 标右 键 确 认圆柱 的 位置 。

弹 出 Edit Decal 对 话框 ,您 可 以 在 对 话框 中 设定 贴 图 的 各项属 性 。

8 从 渲染菜单 选 择 渲染。

Page 248: Rhino Level 2 v4 CN ·  · 2014-05-22附注: Robert McNeel & Associates 3 1 简介 本 书是 Rhino的Level 2训练课程的教材,本 课程是设计给未来将使用或是提供技术支持Rhino的使用者。

附注:

Robert McNeel & Associates 244

9 打 开 和 牙 刷 相 关 的 图 层 。

10 对 材 质 与灯 光 做 必 要 的 调 整 ,完 成最 终 的 渲染影像。