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

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

【By DanielJin】由浅入深学Grasshopper BASIC 02 数据类型的介绍


[版块:参数化设计] [分类:经验教程] [复制链接] 报告无效帖子查看: 86497|回复: 1580   
拓邦元帅|DanielJin 发表于 2014-4-11 19:54:33 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
大家好,我的《Grasshopper从入门到进阶》课程已经开课了。
有兴趣欢迎关注:https://www.tuozhu123.com/course-54.html


【By DanielJin】由浅入深学Grasshopper BASIC 02 数据类型的介绍

应几个人的要求...强烈要求...开了个群,新手们可以进来讨论了。群号312673316,各位可以先暂停加我QQ好友问问题了...表示这几天已经让加爆了QQ就没停过几乎...欢迎来群上交流,因为女朋友在国外所以我没会约,基本都在群里的!

前言:第一个设计周快要度过完了,第一个设计体育馆快结束了,图画完了很开心,就屁颠屁颠来更新个教程。静静等待13号交图和第二个设计周的开始,同时希望建业周六战胜广东富力,至少客场拿个一分...(绿茵场上我们是敌人,场下是朋友,广东的小伙伴谁看球?)

上节基础教程,我们讲解了部分curve生成的计算器。那么今天我们用最简单的例子来讲解这些运算器的实际运用。同时,我要开始向大家慢慢传授一个基础教程的核心,该核心将会贯穿你的整个以后的GH生涯,即数据结构问题。参数化设计从头到尾都是围绕参数进行的,而其中最重要的和我们的传统思维有区别的地方正是数据结构问题。如同二维空间到三维空间的飞跃是加入了高度z变量,让“拍平(flatten)”的物体有了高度(graft)。如果参数化设计离开了参数,就相当于作为一个男人你从“木”变成了“大”。其重要性不言而喻。

现在开始进入教程。

首先我们用point创造四个点,点的位置比较有讲究,一定不能比我帅不然你一定不会成功-.-
1.png
2.png
接着我们用上节课讲到的interpolate运算器生成一个曲线。这里有一个知识点,在运算器的D段输入的是维度,曲线的维度通俗可以理解为光滑程度,只有1,2,3三种。1为两点间直线相连,2为曲线相连,3为控制点相连(即曲线不一定在点上,你可以点一千个无规律点即可看出)。我们演示一下。(貌似这点我理解的不对,interpolate不允许even维度就是偶数维度,求解答。这些最基础的细节我很多并没有仔细生成概念)
更新:注意,曲线维度Degree这里我之前的概念是错误的。输入端要求不得输入偶数。输入1,3,5等2n+1的奇数时,会生成相应的2n+4个控制点(包括起始点和终止点)。大家可以用Control Points来验证。
3.png
4.png
5.png
接下来我们用一个move运算器把这个圆圈抬高,move要记得输入方向vector
6.png
现在我们可以假设这个曲线是无数点生成的,我们把它旋转一下,虽然形状一样,但是起始坐标点位置已经不同了(我画的这个有点残,转完了就能看出来,因为不是圆形),这样假设是为了后边做准备。
我们把它旋转一下哇 铜锣烧诶!贝壳诶!
7.png
下面说一个注意事项,我们要学会看输入端和输出端要求输入的是什么东西。比如现在的旋转很不理想,是因为我们用rotate axis,轴线axis这个词你们都不陌生,默认的axis我们不能用。那么我们就弄个新的axis。
我们想让这个圆在升起后的平面内旋转,有很多方法。比如rotate plane,rotate 123。既然我们爱上了axis,我们就不要喜新厌旧。我们做一个axis。
怎么做呢?我们换种思维,如果我们把下边的圆中心找出来,通过move也升起那么多高度,得到的线是不是就是两个圆的axis?
关于怎么找到下边圆的中点,我的方法比较笨。我用四个点生了个面然后找的面的中心点。
8.png
9.png
接下来两点连线
10.png
11.png
这里有一点很重要的要讲。首先大家作为初学者要养成个好习惯,在最初学习不知道运算器干嘛不知道怎么连接的时候,连陌生运算器前保存一下。一旦连错,死机死循环是正常的。上次一个论坛的朋友说内存20G顶配机器一旦连错还是一样卡死。参数的运算量是非常大的。
第二个要讲的是,当你连错的时候,比如我经常连错(见下图),第一步要做的是把连错的线按着ctrl给删除掉,不要直接把对的连上去。我经常出现连错了(比如m2该把中点输出的把a端输出了,然后连错我直接拿c端去连结果因为看着下一个运算器的输入端已经有线输入了,条件反应直接连到了空着的输入端上,特别在点生线的时候很常见你要连很多点所以都是按照1234顺序往下连的,一个有了你自然会连下一个),然后导致自身运算器的不停运算,死循环没有终点智能alt+F4.

