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’m an architect, not a professional computer programmer. Learning to program has directly improved my quality of life. Since I can now automate tasks, I'm no longer staying up late doing tedious work in Revit. This has helped me produce better results in less time. If I can learn to program, so can you. Let me show you how!

Michael Kilkelly (