Revit is not perfect, but Revit API allows us to customize it to our own needs. Take control in your own hands.
Create your Dream Tools
Automate your boring work
Every office has its own needs
Understand your BIM data
Let's prepare your development environment for Revit API and create your first pyRevit extension.
02 How to Read Revit API Docs
There wouldn't be programmers without documentations. So understand how to read and use Revit API Docs is a MUST.
There are many reasons for us to select elements with Revit API, and it makes perfect sense to start here.
Revit is all about parameters, so it's important to understand how to Get, Read and Set parameter values early on.
We can't make any changes with Revit API unless we use Transactions. Let's look at how to use them.
06 Master Getting Elements
Revit is like a database containing all our elements sorted by classes, categories and different values. And we can get them with FilteredElementCollector.
07 Revit API Filters
Revit API Filters allow us to cherry pick elements we are getting with FilteredElementCollector. They look hard until you try them a few times.
08 Inputs Outputs
We must consider our users. Getting User Input or presenting data to them is essential.
09 Views / Sheets
Views and Sheets are the reason we start in Revit, because we need to produce a documentation, so they deserve a module of their own.
10 Create Delete Copy
Revit families have different templates like Point-Based, Line-Based… and depending on their type, placing elements with Revit API will also differ.
Everyone needs Excel in their life. So let's also explore how we can Export and Import data from Revit into Excel.
It's time to put your new skills to the test. Are you ready to claim your Revit API Wizard reward?
What will be used?
The course is made for python users. It's the easiest and fastest way to get started with Revit API.
While I try to keep it simple you still need to be familiar with python basics.
We will use pyRevit for our extension because it's the best and easiest way to create one.
This is the most used plugin for creating tools with Revit API. It allows us to look inside Elements.
Parametric Design Engineer
Aussie BIM Guru /Architectus
Erik has been on my BIM radar for a while now. I'm constantly impressed by his abilities to take complex subjects like the Revit API and break them down in a friendly way. His platform presents a culmination of these abilities.
I see great potential and growth opportunity for people participating in his content.
EF-Tools was just the beginning. This is a truly exciting opportunity for those looking to get their teeth stuck into the Revit API and Python
Juan Paniagua Carvajal
This is one of the most expected courses in the AEC world! 🔥
Senior BIM Specialist
LearnRevitAPI is a valuable resource for anyone looking to master the Revit API and develop plugins with confidence.
I highly recommended the course for Revit Experts, BIM specialists, Beginners and experienced Python coders in the field.
Blender Specialist / 3D Artist
I highly recommend Learn Revit API course. I might be biased because I live with him! But jokes aside, he spent so much time on this course, and it's finally out, which means I can have my living room back.