Grasshopper系列教程-树状数据结构得到操作(拍平和分组)

今天讲的grasshopper的内容是非常重要的,我们会分为三期的课程来讲。这一类的运算器是如何处理树状结构数据的。对于数据的处理Grasshopper里面是最为重要的。

Grasshopper系列教程-树状数据结构得到操作(拍平和分组)

N端口代表null数据,X端口代表空的数据

这个运算机的作用主要用来清除,我们在计算中产生一些无效的数据。这个比我们之前学习的那个要筛选之后再来清除,要高效的多。

把数据列表拍平,这个在glass opera上面是非常常用的,在每个运算器端口点右键有个向下的箭头图标和这个是等效的。

拍平电池在默认情况下把路径设置为一个0,如果要设置为两个人可以在p端口里面填入两个0。

Grasshopper系列教程-树状数据结构得到操作(拍平和分组)

把数据列表变为树状结构,这个操作和拍平是相反的。我们平时把这个运算器也称之为分组数据的运算器,因为它的功能就是把数据进行分组。

我们要需要glasshopper,一定要注意数据什么时候要分组,什么时候要排停。

因为用grasshopper做设计,最重要的就是对数据的排列与组合。用电脑计算出来的排列组合来组合出我们设计上的创意。

Grasshopper系列教程-树状数据结构得到操作(拍平和分组)

删除小数据的分支

在下图当中,等差数列列表被分为三个一组和两个一组的分组数据,把这个分组数据输入到t端口中,N0和N1分别输入两个数据,如果这两个数据比分组数据的数量更多的话,他就会把这个数据清除掉。

Grasshopper系列教程-树状数据结构得到操作(拍平和分组)

精简树状数据的路径层级。

在下图当中我们可以看到数据的结构是三层级别的,经过一个精简之后,它只变成了一层。

Grasshopper系列教程-树状数据结构得到操作(拍平和分组)

这个运算是用来统计树状列表的数据,在下图当中我们可以看到第1个输出端口,输出的是数据的具体内容,第2个参数输出的是每个分组的里面的数据数量,第3个参数是输出分组的数量。

Grasshopper系列教程-树状数据结构得到操作(拍平和分组)

这个运算器是用来精简数据的路径的。

下图中我们可以看到它是一个分组数据啊,经过精简之后,我们看到它输出的只有一层的路径级别。

这样的用法,有点像拍平运算器。

Grasshopper系列教程-树状数据结构得到操作(拍平和分组)

Unflatten Tree :让数据跟随导入的数据的树状数据结构。

Grasshopper系列教程-树状数据结构得到操作(拍平和分组)

这个运算器比较难理解,我们这节课不张开讨论,我在下面贴一个应用的算法,在下一节课我将详细说明它的运算逻辑。

Grasshopper系列教程-树状数据结构得到操作(拍平和分组)

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

grasshopper

Grasshopper系列课程-文本的操作

2019-11-7 11:59:27

grasshopper

Grasshopper系列教程-匹配数据结构

2019-11-10 11:57:52

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