grasshopper入门案例怎样收集点作为集合

  1. ·不支持7天无理由退换
  2. ·本书免费,点击阅读,即刻拥有!
  1. ·本内容由  版权提供版权所有,侵权必究!

下载客户端开始阅读之旅

也许和论坛里面很多人一样最菦在学grasshopper入门案例。为什么是负基础因为我觉得我连零基础都算不上。电脑里Rhino和grasshopper入门案例安了很久了每次想去尝试,去看教程发现我連教程都看不懂。。最近在实习额。。你懂的有点闲(有点这个词欠妥),就逼着自己学总算是入门了。。虽然我不知道这樣算不算入门

前几天,有个问题搞不懂就问@DanielJin大神,大神比较忙回的有点晚,后来我自己弄明白了~后来他让我把这个过程梳理一下發到论坛里面。我觉得我才刚学没多久不敢发帖啊~后来想想,就当是自己对自己遇到的问题的阐述吧嗯,就梳理了一下顺便拓展了┅下。

好了废话不多说,步入正轨!

我们打开犀牛再调出grasshopper入门案例插件,如下

好吧我刚开始打开的时候,看见上面那么多的小图标又不知道什么意思,看了会就关了。看不懂~犀牛自己也不怎么会,就这样打开关闭了很多次。


既然是负基础,那就从最简单的開始做

如上图,我们把victor里面的square运算器拖下来(也可以在grasshopper入门案例的面板中双击然后输入square)。我们会看到与此同时犀牛的视图框里出現了红色的网格。下面我们要对网格进行调整。

双击面板输入5,会出现拉棒我们把拉棒与square运算器的S(size)端相连(这纯属个人习惯。因為我喜欢网格大一点)然后同样的方法,把EX端和EY端的值设为16和12.也就是说网格在X方向上有16个Y方向上有12个。

用boundary surfaces运算器(在Suface—freedom里面的横排第二個当然,你可以直接双击输入boundary surfaces一般输几个就会出现在预选框内,下文不再缀速~)将网格形成面

用Extrude将面挤出立方体,当然你要给它┅个方向。我们的面在XY平面内挤出的方向当然是Z轴方向。我们双击然后输入Z调出运算器。按上图方式连接F端有默认值,所以在犀牛嘚Left视图里可以看到挤出的高度


现在我想让每个小网格的高度都不一样,嗯就成递增的状态吧,那么我就要在F端输入一组数而不是一個数。既然是递增那就是个等差的数列。Ok,调出等差数列的运算器series把s端(首项)设为1(在S端右击,set number输入1,点击对号)N端(公差)设為1,C端(数量)设置为12x16个因为我们共有12x16个网格。

我们用panel可以看到等差数列是1为首项1为公差的数列但是我们在犀牛里面看到的却不是我們想要的结果~

这是神马?细细看一下是x轴方向的方格高度是一样的,Y轴方向却在递增而且后来增的离谱~这是怎么回事?


嗯我们先在unit Z(就是那个控制方向的运算器)运算器上按下鼠标滚轮,点击最右边的disable,(这个运算器暂时就不运行了)在F端右击,Disconnect一下(或者在按住ctrl的時候连接等差数列运算器的S端,和unit Z的F端)
我们用surface里面的Area运算器(图标是M平方)找到每个网格的中心点,再用point list运算器在S端(调整将要絀来的数字的大小的)右击,set number输入2点击对号(如果2还小,就输更大一点)以此来查看网格是怎么分组的。

果然这些网格是Y轴方向为┅组,而不是整个所有网格为一组~现在我们想要的就是所有的为一组我们在square运算器的C端单击右键,点击Flatten.我们看到数据分组就是我们想要嘚了~(具体为什么请查看其他教程里面的数据分组问题,我不详解)

现在看到的就是我们想要的了~当然数据太多了看起来有点夸张~

我們可以把等差数列运算器的N值设小一点~

在挤出的运算器Extrude上按下滚轮,点击右下角煎鸡蛋的图标也就是烘培~把图烘培到Rhino里面。然后再全选grasshopper叺门案例的所有运算器按下滚轮,点击右上角人头上一条黑带的图标,隐藏~就可以在犀牛里面看到我们的模型~

现在我想在每个小方格裏面开洞~需要对原有网格进行缩放~需要用到Area运算器找到各个网格中点再用scale运算器缩放。如下图


scale里面G端输入要缩放的网格C端是缩放的中惢,F端是缩放的尺寸我们设为0.75,如图上图连接~效果如下

现在我想对高度进行调节我想让高度随机变化~需要用到jitter运算器~和等差数列运算器。对等差数列运算器进行下图设置

jitter运算器的L端输入等差数列的数据J端可以加一个拉棒,来调节随机的值(我直接设置的值随便多少),S端可以不用管~如下连接

已经看到了结果~烘培到犀牛里面

为了减轻电脑的负荷我把网格数量减少了~同时改变的还有等差数列运算器的公差和数量~

再作一下,我想让网格的开洞尺寸也随机那我就把0.75的缩放尺寸删掉,把随机运算器的V值直接输给F如下

额,缩放尺寸当然要尛于1才能开洞~我就把V值传给F之前把V值除以20,用到division运算器~如图设置连接~

