这是一个特殊的参数输入组件(GH_Param),提供了一个下拉选择菜单,用户可从预定义的文本列表中选择一项,所选项会作为参数数据输出。与 Grasshopper 原生的 ValueList 组件不同,本组件支持动态更新列表内容——可通过代码或外部输入动态修改选择项,并在运行时通过 Shift 键双击 快速弹出选择窗口。
选择的当前值直接作为参数输出,可连接到其他组件:
| 名称 | 类型 | 说明 |
|---|---|---|
| 当前值 | Text | 当前选中的列表项文本值 |
GH_ParamWireDisplay.hidden 隐藏连线显示CollectData 方法将当前选中的值收集到输出数据中SolveInstance 阶段输出,支持 GH_ParamAccess.item 单数据项组件通过 Write / Read 方法保存和恢复状态:
_items)_selectedIndex)_currentValue)| 场景 | 说明 |
|---|---|
| 参数模板 | 在 LK 系统中预设多个型材规格、孔尺寸标准等,通过下拉菜单快速切换。 |
| 模式切换 | 作为自定义开关,在不同处理模式间切换,驱动下游组件执行不同的逻辑。 |
| 动态列表选择 | 配合 RemoteParam 组件,实现远程列表项管理和选择。 |
GH_ParamWireDisplay.hidden 模式下显示为不透明的端口。LK_ItemSelector,位于 LK.Component.LK_Telepathy 命名空间。| 名称 | 项选择器 |
| 英文名 | Selector |
| 分类 | LK → Telepathy |
| 基类 | GH_Param<IGH_Goo> |
| GUID | {1D50BD47-D4C8-4938-88CB-BA82B7D56A80} |