03.Grasshopper的右键菜单

今天我们来学习Grasshopper的右键菜单。首先我们来看一下电池的不同状态。

图片1

电池浅灰色:已录入数据。也就是说这个电池是包含拾取元素(比如这个就是包含了点)的

电池深灰色:关闭显示的电池。也就是Ctrl+Q之后的电池。注意,有些电池默认就是关闭预览显示的,因为这类电池通常显示不出结果。比如数据运算类电池。当然也有能够Ctrl+Q切换的电池,即使他是没有东西可在Rhino中显示的。比如加法Add运算器。

电池暗灰色:这是关闭运算之后的电池样子,Ctrl+E可以关闭电池使其不参与运算。鼠标点上去以后是墨绿色,普通电池是亮绿色,大家可以自行比较一下。

电池橙色:电池没有录入数据。也就是说输入端是空的,神马都没有。当然还有一种情况是即使电池为橙色报错了,他依然可以正常输出数据。这的原因我之前讲过,是因为输入的很多数据中有一两个不符合要求,比如输入6除以x,我们在x端输入了{0,1,2,3}那么运算器就会报错因为0不能做除数,但是依然会输出1,2,3的结果。

电池红色:输入数据类型错误。比如需要输入整数,我们输入了小数;或是要求输入曲线我们输入了曲面。

图片2

 

这就是大多数运算器的右键菜单的样子啦!

我们一项一项过一遍,大家有印象即可。

第一个是运算器的名字,我们可以随意修改,当然也可以修改成中文的啦。其中右边的油漆桶logo是指这个运算器是否要显示名字/图标。

之后的三个图标,通过之前的学习大家应该很熟悉了,分别是是否显示,是否参与运算,然后Bake到犀牛里。

Bake最为常用,我们在这里再复习一遍:

Bake (Selected)就是将GH中的物体烘焙到Rhino中。要注意所有在GH中显示的物体都是GH特有的,Rhino只是个显示端,是无法选中和操作的。只有将其Bake出来才可以进行后续的编辑,操作,甚至渲染。

需要注意的是,Bake的时候会蹦出来一个菜单,里面有几个选项我们要给大家解释一下。

 

图片3

Layer部分,我们可以选择Bake出来以后是在Rhino的哪个图层里。通常复杂的模型我们可能需要不止一个Grasshopper文件来建模,利用我们上节课讲的Ctrl+TAB进行程序的切换。同时我们也可以建立不同的图层来对模型进行更好的控制。常见的分层方法,也是非常实用的小技巧是:每一个材质一个图层,便于后期的渲染附材质等。

Colour讲的是Bake出来之后是否按照指定颜色显示。默认的情况是By Layer,也就是根据Rhino的图层设置来显示颜色。

Decorations大家不常用。Display则是选择Bake到Rhino以后用什么显示模式进行显示。

之后的Mode就比较常用了,选择Bake出之后是否进行隐藏和锁定。

最常用的应该属Group,当你Bake出不止一个物体,比如很多扇窗户之后,除了我们新建一个“窗户”图层之外,还有一个很好的方法选择全部窗户,就是勾选Group的Yes,please。这样Bake出来的物体会自动打包成为组。

 

Runtime Warnings:也就是右上角的气泡bubble!里面显示的内容是这个运算器为何报错。

Wire Display:这个在之前讲过啦~小伙伴们回忆一下。就是将线形显示的。

 

接下来就是很重要的知识点啦!

Reverse:将所有数据反转。如果输出的数据是{1,2,3}那么反转以后输出的就是{3,2,1}啦。这是非常非常有用的功能

Flatten:数据拍平。

Graft:数据升起。这两个功能,是一个关于“树形数据结构”的知识点。在Grasshopper中,树形数据是一个非常非常非常重要,怎么强调重要都不过分的知识点。在后期的建模程序的实际案例中,我们经常要遇到很多很多复杂的数据要处理。比如我们需要对各种控制点进行处理,将这些数据分组,然后做出渐变,干扰等效果。所以对不同的数据处理就需要我们对树形数据的知识掌握十分透彻。在后面我们进行相关的案例讲解,并需要详细介绍树形数据概念和案例示范的时候我会花大量时间重新给大家进行讲解。

