Button Types — Overview¶
When you add a button, you choose its Type. This is the most important setting — it defines what happens when the user clicks.
Quick Reference¶
| Type | Category | What it does |
|---|---|---|
| OPERATOR | Action | Runs a Blender operator (object.shade_smooth, etc.) |
| PROPERTY | Action | Toggles or sets a Blender property |
| PYTHON | Action | Executes custom Python code |
| PIE_CALL | Navigation | Opens another Pie Menu |
| GPU_MENU | Navigation | Opens a small dropdown list |
| MENU_CALL | Navigation | Opens a Simple Menu |
| LAYOUT_CALL | Navigation | Opens a Layout Menu |
| INT_PROP | Widget | Draggable integer number field |
| FLOAT_PROP | Widget | Draggable decimal number field |
| SLIDER | Widget | Visual slider bar (0–1 range) |
| ENUM_PROP | Widget | Dropdown or row of option buttons |
| COLOR_PROP | Widget | Color swatch with drag interaction |
| LABEL | Display | Non-interactive text header |
| SECTION | Display | Collapsible group of buttons |
| DRAWER | Display | Sliding panel that appears on hover |
| SEPARATOR | Display | Visual spacing gap |
How to Find Operator IDs¶
Every OPERATOR button needs an operator ID (like object.shade_smooth).
Method 1 — Hover tooltip:
- Hover over any button in Blender.
- The tooltip shows
bpy.ops.object.shade_smooth(). - The part between
bpy.ops.and()is the ID:object.shade_smooth.
Method 2 — Right-click capture (recommended):
- Right-click any button in Blender's interface.
- Click PieMaster: Add to Pie.
- Everything is filled automatically — operator ID, properties, label, icon.
Tip
The right-click method works for properties too. Right-click any checkbox, slider, or dropdown → PieMaster: Add to Pie.
How to Find Property Paths¶
PROPERTY, INT_PROP, FLOAT_PROP, SLIDER, ENUM_PROP, and COLOR_PROP all need a Property Path — the Python path to a Blender value.
Method 1 — Right-click capture: Right-click any value in Blender → PieMaster: Add to Pie — the path is filled automatically.
Method 2 — Python tooltip: Enable Developer Extras in Edit > Preferences > Interface, then hover over any property. The tooltip shows the full Python path.
Method 3 — Python console:
Type context. in Blender's Python console and use Tab autocomplete to explore.