通知:E拓建筑网正式更名为拓筑在线!

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

grasshopper负基础的菜鸟学习过程的记录(从简单到稍复杂的拓展)


[版块:参数化设计] [分类:经验教程] [复制链接] 报告无效帖子查看: 90027|回复: 167   
拓城校尉|uiyr7s 发表于 2014-8-11 20:54:46 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
本帖最后由 uiyr7s 于 2014-8-11 20:54 编辑

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

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

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


我们打开犀牛,再调出Grasshopper插件,如下
001.png

好吧,我刚开始打开的时候,看见上面那么多的小图标,又不知道什么意思,看了会就关了。。。看不懂~犀牛自己也不怎么会,就这样打开关闭了很多次。。。
既然是负基础,那就从最简单的开始做。
002.png

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

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

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

用Extrude将面挤出立方体,当然,你要给它一个方向。我们的面在XY平面内,挤出的方向当然是Z轴方向。我们双击然后输入Z,调出运算器。按上图方式连接。F端有默认值,所以在犀牛的Left视图里可以看到挤出的高度。
现在我想让每个小网格的高度都不一样,嗯,就成递增的状态吧,那么我就要在F端输入一组数,而不是一个数。既然是递增,那就是个等差的数列。Ok,调出等差数列的运算器series。把s端(首项)设为1(在S端右击,set number,输入1,点击对号),N端(公差)设为1,C端(数量)设置为12x16个,因为我们共有12x16个网格。
006.png

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

这是神马?细细看一下,是x轴方向的方格高度是一样的,Y轴方向却在递增,而且后来增的离谱~这是怎么回事?
嗯,我们先在unit Z(就是那个控制方向的运算器)运算器上按下鼠标滚轮,点击最右边的disable,(这个运算器暂时就不运行了),在F端右击,Disconnect一下(或者在按住ctrl的时候,连接等差数列运算器的S端,和unit Z的F端)
我们用surface里面的Area运算器,(图标是M平方)找到每个网格的中心点,再用point list运算器,在S端(调整将要出来的数字的大小的)右击,set number,输入2点击对号(如果2还小,就输更大一点)。以此来查看网格是怎么分组的。
008.png

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

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

我们可以把等差数列运算器的N值设小一点~
011.png

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

现在我想在每个小方格里面开洞~需要对原有网格进行缩放~需要用到Area运算器找到各个网格中点,再用scale运算器缩放。如下图 013.png
scale里面G端输入要缩放的网格,C端是缩放的中心,F端是缩放的尺寸,我们设为0.75,如图上图连接~效果如下
014.png
现在我想对高度进行调节,我想让高度随机变化~需要用到jitter运算器~和等差数列运算器。对等差数列运算器进行下图设置
015.png
jitter运算器的L端输入等差数列的数据,J端可以加一个拉棒,来调节随机的值(我直接设置的值,随便多少),S端可以不用管~如下连接
016.png
已经看到了结果~烘培到犀牛里面
017.png
为了减轻电脑的负荷,我把网格数量减少了~同时改变的还有等差数列运算器的公差和数量~
018.png
再作一下,我想让网格的开洞尺寸也随机,那我就把0.75的缩放尺寸删掉,把随机运算器的V值直接输给F,如下
019.png

额,缩放尺寸当然要小于1才能开洞~我就把V值传给F之前,把V值除以20,用到division运算器~如图设置连接~
020.png
好了,正常了,达到我们想要的结果了~烘培到犀牛看看
021.png
继续作,我不想让它的开洞这样随机,我想让方格离某一点近的地方开洞小,远的地方开洞大,也就是所谓的干扰~我先把之前控制开洞的取消掉,开洞回归到默认值~
022.png

我们用Point运算器,单击运算器,set one point~在犀牛的top视图里面随便点个点
023.png
用distance运算器计算方格的中心与刚才定义的点之间的距离,我们用bounds运算器可以查看距离的范围,如图~
024.png

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

026.png

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

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

烘焙到犀牛当中
029.png

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

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

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

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

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

烘焙到犀牛中
035.png

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

