Automate the Boring Stuff With Revit Macros

Learn to program your own time-saving macros in Revit | taught by Michael Kilkelly

Course description

We’ve all been there - it’s an hour until your deadline and your project manager wants to make one little change. The problem is, this change will take hours of tedious work - hours you simply don’t have. However, through the power of the Revit API and some basic knowledge of computer programming, you’ll learn how to write macros to automate Revit and save a ton of time on your next project.

This class is designed to get you started automating Revit using macros written in VB.Net. We will begin with an introduction to Revit's macro environment and the VB.Net programming language. Through exploring the Revit API, we will create a series of time-saving macros that solve real-world Revit problems. We will dive into the Revit Software Development Kit and discuss methods for troubleshooting your macros. At the end of the class, you will have a good foundation from which to start writing your own macros. Take command of your software and learn to program!

This class is geared toward Revit users with little or no programming experience.

Course Objectives

  • Learn how to create custom macros in Revit using SharpDevelop and the VB.Net programming language.
  • Understand how to structure your own macros using a step-by-step process to break complex problems into manageable tasks.
  • Learn how to utilize resources from the Revit Software Development Kit to get more information about .NET and the Revit API.
Michael Kilkelly
Michael Kilkelly
Senior Instructor and Founder of ArchSmarter

Hi there! I'm Michael Kilkelly. I founded ArchSmarter 2014 as a way to help other architects become more productive and get the best results out of their design software. I’m a native New Englander. I live and work in Middletown, CT. Prior to starting ArchSmarter, I was an Associate at Gehry Partners in Los Angeles. I also worked for a number of design firms in the Boston area. I received my B.Arch from Norwich University and an SMArchS from MIT


Michael Kilkelly (michael@archsmarter.com)