Have a question?
Message sent Close
4.75 out of 5
16 reviews on Udemy

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.
Harry Mattison
158 students enrolled
English [Auto-generated]
In this course, you will learn how to write Revit API code in the C# language to perform a wide variety of tasks.

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.


Floor Creation

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

Floor Slab Shape Editing

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

Floor Supports

Allow the user to multi-select supports

Model Curve Creation

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

Analytical Curves

Create model lines based on the geometry of analytical lines

Find column closest to a point with LocationPoint & LocationCurve

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

Error Handling

Log and suppress warnings per transaction

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


Topo creation and editing

Create and edit topo


Elements that would be deleted when a selected element is deleted

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

Prevent overwriting the central file with a local file

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

Delete all views
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.8 out of 5
16 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1


1 hours on-demand video
Certificate of Completion


AulaGEO is a Ge-engineering specialized academy.

Social Network

Udemy Black Friday Sale! Top Courses From $9.99