如上图,把点到曲线的距离输给bounds运算器,得到的距离范围输给deconstuct domain运算器,则deconstuct domain运算器输出的S端为点到曲线的最小值,E端为最大值。
我们调出gradient运算器,和用来显示颜色的custom preview运算器,按照下图方式连接~调节gradient运算器的首末端颜色和中间的过度色。
037.png

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

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

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

评分

参与人数 9e币 +123 收起 理由
黑豆拌酱 + 10 爆料兼分享,分享总让我们知更多。
jenson视觉 + 10 心得小教程,教学相济大家进步快。
千寻、 + 8 好桑心,我只能加这么多分。。。期待新教程
KDELL + 10 循序渐进
深海点灯 + 8 要给你加100分才好,哈哈
霜染林白 + 2 信手拈来啊
沧月 + 20 向上好少年,多学多思多练多设计。
深圳老梁 + 35 心得小教程,教学相济大家进步快。
DanielJin + 20 向上好少年,多学多思多练多设计。

查看全部评分

拓邦元帅|DanielJin 发表于 2014-8-11 21:17:26 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
good!评价如下:
1.我不是大神...不要和花木叔一样黑我最近在备考申请出国比较忙哈哈
2.干扰完成的非常好,点干扰,曲线干扰,基本我当时给你布置的升级版的作业你全都做完了
3.不停有人问,XXX运算器在哪?请学习易寒同学的方法,双击直接输入名字。这个方法在花木叔小苹果教程中被称之为运算器硬入大法。事实上,上百个运算器我到现在都有很多记不清楚是干吗的在哪里。我只知道大致的范围比如相交在intersect组里。需要用某运算器的时候比如修剪,我会直接双击输入trim,把可能的运算器都拉出来看一下,看看描述一看便知符合意图的是哪一个。看不懂,请打开有道词典。所以希望群里的小伙伴以后不要再问诸如:XX运算器在哪?这个运算器是干嘛的?XX的时候应该用什么运算器啊?这种问题了。
4.Display里的神器就是point display,可以很快的帮你直观的观察分组情况,如帖子中的示意,可以立刻让你明白flatten和graft
5.类似神器还有Panel,常用来看路径,搭配Path Mapper改路径然后merge很常见。
6.给你布置的不要做一个平面来生成矩形,做一个曲面来生成干扰矩形的任务还没有完成哦!加油!这是我以前做的一个简易的没有加干扰的绸墙,你可以看一下
3.png

我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
拓城校尉|taobu 发表于 2014-8-11 21:01:54 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
好详细~~~好给力~~
管理员|深圳老梁 发表于 2014-8-11 21:09:52 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
确实很详细,一步一步的很清楚。
 楼主 | 拓城校尉|uiyr7s 发表于 2014-8-11 21:11:41 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
深圳老梁 发表于 2014-8-11 21:09
确实很详细,一步一步的很清楚。

因为我看别人教程,如果别人不细的话我就经常看不懂。。。所以己所不欲勿施于人~
拓邦元帅|DanielJin 发表于 2014-8-11 21:18:49 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
taobu 发表于 2014-8-11 21:01
好详细~~~好给力~~

擦 我回了个帖子的功夫你就从群里跑过来把我沙发抢了!说好的在整理教程呢?看来还是闲!既然如此就今天把教程发了吧{:huffy:}
我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
拓邦元帅|DanielJin 发表于 2014-8-11 21:20:56 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
深圳老梁 发表于 2014-8-11 21:09
确实很详细,一步一步的很清楚。

有没有闻到一股浓浓的参数化味道~
我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
拓城校尉|taobu 发表于 2014-8-11 21:29:12 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
DanielJin 发表于 2014-8-11 21:18
擦 我回了个帖子的功夫你就从群里跑过来把我沙发抢了!说好的在整理教程呢?看来还是闲!既然如此就今天 ...

请叫我抢沙发狂魔。
 楼主 | 拓城校尉|uiyr7s 发表于 2014-8-11 21:55:18 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
DanielJin 发表于 2014-8-11 21:17
good!评价如下:
1.我不是大神...不要和花木叔一样黑我最近在备考申请出国比较忙哈哈
2.干扰完 ...

