LRA-Newsletter by EF
Get short, practical lessons in your inbox about RevitAPI, pyRevit and AI.
217 ISSUES
2022 - 2026
~2 MIN EACH
One issue a week. Real scripts. Unsubscribe anytime.
Every Issue.
Search the archive or filter it by topic.
202527
150
👉
How Selection Really Works in Revit API (Basics for Beginners)
Ready to master Selection with Revit API?🪄 Getting elements is often the first step in creating your tools to test your code, so it makes perfect sense to begin with that. And luckily for you, it's very simple. Let me show you the basics.
149
💻
Revit API Setup for Beginners (This will save you a lot of time!)
It's time to dive into actionable code. However, before we begin, let's make sure that you all setup your Dev Environment correctly to follow along the upcoming newsletters. So let's install it step by step together. Ready?
148
🔠
Learn How to Translate C# to Python (Step-By-Step Beginners Guide)
You can translate any C# code into Python. Once you understand the main differences in C# and Python Syntax, you'll be able to take any code example from documentation and turn it into python And the best part? It's not even that complicated. You just need to know the basics.
147
🔎
Revit API Documentation For Beginners. (How to Get The Most out of It?)
Coding without Docs is like sailing with wind. So let's dive into Revit API Documentation and I'll show you how to navigate to get the most out of it. It's a really important resource if you want to create custom Add-in for Revit. So you better get good at that.
145
💌
Why Did LearnRevitAPI Newsletter Stop?
It's been a while since the last newsletter... To be honest, I was overworked and took too many projects at the same time. So I thought I share what's going on and why it's 100% worth waiting for. I had this idea in my head for over 3 years, and finally the time has come. I'm working on a Free Python Course for YouTube.
144
🗺️
Here’s How I’d learn Revit API if I had to start all over again
I just saw an alien crime👽. Men in Black are after me. What if they get me and also erase all my Revit API knowledge... I have to leave notes, or a roadmap on how to get it back. So, this is exactly the newsletter I'm going to send myself if they flash my memory.
143
💡
What if I told you that there are thousands of code examples to learn from?
We're about to open a pandora box for pyRevit developers. I have to warn you that there is no way back. I'm about to do the unthinkable, and show you where you can find thousands of working code samples.
141
📢
LearnRevitAPI 2.0 Update: New Lessons and Platform Upgrade
I'm currently working on LearnRevitAPI 2.0 update and I want to let you know what's coming: And something special many were asking! Firstly, you will notice that navigation in LearnRevitAPI Advanced Course has been updated. Unfortunately, you'll lose the track of your previous progress because I changed the backend logic.
139
🚀
Master Sales Plan Automation in Revit (Beginner-Friendly)
I want to help you save hundreds of hours like it saved me when I worked on a high-rise project with nearly 500 apartments. It might be the Best One Click Tool you use inside of Revit. Click Here to Automate your Sales Plans in Revit.
138
Are you making any progress with Revit API?
How long have you been trying to learn Revit API? A year? Two years? Five months? One month? A lot of people read documentation, watch YouTube tutorials, and copy-paste code snippets over and over only to see no real progress with custom Revit tools.
135
✅
The 5 Skills That Top Revit Performers Are Learning Now
There are Revit Users who are going to struggle A LOT over the next 5 years. The "Manual Revit Warriors" who don't stop... Spending hours on repetitive tasks they could automate Relying solely on out-of-the-box Revit functionality
133
⛔
Avoid these 9 most common Revit API mistakes beginners make
Probably there is something on your mind that keeps you from getting started with Revit API or Python. The thing is - I keep hearing about the same mistakes over and over. And that's okay. I've also made the same mistakes, and I want to point them out so you:
132
🙋♂️
LearnRevitAPI was made for 3 types of people. Are you one of them?
As you think about your Revit Automation journey, here are 10 questions that will help you decide if LearnRevitAPI Academy is right for you. Do you waste time doing the same Revit tasks over and over again?
131
This System Makes Revit Users 10X More Productive
Today, I have a very special announcement for you (as you can probably tell). 🚀The LearnRevitAPI Academy is launched and you can join it right now. Over the past 6 years, I’ve created hundreds of custom tools for Revit and automated many workflows.
130
📦
OOP in Revit API for Beginners
Revit API is a huge collection of classes. And if you want to get comfortable using them, you better understand the basics of OOP, which stands for Object-Oriented Programming. It's a big concept in programming, but you only need the absolute basics so you know how to work with Revit API Classes.
127
⌨️
The Programming Journey of Aussie BIM Guru (Gavin Crump)
Gavin Crump (known as Aussie BIM Guru) has come on the show to talk about: - His Programming Journey from Hacking Nintendo to Automating Revit - The Progression from Dynamo -> pyRevit -> C# - His opinion on C# vs Python
126
LearnRevitAPI is Back Online 🚀!
Life is unpredictable and for the past week I've been completely dormant💤. ⚠️Website Was in Maintenance... It felt unusual to be offline for so long, but I had a very good reason - I'm a dad now🐣. And with more sleepless nights ahead it's time to get back to what I love: Teaching Revit API, pyRevit and Python.
124
The Programming Journey of pyRevit Dad
✨Just posted new Podcast Episode. Ehsan Iran-Nejad (known as pyRevit Dad) has come on the show to talk about: Click Here to watch full episode. The next podcast is already recorded and it's with Gavin Crump (aka AussieBIM Guru)! We had a lot to talk about.
117
🔥
New Step by Step Tutorial for Revit API Beginners
I've just released a new video on YouTube that you might find useful. I'll show you how to find missing tags in Revit and explain all the steps along the way. It’s a great exercise to practice Revit API with Python.
114
⛔
My 5 Biggest Mistakes with Revit API (You Can Avoid Them)
It's been quite a journey. I started with Revit API about 6 years ago. Like many of you, I had absolutely no clue what I was doing. I didn’t know Python. I didn’t understand Revit API. But I did have one thing: repetitive problems that I really wanted to solve.
111
⌛
Stop Rushing. Learning to Code Takes Time.
Have you tried learning to code in one day? Let me guess. You found long video or even a course. You rushed through the whole thing and then you got even more confused. Well, at least that's what I did when I started.
101
📊
How to Create Custom pyRevit Form with Multiple Buttons?
Creating custom UI is quite an advanced topic. But there is a easy way to with pyRevit. We can use FlexForms from rpw module, and it's already included in pyRevit by default. it's the easiest way to create custom UI forms.
96
⌨️
What’s The Real Reason Behind Your Programming Journey?
I don't think that many of us thought that we would become coders. That's not how it usually starts. In 90% of cases, it starts with a Problem. And it can be anything. Sometimes it's impossible to solve it manually, other times it's just a waste of time.
95
LearnRevitAPI May Disappear: What Should We Call It Next?
The year has just started, but there are already some big things happening in Revit Community. Yesterday, Nicolas from RevitPure has received an unusual gift from Autodesk - a Cease and Decease Letter, asking to delete his website...
94
🔥
The #1 Mistake New Revit API Programmers Make.
Let's be honest - it's tempting to dive into the deep waters without learning to swim first. PS. I've actually done it as a kid and I almost drowned. I thought I will learn how to swim after I jump, and turns out that's not how it works... Luckily, someone has pulled me out unconscious. Thanks!
90
Learn How to Convert C# Code to Python (for Beginners)
As pyRevit Hacker, it's important to understand C# Syntax. This can help you find a lot more code examples for Revit API. And don't worry, you don't need to become C# devleoper for that. You just need to understand and recognize the main differences, so you can turn C# code into python. And it can be simpler than you would expect.
86
🔎
This Prompt Will Help Beginners Understand Revit API Code Faster.
Last month, I opened an old script of mine that I hadn't touched for a long time. I thought 'No problem - it's my own code, it won't take long '. But I was wrong... You see, when I'm testing an idea, I write code quick and dirty. And then I go back and clean it up once I know it works.
202416
80
❌
Avoid These 30 Beginner pyRevit Errors with this Checklist
🤦♂️ Ever spent days making a Revit Add-In, felt super proud, and finally shared it with your team. Then, nce they hit the button - BAM - they get a giant red error message... It’s the worst. Not only is it embarrassing, it can even reduce the trust your team has in your automation skills.
76
Why Beginners Shouldn't Be Afraid to Explore Revit API
If you are a beginner Revit API hacker, you shouldn't be afraid to explore Revit API. You won't change anything by accident. Whenever you make changes with Revit API you need to use 🔓Transaction. If you don't, you will encounter an error message saying 'Attempt to modify project without Transaction'.
69
🔽
Revit API Parameter Basics for Beginners: How to Get, Read and Set
Revit is all about working with parameters. That's where we store our data and control everything else.So, it's crucial to understand how to Get, Read and Set new values in your parameters.So, Let's have an overlook of parameters in Revit API.
67
✨
Big News for LearnRevitAPI: 400 Members✨
🎉 Today we hit a big milestone of 400 members, who love this course and the community. 🎉 A year ago, I launched the LearnRevitAPI course with a simple goal: to help AEC professionals Learn Revit API and pyRevit, saving time and unlocking new possibilities in their Revit workflows.And we are on the right track !🙏Huge thanks to everyone...
66
🚀
WPF Course for pyRevit - Lesson 04
🚀Are you Ready to create your First WPF Form with XAML? In this lesson, we’ll create a simple WPF Form and I’ll break down UI components and how they work as we use them. Afterall, the best way to get familiar is to start using XAML.
62
📊
How did I learn WPF for pyRevit?
If you ever wanted to create a custom UI form for pyRevit tools, then you probably stumbled on WPF. It's amazing skill to be able to create any form you need and provide much better user experience. However, as a beginner it can be really frustrating to get started with.
61
➡️
WPF Course for pyRevit [Coming Very Soon]
Are you ready to start Learning about WPF in pyRevit? WPF is a modern framework for creating good looking UI Forms with any logic you need. The only limitation with WPF forms is the skill necessary to create them, otherwise you can make any form you can imagine.
60
👉
Improve User Selection with ISelectionFilter in Revit API
One of the easiest ways to provide a better experience during selection is to limit what can be selected. And it can be easily achieved by using ISelectionFilter. Let me show you what it is and how to use it.
55
🗝️
The Secret to Free LearnRevitAPI Access
Yesterday I've presented live on Autodesk University 2024 and it was amazing.There was a little mess with registrations because of the limit Autodesk has made, so I've heard that many of you couldn't even register for the event...👉 Click Here to Watch the Replay
53
👉
The Quickest Way To Learn Revit API
You've taken important steps toward Learning Revit API. But you still might feel overwhelmed.What if you could skip the frustrating parts and dive straight into creating powerful tools that make your projects and your life - easier?
53
🙋♂️
My Revit API Journey from Beginner to Expert
You probably think that learning Revit API is not for you, or that it's impossible... Believe it or not, that's what I thought in the beginning as well. But like any other skill, we have to start small and learn it step by step.
52
Avoid These 9 Most Common Mistakes Revit API Beginners Make
I keep hearing about the same mistakes over and over. And that's okay. I've also made the same mistakes, and I want to point them out so you can: So let me share how to avoid making them! Feel free to hit 'Reply' and share other mistakes that you think I should have covered.
50
💾
Backup Your Code Before It's Too Late... [EP. 8/10]
When it comes to Backups we all know that we should do them. But it's easy to postpone until it's too late... Trust me, that's what happened to me. TWICE... It always happens because of stupid mistake or when you are in a rush. And then you sit there and google 'How to restore my deleted code'.
43
🚀
Are you ready to Learn Revit API?
I've recorded 10 new videos for the module 01 of my course, and I want to share them with you. Starting today with the first Lesson of the course: 🎦Introduction to Revit API and pyRevit Watch Lesson 01:👉 Introduction to Revit API and pyRevit.
40
pyRevit: How to import python3 packages like Numpy, Pandas or others
I've seen many of you try to use numpy, pandas or other python 3 packages, and many has reported various issues. So I want to help you solve this problem and show you how to do it step by step 💡You can Watch: How to import python3 packages like Numpy, Pandas or other in pyRevit
35
What was it like Learning Revit API on my own ?
You might be wondering if Revit API is for you. Like many of you, I'm completely self-taught. And while I managed to learn it on my own, I always wished there was a better and quicker way to do that. So I decide to make it myself. And that's why Learn Revit API Course was made.
20232
23
My Programming Journey
Many people think that Learning Revit API is impossible! And so did I. But like any other skill: we have to start small and build it step by step. "The journey of a thousand miles begins with a single step." - Lao Tzu
22
Learn Revit API - Course Preview
Preview the first module on my YouTube for FREE! I want you to get familiar with my content from the course and setup your Dev Environment for Revit API. I am going to upload these videos one a day, but you can already watch all of them!