Learn to program the Revit API by Boost Your BIM - Part 2

Learn how to make Revit better! bitly.com/revitapi is a recommended prerequisite.
4.9 (6 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
94 students enrolled
Instructed by Harry Mattison Design / Design Tools
Take This Course
  • Lectures 12
  • Length 1.5 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2014 English

Course Description

This course is for people who want to do more with the Autodesk Revit building information modeling software.

You can do a lot of great things with Revit as it ships "out of the box" from Autodesk, but there are still many tasks that are repetitive, boring, and error-prone. There are also many situations where you can be more effective and productive if you can add additional functionality to Revit.

This course will cover a wide range of topics in the Revit API. Each topic will be taught by walking through a set of C# code samples that progress from the basics to more advanced concepts.

More content will be added to this new course in the upcoming weeks. If you see a topic that you like added, just let me know and I will try to make that addition.

What are the requirements?

  • Course is taught using Revit Architecture 2014. The vast majority of material also applies to Revit 2013, Revit MEP, and Revit Structure.

What am I going to get from this course?

  • In this course, you will learn how to write Revit API code in the C# language to perform a wide variety of tasks.

Who is the target audience?

  • Revit users who want to do more with Revit
  • People who already basic experience with the Revit API comparable to my course at bitly.com/revitapi

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Geometry

Create a floor with code to put the verticies in the correct order


Create 'shape edit' points in a floor based on XYZ points in a toposurface


Allow the user to multi-select supports


Create model lines and the sketch planes that are needed to create them.


Create model lines based on the geometry of analytical lines


How to find the column nearest a given point. An enhancement has been made to the downloadable code that is not in the video - this allows the code to work for vertical and slanted columns.

Find closest column with ElementIntersectsSolidFilter & CreateRevolvedGeometry
Section 2: Error Handling

How to suppress warnings and capture information about elements involved in the warnings for a specific transaction.

Section 3: Site

Create and edit topo

Section 4: Other

How to find all elements that would be deleted when a specified element is deleted.


Use the ability to cancel the DocumentSavingAs event to prevent doing a Save As onto a central file

Delete all views

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Harry Mattison, Founder of Boost Your BIM

Harry is the founder of Boost Your BIM, a software development and training company that collaborates with AEC firms to make Revit better. Boost Your BIM customers benefit from custom-built API applications that extend Revit’s capabilities and enable them to complete their work faster and with better results.

Boost Your BIM has built applications to automate routine tasks, enforce company standards, extract model data, use the Revit UI more efficiently, and solve other problems that would be difficult or impossible to do with Revit in its “out of the box” state.

Harry was an employee of Revit Technology Corporation and Autodesk from 1998 to 2012 and spent four of those years developing and testing new Revit APIs in areas such as the Family Editor, Massing, Analysis Visualization, Dynamic Model Update, and Views & Schedules.

Ready to start learning?
Take This Course