Grasshopper趣味教程(Demo)_第三关_数据魔法训练场_初级版

作者&投稿:佴度 (若有异议请与网页底部的电邮联系)
~ 接上回预告:

Param Viewer老先生要准备传授我们掌控数据森林的魔法了,这时候他呼唤来一个可爱的童子助理 - 小樱桃(Cheery Picker)。

小樱桃说:“修炼数据魔法可不是一件简单的事情,你可得做好心理准备啊,我们一共有6个训练场哦,难度是一关大于一关的,做好准备了吗?”

 - .......等等,难道没有轻松学会魔法的方法吗?比如吃一颗聪明果知识就进脑子了!”

只见小樱桃默默递来一碗鸡汤:“你机器猫看多了吧,这个世界上没有不劳而获的事儿!掌握好了数据魔法,以后GH的世界才能真正为你打开大门。还想不想做炫酷的参数化建筑了?”

“想.......” 于是,喝完鸡汤的你充满斗志地跟着小樱桃来到修炼场的入口的地图前面。

1. 初级训练场(EXP+6) - 树的生长与截断 

1.1 Graft,1.2 Flatten Tree

2. 初级训练场 (EXP+12) - 树枝的变换

2.1 Reverse List,2.2 List Length,2.3 Partition List,2.4 Dispatch,2.5 Shift List,2.6 Flip Matrix

3. 中级训练场 (EXP+30)  -    特殊魔咒训练 

 {?;x} [ i ]

4. 中级训练场 (EXP+60)- 魔咒的运用

4.1 Simplify Tree,4.2 Shift Path,4.3 Tree Branch,4.4 Split Tree,4.5 Explode Tree  4.6 Tree Statistics

5. 高级训练场 (EXP+120) - 新人劝退者 

Path Mapper

6. 隐秘修炼所(EXP+ 200) - 连线大师 

???

开局一条曲线!再把这根曲线细分成10份,再提取曲线上的点,这样我们就有11个点了。再给个Point List,标出每个点的List Index,可以看到曲线点是按照从右到左的顺序排列的:0,1,2,3...9,10。

   (Gif.1)

接下来,我们再让数据开始发个芽看看?Graft准备!

(Gif.2)

请注意观察Graft以后数据出现的变化,List Indx变成了0,0,0...0,0。同时,运算器之间的连接线也变成虚线了。

(对话)

 - “小樱桃,我有点疑惑,给我们的数据树末端再增加分枝有什么作用呢?把每个点都单独成组有什么作用啊?”

- “哈哈,待会儿你就知道了!请看下图。”

(Gif.3)

首先我们复制了一份与刚才相同的曲线,同样细分为10份,提取曲线上的11个点。接下来,我们首先上下直接连线,发现它们很老实地按照顺利直接连接起来了,跟栏杆一样。然后再和下端刚才发过芽的点再连接一次...

??!!! 啊,为啥是那样的凌乱,发生了什么?

别慌,我们先把其中一个点提取出来看看?

没有Graft之前,我们的上下连线是非常规则的,但是graft以后,我们曲线上端的一个点与下端Graft后的曲线上每一个点都发生了连接,这是为啥啊?

聪明的你注意一定注意到了,下面那一排点在没有Graft之前是0,1,2,3...9,10。但是Graft以后变成了0,0,0,...0,0 。这有什么意义呢?这时候需要知道我们GH的运算规则:当我们再执行两点相连的过程中,我们实际上所做的是两颗数据树彼此之间的List Iindex与List Index之间的相连。

所以,当我们在Graft下端曲线点的以后,我们上端的原始曲线点与下端的每一个点都发生了相连。

(对话)

“啊,我知道了!当我需要与图形里的每一个点都发生运算的时候,我就需要Graft一下我的数据树!!!”

“嗯嗯...可以这么说,看来Graft魔法你已经初步懂得了。” 小樱桃带着可爱的微笑回答道。

“物有相互作用之力,学会了Graft,让我们再看看它的逆向魔法 - Flatten”

于是小樱桃给刚才graft以后的数据加上了一个Flatten。

Flatten这个词汇来自于Flat,指的是扁平化,大神口中常说的数据拍平就是它了。执行起来很简单,去掉数据树的枝芽,只剩一个树干,就是把所有的数据合并到一个大组里的意思。

如图所示,Flatten以后,所有的点都重新组合到了一个大组中,所以我们的连线又可以恢复之前的模式了。

小练习(只有自己亲自操做才能获取升级经验值):

请自己在GH里敲一个Square, 再给个Point List,观察Graft后与Flatten后的数据变化。

做完 可以得到 EXP+5,同时解锁成就:护林工!!!

(对话)

- "额?我怎么知道在啥情况下使用数据拍平Flatten呢??"

-"很简单的,比如你需要计算一颗数据树的到底有多少个list啊,你可以先flatten一下,再给个List Length就行了。"

- “哦...总量啊...还有呢?”

-“比如把list都和起来,再按你的需求重新分组啊!”

- “嗯?还有这样的操作?”

-“不仅如此,你还可以把树枝们换来换去呢!”