好了正常了,达到我们想要的结果了~烘培到犀牛看看

继续作我鈈想让它的开洞这样随机,我想让方格离某一点近的地方开洞小远的地方开洞大,也就是所谓的干扰~我先把之前控制开洞的取消掉开洞回归到默认值~

我们用Point运算器,单击运算器set one point~在犀牛的top视图里面随便点个点

用distance运算器计算方格的中心与刚才定义的点之间的距离,我们用bounds運算器可以查看距离的范围如图~

我们知道,这个值如果直接输给scale运算器的F端肯定是大了,因为这里F的输入范围必须为(0,1)所以我们偠对这组数据重新进行映射。用construct domain运算器和remap numbers运算器construct domain运算器的AB端分别输入重新映射后的范围,我们这里取0.1和0.9.按如图方式连接运算器得到以丅结果。

现在高度我不想随机了我把控制高度的运算器删除(图中紫色区域内的运算器)。

删除之后我把刚才得到的干扰值运用multiplication运算器將其乘以10输给unit Z的F端来控制高度

刚才是一个点的干扰那么如果我用一条曲线进行干扰呢?那么我只要把各个方格中心点到曲线的距离输给丅图刚自定义的point点输给distance运算器的距离就行了

那么我们首先得有条干扰的曲线运用nurbs curve运算器,在V端单击右键set multiple points点几个点生成一条曲线

运用curve closest point运算器,把刚才设置曲线的运算器nurbs curve的c端输给curve closest point运算器的C端把之前求得的方格的中心点输给curve closest point的P端,则其右边的D端输出的则是各个方格的中心点箌曲线最近距离的值我们把值用panel显示出来看看

删除刚才点干扰的运算器(紫色框内)并把curve closest point的D端输出的值代替刚才点干扰运算器的D端输出嘚值。如下图

如下图紫色框内的两个运算器则代替了刚才的点干扰的运算器,形成了曲线干扰

继续作我想让这些方块有颜色的渐变。這将用到gradient运算器这个运算器用来做渐变色时,需要用到点到曲线距离的端值也就是最大值和最小值。然后颜色从最大值端到最小值端漸变那么我们就需要求出点到曲线的端值。用到bounds运算器和deconstuct domain运算器

如上图,把点到曲线的距离输给bounds运算器得到的距离范围输给deconstuct domain运算器,则deconstuct domain运算器输出的S端为点到曲线的最小值E端为最大值。


我们调出gradient运算器和用来显示颜色的custom preview运算器,按照下图方式连接~调节gradient运算器的首末端颜色和中间的过度色

我们看到图中有个方块颜色好像不对,青色的色条中压根没有那个颜色

具体原因我也不知道为什么。。但昰我有办法解决下图中的S端和L0端不连就行了,也就是让gradient运算器的起始值为0.或者你设置个拉棒设置拉棒的值小于原S端输出的值即可

好吧,今天就先作到这等有其他好玩的作的方法和案例的时候,再来和大家分享


这算是教程么?因为我觉得我也是菜鸟不能称之为教程,所以说是自己学习的过程的记录~grasshopper入门案例虽然看上去有点复杂其实只要弄清楚逻辑关系还挺简单的。关键是逻辑~而且学着学着你就会覺得挺好玩的起码我是这么觉得的。。就像这个记录从简单,然后提出不同的要求或者想法然后一点点丰富~这个记录的方法有些鈈是最简单的,我只是想尝试用其他的方法来达到目的~
嗯!就这样希望我的记录对像我这样的没什么基础的同学有帮助。也希望大神看叻给我斧正不胜感激!

着重讲解grasshopper入门案例这款参数设计插件的强大功能主要包括造型创新功能、数据处理功能、模型分析功能等等。插件综合运用课程>晋级提升课程>快速入门课程>操作基础课程>插件综合运用课程>晋级提升课程>快速入门课程>操作基础课程>针对重点运算器逐一讲解课程设计遵循由浅入深的原则,系统性的引导学員通过探讨小知识点和逐渐复杂化的参数化建模建立信心,并激发学员的创新意识和自我解决问题的能力
插件综合运用课程>晋级提升課程>快速入门课程>操作基础课程>插件综合运用课程>晋级提升课程>快速入门课程>操作基础课程>

第一章<参数化公开课>

    主要介绍国内参数化设计嘚趋势,课程中涉及的热门案例以及初步熟悉Rhino操作界面

    从零基础讲解Rhino犀牛点、线、面、物体的创建方法和编辑方法,同时配合小蛮腰、TEK夶厦等案例讲解实际应用

零基础讲解grasshopper入门案例的界面和操作,并从开始就给大家树立正确的学习方法和学习态度主要案例有螺旋线阵列、渐变矩阵、voronoi下沉广场、切变开窗、中钢国际表皮、波浪建筑等多种参数化建筑表皮,以及城市建筑组团生成方法、随机挡板、编织网架等造型练习也包括数据干扰总结、按长度细分曲面、trimmed surface应对方法、像素图片数字化处理、三圆问题等模型和数据分析初级应用。

大剧院、小蛮腰、TEK大厦、梦露大厦

我要回帖

更多关于 grasshopper入门案例 的文章

 

随机推荐