这是邱继衠的第13篇原创文章
00前言
数据结构是grasshopper批处理准确的基础,是高优先级应掌握的知识。有了正确的数据结构,几何运算器的功能才能合理发挥。本节简单介绍数据结构的最常用操作。
01数据匹配机制
树形的同路径下分支列表,按索引序号依次对应来做每个单次运算
索引少的分支列表的最后索引项,匹配索引多的分支列表多出的索引项
路径少的分支列表的最后一个分支列表,匹配路径多的分支列表多出的分支列表
02识别一一对应运算(Parameter)
03识别 as list 运算(Parameter as list)
04一一对应运算特点:list内元素分别进行运算
05as list运算特点:list内元素一同进行单次运算
06何时graft
graft + merge,把多个需要共列表参与as list运算的tree升维合并
想要让一个tree与另一个tree的每个元素运算,而不是一一对应运算
将不正确的多对多对应,变成正确的一对多对应
07何时flatten/trim tree
flatten用于降至0 as list运算(以点按坐标排序为例)之前
trim tree用于降若干级的 as list运算(以降一级并用list item取首项为例)之前
(未完待续)
网友评论