接下来我们把这条线当做axis连上去。为什么我们敢连,你把鼠标放到x端口邮件点看一下,菜单里重新设置那里英语写的很清楚让你画一道线而不是让你输入number,integer。作为和我一样的新手我们一定要学会看。后边会不停重复这个思想以告诉你这个思想多重要。
12.png
旋转好了,我们来看一下起始点的差距。用的一个point on curve。
13.png

接下来我们做一点竖向的连接线。方法很简单,你可以用point on curve设置很多点,上下数值一样即可。然后连接。
为了显示我们的高大上和努力向上学习的精神我们用divide curve。(谁拿肥皂砸我?!)
14.png
接下来我们希望这些点相互连线。能否连?会不会每个点都和别的所有点生一个线总共生成N多线?(20个点是20!个线吧?)这时候我要引入最重要的本教程重中之重的东西,树形结构。
(通俗讲就是点被自动分组,20对夫妇你只能抱自己的老婆,抱别人老婆别人老公会打你)
一个新手非常好用的电池
15.png
我们可以在s端输入数字大小来看点的序列。
16.png
一个颜色一组,分别代表男女。A色1的老婆是B色1,绝不会发生抱错现象。直接连线。这种情况就相当于我们把两条线分别用了divide curve来分割,两个运算器输出的点放到两点生线运算器。
为了更大化的让教程变难,我们用了一个运算器分了两道线,现在运算器输出的点都是在一起的,怎么用两点生线命令生线呢?
我们再介绍一个运算器,Dispatch。可以直接把1个list的点分开成了俩list。然后ab点相连即可。(其实我也是新手我也是用display看了半天数据结构才用的这个)
17.png

..........................和我们想的不太一样对吧。我们连上display看下结构。
我们需要的是上下连,而dispatch重新分组已经把我们的数据结构打乱了。
18.png
19.png

接下来我们把数据类型重新修改一下。用一个新的运算器。
20.png
这才是我们想要的结果对吧

每个点互相连线,颜色一样的是一组。
21.png

细心的同学可以发现如果我们再拍平或者graft一下连线和数据结构还是不会改变。这就相当于你老婆的妹妹flatten成你小姨子了,或者graft升级成你岳母了,还是和你一家人,别人不能侵犯。当然你也不能抱他们了,但你还是可以在一组数据内连线。这一点处理数据的能力应该是中级教程部分的,我这里简单提一下。有兴趣的可以自行研究。
22.png
23.png

接下来我们要做的操作很简单,找到线上的点,interpolate生线。
24.png
但是直接生线是不能生的,为什么?很简单还是老方法我们看数据结构。原来是一群老爷们儿互不相干,如何生线。
(有人会问点生线而已,这么多点怎么就不能依次连接生线?这就是三维世界和二维空间的不同。两点间必能连成线,但是如果第二点有空间高度即不处于同一水平面内,那么就无法在其中任意一个二维平面生线。这个道理如果你听不懂我换种方法讲,用三维空间和四维空间打比方,如果一个点在我手上,一个点在潘金莲胸......前的痣上,你能摸到吗?能吗?这就是树形数据和咱们日常接触的“数字”即拍平后的数据的差别。)
25.png
那么我们要做的就是把它们放在同一时空内,你们也看到我说拍平了。拍平试试。
从0至9数据全对,线连上了。没有闭合是我们没有把布尔设置成true。现在一群老爷们儿都首尾相连了...
26.png
同理我们把第二条线也连上。好了,我的手已经可以摸到潘金莲的胸...前的痣了。
27.png