啊!多谢点评~看了好欣慰啊!嗯嗯,我最近如果继续打酱油的话,就接着做!
拓邦元帅|沧月 发表于 2014-8-11 21:59:12 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
相当不多的实践,楼主是所有人都该学习的榜样。
拓邦元帅|沧月 发表于 2014-8-11 22:02:12 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
知道为啥会没有颜色吗,你提取的数据区间不对,把所有体块的高度提取出来,再提取区间,分别输入,就ok了。
 楼主 | 拓城校尉|uiyr7s 发表于 2014-8-11 22:10:58 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
沧月 发表于 2014-8-11 22:02
知道为啥会没有颜色吗,你提取的数据区间不对,把所有体块的高度提取出来,再提取区间,分别输入,就ok了。

嗯,我回头试试~有问题再请教您啊~
拓土新兵|建筑一哥 发表于 2014-8-11 23:13:11 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
正在学习  真不错
拓邦元帅|DanielJin 发表于 2014-8-12 00:01:52 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
uiyr7s 发表于 2014-8-11 22:10
嗯,我回头试试~有问题再请教您啊~

流风老师有一个很吊炸天高大上的专门的Gradient Sample的gh文件,你可以向他索要!哈哈哈。那个示例文件讲的非常的详细。我比较偷懒,都是用panel看一下大概范围然后右键手工设置,这样的结果往往不是很准确,不推荐哈哈!
我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
 楼主 | 拓城校尉|uiyr7s 发表于 2014-8-12 00:04:11 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
本帖最后由 uiyr7s 于 2014-8-12 00:05 编辑
DanielJin 发表于 2014-8-12 00:01
流风老师有一个很吊炸天高大上的专门的Gradient Sample的gh文件,你可以向他索要!哈哈哈。那个示例文件 ...

是吗是吗流风老师?是吗是吗?@沧月
您需要登录后才可以回帖 登录 | 快速注册 微信登录

学习Airpak
学习Airpak
刚开始学习Airpak这款软件,希望能和各位小伙伴共同讨论,如果有错误的地方小伙伴也可以指正,我们共同学习,共同进步!
  linruikun  sean_you最后回复于 2024-04-25 快速发帖

到了2023还有人在学airpak么
到了2023还有人在学airpak么
到了2023还有人在学airpak么
  yxyxzhang  sean_you最后回复于 2024-04-25 快速发帖

急需:下载airpak3.0软件
急需:下载airpak3.0软件
急需:下载airpak3.0软件 请大家帮帮忙!!!
  SanyMa--设计与  sean_you最后回复于 2024-04-25 快速发帖

airpak软件下载
airpak软件下载
分享一下airpak3.0软件,之前在网上貌似没找到能直接下载的,希望有用哈。ps. 仅包含软件及安装方法,教程网上挺多的,刚准备学。。菜鸟一个,大神们有什么好的
  whisper安呢  sean_you最后回复于 2024-04-25 绿色化分析

空中连廊钢结构桁架
空中连廊钢结构桁架
空中连廊钢结构桁架
  与秋逐鹿12411  冷枫最后回复于 2024-04-24 参数化设计

大水牛出品GH+ghpython入门教程
大水牛出品GH+ghpython入门教程
资料收集于网络,仅供学习研究。百度网盘下载链接: [sell]链接:https://pan.baidu.com/s/1MjhW_8pvMaiMC5gmwzr8iQ 提取码:4spn[/sell]
  我是大嘴猴  冷枫最后回复于 2024-04-24 参数化设计

在论坛看见大神们有在写rhino&grasshopper的教程,顺便共享些...
在论坛看见大神们有在写rhino&grasshopper的教程,顺便共享些.
废话不说,直接上图... 上面都是* *rhino学习网的课程,当年花了上百大洋才得到的。碍于游戏规则,共享部分... 下面是百度网盘链接: ****
  mei4647649  冷枫最后回复于 2024-04-24 参数化设计

在公园+商业里实现无痛消费,chill感美学上大分
在公园+商业里实现无痛消费,chill感美学上大分
公园20分钟理论掀起的热潮背后,是年轻人对开放空间、自由、大自然、无拘束的向往,让一部分人先chill起来,成为年轻人从室内走向室外的口号 而城市公园的
  空间印象  空间印象最后回复于 2024-04-24 建筑师讨论区