-“听起来真是神奇,小樱桃,快教教我吧!”

2.1 Reverse List 反转列表

(Gif.4)

非常简单的一个运算器,用上之后我们List的顺序就翻过来了,这个运算器常和List Item一起连用。

例如下图:

(Gif.5)

当模型比较复杂,组数太多的情况下可以使用reverse list + List Item的组合 快速定位到最后一组数据 。

2.2 List Length 列表长度

非常简单的运算器,告诉你一个list有多长, 需要与Flatten连用 ,在后面的关卡中会经常遇到它,现在先在脑子里留个底儿就行。

2.3 Partition List 隔断分组

(Gif.6)

Partition - 啥意思?在平面系统施工图中不总有个Partition Plan吗?Partition就是隔断的意思,那么Partition List的作用像是在是在一个大组里重新立墙,分为不同的小组。 Size就是你想要分组的数量 。

2.4 Dispatch 分离

与Partition List 的功能类似,也可以对List进行分组。

(Gif.7)

那是Dispatch pattern在搞鬼,这里的pattern是布尔值, 输入不同的ture/false对list进行重新分组 。

(Gif.8)

2.5 Shift List 偏移列表

(Gif.9)

Shift的意思是偏移,那么shift list就是根据你的设置 前后偏移List的顺序 。

2.6 Flip Matrix 翻转矩阵

这个名称听上去很高级,但其实用法很简单的。

请看动图演示:

(Gif.10)

Flip Matrix主要用于连线的时候,如果发现自己想连竖线的时候GH里的点却是横着连的,这时候你需要使用它了,别被这个奇怪的名称吓倒了, 这货要用的时候自然就会啦!

小练习(只有自己亲自操做才能获取升级经验值):

请自己在GH里画一个面,根据第二关的方法进行细分,然后再依次演练一下以上的运算器,每演练一个可以获得EXP+2。

做完6个可以得到 EXP+12,同时解锁成就:树的魔法!!!

 - “羊,我到底要学多少树的操作才可以建模捏形啊?你这训练场关卡也太多了吧?我只想速通GH。”

- “打鬼武者是不是要练一闪?打只狼是不是要练弹刀?打黑魂是不是要练盾反?”

- “。。。。。。。。。”

- “别问了,快去练吧!想速通是不可能的,除非你是计算机图形学毕业的,了解GH的底层建构逻辑,才能快速掌握它的用法。”

- "好吧,我去赚经验了。"

(本关结束,下一关是中级训练场,更多挑战等着你哦!)


grasshopper什么意思
rasshopper n.蚱蜢,蝗虫,蚂蚱,[空]小型侦察机

grasshopper是什么意思
Grasshopper的意思是“蚱蜢”。详细解释:Grasshopper这个词由两部分组成:grass和hopper。Grass意为“草地”,而hopper在这里的意思是“跳跃者”。结合起来,Grasshopper直接翻译为“草上的跳跃者”,也就是我们通常所说的“蚱蜢”。蚱蜢是一种昆虫,广泛分布在全球的多种环境中,尤其是在草地和农田中更为...

grasshopper是什么意思中文
grasshopper的中文意思:grasshopper作为名词,中文翻译为“蝗虫”、“蚱蜢”、“蚂蚱”。作为可数名词,其复数形式是直接加s,即grasshoppers,它的英式读音为[?ɡrɑ?sh?p?(r)],美式读音为[?ɡræshɑ?p?r]。grasshopper的中文含义及双语例句 grasshopper作为名词...

grasshopper是什么意思
Grasshopper(简称GH)是一款可视化编程语言 它基于Rhino平台运行,是数据化设计方向的主流软件之一,同时与交互设计也有重叠的区域。与传统设计方法相比,GH的最大的特点有两个:一是可以通过输入指令,使计算机根据拟定的算法自动生成结果,算法结果不限于模型,视频流媒体以及可视化方案。二是通过编写算法程序...

grasshopper要学多久
两个月左右。grasshopper是一款在Rhino环境下运行的采用程序算法生成模型的插件。该软件是一种比较容易懂得软件,在零基础的情况下,可以通过书籍和教学视频进行学习,学习后在使用软件联系,一般两个月左右就可以学会了。

Grasshopper是什么?和普通建模有什么不同之处
Grasshopper(简称GH)是一款在Rhino环境下运行的采用程序算法生成模型的插件,是目前设计类专业参数化设计方向的入门软件。与传统建模工具相比,GH的最大的特点是可以向计算机下达更加高级复杂的逻辑建模指令,使计算机根据拟定的算法自动生成模型结果。通过编写建模逻辑算法,机械性的重复操作可被计算机的循环运算...

rhino怎么用Grasshopper建模窗帘?rhino用Grasshopper建模窗帘的图文教程...
然后就到了我们生成mesh的步骤了,其实在Grasshopper中生成mesh十分简单,我们只需要一个运算器:constructmesh。这个运算器我们需要考虑的主要也就是两个输入端,V输入顶点,F输入顶点链接的顺序。V端的点就是我们cullduplicate之后的顶点,但是F端的输入值就比较考验小伙伴们对于数据结构的理解了,为了大家...

