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

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

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


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

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

建筑学报2020电子版持续更新,1973-2019也在
建筑学报2020电子版持续更新,1973-2019也在
建筑学报2020电子版持续更新,延迟官方大半个月样子,建议保存链接,一个月查看一次 1973-2019也在,19年的是到9月份,后三月无 不收积分了,自取,就是希
  蜗牛nkh  派达星最后回复于 2025-03-06 电子版图书

《GB 55031-2022 民用建筑通用规范》高清全文分享
《GB 55031-2022 民用建筑通用规范》高清全文分享
[sell][/sell]
  小伍74478  jmqgtj最后回复于 2025-03-06 建筑规范

想‘开’了,Heatherwick 新作:冠形动力温室
想‘开’了,Heatherwick 新作:冠形动力温室
来源:建日筑闻 动态分析图 Heatherwick 与 Woolbeding 基金会和英国国家名胜古迹信托基金合作,设计了一座动力温室和丝路花园,项目位于西苏塞克斯郡历史
  深圳老梁  阿白47923最后回复于 2025-03-04 项目实践·作品库

【SEG出品】GH讲解之Preference(下)
【SEG出品】GH讲解之Preference(下)
首先,很开心的告诉大家,E拓参数化板块有自己的独立域名啦!以后大家可以输入csh.eeeetop.com即可访问参数化板块。 大家没有发现参数化板块的UI比主页要简洁一
  DanielJin  zh84811520最后回复于 2025-03-04 参数化设计

【SEG出品】GH讲解之Preference(上)
【SEG出品】GH讲解之Preference(上)
首先,很开心的告诉大家,E拓参数化板块有自己的独立域名啦!以后大家可以输入csh.eeeetop.com即可访问参数化板块。 大家没有发现参数化板块的UI比主页要简洁一
  DanielJin  zh84811520最后回复于 2025-03-04 参数化设计

2024一级注册建筑师资格考试教材,最新版注考书籍
2024一级注册建筑师资格考试教材,最新版注考书籍
2024一级注册建筑师考试还剩一个月了,分享下最新版注考书籍,祝小伙伴们旗开得胜 2024-级注册建筑师考试教材---设计前期与场地设计.pdf 2024-级注册建筑
  马甲不能少  TIANT最后回复于 2025-03-04 建筑师讨论区

请问谁有2024年的建筑资料PDF?
请问谁有2024年的建筑资料PDF?
建筑结构 建筑物理与设备这本
  TIANT  TIANT最后回复于 2025-03-04 快速发帖

[德国版]Detail 建筑细部 2019年全10册(限时免费)
[德国版]Detail 建筑细部 2019年全10册(限时免费)
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接:(具体册数,以贴内封面截图为准,请自行查阅) **** 本内容被作者隐藏 **** 国外60种设
  设计杂志  Z.liib最后回复于 2025-03-04 建筑景观

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

【SEG出品】GH讲解之File
【SEG出品】GH讲解之File
原帖内容由微信公众账号【SecondEffectGroup】 【江河梦】小组发布,由【DanielJin】获得独家授权,进行重新整理和编辑后发布。转载请保留此行信息。欢迎大家下
  DanielJin  zh84811520最后回复于 2025-03-03 参数化设计

su插件大全  全部免破解
su插件大全 全部免破解
[sell=5]链接: https://pan.baidu.com/s/10-JjiRJy53mCPucjE6SV3Q 提取码: s7ff 复制这段内容后打开百度网盘手机App,操作更方便哦[/sell]
  给Francis  andyleung最后回复于 2025-03-03 可视化设计

【By DanielJin】三分钟Grasshopper小讲堂——Dispatch
【By DanielJin】三分钟Grasshopper小讲堂——Dispatch
前言:(我为什么爱写前言呢?因为我比较啰嗦,我想当日记写一下每天是在什么心情下发帖的 )哈哈!明天就要回上海了,今天晚上打包了一下行
  DanielJin  冰碴子最后回复于 2025-03-03 参数化设计

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

现在的建筑从业者该何去何从
现在的建筑从业者该何去何从
面对这样的环境,大家有没有什么更好的出路?证还要继续考么。。感觉只是在增加沉没成本。。
  木格错  Hermit329最后回复于 2025-03-02 建筑师讨论区

2020年疫情期间雷神山火神山图纸链接
2020年疫情期间雷神山火神山图纸链接
**** 本内容被作者隐藏 ****
  岳寒  欧克勒最后回复于 2025-03-02 参考素材

树木笔刷分享,再也不用搞树木素材了
树木笔刷分享,再也不用搞树木素材了
37种高级树荫、大树剪影效果Photoshop笔刷素材下载: [sell=1]链接: https://pan.baidu.com/s/1-PMcaDDKqVMHEcMWtLpT3w 提取码: dkyr[/sell]
  Ahyh987  飘雪无痕最后回复于 2025-03-02 图形化处理

(重发百度网盘)170棵鸟瞰植物素材,PSD+TIF
(重发百度网盘)170棵鸟瞰植物素材,PSD+TIF
170棵鸟瞰植物素材,PSD+TIF 下载地址: **** 本内容被作者隐藏 ****
  三开间的距离  飘雪无痕最后回复于 2025-03-02 图形化处理

ppt作品集模板分享
ppt作品集模板分享
因为资料不是最新的了,自己花钱卖的,整理网盘翻出来了,我感觉内容还不错。 除了作品集,平时制作方案文本ppt也可以参考。 无偿分享,感兴
  何小葵  飘雪无痕最后回复于 2025-03-01 参考素材

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

240721746

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

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

微信扫一扫关注我们

微信公众号

拓筑小助手

GMT+8, 2025-3-6 19:52 , Processed in 0.067854 second(s), 39 queries , Gzip On.    拓筑在线 ( 粤ICP备11043922号 )

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

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