分解图层图元图标

LK COMPONENT DOCS

分解图层图元

把一个携带 LK 图层标签的图元还原为原始 Grasshopper 图元,并同时输出它所代表的默认图层名称,便于检查分类或转入普通几何流程。

功能概览

这是“图层图元”的反向拆解步骤。组件验证单个 LK 标签图元,移除标签封装,同时返回原始 Grasshopper 图元和对应的默认图层角色名称。几何形状与位置不会改变;普通未标记图元不会被猜测分层,而是明确拒绝。

适用场景

  • 检查单个图元当前携带的 LK 默认图层角色名称。
  • 移除标签包装,让原始图元连接到不识别标签的组件。
  • 按图层名称对已分类图元进行筛选或分组。

工作流程

  1. 先使用“图层图元”或其他 LK 出图流程取得带标签图元。
  2. 将单个带标签数据接入“图层图元”。
  3. 组件验证标签并分离原始图元与默认图层名称。
  4. 将“图元”接到普通几何组件。
  5. 使用“图层名称”做检查、显示或条件分支。

输入

端口要求数据与匹配空值、默认与误接
图层图元 LG必需单个有效 LK 图层图元;数据树输入按项目逐项求解。无默认值。普通几何即使外观与带标签图元相同,也不包含所需标签,连接后会报告“不是有效的 LK 图层图元”。

输出

端口结果结构与下游
图元 G移除 LK 图层标签后的原始 Grasshopper 图元。单项,保持原几何内容。适合连接变换、测量、预览或其他不识别图层标签的组件。
图层名称 L该标签角色在 LK 默认图层库中的名称。单个文本,不是完整父子图层路径。适合面板查看、文本比较、筛选或分组。
分解图层图元逻辑教程图
分解只移除标签包装,不改变原始几何;名称输出描述默认角色名称,而不是带父图层的完整路径。

实际示例

一条曲线已通过“图层图元”标记为某个默认图层角色。把它接入本组件后,“图元”输出可继续连接长度计算并得到与标记前相同的曲线长度;“图层名称”输出该角色对应的默认名称,可连接文本面板核对。若直接把未标记的普通曲线接入,组件不会猜测其角色,而是报错并保持两个输出为空。

配合使用

典型上游是“图层图元”、三步拍图结果或其他会保留 LK 图层角色的数据。下游可用“图元”进入任何普通几何操作,用“图层名称”驱动文本比较器进行分类。若只想按角色颜色检查而不移除标签,可直接使用“图层颜色渲染”。

常见问题与限制

  • 普通图元没有可分解的标签;组件不会根据颜色、图层或几何类型推断角色。
  • 名称输出是默认图层名称,不包含“LK”或自定义父图层形成的完整路径。
  • 每次处理一个图元;列表或数据树由 Grasshopper 的逐项匹配规则展开。
  • 分解后若继续使用普通图元,后续支持标签的烘焙或导出流程将不再自动取得原标签,应同时保留原始带标签数据。