接下来的工作就简单了,我们把上边的圆scale一下,这样直上直下不好看。缩小点。不要忘记中点要设置成之前我们位移过用来生axis的顶点。
28.png
改变连线让边线连到scale的圆上。
29.png
最后pipe 你就可以看到一个骨架了。
30.png

他有什么实际意义呢?这是下图的实际运用,网架部分的原型程序就是。感谢在学校我的老师wikii大神的辅导。
31.jpg
最后说一句,那个啥感谢大家的鼓励,大家也都积极传个作业评个分啥的T.T
不要静悄悄就走了不带走一丝云彩...

最后gh文件附上,里面有两个gh,是分别用两种方法做的,有兴趣的同学可以看看差异,用display看看数据分组的差别。
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 15e币 +83 收起 理由
bunioyo + 1 心得小教程,教学相济大家进步快。
君君君君君 + 1 好棒好棒
Girasol + 1 爆料兼分享,分享总让我们知更多。
Kyling + 1 心得小教程,教学相济大家进步快。
戒戒 + 1 爆料兼分享,分享总让我们知更多。
年轻在于拼搏 + 1 爆料兼分享,分享总让我们知更多。
happygirlsyh + 1 心得小教程,教学相济大家进步快。
qaz123 + 1 心得小教程,教学相济大家进步快。
seed_design + 2 心得小教程,教学相济大家进步快。
hbulyzyy + 1 交流多进步,碰撞思维火花最珍贵。

查看全部评分

我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
拓邑团练|xiaoxiao0071 发表于 2014-4-11 20:24:46 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
很想学,可是没时间!
 楼主 | 拓邦元帅|DanielJin 发表于 2014-4-11 20:33:22 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
拓邦元帅|summer5un 发表于 2014-4-11 20:59:44 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
又秒速精华?
 楼主 | 拓邦元帅|DanielJin 发表于 2014-4-11 21:02:42 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
summer5un 发表于 2014-4-11 20:59
又秒速精华?

但是我给他发消息他没回 他是不是设置成了自动精华...
我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
 楼主 | 拓邦元帅|DanielJin 发表于 2014-4-11 21:04:07 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
summer5un 发表于 2014-4-11 20:59
又秒速精华?

看在我每天以发帖为娱乐活动 他应该多给我评点分 给个千八百的哈哈哈@深圳老梁 要么给我介绍女朋友也行 我还没签过女生的手呢 怎么破
我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
拓城校尉|asjosh 发表于 2014-4-11 21:45:12 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
DanielJin 发表于 2014-4-11 21:04
看在我每天以发帖为娱乐活动 他应该多给我评点分 给个千八百的哈哈哈@深圳老梁 要么给我介绍女朋友也行 我 ...

建业~楼主郑州的?
管理员|深圳老梁 发表于 2014-4-11 21:46:37 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
DanielJin 发表于 2014-4-11 21:04
看在我每天以发帖为娱乐活动 他应该多给我评点分 给个千八百的哈哈哈@深圳老梁 要么给我介绍女朋友也行 我 ...

在我此生,也只牵过一个女生也就是我妻子的手。

每天你读诵遍一遍地藏王菩萨本愿经,读满一百遍,也许就能遇到你的女生了。
 楼主 | 拓邦元帅|DanielJin 发表于 2014-4-11 21:50:03 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
asjosh 发表于 2014-4-11 21:45
建业~楼主郑州的?

咚咚 咚咚咚 咚咚咚咚 建!业! 对 郑州的。
我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
 楼主 | 拓邦元帅|DanielJin 发表于 2014-4-11 21:51:03 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
深圳老梁 发表于 2014-4-11 21:46
在我此生,也只牵过一个女生也就是我妻子的手。

每天你读诵遍一遍地藏王菩萨本愿经,读满一百遍,也许 ...

嫂子好幸福啊 @wendy  
我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
拓城校尉|asjosh 发表于 2014-4-11 21:51:17 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
DanielJin 发表于 2014-4-11 21:50
咚咚 咚咚咚 咚咚咚咚 建!业! 对 郑州的。

咚咚咚咚  我高中十一中就在建业主场旁边~
 楼主 | 拓邦元帅|DanielJin 发表于 2014-4-11 21:57:45 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
