菜单切换

菜单切换节点。

The Menu Switch node outputs one of its inputs depending on a menu selection. Only the input that is passed through the node is computed.

The available menu entries are defined by the user. Menu items can be added and removed, as well as renamed and reordered in the editor side bar. Renaming a menu entry keeps existing links of the matching input socket.

The menu can be used in node groups and the nodes modifier UI. Connecting the menu input with a Group Input node will expose the menu as a group input. A menu socket in a node group, reroute node, or other pass-through nodes needs to be connected to a Menu Switch node in order to work. An unconnected menu socket will show an empty menu by default.

Connecting multiple Menu Switch nodes to the same output socket creates a conflict (even when the menu entries are the same). To avoid this a menu switch can be wrapped in a node group. Multiple node groups of the same type can be connected to the same menu, since they contain the same menu switch node.

../../../_images/node-types_GeometryNodeMenuSwitch_conflict.webp

Conflict caused by connecting different menus.

../../../_images/node-types_GeometryNodeMenuSwitch_group_wrapper.webp

Same node group can be connected without conflict.

See also

The 编号切换 is similar but it exposes the choices as an integer index.

输入

菜单

确定以下输入选项中的哪一个将被传送。

项目输入

One input is created for every menu entry. The input is used when the matching option is selected. Items can be renamed by Ctrl-LMB on the socket name or in the nodes Properties panel.

属性

类型

确定节点处理的数据类型。

输出

输出

其中一个未经任何修改的输入项。