grasshopper是什么意思?
grasshopper[英][ˈgrɑ:shɒpə(r)][美][ˈgræshɑ:pə(r)]n.蚱蜢,蝗虫,蚂蚱; [空]小型侦察机;复数:grasshoppers 例句:1.Land prices finally peak in the grasshopper colonies.蚱蜢窝的土地价格最终见顶。

如何用Rhino+Grasshopper做地形?用Rhino+Grasshopper制作地形教程_百度...
后续操作如方法01所示 对于将文字拾取到grasshopper中提升高度 这里提供两种方法 ① 使用Vipers插件中的获取犀牛空间文字 用Guid将文字全部拾取到gh当中 再通过获取犀牛空间文字得到 文字、基准平面(点)、字高、文字曲线 这四个数据 利用文字和基准平面这两个数据 我们就可以进行文字升高度的操作 ...

grasshopper的英文
grasshopper [英][ˈgrɑ:shɒpə(r)] [美][ˈɡræsˌhɑpɚ]n.蚱蜢,蝗虫,蚂蚱; [空]小型侦察机;复数:grasshoppers

七里河区15762346877: 犀牛 RhinoDVD1 Grasshopper基础教程压缩包密码 -
钦命比立: 加上网盘前缀就行1J2W4w_0Sy8QK_nRYdOCpEg 提取码:ax4y

七里河区15762346877: 怎么用grasshopper在球面上均匀布点 -
钦命比立: 可以利用曲面的U V 来布置点~

七里河区15762346877: 怎样快速学习rhino和grasshopper -
钦命比立: Rhino 难点一:新的建模思路. 你或许已经自学掌握了su、max或者maya等建模,这些都是主要基于mesh多边形的建模工具,无论多复杂的模型,都可以从标准的几何形体(方块,圆柱等)开始深化.所以你只要学会了怎么分面,挤压,就可...

七里河区15762346877: grasshopper运算器surface from points怎么用 -
钦命比立: 这个运算器相当于犀牛里面patch 点的命令! 由点生成平面!

七里河区15762346877: 如何使用 Grasshopper 生成若干点之间的最短路径 -
钦命比立: 羊毛吸引的算法看似很牛,但是应用到道路系统上是根本不成立的.如果一个城市的道路都是最短的,那他的效率只在车辆数非常小的情况下效率最高.比如拿北京而言,如果北京的车辆只有现在的5%-10%,那这个系统可能有效降低了交通成...

七里河区15762346877: grasshopper极小曲面怎么做 -
钦命比立: surface morph可以在一个曲面阵列扭曲某物体.原理和Morph相同,只不过扭曲盒子需要用曲面UV值和W值确定:G:被扭曲的物体 R:起始盒子 S:曲面 UV:曲面UV值 W:盒子的沿曲面发现的长度

七里河区15762346877: 绿色蚱蜢的调制方法及步骤 -
钦命比立: 绿色蚱蜢 英文名:Grass Hopper 以白色可可酒,绿色薄荷酒和鲜奶油调制的鸡尾酒,口味很甜,可以当甜点饮用. 配方:绿色薄荷酒 20ml;白可可酒20ml;鲜奶油20ml. 鸡尾酒配方:绿色蚱蜢 原料: 白色可可酒:1/3盎司,绿色薄荷酒:1/3盎司,鲜奶油:1/3盎司.调酒壶、鸡尾酒杯. 做法: 将冰块和材料放入调酒壶中摇匀倒入杯中即可. 特色: 这是一种香味很浓的鸡尾酒,杯中散发着薄荷清爽的香味及可可酒的芳香.配方中加了鲜奶油,入喉香浓、滑溜,非常可口.GRASSHOPPER是指蚱蜢,因其酒色呈淡绿色,故名为绿色蚱蜢.此酒口味很甜,可以当甜点饮用.

七里河区15762346877: 如何使用grasshopper建立单层网壳 -
钦命比立: 先做一个曲面,然后到mesh工具栏里找到将面转化为网格的运算器,链接后就是你要的网格,然后把每个网格生成面就行了.

七里河区15762346877: 如何用grasshopper模拟晶体生长过程 -
钦命比立: 拉电池比较见 REVIT搭配Dynamo 自本身拉电池softimage(已停止更新)甚至新版CAD及3DSMAX材料都模仿拉电池 Solidworks、Catia、Digital Projects等等都错平台 其工具其实各设计软件都本身编程语言RHINO面RhinoScriptMAX面MAX ...

七里河区15762346877: grasshopper里怎么把所有标1的点以曲线连起来 -
钦命比立: 1.根据这些点的规律提出一个排列的顺序,再用sort list编号,然后用interpolate串起来. 2.没看懂,已经是好多线了就不用炸开了,单一的线炸弹开有explode 3.把一个数输出给f(x)=sinx,f(y)=cosy函数(x=y),然后连接到point,再设置平面xz或yx来翻转就行.中心对齐反过来做比较好,先找出物体中点或另一个点,然后再它的基础上平移来得到另一个点或物体中心点

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网