asjosh 发表于 2014-4-11 21:51
咚咚咚咚  我高中十一中就在建业主场旁边~

卧槽 我也是十一中的啊 你现在大几啊?!
我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
 楼主 | 拓邦元帅|DanielJin 发表于 2014-4-11 21:58:54 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
asjosh 发表于 2014-4-11 21:51
咚咚咚咚  我高中十一中就在建业主场旁边~

我们十一中 中原大地乘长风 姐妹和弟兄 携手互勉责任重!一卧槽
我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
拓城校尉|asjosh 发表于 2014-4-11 22:00:04 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
DanielJin 发表于 2014-4-11 21:57
卧槽 我也是十一中的啊 你现在大几啊?!

我是09级的  实在不好意思 复读一年上了西亚斯 现在大四
拓城校尉|asjosh 发表于 2014-4-11 22:05:48 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
DanielJin 发表于 2014-4-11 21:58
我们十一中 中原大地乘长风 姐妹和弟兄 携手互勉责任重!一卧槽

哈哈 乘长风 我记得最后是一连几个  十一中! 十一中! 十一中中中中~~~~~
您需要登录后才可以回帖 登录 | 快速注册 微信登录

建筑构想——当代建筑手绘草图、透视图和技术图(PDF免费下载))
建筑构想——当代建筑手绘草图、透视图和技术图(PDF免费下载)
分享一本《建筑构想——当代建筑手绘草图、透视图和技术图》的电子书。 **** 本内容被作者隐藏 ****
  ruanming9830  四度66644最后回复于 2024-04-26 设计图书

【活字外文】Residential Skin aand Details_住宅表皮与细节
【活字外文】Residential Skin aand Details_住宅表皮与细节
这是收集于网络的图书样本,仅供观摩试读,试读后请自觉删除。 这些样本由原出版机构发布于网络,清晰度和完整度均受限,请购买正版图书,以获得更加愉悦的阅读
  深圳老梁  四度66644最后回复于 2024-04-26 设计图书

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

Ecotect专用中国气象数据库(368个地区)
Ecotect专用中国气象数据库(368个地区)
Ecotect专用中国气象数据库(368个地区) 下载
  guzhoucheng  假如没如果最后回复于 2024-04-26 绿色化分析

地产培训 户型基本知识入门与优劣势解析(126页,免费领取)
地产培训 户型基本知识入门与优劣势解析(126页,免费领取)
百度网盘下载链接: **** 本内容被作者隐藏 ****
  小迷妹建筑梦  四度66644最后回复于 2024-04-26 设计专题

迪拜又出「空中别墅」,每户都有大泳池
迪拜又出「空中别墅」,每户都有大泳池
今天分享的这个住宅楼项目「Casa Canal」位于迪拜运河边,毗邻萨法公园。项目由 AHS Properties 开发,HBA Interiors 和 FENDI Casa 携手设计,预计 2026 年完工
  深圳老梁  basten272最后回复于 2024-04-26 项目实践·作品库

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

长飞光纤产业大楼 / Gensler晋思建筑设计事务所
长飞光纤产业大楼 / Gensler晋思建筑设计事务所
全文刊登于《当代建筑》2024年第2期 p100-109[wxv=56.25]MzU1ODc3ODEzMg==||2247925513||wxv_3428065658858897415[/wxv]长飞光纤产业大楼位于武汉光谷,是设计团
  深圳老梁  深圳老梁最后回复于 2024-04-26 项目实践·作品库

2024年密斯奖最终获奖名单公布
2024年密斯奖最终获奖名单公布
2024年4月25日,布鲁塞尔城市/建筑/景观/城市规划信息/文献和展览中心(CIVA)新闻发布会上,宣布了2024年欧盟当代建筑奖|密斯·凡·德·罗奖建筑与新锐类别最终
  深圳老梁  深圳老梁最后回复于 2024-04-26 项目实践·作品库

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

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

学习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 参数化设计

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

240721746

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

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

微信扫一扫关注我们

微信公众号

拓筑小助手

GMT+8, 2024-4-26 20:51 , Processed in 0.117610 second(s), 39 queries , Gzip On.    拓筑在线 ( 粤ICP备11043922号 )

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

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