在 Rhino 视口中按 LK 默认图层颜色显示带标签图元,同时用指定备用颜色显示普通图元,让出图分类在烘焙或导出前即可检查。
功能概览
组件只负责遍历完整输入树并在视口中显示。带 LK 图层标签的项目使用其默认图层角色颜色,普通可预览图元统一使用备用颜色。它不会修改输入树、Rhino 对象、图层或材质,也没有输出端口。
适用场景
- 检查实线、虚线、填充或标注等带标签图元是否分类正确。
- 把带标签与未带标签的普通几何放在同一预览中比较。
- 在烘焙或 CAD 导出前发现不支持预览的数据。
工作流程
- 准备普通 Grasshopper 图元、带 LK 图层标签的图元,或两者混合的数据树。
- 将完整数据树接入“物件”。
- 设置普通图元使用的备用颜色。
- 组件逐项解析标签:带标签项使用对应默认图层颜色,普通项使用备用颜色。
- 查看 Rhino 视口和画布警告,修正分类或不支持的数据。
输入
| 端口 | 要求 | 数据与匹配 | 空值、默认与误接 |
|---|---|---|---|
| 物件 G | 必需 | 普通图元或带 LK 图层标签图元的数据树;组件遍历全部分支和项目,仅用于视口显示。 | 端口默认隐藏。空树不显示任何内容;不支持视口预览的数据被逐项跳过并给出警告,不会产生替代几何。 |
| 颜色 C | 可选 | 单个颜色,应用于没有 LK 图层标签的所有可预览图元。 | 默认白色。它不会覆盖带标签图元的默认图层颜色,也不会修改 Rhino 对象或图层。 |
输出
| 端口 | 结果 | 结构与下游 |
|---|---|---|
| 无输出端口 | 结果直接绘制在 Rhino 视口中。 | 组件不改变输入数据树,也不生成可连接数据;后续烘焙或导出仍应连接原始图元或带标签图元。 |
实际示例
一个数据树包含带“实线”标签的曲线、带“填充”标签的填充,以及一个未带标签的 Mesh;把备用颜色设为橙色。视口中,两类带标签图元分别使用默认图层库为其角色定义的颜色,Mesh 显示为橙色。若树中还包含不能参与视口预览的普通文本数据,该项被跳过并显示“不支持视口预览”的警告,其余三项仍正常显示。
配合使用
上游使用“图层图元”为几何附加角色,或直接混入普通几何。检查无误后,下游应将原始带标签数据接到支持图层角色的烘焙或 CAD 导出流程,而不是从本组件取数据,因为本组件没有输出端口。“分解图层图元”可用于检查单项的标签名称。
常见问题与限制
- 改变“颜色”没有影响带标签图元,这是正常行为;它们始终使用默认图层角色颜色。
- 组件只负责预览,不会创建 Rhino 图层、修改对象颜色或烘焙几何。
- 某项必须支持 Grasshopper 视口预览才能显示;不支持的数据会警告并跳过。
- 选中组件时使用 Grasshopper 的选中预览效果,可能暂时覆盖平常看到的分类颜色。
V1.0.8.2 使用调整
- 接入拍图数据时,可以按可见线、隐藏线和范围框分别预览;选中本组件后,这些线条统一使用 Grasshopper 的选中颜色,便于确认当前正在检查的结果。取消选中后恢复分类显示,原有输入和图层颜色设置方式保留。