Course Description

Mastering Revit Macros with C# is a comprehensive course on that teaches you how to write your own Revit macros. During the course, you'll learn how to automate Revit by coding your own time-saving macros using the C# programming language. Tedious tasks that once took you hours can now be accomplished in minutes with a little programming know-how and some lines of code. Here are the course details:

  • Each lesson covers the essentials of coding a specific, real-world macro.
  • At the end of each lesson, you'll have a practice exercise to test your skills.
  • Students will have access to a private online forum to ask questions and discuss the lessons.
  • The cost of the course is $347 USD (or 3 installments of $125).

Each week's lesson will focus on creating a particular real-world macro.

Senior Instructor and Founder of ArchSmarter

Michael Kilkelly

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

Course curriculum

  • 1

    Introduction

    • Course details

  • 2

    Lesson 1: Getting Started with C# and the Revit API

  • 3

    Lesson 2: Importing and Exporting to Excel

    • 2.1 Introduction

    • 2.2 Variables and Data Types

    • 2.3 Connecting to Excel

    • 2.4 For Loops and Arrays

    • 2.5 Reading Data From Excel

    • 2.6 Creating Sheets

    • 2.7 Setting Parameters

    • 2.8 Cleaning Up

    • 2.9 Homework

    • 2.10 Coaching Session

    • Presentation PDF

    • Revit Macro File

    • Revit Macro File - Coaching Session

  • 4

    Lesson 3: Working with Views

    • 3.1 Introduction

    • 3.2 Get Excel Data Method

    • 3.3 Get Views

    • 3.4 Get View Object from Name

    • 3.5 Add Views to Sheets

    • 3.6 Position Views on Sheet

    • 3.7 Homework

    • 3.8 Coaching Session

    • Presentation PDF

    • Revit Macro Files

    • Revit Macro File - Coaching Session

  • 5

    Lesson 4: Creating Revit Geometry

    • 4.1 Introduction

    • 4.2 Get Model Lines

    • 4.3 Get Level By Name

    • 4.4 Switch Statements

    • 4.5 Create Walls

    • 4.6 Create Pipes

    • 4.7 Homework

    • 4.8 Coaching Session

    • Presentation PDF

    • Revit Macro Files

    • Revit Macro File - Coaching Session

  • 6

    Lesson 5: Loading and Inserting Families

    • 5.1 Introduction

    • 5.2 Select a File

    • 5.3 Get Excel Data

    • 5.4 Put Excel Data in Class - Part 1

    • 5.5 Put Excel Data in Class - Part 2

    • 5.6 Select Elements on Screen

    • 5.7 Add Method to Class

    • 5.8 Get Family Symbol

    • 5.9 Insert Families

    • 5.10 Update Parameters

    • 5.11 Homework

    • Presentation PDF

    • Revit Macro Files

    • Revit Macro File - Coaching Session

  • 7

    Lesson 6: Building a User Interface

    • 6.1 Introduction

    • 6.2 Build the Dialog

    • 6.3 Update Dialog Controls

    • 6.4 Launch Dialog from Macro

    • 6.5 Run Macro Using Dialog Values

    • 6.6 Validate User Data

    • 6.7 Homework

    • Revit Macro Files

  • 8

    Lesson 7: Converting Macros to Add-ins

    • 7.1 Introduction

    • 7.2: Creating a Command Add-in

    • 7.3: Parts of the Revit Interface

    • 7.4: Creating an Application Add-in

    • 7.5: Creating Icons for Add-ins

    • 7.6: Deploying Your Add-in

    • Revit Macro Files

    • 7.7: Homework

  • $997.00

    $997.00ArchSmarter Full Access

    Buy Now

Pricing options

Explain how different pricing options might be valuable to different segments of your audience.