图层颜色渲染图标

LK COMPONENT DOCS

图层颜色渲染

在 Rhino 视口中按 LK 默认图层颜色显示带标签图元,同时用指定备用颜色显示普通图元,让出图分类在烘焙或导出前即可检查。

功能概览

组件只负责遍历完整输入树并在视口中显示。带 LK 图层标签的项目使用其默认图层角色颜色,普通可预览图元统一使用备用颜色。它不会修改输入树、Rhino 对象、图层或材质,也没有输出端口。

适用场景

  • 检查实线、虚线、填充或标注等带标签图元是否分类正确。
  • 把带标签与未带标签的普通几何放在同一预览中比较。
  • 在烘焙或 CAD 导出前发现不支持预览的数据。

工作流程

  1. 准备普通 Grasshopper 图元、带 LK 图层标签的图元,或两者混合的数据树。
  2. 将完整数据树接入“物件”。
  3. 设置普通图元使用的备用颜色。
  4. 组件逐项解析标签:带标签项使用对应默认图层颜色,普通项使用备用颜色。
  5. 查看 Rhino 视口和画布警告,修正分类或不支持的数据。

输入

端口要求数据与匹配空值、默认与误接
物件 G必需普通图元或带 LK 图层标签图元的数据树;组件遍历全部分支和项目,仅用于视口显示。端口默认隐藏。空树不显示任何内容;不支持视口预览的数据被逐项跳过并给出警告,不会产生替代几何。
颜色 C可选单个颜色,应用于没有 LK 图层标签的所有可预览图元。默认白色。它不会覆盖带标签图元的默认图层颜色,也不会修改 Rhino 对象或图层。

输出

端口结果结构与下游
无输出端口结果直接绘制在 Rhino 视口中。组件不改变输入数据树,也不生成可连接数据;后续烘焙或导出仍应连接原始图元或带标签图元。
图层颜色渲染逻辑教程图
标签颜色优先于颜色输入;颜色输入只负责没有标签的可预览图元,不支持的数据保持跳过。

实际示例

一个数据树包含带“实线”标签的曲线、带“填充”标签的填充,以及一个未带标签的 Mesh;把备用颜色设为橙色。视口中,两类带标签图元分别使用默认图层库为其角色定义的颜色,Mesh 显示为橙色。若树中还包含不能参与视口预览的普通文本数据,该项被跳过并显示“不支持视口预览”的警告,其余三项仍正常显示。

配合使用

上游使用“图层图元”为几何附加角色,或直接混入普通几何。检查无误后,下游应将原始带标签数据接到支持图层角色的烘焙或 CAD 导出流程,而不是从本组件取数据,因为本组件没有输出端口。“分解图层图元”可用于检查单项的标签名称。

常见问题与限制

  • 改变“颜色”没有影响带标签图元,这是正常行为;它们始终使用默认图层角色颜色。
  • 组件只负责预览,不会创建 Rhino 图层、修改对象颜色或烘焙几何。
  • 某项必须支持 Grasshopper 视口预览才能显示;不支持的数据会警告并跳过。
  • 选中组件时使用 Grasshopper 的选中预览效果,可能暂时覆盖平常看到的分类颜色。

V1.0.8.2 使用调整

  • 接入拍图数据时,可以按可见线、隐藏线和范围框分别预览;选中本组件后,这些线条统一使用 Grasshopper 的选中颜色,便于确认当前正在检查的结果。取消选中后恢复分类显示,原有输入和图层颜色设置方式保留。