Clean Tree电池块的清除问题

image

你确定已经去掉了所有None了吗?使用panel检查数据

树形数据路径不连续了?tree _to_list函数对路径要求比较严格,不连续的路径就会是空列表。

补充回复:

如上图,你应该清理了路径,导致路径不连续了。

解决办法有不少。
1:重新排序路径

2:也可以自己写一个tree_to_list.

2:

@Yibin.YANG 果你需要大家帮你查错,请你分享你的源文件,而不能这么懒的只放一张截图

因为原文件还链接着Revit文件里的元素 就没有上传
问题在于
import ghpythonlib.treehelpers as gt

SourceList = gt.tree_to_list(SourceTree, lambda x: x)
之后再添加一句
SourceList = [x for x in SourceList if x != None]
去掉none值就好了 感谢各位