建筑中的推拉功能 | 房屋建模


这是为建筑师提供的入门教学,可以帮助用户了解 Rhino 的实体建模工作流程。此实例中我们将介绍 PushPull SplitFace Inset Gumball 等等指令。

Contemporary House built with Rhino


开始之前

请确认 Rhino 的用户界面已做如下的设置:

  1. 请转到视窗菜单
  2. 点击视窗布局子菜单
  3. 选择默认视窗布局

这样可以将工具列和面板配置与本教学中使用的设定和位置保持一致。

现在请到 状态栏 确认物件锁定操作轴都已启用,而且其它窗格已停用。在左侧,通过 物件锁点控件 ,请确认最近点中心点未勾选端点已勾选。上述操作可以使我们后面的建模能更加轻松。

至于 Gumball 操作轴,请确认将其设置为可锁点拖拽模式,以便可以使用我们在教学中提到的所有 物件锁点 。您可以在 GumballSettings 指令的指令行选项进行此项设定。

下载并 Open 开启 PP-Architecture-Start.3dm 模型。

立面和墙厚

该文件包含一个带有一些曲线的简单立方体。我们会使用 PushPull 指令增加和减少立面的体积,从而赋予建筑特征

  1. 执行 PushPull 指令并选取左上角的 C 形区域。按 键并将其拉出 2 个单位。按 结束指令。对于 C 形窗户下方的凹槽重复执行此指令 (向内拉 2 个单位)。

Openings

推拉预览
请注意指令执行时,增加还是减少体积取决于光标的位置。选取区域后,如果光标位于体积之外,则预览将显示与原始物件相同的颜色,并且将增加体积。如果光标位于物件内部,预览将变为红色,提示体积将被减去。
  1. 将视图旋转到物件的底部并执行 Inset 指令。选取底部曲面作为要插入的曲面。插入距离输入 0.1。将指令提示的分割选项设置为。然后按下 键。这便创建了内部曲面和墙厚。

  2. 现在,我们可以使用 子物件选取 此内部曲面并拖动 操作轴挤出点 向上挤出曲面,直到锁定于 C 形窗户角落的端点物件锁点

Create Walls

现在我们已经成功挖去了主体积并建立了墙厚。

建立立面开口

我们将继续在立面打孔,这些孔代表窗户的开口。

  1. 使用 PushPull 在立面上创建窗户,如下所示:

    • 将立面左上方的 C 形窗户向物件内部推动,直到完全穿过墙壁。
    • 将立面右下方的矩形向内推动 9 个单位。
    • 将立面上方的 矩形向物件内部推动,直到完全穿过墙壁。

Facade Windows

  1. 在主体积上执行 MergeAllCoPlanarFaces 指令,以消除建模过程中留下的不必要的边缘。

调整屋顶和外墙

现在,我们将让屋顶倾斜一点,并学习如何使用 Gumball 进行延伸

  1. 执行 PushPull 指令并选取代表屋顶的曲面,向上拉 0.5 个单位。

  2. 通过 子物件选取 来选取屋顶的后边缘,然后使用 操作轴箭头 将其沿着 Z 轴方向 (usually represented by the Gumball’s blue arrow) 向上拖动 0.8 个单位。这将使得屋顶曲面从后到前倾斜。

Roof Slant

  1. 我们将通过 子物件选取 来选取后墙并使用操作轴的延伸功能。您可以在按住 键的同时拖拽 操作轴挤出点 。此操作会激活 操作轴延伸 功能。

Extend Wall

操作轴延伸

操作轴的延伸功能图标显示为围绕挤出点的光环。操作轴的延伸功能只有在某些情况下可用:

  • 操作轴必须与曲面对齐。
  • 至少一个相邻曲面需要呈锥形。
  • 只适用于平面几何物件。

如果符合上述所有情况,请按下 Shift 键进行延伸,请确认是延伸而不是挤出!

加入侧墙元素

作为设计的一部分,侧墙有一个窗户和一个带有前玻璃屏障的阳台。我们将使用 Gumball 操作轴的不同工具来建立这些部件。

  1. 近距离观察右墙您会发现一组黑色的曲线,选取较大的矩形,然后使用 操作轴切割控制杆 将矩形向物件内部推拉并完全穿过墙壁。这将在右侧墙壁中建立一个开口,代表窗户的开口。
操作轴的切割功能 vs 推拉功能
您应该注意到,我们使用操作轴切割控制杆来创建开口,而不是像之前那样使用 PushPull 指令。这是因为 PushPull 必须要曲线位于曲面上才能检测到要分割的区域。而本例的情况并不是如此,所以我们选择使用操作轴切割控制杆操作,它可以使用曲线进行切割,而不是在曲面上检测要切割的区域。

