About Macro Manager

Use the Macro Manager to manage and run your macros.

Macro Manager is the user interface for:

Shown below is the Macro Manager dialog:

Use the icons located near the top of the dialog to create, edit, and delete modules.

Macros and Modules

A module is an organizational grouping of macros. Macros can be either independent within a module when they run, or share code or utilities with each other. They are arranged in the Macro Manager as shown in the image above with the macros organized under their parent module.

Macros within a module are seen and built together.

Application-level Modules

Fundamentally, application-level macro tools are written to be useful in any document in nearly any Revit session. Additionally, they do not require a project to be open in Revit to run. This allows you the flexibility to:

Should these uses be implemented, it is good practice to create application-level macros that initiate transactions needed by the macro.

Revit Macro Implementation Language

You create macros in Revit using the implementation language C#.

Now that we have introduced the overall tools and processes, let’s look at the specific tasks.