把一个携带 LK 图层标签的图元还原为原始 Grasshopper 图元,并同时输出它所代表的默认图层名称,便于检查分类或转入普通几何流程。
功能概览
这是“图层图元”的反向拆解步骤。组件验证单个 LK 标签图元,移除标签封装,同时返回原始 Grasshopper 图元和对应的默认图层角色名称。几何形状与位置不会改变;普通未标记图元不会被猜测分层,而是明确拒绝。
适用场景
- 检查单个图元当前携带的 LK 默认图层角色名称。
- 移除标签包装,让原始图元连接到不识别标签的组件。
- 按图层名称对已分类图元进行筛选或分组。
工作流程
- 先使用“图层图元”或其他 LK 出图流程取得带标签图元。
- 将单个带标签数据接入“图层图元”。
- 组件验证标签并分离原始图元与默认图层名称。
- 将“图元”接到普通几何组件。
- 使用“图层名称”做检查、显示或条件分支。
输入
| 端口 | 要求 | 数据与匹配 | 空值、默认与误接 |
|---|---|---|---|
| 图层图元 LG | 必需 | 单个有效 LK 图层图元;数据树输入按项目逐项求解。 | 无默认值。普通几何即使外观与带标签图元相同,也不包含所需标签,连接后会报告“不是有效的 LK 图层图元”。 |
输出
| 端口 | 结果 | 结构与下游 |
|---|---|---|
| 图元 G | 移除 LK 图层标签后的原始 Grasshopper 图元。 | 单项,保持原几何内容。适合连接变换、测量、预览或其他不识别图层标签的组件。 |
| 图层名称 L | 该标签角色在 LK 默认图层库中的名称。 | 单个文本,不是完整父子图层路径。适合面板查看、文本比较、筛选或分组。 |
实际示例
一条曲线已通过“图层图元”标记为某个默认图层角色。把它接入本组件后,“图元”输出可继续连接长度计算并得到与标记前相同的曲线长度;“图层名称”输出该角色对应的默认名称,可连接文本面板核对。若直接把未标记的普通曲线接入,组件不会猜测其角色,而是报错并保持两个输出为空。
配合使用
典型上游是“图层图元”、三步拍图结果或其他会保留 LK 图层角色的数据。下游可用“图元”进入任何普通几何操作,用“图层名称”驱动文本比较器进行分类。若只想按角色颜色检查而不移除标签,可直接使用“图层颜色渲染”。
常见问题与限制
- 普通图元没有可分解的标签;组件不会根据颜色、图层或几何类型推断角色。
- 名称输出是默认图层名称,不包含“LK”或自定义父图层形成的完整路径。
- 每次处理一个图元;列表或数据树由 Grasshopper 的逐项匹配规则展开。
- 分解后若继续使用普通图元,后续支持标签的烘焙或导出流程将不再自动取得原标签,应同时保留原始带标签数据。