×

工业设计互动平台

手机短信,快捷登录

微信登录,快人一步

QQ登录

只需一步,快速开始

【By DanielJin】由浅入深学Grasshopper 中级02

发布于 2014-4-22 9 点赞 70 评论 24179 浏览

大家好,之前说好的18号交完图出个小教程,今天给做了出来。
考虑到之前帖子比较长,这次我会用简洁的语言非常简练的写这个教程。再次声明,这是中级系列教程,如果您完全不知道教程是怎么回事请您认真回去看初级系列教程以及运算器的说明,并做一些初级的练习来强化运算器哪几个会经常固定使用来得到什么效果的概念。
本次设计将会大量采用这样group的方法进行讲解。随着以后教程难度逐渐加大,这也将会成为固定的教程模式。


当然,欢迎各位加入我自己的Grasshopper交流群,312673316.上一次帖子有幸被编辑采用为精华帖,所以无法再编辑,因此群号没有及时发上来,借着这一次教程发吧。
目前群里各路大神都有,maya,结构,动画CG等。

进入正题,这是上周绿色设计中用到的一个可以随着阳光高度自动开合的遮阳板的简化模型,我用它来做例子,希望这一次教程可以给大家讲点新的东西,就是语言的翻译。

我们知道,计算机语言作为一种语言和英语一样,对于讲中文的我们需要翻译的工作才能理解。举个例子来说,IF Daniel 很帅, then print 1, End if, 然后我们看到了计算机输出了大大的1.
那么再举一个例子,我们如果用了SU建模,通常来说在团队项目中是建细的模型之后拼合成大模型,又或者是先画面,然后pull墙。用犀牛建模则是通过点,线,放样等步骤生成建筑体块,然后通过一些线面的trim得到细部。这就是建模思路的不同。

Grasshopper作为建模软件,他也有着自己独特的语言,并且很开心的是,这种语言与我们讲的大白话是如此接近。因此本章教程主旨为告诉大家如何在简单模型进行建模思维的组织。会背运算器不算大神,Grasshopper难就难在逻辑思维和数据类型。
数据类型我们上节课讲过了,这节课我们说说建模思维。
1.gif
2.gif

那么我们先看一下模型的gif演示。现在如果由你来做这个模型你会怎么做呢?我们分别把步骤写下来,和我的步骤对照一下,然后想办法找类似的运算器去表达出我们的步骤,意图。这也就是Grasshopper的建模思路。

步骤一,我们先把两遮阳板的8个顶点做出来。当然我为了简便也是为了直白的表达我的思维我不停用了move来一生二二生四四生八。
步骤二,将两侧滑轨的直线做出来。
1.png

步骤三,将遮阳板做成可以旋转的面。那么这时候我想引入一个很重要的知识点希望你们重视,在grasshopper中你们一定要记得很清楚变量究竟是用来控制干嘛的。很显然,我们这个遮阳板的开合角度A和太阳高度是挂钩的,都由一个Number Slider控制。这个滑棒之后还会控制很多很多东西,你们一定要逻辑非常清楚的记得每一个变量是用来干嘛的,在这个例子中我们的变量只有一个,那就是刚才说的A,其实最后可以翻译成时间,随着时间变化太阳高度变化,板的角度也变化。有了这个思维你们建模就会非常顺利了。
3.png


步骤四,生成下边的一块板。

4.png


5.png

步骤五,将这块板做成可以开合的,这时候你们发现了,这块板子没有上边的那么简单。

因为当你开到最大角度时,会有拉杆将它拉上去(1)。
同时你会发现这个板将会最多只能开到一个角度不会无限旋转下去(2),
拉上来以后你要控制在两个板子几乎边界重合,就不可以再被拉上去了不然板子就互相穿过彼此了就太假了(3)。

那么我们分别来解决这1,2,3个问题。

