Grasshopper系列教程-Weave-dispatch等数列运算

今天讲解的Grasshopper的几个常用的数据列表控制的电池,下面的这几个电池在分类元素有非常重要的意义。

Grasshopper系列教程-Weave-dispatch等数列运算

Dispatch:分流运算器,这个相当常用的电池了,作用就是把一个长列表按照【规则】分流为两个子列表。

Grasshopper系列教程-Weave-dispatch等数列运算

所谓的【规则】:就是在P端口输入【Ture】和【False】的数据,之后Dispatch按照Ture分到A列表,按照False分到B列表。

Grasshopper系列教程-Weave-dispatch等数列运算

当然也可以输入F T T或F F T T或者更多的数据,如上图所示。

Null Item:判断数据列表里是否存在【空数据】,所谓空数据就是指【Null】数据,也就是错误或者不存在的数据。如果判断有空数据则输出Ture,如果判断没有空数据,则输出False。

Grasshopper系列教程-Weave-dispatch等数列运算

为了演示判断空数据的算法,我这里人为地制造了空数据,就是用两个等差数列相除,由于等差数列默认情况的第一个数为零,所以他们相除之后,第一个数必然是错误的。从上图我们可到序号(Index)0出现了一个Null,而N端口输出的序号0这里输出了TRUE

Pick’n’Choose:这个不知道怎么翻译 ̄ω ̄=

这个电池的意思就是P端口输入任意的整数数列,数列无限制,其默认参数是0 1,之后下面的0 1 端口分别输入两个数列,R端口输出有0和1组成的新数列。

但是结果为什么输出的是0和8呢??

原因是这样的,输入0那个数列获取的该数列的序号0的数字,那也就是0了;输入1那个数列获取的该数列的序号1的数字,那也就是8了(1那里把等差数列反转序号)

Grasshopper系列教程-Weave-dispatch等数列运算

Replace Null:替换Null数据。

这个简单,就是把数列里存在Null的数据替换掉,这适用于把无意义的Null数据替换成有意义的数据。

Grasshopper系列教程-Weave-dispatch等数列运算

Weave:混合,这个电池就很有用了,它可以把多个数列直接【搅合】到一起组合成新的数据

算法看下图,关于这个运算器的运用,我们以后会在Grasshopper教程里提出一个小案例来专门讲解它的用法

Grasshopper系列教程-Weave-dispatch等数列运算

好的,我们今天课程就到这里,如果有其他关于Grasshopper的其他问题也可以在本节课下面的留言窗口留言,这样可以讨论关于Grasshopper的技术问题,我是LinkLi,下次课再见。

grasshopper

如何在Grasshopper中找到曲面的任一点在平面的上映射点

2019-10-30 0:10:37

grasshopper

Grasshopper系列教程-数据列表匹配

2019-11-1 0:03:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索