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

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

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


[版块:参数化设计] [分类:经验教程] [复制链接] 报告无效帖子查看: 95365|回复: 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文件,你可以向他索要!哈哈哈。那个示例文件 ...

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

Enscape高级渲染参数预设合集(宝藏参数)
Enscape高级渲染参数预设合集(宝藏参数)
和所有软件的参数预设类似,仅仅需要在场景中简单加载渲染参数,即可得到已经调整好的渲染效果。让效果更上一层楼! 包含百余款渲染
  sadapple  shank11最后回复于 2025-04-21 虚拟化表现

23J909_工程做法图集更新变化
23J909_工程做法图集更新变化
近期接触的05与23J909_工程做法,发现编号变化了,好像做法没什么变化,其他友友看也是吗?
  QIN·S  zzb739811最后回复于 2025-04-20 建筑师讨论区

23J909 工程做法  更新啦!
23J909 工程做法 更新啦!
23J909代替05J909 18年过去了,不容易呀~ 另外屋面保护层40厚配14的钢筋 应该是印刷错误,欢迎大家纠错,讨论~
  huazai_1991  zzb739811最后回复于 2025-04-20 建筑图集

airpak3.0软件下载 有安装教程 有帮助文件
airpak3.0软件下载 有安装教程 有帮助文件
airpak3.0软件,带教程!!!!!! 软件下载地址: [sell=5]链接: https://pan.baidu.com/s/1snnsw0W_J6uIYe1dDixMmw 提取码: qqi3[/sell]
  zheng878577  王剑30314最后回复于 2025-04-19 绿色化分析

90%的商场导视正在压制空间场景的溢价能力?
90%的商场导视正在压制空间场景的溢价能力?
在商业空间竞争日益激烈的今天,导视系统早已不再是冷冰冰的“路标”,而是悄然进化为空间美学的“点睛之笔”。 当消费者走进一座购物中心,最先被吸引的
  空间印象  czg081128最后回复于 2025-04-19 建筑师讨论区

【民宿设计】
【民宿设计】
链接在最后,欢迎评论。 百度网盘下载链接: [sell=15]链接: https://pan.baidu.com/s/1586V0eERFBD1HLTGRpIh8A 提取码: p9mp[/sell]
  薛鹏鹏  麻..最后回复于 2025-04-18 大学生讨论区

老K系列——《景观细部图集》上册
老K系列——《景观细部图集》上册
本册内容主要讲以下几个方面的详细做法: 1、压顶、墙帽与组砌方式 2、独立式墙体 3、镂空花隔墙 4、挡土墙
  king2548  wtangameqq最后回复于 2025-04-17 电子版图书

中粮别墅合院 中式 SU模型(含图)
中粮别墅合院 中式 SU模型(含图)
本资料除了SKP模型,还含有SU导图、效果图、渲染小样等图片,有很好的学习参考价值。百度网盘下载链接(收集于网络,仅供学习交流,侵
  小迷妹建筑梦  wtangameqq最后回复于 2025-04-17 SketchUp模型

老K系列——《景观细部图集》下册
老K系列——《景观细部图集》下册
本册内容主要讲以下几个方面的详细做法: 1、廊、棚架、拱门 及墓地门 2、凉棚、露台和小屋 3、铺面板和木板路
  king2548  walabc最后回复于 2025-04-16 电子版图书

GB 55031-2022 民用建筑通用规范(正式版含条文解释)
GB 55031-2022 民用建筑通用规范(正式版含条文解释)
GB 55031-2022 民用建筑通用规范(正式版含条文解释) 3月1号执行
  huazai_1991  1806965520最后回复于 2025-04-16 规范&图集&标准

老K系列——《景观细部图集》中册
老K系列——《景观细部图集》中册
本册内容主要讲以下几个方面的详细做法: 1、车行路的铺设 2、步行路的铺设 3、台阶与坡道 4、边缘、路缘、
  king2548  walabc最后回复于 2025-04-16 电子版图书

附下载地址天正T20v8.0 7.0 5.0 2014最新版建筑结构水暖电专业适配CAD2023 2022 20...
附下载地址天正T20v8.0 7.0 5.0 2014最新版建筑结构水暖电专业适
附下载地址 天正T20v8.0 7.0 6.0 5.0 3.0 2014最新版建筑结构水暖电专业适配CAD2023 2022 2021 2018 下载地址: **** 本内容被作者隐藏 ****
  hooxm  wtangameqq最后回复于 2025-04-16 图形化处理

中国最美50家民宿院子
中国最美50家民宿院子
编者按:本文来自微信公众号新微设计(公众号ID:land-2013),本站经授权转载。 注:文中大多数案例摘自《最美民宿》丛书当中,共3部,收录了100家当
  深圳老梁  wtangameqq最后回复于 2025-04-16 项目实践·作品库

4个著名古建的纸模,有兴趣的同学可以试试。
4个著名古建的纸模,有兴趣的同学可以试试。
网上收集来的,目测淘宝上也有卖标准模型的,不过挺贵。 这个直接拿去彩印就可以拼了。
  hellolinxiang  wtangameqq最后回复于 2025-04-16 参考素材

MAT新作|舟山海街11号民宿Ⅱ
MAT新作|舟山海街11号民宿Ⅱ
项目缘起海街11号民宿完成于五年前,当时采用的增设阳台改变外立面的策略改变了当地原有方块形民宅的局限,带来了新的内外感观。随着海街11号的名声鹊起,这种设
  深圳老梁  麻..最后回复于 2025-04-16 项目实践·作品库

一大波民宿酒店
一大波民宿酒店
分享一句话:我的工作不是要给出我的灵魂,只是为了收钱和不给出我的灵魂 直接上图,绝对的好资料,一大波民宿合集袭来,赶紧收入囊中吧 [s
  xuelian  麻..最后回复于 2025-04-16 参考素材

顶级项目的顶级水平!重庆来福士广场施工图图纸PDF(ALT CLADDING)
顶级项目的顶级水平!重庆来福士广场施工图图纸PDF(ALT CLADDIN
顶级项目的顶级水平!重庆来福士广场施工图图纸PDF(推荐学习) 图纸目录: 平面: 立面: 剖面: 大样: 节点(一共151个节点图): 其
  拓筑小助手  Heart26338最后回复于 2025-04-15 精选合集

工业办公楼
工业办公楼
su工业办公楼
  麻..  麻..最后回复于 2025-04-15 快速发帖

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

240721746

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

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

微信扫一扫关注我们

微信公众号

拓筑小助手

GMT+8, 2025-4-22 04:06 , Processed in 0.147632 second(s), 20 queries , Gzip On, MemCached On.    拓筑在线 ( 粤ICP备11043922号 )

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

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