建筑师如何甩出一份让老板满足的PPT(162页,免费领取)
建筑师如何甩出一份让老板满足的PPT(162页,免费领取)
建筑师如何甩出一份让老板满足的PPT(162页,免费领取) 非常不错的一份资料哦,希望对大家有帮助! 百度网盘下载链接
  小迷妹建筑梦  建筑师K最后回复于 2024-04-24 建筑师讨论区

集良新作 | 湖州四边庭
集良新作 | 湖州四边庭
四边庭位于德清县龙胜村,房子坐落在武洛公路北边的农田里,是一个集展览、工作、会议于一体的最小化的公共空间单元。▲四边庭 雨后霁蓝▲四边庭 小雪白日▲四边
  深圳老梁  深圳老梁最后回复于 2024-04-24 项目实践·作品库

隈研吾新作|杭州小河公园
隈研吾新作|杭州小河公园
小河公园位于世界遗产大运河河畔,它取代了废弃的石油工厂工业区,将场地转化为多功能的公共开放公园。▲项目与周边环境概览 kkaa▲公园鸟瞰 kkaa我们将这个公
  深圳老梁  深圳老梁最后回复于 2024-04-24 项目实践·作品库

[韩国版]Space 空间 2024年04期
[韩国版]Space 空间 2024年04期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=1]链接:https://pan.baidu.com/s/1DJ2-0gMK9enBMMvU_Vfz0g 提取码:hkdy
  设计杂志  ConiglioP最后回复于 2024-04-23 建筑景观

建筑学入门书籍150本 免费分享
建筑学入门书籍150本 免费分享
hi,这是我用百度网盘分享的内容~复制这段内容打开「百度网盘」APP即可获取 [sell]链接: https://pan.baidu.com/s/1n2XCuefVqRgf4011CHhW_w 提取码: ibsk[/se
  鱼当当  ConiglioP最后回复于 2024-04-23 大学生讨论区

[英国版]Wallpaper 设计业权威杂志 2024年05期
[英国版]Wallpaper 设计业权威杂志 2024年05期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=1]链接:https://pan.baidu.com/s/1ovn2KLDfllz4V3vzOvD8sg 提取码:urnc
  设计杂志  设计杂志最后回复于 2024-04-23 艺术设计

[英国版]3D World 世界CG艺术杂志 2024年311期
[英国版]3D World 世界CG艺术杂志 2024年311期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=1]链接:https://pan.baidu.com/s/1ximXOa00Zm2D9qfsASw0rQ 提取码:dhij
  设计杂志  设计杂志最后回复于 2024-04-23 艺术设计

[美国版]Frame 建筑室内设计杂志 Issue 156
[美国版]Frame 建筑室内设计杂志 Issue 156
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=1]链接:https://pan.baidu.com/s/1_6M67CJPSDp2ByQYKT8qZA 提取码:8aq5
  设计杂志  设计杂志最后回复于 2024-04-23 室内家居

伦佐·皮亚诺工作室新作:安大略省法院
伦佐·皮亚诺工作室新作:安大略省法院
伦佐·皮亚诺建筑工作室(RPBW)宣布安大略省法院的新设施竣工。这座安大略省最大的法院将整合法院的各种办公室和职能部门,而这些办公室和职能部门之前是分散在
  深圳老梁  深圳老梁最后回复于 2024-04-23 项目实践·作品库

隈研吾新作:沙特阿拉伯 Ummahat AlShaykh 岛
隈研吾新作:沙特阿拉伯 Ummahat AlShaykh 岛
隈研吾完成了沙特阿拉伯的 Ummahat AlShaykh 岛项目,这是红海上出现的一种新的酒店概念,深深植根于当地的特点。尽管脆弱的环境给设计带来了挑战,但设计团队还
  深圳老梁  深圳老梁最后回复于 2024-04-23 项目实践·作品库

官方综合交流QQ群(更多):

240721746

拓筑在线——面向建筑师群体的

设计交流论坛、软件学习社区、资料下载网站及企业服务平台!

微信扫一扫关注我们

微信公众号

拓筑小助手

GMT+8, 2024-4-25 16:03 , Processed in 0.084760 second(s), 41 queries , Gzip On.    拓筑在线 ( 粤ICP备11043922号 )

Powered by Discuz! X3.4  © 2011-2023 拓筑在线

快速回复 返回顶部 返回列表