A fast radial menu for Maya to trigger your own tools and commands with a right-click hold.
- Inner / outer ring with nested children; hover to reveal children, LMB Single-Click, LMB Double-Click and Release scripts.
- Preset system (scroll wheel to swap presets) with per‑preset colours, global size controls.
- Editor UI to add/remove/reorder sectors and edit commands and descriptions.
- Smart Mode auto detect department/selection and show the corresponding preset. Department is pulled from main department drop-down in main Maya window
Works on Maya 2020+ (PySide2). Tested on Windows.
- Download and place the folder
TDS_library/TDS_radialMenu
in Maya Python Path (Documents/maya/scripts
). - Run Quick Start
- Activate Radial Menu:
from TDS_library.TDS_radialMenu import radialMenu_main as rm
rm.launch_or_toggle_radial(True)
- Toggle or force the active state:
rm.launch_or_toggle_radial() # toggle
rm.launch_or_toggle_radial(True) # force ON
rm.launch_or_toggle_radial(False) # force OFF
- Uninstall from current Maya:
rm.uninstall_radial_menu()
Swap presets on the fly:
from TDS_library.TDS_radialMenu.radialMenu_main import select_preset
select_preset("Rigging")
Toggle Smart Mode:
rm.toggle_smart_preset()
from TDS_library.TDS_radialMenu import show_window
show_window()
The editor lets you change labels, descriptions, commands, colours and global size (radius, ring gap, outer width, child angle multiplier).
See CHANGELOG.md
for released changes.
MIT — see LICENSE.