输入一个树形数据结构,逐分支逐项进行清理过滤。对每一条数据依次执行三级检查:
null 引用IsValid 属性,剔除失效或已销毁的对象^\s*$ 匹配,剔除纯空白或空字符串通过右键菜单可选择两种模式:
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 数据树 (T) | Generic | 必需 | 需要清理的树形数据结构。支持任意 GH_Goo 派生类型(几何、数字、文本等)。 |
| 名称 | 类型 | 说明 |
|---|---|---|
| 清理后数据 (T) | Generic | 执行三级过滤后的数据树。空分支的保留与否取决于右键菜单选项。 |
| 选项 | 索引 | 说明 |
|---|---|---|
| 清理空分支 | 0(默认) | 分支清理后如果为空,则删除该分支,简化最终树形结构 |
| 保留空分支 | 1 | 分支清理后即使为空,也保留路径结构,适合需要维持原树形骨架的场景 |
IsValid 检查自动剔除ToString() 匹配空白——仅针对字符串类型的空白内容有效。数字 0 或布尔值 false 不会被当作空白过滤。| 名称 | 数据树清理器 |
| 英文名 | Data Tree Cleaner (CleanTree) |
| 分类 | LK → Tree |
| 基类 | RighrClickComponent |
| GUID | 31641AA3-DA4E-44D5-A3F2-149D598410B8 |