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

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

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


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

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

22G614-1 砌体填充墙结构构造
22G614-1 砌体填充墙结构构造
砌体填充墙结构构造 主编单位 中国建筑标准设计研究院 统一编号 GJBT-1615 实施日期 二〇二二年十月一日 图 集 号 22G614-1 attach://369669.
  txd7  afu321最后回复于 2025-05-01 建筑图集

江苏省住宅设计标准
江苏省住宅设计标准
江苏省住宅设计标准
  藤米禾舀  敏弓呃最后回复于 2025-04-30 各省标准

《公共建筑用电分项分区计量系统设计标准》为浙江省工程建设标准,自2023年6月1日...
《公共建筑用电分项分区计量系统设计标准》为浙江省工程建设标准
《公共建筑用电分项分区计量系统设计标准》为浙江省工程建设标准,编号为DBJ33/T1090-2023,自2023年6月1日起施行。
  西筱予  敏弓呃最后回复于 2025-04-30 各省标准

大学最后一个设计——小区景观设计
大学最后一个设计——小区景观设计
一眨眼,大学四年过去了,想想每也就是做一两个设计而已,现在想想每个设计之后及时的总结是相当有必要的,因为每次都会遇到之前不懂的问题,真是不该啊,最后一
  诚赢天下  阿白47923最后回复于 2025-04-30 课程设计·作业库

小区的景观设计,lumion出得效果图
小区的景观设计,lumion出得效果图
大家多批评啊
  tangshanwangyi  阿白47923最后回复于 2025-04-30 课程设计·作业库

校园景观设计(图片已经重新上传)
校园景观设计(图片已经重新上传)
由于电脑配置有限,无法建立出完整场景,比较遗憾, 希望各位前辈可以指点缺点!分享经验!
  hswhsw29  阿白47923最后回复于 2025-04-30 课程设计·作业库

第一次电脑排版出图(小区景观设计)
第一次电脑排版出图(小区景观设计)
RT:自己感觉做的一般特别用色方面.希望大家批一下.好让自己了解不足。谢谢大家。!
  simple_hong  阿白47923最后回复于 2025-04-30 课程设计·作业库

开封市乡村更新图纸
开封市乡村更新图纸
  与月亮碰头  qin84967最后回复于 2025-04-29 快速发帖

Ecotect专用中国气象数据库(368个地区)
Ecotect专用中国气象数据库(368个地区)
Ecotect专用中国气象数据库(368个地区) 下载
  guzhoucheng  rainbowrz最后回复于 2025-04-29 绿色化分析

2024精选35种国外设计杂志(建筑为主)全年大合集
2024精选35种国外设计杂志(建筑为主)全年大合集
精选25种国外设计杂志,建筑+景观+室内+艺术,2024全年大合集国外第一线专业资料,大大提升您的专业能力! 限时特价,仅 49 元! 百度网盘下载链接:[ck8_vi
  设计杂志  whyouth最后回复于 2025-04-29 设计杂志

[德国版]Detail 建筑细部 2025年04期
[德国版]Detail 建筑细部 2025年04期
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  设计杂志  whyouth最后回复于 2025-04-29 建筑景观

好用的犀牛显示设置
好用的犀牛显示设置
好用的犀牛显示设置(可导入)
  Oran  瞿1232最后回复于 2025-04-29 参数化设计

1001bit_pro v2.1建模插件中文汉化版,极好用的SU插件支持SketchUp8.0,2013,2014,2015
1001bit_pro v2.1建模插件中文汉化版,极好用的SU插件支持Sketch
1001bit_pro v2.1建模插件中文汉化版(比suapp还好用还全面的SketchUp插件,支持SketchUp8.0,2013,2014,2015)可以自由添加减少要的图标,从此不再被各种各样眼
  goodbuilding  瞿1232最后回复于 2025-04-29 可视化设计

求大神解答一下  感激不尽
求大神解答一下 感激不尽
求大神告知这个命令是哪个插件里面的 感激不敬。
  1592101079  LRX000最后回复于 2025-04-28 参数化设计

【By DanielJin】RegionDif运算器优化小练习一则
【By DanielJin】RegionDif运算器优化小练习一则
群里一个朋友的问题,他们有上万根杂乱的线,想要做成图中给的云彩线,用了Region Different运算器。大家基本都知道布尔动不动就出错,bug,遇到布尔加还
  DanielJin  LRX000最后回复于 2025-04-28 参数化设计

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

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

国标23J012-5 生态护坡
国标23J012-5 生态护坡
[sell=5]通过网盘分享的文件:23J012-5生态护坡.pdf 链接: https://pan.baidu.com/s/13wh0k5AT4cz1CP742eUZCg 提取码: t2uc [/sell]23J012-5生态护坡
  筑易  筑易最后回复于 2025-04-28 建筑图集

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

240721746

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

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

微信扫一扫关注我们

微信公众号

拓筑小助手

GMT+8, 2025-5-1 22:15 , Processed in 0.900404 second(s), 21 queries , Gzip On, MemCached On.    拓筑在线 ( 粤ICP备11043922号 )

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

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