📖 功能概述
拾取图块 是一个自定义参数类型,允许用户在 Grasshopper 画布上创建参数节点后,直接在 Rhino 视窗中选择图块实例,将图块数据传递到 LK 组件的工作流中。
- 支持两种拾取模式:引用(Reference) 和 复制(Copy),通过右键菜单切换
- 支持单选和多选两种方式
- 支持视口着色预览(Shaded 模式)和线框预览(Wireframe 模式)
- 支持 Bake 到 Rhino 文档
🎯 拾取模式
| 模式 | 说明 |
| 引用模式 (Reference) |
通过 对象 ID 引用原始块实例。块的变化会自动反映到 Grasshopper 中(关联引用) |
| 复制模式 (Copy) |
通过 几何复制 创建独立副本。拾取时复制块的几何数据,原始块的变化不会影响已拾取的数据(独立快照) |
💡 模式切换:右键点击参数节点 → 选择 Pick Block Instance → 每次切换后提示文字会交替变为"选择要引用的块实例"或"选择要复制的块实例"。选择模式会一直保持直到再次切换。
⭐ 特性
- 视口预览 — 在 Grasshopper 预览中显示图块的着色/线框效果
- Bake 到文档 — 可将参数中的图块直接 Bake 到 Rhino 文档中
- 可隐藏 — 支持运行时隐藏/显示预览几何
- 持久化 — 读写 IGH_IO 序列化,支持存档与恢复
💡 提示:在参数节点上右键 → Pick Block Instance(单选)或 Pick Multiple Block Instances(多选)。多选模式下可以框选多个图块。
⚠️ 注意事项
- 引用模式下,如果原始图块被删除,参数会变为无效状态
- 复制模式下拾取的图块是几何快照,不保留与原图块定义的关联
- 参数节点的输出类型为 LKBlock,只能被 LK Block 系列组件识别
📋 参数信息
| 名称 | 拾取图块 |
| 英文名 | Block Instance |
| 分类 | Params → LK → Block |
| 基类 | GH_PersistentGeometryParam<LKBlock> |
| GUID | 546A2EDE-AA54-40EE-BEE0-F00BB55CF514 |