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

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

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


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

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

最近刚做好的城市综合体,还热乎着。。
最近刚做好的城市综合体,还热乎着。。
高层城市综合体设计,本人大四了,都没上传过自己的作业,上周交了图,也没法再改了,传上来大家看看,希望大家多多批评指正! [hr] 最后又画了几条线,不知
  六月问天  阿白47923最后回复于 2024-12-22 课程设计·作业库

西欧法瑞德山地建筑考察之 新天鹅城堡、瓦杜兹、因特拉肯
西欧法瑞德山地建筑考察之 新天鹅城堡、瓦杜兹、因特拉肯
西欧法瑞德山地建筑考察之新天鹅城堡、瓦杜兹、因特拉肯 本人因做一山地旅游建筑项目,去西欧考察山地建筑,考察前准备了有关这方面的资料,考
  mzdyf  阿白47923最后回复于 2024-12-22 大学生讨论区

【加肥猫】25G万科小区cad精选(含部分文本及效果图)
【加肥猫】25G万科小区cad精选(含部分文本及效果图)
如题,最近得到的25G的万科资料,拿来和拓友们分享 注意:本人也属于转载性质,大家请勿用于商业用途 截图很多不一 一上传
  liupeiyu1235  阿白47923最后回复于 2024-12-21 设计文本

新余文化健身广场
新余文化健身广场
不知道有没有需要这方面资料的学友哦,不过我是用到了,在风景园林课上,感觉还是挺有意思的设计。
  josieven  阿白47923最后回复于 2024-12-21 设计文本

顶级水平文本,每页看起来都是享受和启发!
顶级水平文本,每页看起来都是享受和启发!
就一个文本,深圳西岸城市更新项目竞赛的文本,95页,每页看起来都是享受和启发!话不多说,直接上图! 百度网盘下载链接(收
  成之歌  阿白47923最后回复于 2024-12-21 精选合集

《Grasshopper参数模型构建PD-B》(基础级)
《Grasshopper参数模型构建PD-B》(基础级)
资料收集于网络,仅供学习研究。百度网盘下载链接: [sell]链接:https://pan.baidu.com/s/1fN-ryt0Nx86CZEJlOsDDLw 提取码:6xwh[/sell]
  我是大嘴猴  canxingbb最后回复于 2024-12-21 参数化设计

【E拓参数化论坛】精品贴汇总导读
【E拓参数化论坛】精品贴汇总导读
本帖主要是E拓参数化论坛的各种汇总贴。 其中官方公告的一些精品贴和资源帖在主贴附出 E拓参数化论坛各作者的教程在1楼至8楼 预留前20楼以备后期编辑添加新内
  DanielJin  canxingbb最后回复于 2024-12-21 参数化设计

【By DanielJin】由浅入深学Grasshopper 中级02
【By DanielJin】由浅入深学Grasshopper 中级02
大家好,我的《Grasshopper从入门到进阶》课程已经开课了。 有兴趣欢迎关注:https://www.tuozhu123.com/course-54.html 【By DanielJin】由浅入深学Grassho
  DanielJin  canxingbb最后回复于 2024-12-21 参数化设计

《Grasshopper参数化逻辑构建过程PD-A》(入门级)
《Grasshopper参数化逻辑构建过程PD-A》(入门级)
资料收集于网络,仅供学习研究。百度网盘下载链接: [sell]链接:https://pan.baidu.com/s/1pBVszY-gTOWdnslq0Twn8w 提取码:pqaz[/sell]
  我是大嘴猴  canxingbb最后回复于 2024-12-21 参数化设计

【E拓参数化论坛】Grasshopper完全学习手册V1.0
【E拓参数化论坛】Grasshopper完全学习手册V1.0
重磅来袭!中秋献礼! 你们的“小黄人君”DanielJin携E拓参数化论坛团队提前祝大家节日快乐并送上大礼! Grasshopper完全学习手册V1.0正式版终于和大家见面了
  DanielJin  canxingbb最后回复于 2024-12-21 参数化设计

scu再设计教室
scu再设计教室
scu再设计
  渡边绿子.  阿白47923最后回复于 2024-12-21 快速发帖

卫星影像和3D模型
卫星影像和3D模型
请问各位大神,卫星影像可以转化成3D模型吗
  123232176  阿白47923最后回复于 2024-12-21 快速发帖

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

20套商业综合体CAD(免费分享)
20套商业综合体CAD(免费分享)
百度网盘下载链接: **** 本内容被作者隐藏 ****
  深圳老梁  frank2020最后回复于 2024-12-20 参考素材

PSD排版正图最强合集  14.7GB
PSD排版正图最强合集 14.7GB
搜集一些PSD排版,供学生党参考学习~ 百度网盘下载链接: [sell=9]链接: https://pan.baidu.com/s/1VKU_WmYTLIA0l2wmRt5g4Q 提取码: m1nk[/
  邢素平  阿白47923最后回复于 2024-12-20 图形化处理

PS实用小技巧分享,推荐收藏!
PS实用小技巧分享,推荐收藏!
PS是设计师最常用的一款软件,但工作中经常会遇到一些小问题不知道如何解决,今天就跟大家分享几个PS实用小技巧,推荐收藏哦! 快速打开文件 双击Phot
  闪闪的星仔  阿白47923最后回复于 2024-12-20 图形化处理

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

ps常用高级插件打包分享
ps常用高级插件打包分享
一贯的风格,不喜欢多说,如题,ps常用的插件,打包分享给各位,觉得好给个赞,继续分享更多好资源。 下面是网盘链接[sell=2]链接:https://pan.baidu.com/s/1j
  linlvhao  yanqianjin333最后回复于 2024-12-20 图形化处理

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

240721746

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

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

微信扫一扫关注我们

微信公众号

拓筑小助手

GMT+8, 2024-12-22 11:26 , Processed in 0.113001 second(s), 41 queries , Gzip On.    拓筑在线 ( 粤ICP备11043922号 )

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

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