如何提取树型数据的分支?

如何提取树型数据的分支,将它们变成一个列表数据!



测试项目.gh (13.1 KB)

试试 Tree Statistics,

:speech_balloon: TreeStatistics 使用方法请查看 :point_down:
http://docs.rhino3d.com.cn/gh/Sets/498

谢谢,我来试一下!

我想过滤掉树型数据的空值后,按该树型数据的结构,分别提取该数据的分支路径和里面的Item数据单独成为两个列表



测试项目-2.gh (11.3 KB)
就是跳过树型数据中的空值区域,提取出的列表剔除空值的编号,但是整个列表数据的编号还是按树型数据的编号

测试项目-3.gh (12.9 KB)

Tree StatisticsFlatten Tree 即可实现,如下图所示

:speech_balloon: Flatten Tree 使用方法请查看 :point_down:
http://docs.rhino3d.com.cn/gh/Sets/105

其他的我就不示范了,看起来你对数据结构的知识特别缺乏,建议你先看看下面这些教学先, 不然你可能寸步难行… :joy:

  1. Grasshopper 数据结构的基本解读
  2. Grasshopper 复杂数据结构的理解和控制
  3. Grasshopper 中的数据控制

如何我的分支路径不是按0、1、2、3……这样的顺序编号的,比如按照5、8、12……这样的顺序往大排的,用等差数列这个节点好像就不对了,这该如何处理?有没有方法直接能从最左边的节点将空值过滤并分流分支和值?

你前面的GH文件中并没有提供这样的序号,你可以提供一个这样的GH文件?

Null Item 可以清理,

:speech_balloon: Null Item 使用方法请参考这里 :point_down:
http://docs.rhino3d.com.cn/gh/Sets/494

是不是这个意思?