Simplify:最简化路径。这也是一个和“树形数据结构”有关的知识点,主要是用来处理路径级数的。在后边会专门有一篇帖子用来讲解这个路径分级的知识点,包括树形数据的路径知识。大家现在可以理解为,数据就是一棵树上的叶子,而路径就是一个个枝干。不同的枝干就是不同的数据路径,这些数据被分在了不同的组里。拍平则会将所有枝干去掉,把所有叶子都放在一起聚成一堆儿。升起的话用这个例子不太好阐述,我们之后再进行讲解。

Reparameterize:重新定义域(注:这是我自己给的翻译,之后会有很多为了方便大家进行理解,我自行翻译的或者比喻的名词,我会在括号内指出)。这是一个强大到爆炸的功能,主要功能是将曲线,曲面等UV坐标系的物体计量由“长度”变成“区间(0-1)”以便更好地控制范围。后边我会有一个案例用来讲解Galapagos,同时会详细讲解到reparameterize的精通使用能为我们带来多大的好处。当然,在之后的13讲中我们也会做一个详细介绍,大家安心往后看即可。

 

接下来是拾取部分的内容。

Set one XX:拾取一个XX,通常根据运算器性质而定。Param类的运算器(比如代表点的,代表曲线的)会要求你拾取一个点或曲线。有的运算器是要求你在Rhino中点一个Rhino里画的已经存在的元素(如点,曲线,曲面等);有的是要求你在Rhino中重新画一个。现在的Grasshopper还没有统一这一部分,有的要求拾取有的要求画。我比较希望将来的版本中可以出现既可以重新拾取又可以重新画合二为一的版本,理由很简单,我们可以在GH中直接通过运算器画开始的点或线等元素,这样我们就不必保存的时候既保存Grasshopper文件又保存Rhino的3dm文件了,岂不是很方便?而且Grasshopper保存的gh文件因为内容都是逻辑生成过程,所以文件很小,易于传播和交流。

Set Multiple XX:和上边的基本一样,就是选取多个而已。

Manage XX Collection:会打开一个数据的窗口,大家可以说是用不到。可以直接在窗口内部增加路径,项。

图片4

{+}是增加路径分组,绿色的Box是增加单独的Item项。事实上大家用输入端的运算器进行修改即可,直接在弹出的Data窗口内修改很少很少用到,大家知道即可。

 

Clear Values:当我们输入了内容时,我们可以点击这个命令来清除输入端。请注意当我们为输入端“连入”了别的电池时,我们是无法清除的。

Internalize Data:这是一个非常有用的命令。我们可以将输入端的信息保存在电池内,然后Grasshopper会自动取消和输入端的链接。这个好处就是不需要单独的Rhino文件,正如我上边说的,仅仅用gh文件即可。

Extract Parameter:提取出该运算器的输入端参数,单独作为一个电池。

 

接下来我要讲全Grasshopper最重要最有用的功能,大家看一眼名字都知道是干嘛的,这么重要的实用的又简单易学的功能,99%的人却都选择不用。没错,就是Help,帮助文件。大家经常对输入端应该输入什么数据类型不了解,或者这个运算器是干嘛的不了解。其实完完全全可以右键Help看一看帮助文档,一切明了。再配以你们上课我送给你们的自学手册,里面简单的案例配图和电池翻译,相信很快你们对所有运算器就能做到有所印象了。

 

还有一些运算器有一些特殊的右键菜单,比如布尔部分的运算器,或者颜色部分的颜色器,我们讲解到了这个深度以后会根据案例再单独拉出来讲。作为我的学生,或者说是和我一起进行探讨的探讨者更加准确,我会对你们十分负责的。

 

那么今天的教程到这里就结束了,下期我们会简单的讲解一下Grasshopper的输入端属性面板。然后我们讲解一下Grasshopper的学习方法,就会正式进入软件的建模部分学习。

 

———————————————————————————————————————————————————————

本文所有内容版权均属于作者所有

欢迎您扫描下方二维码关注小黄人君的微信公众账号

二维码新

1 Comment on “03.Grasshopper的右键菜单

发表评论

邮箱地址不会被公开。 必填项已用*标注