A visual Revit menu builder for custom ribbon layouts.
Menu Mason is a WYSIWYG Revit menu designer and menu editor for arranging tabs, panels, responsive components, and buttons; mapping native commands; and publishing saved layouts directly back to Revit.
Revit 2023–2027WYSIWYG menu builderNative command mappingLight + dark Theme UI
Editable Menu Mason console image
Ribbon hierarchy
Build a custom Revit menu from the tab down to the command.
Menu Mason exposes the ribbon as a structured visual menu builder instead of a flat list. Select a level, edit its properties, and keep the live Revit result aligned with the preview.
01
Tabs
Create and organize product, discipline, or workflow tabs while preserving the internal identity of existing Revit tabs.
Visible ribbon labels
Stable internal names
Saved layout order
02
Panels
Add, duplicate, rename, reorder, or remove panels and assign each button to the intended menu location.
Panel-level actions
Live placement updates
Layout restore support
03
Components
Represent native responsive containers, stacks, separators, pulldowns, and overflow behavior as components.
Expanded and compact states
Responsive grouping
Native-class diagnostics
04
Buttons
Control the selected button’s label, icon, tooltip, exposure, menu position, ownership, and assigned function.
Two-line labels
Theme-aware icons
Visible/hidden and enabled/disabled
Visual design surface
Use a WYSIWYG Revit menu editor without leaving Revit.
The Menu Properties, Button Properties, and Function Properties columns keep structure, appearance, and execution logic visible at the same time. This visual Revit menu designer workflow applies saved layouts to the ribbon and restores them for editing. It also works as a practical Revit menu maker and menu creator for teams maintaining custom ribbon standards.
✓ Create, edit, rename, duplicate, move, reorder, convert, hide, and delete ribbon menu buttons visually in the preview or hierarchically in Menu Properties✓ Design, save, restore, duplicate, delete, and share complete ribbon menu layouts✓ Author button functions from native Revit commands, External Commands, Command Pipelines, BIMGrove shared commands, Dynamo scripts, C# scripts, and more
Button functions
Run Revit native commands, C# external commands, Dynamo, and more from custom menu buttons.
Function Properties changes with the selected function type so the parameters stay relevant to the command being configured.
RV
Native Revit Command
Choose an Autodesk Revit tab, panel, and button. Menu Mason stores the command identity and posts it through Revit when the custom button is clicked.
EX
C# / .NET External Command
Run a C# Revit External Command from a Menu Mason button by selecting the managed assembly and command class, then configure execution context and optional parameters.
DY
Dynamo Script
Point a button to a Dynamo graph and control file location, Dynamo Player behavior, inputs, and execution options.
APP
External Executable
Launch an approved external application with a configured executable path, working directory, arguments, and launch behavior.
PL
Command Pipeline
Chain supported actions into an ordered workflow, control stop/continue behavior, and reuse the pipeline as a single ribbon command.
Responsive fidelity
Treat compact, expanded, collapsed, and overflow presentations as states of the same control.
Menu Mason reads native ribbon diagnostics and models responsive containers so preview matching is based on the control’s underlying class, not only its current appearance at one Revit window width.
Theme-compatible assets
Pair dark and light icons without duplicating button definitions.
Theme-aware icon naming and internal fallbacks allow Menu Mason to resolve the correct 16 px or 32 px asset while preserving native icons and tooltips when a custom value is blank.
Saved layouts
Create, duplicate, rename, restore, and remove complete ribbon arrangements.
Saved layouts provide a controlled way to test alternatives, maintain office standards, and return to a known ribbon arrangement without rebuilding the hierarchy.
Start building
Create a custom Revit menu your team can maintain.
Compare access options, review the documentation, and choose the Menu Mason license that fits your rollout.
Your browser or security software may warn about or block this installer because it is an uncommon or unfamiliar file. Depending on your settings, the download may require confirmation.
Windows or your security tools may also show a warning when you run the installer. Continue only if you downloaded it from BIMGrove and intended to install this BIMGrove Revit add-in.
✓
Support request sent.
Your support request was submitted successfully. BIMGrove support will follow up using the email you provided.