We've all been there—it's an hour until your deadline and your project manager wants to make a single 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 software API and some basic knowledge of computer programming, you can write macros to automate Revit software and save a ton of time on your next project. This lab is designed to get you started automating Revit software using macros written in the Microsoft Visual Basic .NET programming language. Over the course of this lab, we'll cover programming basics and dive into the Revit software API. We'll do this by writing useful macros you can take back to your office and put to good use. At the end of the class you'll have a solid foundation from which to start writing your own macros. Take command of your software and learn to program! This class is geared toward intermediate-to-advanced Revit software users with little or no programming experience.
- Discover the differences between Revit macros, add-ins, and external applications
- Learn how to create custom macros in Revit using the Revit macro editor and the VB.Net programming language
- Learn how to utilize resources from the Revit Software Development Kit to get more information about .NET and the Revit API
- Learn how to create time-saving macros using a step-by-step process to break complex problems into manageable tasks
Michael Kilkelly is the founder and principal of Space Command, a design and technology firm in Middletown, Connecticut. He has extensive experience working on diverse, large-scale projects, including sporting arenas, residential towers, and performance halls. Equally versed as a technologist, he has built numerous database and web applications as well as custom software to support the design process. Prior to founding his firm in 2012, Michael worked for a number of internationally recognized design firms, including Gehry Partners, LLP; Martha Schwartz Partners; ADD Inc.; and The S/L/A/M Collaborative. Michael received his BArch from Norwich University in 1995 and his MS in design and computation from Massachusetts Institute of Technology in 1999. He has taught architectural and computational design at Boston Architectural College, Wentworth Institute of Technology, and Northeastern University. Michael is also the founder of ArchSmarter.com, a website dedicated to helping architects work smarter—not harder.