1,我们只要设置用来生成板的所有边是在move的情况下,方向为z即可(其实这时候我推荐四点生面,因为点的变化可以代表两点间向量方向的变化,对下头有用)。这时候我们又会得到新的问题。
板需要旋转,因此我们旋转的轴线必须也和边一起上升。
旋转的角度将变大,因此我们要用一个旋转命令,设定变向量v,而很显然v的角度和时间拉棒A有关,这就用到了上边四点生面。(同一变量的思想

2,开合到一个角度,太简单了立刻想到了最大值最小值,如果小于某一个数则继续增大,超过极限了就保持不变,板将会只上升。

3,具体上升多少,你会发现上升的速率很快。那么很简单的你需要一个变化缓慢的拉棒B。可是我们如何只用一个A拉棒来控制所有变量?这时候最简单的,加入一个运算符号除法,除以一个数即可成为一个新的缩小了范围的新拉棒B。
6.png

步骤六,加一个太阳轨道的模拟,太阳将会随着时间从轨道的最左端到最右。为了模拟的更真实,我们将太阳的半径也做一个变量连到A拉棒。
这里又一个小的知识点。我们以前在中级01讲过一个命令point on curve,如果您认真观看了中级01,您一定会想到这个命令,在轨道上取一个点加入一个和A拉棒有关系的半径生球即可。

但为了我们同一变量的思想,point on curve的变量是独立存在的。怎么办呢?您可以打开这个控制器的帮助菜单,一行大大的字叫做Evaluate the curve XXXXX。评估这条曲线的啥啥啥。那么你可以双击输入evaluate curve,立刻看到了这样一个运算器,你拿出来他立刻发现这就是我们需要的。这一点是想告诉你,世界上最好的老师不是各种乱七八糟的Grasshopper的PDF教程和视频或者是我拙劣的文字教程,而是官方的帮助文件F1。

步骤七,我们需要详细的开始调节参数,比如我们需要放大或缩小,除的系数是多少遮阳板开合更好?比例更正确?太阳的半径越好看?这些都是最后调节的,之前参数可以不对模型可以不那么细致,只要不出现遮阳板被拉到上头的遮阳板然后穿面而过这样的原则性问题即可,接下来再细调参数即可。

当然了,上面的太阳轨迹并不准确,在我大河南省郑州市2014年04月22日准确的是这个。

3.png

稍微遗憾的是我是在我的台式机,Eco2010+GH0075版本这些程序可以打开的。但是我写教程是用笔记本Eco2011+GH0056版本。
因此您可以看到我甚至有些命令都爆红了。源程序不耽误使用,但是太阳轨迹就是出现不了,因此您只需要YY一下把上图的太阳轨迹替换了我们源程序的红色的线即可。当然这个是用Geco做的不在我们教程的范围内。

这节课教程非常简练,如果您已经感到了吃力,很好,这也是我预期的结果。中级02和中级01跨度不能算小,要求您的基本功更加扎实。因为有学生反映中级01和初级跨度不够大因此我决定加强中级教程的难度。您需要非常熟悉运算器,并且能够看出我的电池图在建模初期是用怎样的顺序进行一组一组Group的逻辑生成然后建模的。正如我很早说的,鄙人还没有资格来写搞基(高级)教程。

这节教程就到这里,主要是为了告诉大家,Grasshopper逻辑建模的魅力。总结一下,1在脑中行程建模顺序,将模型分块,2细化每一块的思路,3在浩瀚的电池海里找自己能用的电池来表达出自己的思路

最后把电池图附上,可能比较乱因为线连接的十分复杂,您要对照着上边的步骤去看。其实作为和大家一样的新手在拿到别人的电池图时我也会经常感觉很乱,因为有太多的线。您只要把所有线全部断开,看一下运算器,脑子里模拟出作者实际建模的顺序和步骤,想一想为什么要这样的顺序,多做这样的练习您的GH水平一定能超过我很多!传附件虽易,发教程不易,收取两大洋,且回复且下载!

遮阳板.gh (23.94 KB, 下载次数: 258, 售价: 2 个大洋)
参与人数 3大洋 +25 收起 理由
海尔辛 + 5 赞一个!
mr404 + 10 赞一个!
乌龙 + 10 神马都是浮云

查看全部评分

本帖被以下淘专辑推荐:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩回复

文明上网理性发言、请文明用语

332406004 | 设计助理 | 发表于 2014-4-24 10:16:43
take 发表于 2014-4-24 07:31
楼主说到做到,果然执行力大大的
刚开始学 ,跟着楼主混

还是靠大家的督促~嘿嘿
0 回复

举报

fengyuna1978 | 实习生 | 发表于 2016-2-29 14:57:13
汗,为啥我大洋已经花了,但是告诉我“抱歉,该附件无法读取”,这怎么办?能否请楼主补个源文件啊,谢谢!
0 回复

举报

332406004 | 设计助理 | 发表于 2014-4-22 21:18:52
犀牛獨照 发表于 2014-4-22 20:15
好激動呀!!!!!!!!!!!!!!!这个真的要好好学习一下   ....................

骚年为何如此激动...
0 回复

举报

1020130121 | 实习生 | 发表于 2014-4-22 08:50:20
wow~~nice work~~
0 回复

举报

332406004 · 发表于 2014-4-22 14:30 点评

thx for ur support !

meteor-li | 设计助理 | 发表于 2014-4-22 11:09:07
好深奥!!!慢慢学。。。
0 回复

举报

332406004 · 发表于 2014-4-22 14:31 点评

有之前的教程 您可以在我发布的主题里查看

kevinking1010 | 资深设计师 | 发表于 2014-4-22 14:05:21
教程很新奇,赞一个!
0 回复

举报

332406004 · 发表于 2014-4-22 14:31 点评

多谢支持!~

332406004 | 设计助理 | 发表于 2014-4-22 14:30:50

thx for ur support !
0 回复

举报

332406004 | 设计助理 | 发表于 2014-4-22 14:31:21
kevinking1010 发表于 2014-4-22 14:05
教程很新奇,赞一个!

多谢支持!~
0 回复

举报

332406004 | 设计助理 | 发表于 2014-4-22 14:31:38
meteor-li 发表于 2014-4-22 11:09
好深奥!!!慢慢学。。。

有之前的教程 您可以在我发布的主题里查看
0 回复

举报

wuwei | 设计助理 | 发表于 2014-4-22 18:30:10
[s:188][s:188][s:188][s:188]
回复

举报

332406004 · 发表于 2014-4-22 19:31 点评

我的天这是咋了

332406004 | 设计助理 | 发表于 2014-4-22 19:31:37

我的天这是咋了
0 回复

举报

犀牛獨照 | 实习生 | 发表于 2014-4-22 20:15:02
好激動呀!!!!!!!!!!!!!!!这个真的要好好学习一下   ....................
0 回复

举报

332406004 · 发表于 2014-4-22 21:18 点评

骚年为何如此激动...

Atma丶graha。 | 实习生 | 发表于 2014-4-23 09:21:11
学习了~~
0 回复

举报

冰刀雪剑风 | 设计助理 | 发表于 2014-4-23 09:32:08
学习中
0 回复

举报

乌龙 | 设计总监 | 发表于 2014-4-23 12:29:54
火速围观。
0 回复

举报

332406004 · 发表于 2014-4-23 13:15 点评

哇!!!感谢乌龙版主的鼓励!!!好激动啊!!!

332406004 | 设计助理 | 发表于 2014-4-23 13:15:23

哇!!!感谢乌龙版主的鼓励!!!好激动啊!!!:'(
0 回复

举报

mr404 | 设计助理 | 发表于 2014-4-23 16:20:16
先点个赞,再看。
0 回复

举报

332406004 · 发表于 2014-4-23 18:18 点评

多谢您大大的赞!

332406004 | 设计助理 | 发表于 2014-4-23 18:18:00
mr404 发表于 2014-4-23 16:20
先点个赞,再看。

多谢您大大的赞!
0 回复

举报

take | 实习生 | 发表于 2014-4-24 07:31:20
楼主说到做到,果然执行力大大的
刚开始学 ,跟着楼主混
0 回复

举报

332406004 · 发表于 2014-4-24 10:16 点评

还是靠大家的督促~嘿嘿

sunsong321 | 设计师 | 发表于 2014-4-24 17:33:20
[s:192]
回复

举报

JOERM | 实习生 | 发表于 2014-4-24 22:11:50
有必要学习一下哦!
0 回复

举报

apple19911219 | 实习生 | 发表于 2014-4-25 11:41:57
指教特别精辟,受教了
0 回复

举报

ways | 实习生 | 发表于 2014-4-25 13:49:02
强势围观。
0 回复

举报

伟995 | 实习生 | 发表于 2014-4-25 16:51:43
[s:189][s:189][s:189]
回复

举报

cymstar | 设计助理 | 发表于 2014-4-29 14:53:22
谢谢楼主!!!
0 回复

举报

Penetra_sunny | 实习生 | 发表于 2014-5-2 13:54:39
赞一个!!!
0 回复

举报

平先生 | 设计助理 | 发表于 2014-5-9 14:53:49
不明觉厉
0 回复

举报

距离lxt | 实习生 | 发表于 2014-5-15 11:22:06
楼主求初级教程。。。。
0 回复

举报

332406004 · 发表于 2014-5-15 20:48 点评

你可以看我发布的帖子里 有初级的部分

LuengHo | 实习生 | 发表于 2014-5-15 17:12:51
[s:188][s:188][s:188][s:188]顶
0 回复

举报

LuengHo | 实习生 | 发表于 2014-5-15 17:13:02
[s:188][s:188][s:188][s:188]学习
0 回复

举报

123下一页
推荐学习