10.选取上一步操作用到的大矩形下方的 U 形曲线,我们将使用这条曲线建立阳台。按住 键的同时拖动 操作轴切割控制杆 ,直到使用端点 物件锁点 捕捉到墙角端点。此案例中将简单的封闭曲线(U 形曲线)+实体(房子)通过操作轴切割控制杆+组合键的方式执行了布尔运算。

Side Window and Balcony

11.接下来,我们将为阳台建立前屏障。首先,我们切换到 Layer 图层面板的 Windows 图层。 放大阳台地板,可以发现地板曲面上有一个细长形的矩形曲线。选取它并沿着 Z 轴方向拖拽 操作轴挤出点 (通常为蓝色的点)。

Balcony Front

我们将其作为阳台本身的独立元素进行挤出。这样挤出的物件将是独立的元素,方便我们后期对齐赋予不同的材质。实际上,由于该物件位于 Windows 图层上,而该图层已经被赋予玻璃材质,所以在渲染模式下,此挤出物件会被渲染为玻璃材质。

创建窗户玻璃

现在我们已经建立了窗户开口,接下来,我们需要给窗户加入玻璃曲面。

12.我们仍然在 Windows 图层中进行,使用 子物件选取 右下角 L 形开口的两个边缘,然后通过 操作轴挤出点 将两个边缘挤出,拖动挤出点直到锁定相对应的顶部边缘。这些是房子这一侧的实际窗门。

13.现在转到 C 形窗户。选取我们最初用来这个窗户孔的矩形。然后执行 PlanarSrf 指令。使用相同的做法为右上角的开口建立窗户。这样两个独立的窗户玻璃曲面就创建完成了。

Windows

制作地板

现在我们需要制作主楼板了。我们将通过将房屋的占地面积复制为曲线并将其挤出为实体来实现这一点。

14.回到 Layer 图层面板的 Main 图层。

15.现在通过 子物件选取 来选择墙壁的底层曲面,并执行 DupBorder 指令。您会得到两条曲线:一条代表墙壁内边界的封闭边缘,一条代表墙壁外边界的封闭边缘。

16.选取外边界的封闭曲线,点击 操作轴挤出点 ,然后在沿箭头方向输入 0.3-0.3

Image_Name

入户门建模

现在开始创建入户门。我们将使用 AutoAlignCPlane 自动对齐工作平面这一新功能。这是一种将工作平面(我们的绘图平面)方向调整到现有几何体的快速方法,方便我们能够将曲线放置在正确的位置和地点。此功能和 PushPull 是绝佳搭配。

17.激活自动工作平面,此窗格位于 状态列 的下方。现在通过 子物件选取 来选择立面上的凹陷曲面。

AutoCplane

自动工作平面将工作平面与曲面方向对齐

**提示:**为了呈现上述可视化效果,可将此案例的显示模式暂时设置为 线框显示模式

18.让我们学习如何使用 SmartTrack 智慧轨迹来参考现有几何图形上的参考点和距离。这将帮助我们将新的几何物件对齐并放置在正确的位置。我们将逐步进行: - 激活智慧轨迹,此窗格位于 状态列 的下方。 - 执行 Rectangle 指令。 - 请确认端点 物件锁点 是勾选的,而最近点 物件锁点 捕捉到墙角端点。 - 将鼠标悬停在左下角,直到检测到端点 物件锁点 捕捉到墙角端点。不要单击捕捉,将鼠标沿着底面边缘拖动,您将看到一条灰色轨迹线出现,并且在曲面的一角出现一个蓝色的点。 - 此时,在指令行矩形的第一角提示下,输入 2

- **结果:**矩形的第一个角应放置在距离立面左下角 2 米的位置。

- 在*另一角或长度*提示下,输入 **1.8** 并按 
    
 键。然后输入 **2** 并按 
    
 结束指令。 

![Using SmartTrack](pp-smarttrack.gif)
门的曲线尺寸为 1.8 米 x 2 米

19.使用此曲线和 PushPull 指令创建开口门。

20.通过 子物件选取 来选择门曲线的三条边,然后执行 Offset 指令。在指令提示下,将距离设置为 0.3,然后在偏移侧提示下,点击门的外侧。我们将这 3 条边复制为位于立面曲面上的曲线。

21.执行 PushPull 指令并点击该区域,形成门框,向外拉出 0.1的距离。

Door Frame

使用 Offset 和 PushPull 建立门框

22.概念模型完成! 最后结果可能与最初设计图稍微有些不同。

Final Model

换您试试!
祝贺您已经完成了这个教程的学习!恭喜您完成了本教学!欢迎继续使用这些工具丰富您的设计的细节或从头开始建立新的设计。如果您有任何疑问,请在 Discourse 论坛上提出问题或将问题以电子邮件发送至 vanessa@mcneel.com

欢迎下载完整的 PP-Architecture-Final.3dm 模型。

了解更多

访问我们的 PushPull 页面,了解有关 Rhino 8 中关于建模简化的更多信息。