今天我们继续去讲解grasshopper数据结构的内容。
Match Tree:匹配树形数据的路径,这个运算器跟我们之前讲过的那个匹配的运算器是一样的。
在g端口输入要匹配的树形数据。
Shift Patchs:偏移树形数据路径。这个运算器的作用是把树形数据的路径进行移动,移动之后把位数相同的合并起来。
在下图中我们观察红框内的数据路径,偏移之前红框内路径的前三位是一样的,偏移之后把这些一样的路径合并成一个,这样它路径的位数也相应的减少了一位。
Splite Tree:分割出其中一段树形数据。这个运算器的作用就是用来提取某一段路径的数据。
在下图的m端口,我们输入了两个数据的路径,输出的p端口输出这两个路径的数据。
这里要注意的是,路径的写法一定要符合规则。规则就是用花括号包住编号,路径编号的位数用分号隔开,而且是最后一位不能有分号。
Path Mapper:路径映射器。这个运算允许我们任意的改变数据的结构。如果灵活应用的话,我们将会更加方便的更改数据结构。这个运上去的基础功能和我们之前学过的一些改变数据结构的运算器的作用类似,也有一些重复的类型。
点击右键设置Mapper的类型
Create Null Mapping:创建一个普通类型。
Create Flatten Mapping:创建一个拍平数据的映射类型。
Create Graft Mapping:创建一个分组数据的映射类型。
Create Trim Mapping:创建一个偏移路径的映射类型
Create Reverse Mapping:创建一个反转编号的数据类型。
Create Renumber Mapping:创建一个精简路径编号的数据类型。
这个运算也有它的高级应用的方式,然后这部分内容我们在后面的是课程再进行展开讲解。