SelectList 项选择器 · Selector

从预定义列表中选择一项,以参数形式输出到其他组件
📂 LK → Telepathy 📄 LK_ValueSelect.cs 🎛️ 下拉菜单

📖 功能概述

这是一个特殊的参数输入组件GH_Param),提供了一个下拉选择菜单,用户可从预定义的文本列表中选择一项,所选项会作为参数数据输出。与 Grasshopper 原生的 ValueList 组件不同,本组件支持动态更新列表内容——可通过代码或外部输入动态修改选择项,并在运行时通过 Shift 键双击 快速弹出选择窗口。

💡 特色功能:按住 Shift 键双击画布上的组件区域可快速弹出选择菜单,无需右键操作。

🎛️ 使用方式

方法一:右键菜单

方法二:Shift + 双击

数据输出

选择的当前值直接作为参数输出,可连接到其他组件:

名称类型说明
当前值 Text 当前选中的列表项文本值

⚙️ 工作方式

数据模式

序列化持久化

组件通过 Write / Read 方法保存和恢复状态:

🧪 典型使用场景

场景说明
参数模板 在 LK 系统中预设多个型材规格、孔尺寸标准等,通过下拉菜单快速切换。
模式切换 作为自定义开关,在不同处理模式间切换,驱动下游组件执行不同的逻辑。
动态列表选择 配合 RemoteParam 组件,实现远程列表项管理和选择。

⚠️ 注意事项

📋 组件信息

名称项选择器
英文名Selector
分类LK → Telepathy
基类GH_Param<IGH_Goo>
GUID{1D50BD47-D4C8-4938-88CB-BA82B7D56A80}