这是为建筑师提供的入门教学,可以帮助用户了解 Rhino 的实体建模工作流程。此实例中我们将介绍
PushPull
、
SplitFace
、
Inset
和
Gumball
等等指令。
开始之前
请确认 Rhino 的用户界面已做如下的设置:
- 请转到视窗菜单
- 点击视窗布局子菜单
- 选择默认视窗布局
这样可以将工具列和面板配置与本教学中使用的设定和位置保持一致。
现在请到 状态栏 确认物件锁定和操作轴都已启用,而且其它窗格已停用。在左侧,通过 物件锁点控件 ,请确认最近点和中心点未勾选,端点已勾选。上述操作可以使我们后面的建模能更加轻松。
至于
Gumball
操作轴,请确认将其设置为可锁点拖拽模式,以便可以使用我们在教学中提到的所有
物件锁点
。您可以在
GumballSettings
指令的指令行选项进行此项设定。
下载并
Open
开启 PP-Architecture-Start.3dm 模型。
立面和墙厚
该文件包含一个带有一些曲线的简单立方体。我们会使用
PushPull
指令增加和减少立面的体积,从而赋予建筑特征。
- 执行
PushPull 指令并选取左上角的 C 形区域。按 键并将其拉出 2 个单位。按 结束指令。对于 C 形窗户下方的凹槽重复执行此指令 (向内拉 2 个单位)。
-
将视图旋转到物件的底部并执行
Inset 指令。选取底部曲面作为要插入的曲面。插入距离输入 0.1。将指令提示的分割选项设置为是。然后按下 键。这便创建了内部曲面和墙厚。
-
现在,我们可以使用 子物件选取 此内部曲面并拖动 操作轴挤出点 向上挤出曲面,直到锁定于 C 形窗户角落的端点物件锁点 。
建立立面开口
我们将继续在立面打孔,这些孔代表窗户的开口。
-
使用
PushPull 在立面上创建窗户,如下所示:
- 将立面左上方的 C 形窗户向物件内部推动,直到完全穿过墙壁。
- 将立面右下方的矩形向内推动 9 个单位。
- 将立面上方的 矩形向物件内部推动,直到完全穿过墙壁。
- 在主体积上执行
MergeAllCoPlanarFaces 指令,以消除建模过程中留下的不必要的边缘。
调整屋顶和外墙
现在,我们将让屋顶倾斜一点,并学习如何使用
Gumball
进行延伸。
-
执行
PushPull 指令并选取代表屋顶的曲面,向上拉 0.5 个单位。
-
通过 子物件选取 来选取屋顶的后边缘,然后使用 操作轴箭头 将其沿着 Z 轴方向 (usually represented by the Gumball’s blue arrow) 向上拖动 0.8 个单位。这将使得屋顶曲面从后到前倾斜。
操作轴的延伸功能图标显示为围绕挤出点的光环。操作轴的延伸功能只有在某些情况下可用:
- 操作轴必须与曲面对齐。
- 至少一个相邻曲面需要呈锥形。
- 只适用于平面几何物件。
如果符合上述所有情况,请按下 Shift 键进行延伸,请确认是延伸而不是挤出!
加入侧墙元素
作为设计的一部分,侧墙有一个窗户和一个带有前玻璃屏障的阳台。我们将使用
Gumball
操作轴的不同工具来建立这些部件。
- 近距离观察右墙您会发现一组黑色的曲线,选取较大的矩形,然后使用 操作轴切割控制杆 将矩形向物件内部推拉并完全穿过墙壁。这将在右侧墙壁中建立一个开口,代表窗户的开口。
10.选取上一步操作用到的大矩形下方的 U 形曲线,我们将使用这条曲线建立阳台。按住 键的同时拖动 操作轴切割控制杆 ,直到使用端点 物件锁点 捕捉到墙角端点。此案例中将简单的封闭曲线(U 形曲线)+实体(房子)通过操作轴切割控制杆+组合键的方式执行了布尔运算。
11.接下来,我们将为阳台建立前屏障。首先,我们切换到
Layer
图层面板的 Windows 图层。
放大阳台地板,可以发现地板曲面上有一个细长形的矩形曲线。选取它并沿着 Z 轴方向拖拽
操作轴挤出点
(通常为蓝色的点)。
我们将其作为阳台本身的独立元素进行挤出。这样挤出的物件将是独立的元素,方便我们后期对齐赋予不同的材质。实际上,由于该物件位于 Windows 图层上,而该图层已经被赋予玻璃材质,所以在渲染模式下,此挤出物件会被渲染为玻璃材质。
创建窗户玻璃
现在我们已经建立了窗户开口,接下来,我们需要给窗户加入玻璃曲面。
12.我们仍然在 Windows 图层中进行,使用 子物件选取 右下角 L 形开口的两个边缘,然后通过 操作轴挤出点 将两个边缘挤出,拖动挤出点直到锁定相对应的顶部边缘。这些是房子这一侧的实际窗门。
13.现在转到 C 形窗户。选取我们最初用来打这个窗户孔的矩形。然后执行
PlanarSrf
指令。使用相同的做法为右上角的开口建立窗户。这样两个独立的窗户玻璃曲面就创建完成了。
制作地板
现在我们需要制作主楼板了。我们将通过将房屋的占地面积复制为曲线并将其挤出为实体来实现这一点。
14.回到
Layer
图层面板的 Main 图层。
15.现在通过
子物件选取
来选择墙壁的底层曲面,并执行
DupBorder
指令。您会得到两条曲线:一条代表墙壁内边界的封闭边缘,一条代表墙壁外边界的封闭边缘。
16.只选取外边界的封闭曲线,点击 操作轴挤出点 ,然后在沿箭头方向输入 0.3 或 -0.3。
入户门建模
现在开始创建入户门。我们将使用
AutoAlignCPlane
自动对齐工作平面这一新功能。这是一种将工作平面(我们的绘图平面)方向调整到现有几何体的快速方法,方便我们能够将曲线放置在正确的位置和地点。此功能和
PushPull
是绝佳搭配。
17.激活自动工作平面,此窗格位于 状态列 的下方。现在通过 子物件选取 来选择立面上的凹陷曲面。
**提示:**为了呈现上述可视化效果,可将此案例的显示模式暂时设置为 线框显示模式 。
18.让我们学习如何使用
SmartTrack
智慧轨迹来参考现有几何图形上的参考点和距离。这将帮助我们将新的几何物件对齐并放置在正确的位置。我们将逐步进行:
- 激活智慧轨迹,此窗格位于
状态列
的下方。
- 执行
Rectangle
指令。
- 请确认端点
物件锁点
是勾选的,而最近点
物件锁点
捕捉到墙角端点。
- 将鼠标悬停在左下角,直到检测到端点
物件锁点
捕捉到墙角端点。不要单击捕捉,将鼠标沿着底面边缘拖动,您将看到一条灰色轨迹线出现,并且在曲面的一角出现一个蓝色的点。
- 此时,在指令行的矩形的第一角提示下,输入 2。
- **结果:**矩形的第一个角应放置在距离立面左下角 2 米的位置。
- 在*另一角或长度*提示下,输入 **1.8** 并按
键。然后输入 **2** 并按
结束指令。

19.使用此曲线和
PushPull
指令创建开口门。
20.通过
子物件选取
来选择门曲线的三条边,然后执行
Offset
指令。在指令提示下,将距离设置为 0.3,然后在偏移侧提示下,点击门的外侧。我们将这 3 条边复制为位于立面曲面上的曲线。
21.执行
PushPull
指令并点击该区域,形成门框,向外拉出 0.1的距离。
22.概念模型完成! 最后结果可能与最初设计图稍微有些不同。
欢迎下载完整的 PP-Architecture-Final.3dm 模型。
了解更多
访问我们的 PushPull 页面,了解有关 Rhino 8 中关于建模简化的更多信息。

Rhino 中的 PushPull 介绍
了解推拉功能(PushPull),这是 Rhino 中一种可靠的实体建模方法。它可以从现有几何物件(包括弯曲形状)中添加或删除体积。

建筑中的推拉功能(PushPull)
使用 Rhino 8 的一些新工具(例如 PushPull、Gumball、Inset 或 AutoAlignCplane)在处理直线几何时获得更快的结果。