LRA-Newsletter by EF

Get short, practical lessons in your inbox about RevitAPI, pyRevit and AI.

217 ISSUES 2022 - 2026 ~2 MIN EACH
You're in. The next issue comes to your inbox.

One issue a week. Real scripts. Unsubscribe anytime.

Every Issue.

Search the archive or filter it by topic.

46 of 217 issues
20261
200 🚧 BIM Managers: Here Are 4 Ways to Control AI Assistant Access in Revit. ~75% of Revit Users would not trust AI Assistant on a real project. And that's a valid concern... But by default we can't even disable or control who can use AI Assistant. (Thanks Autodesk for creating BIM Manager's Nighmare...) READ HERE pyrevitaihooks ~3 min Apr 30, 2026
202513
137 🎯 Revit API Starter Kit: 7 Code Samples Beginners Need to Know Today, I want to share Revit API code samples for beginners to get started quick. We're about to get into nitty-gritty stuff. Because I know from personal experience how overwhelming it can be to start working with Revit API and I don't want you to get discouraged. READ HERE revit-apipyrevitselection ~5 min May 21, 2025 128 ✅ Revit 2026 Python Support: Testing pyRevit & RevitPythonShell Revit 2026 is here, and it already has the Python support we need. The pyRevit team was very quick to react and publish changes to provide support for Revit 2026. And to my surprise, RevitPythonShell has gotten a second breath and now supports Revit 2025 and 2026. READ HERE pyrevitpython ~1 min Apr 11, 2025 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. READ HERE pyrevitcareer ~1 min Mar 13, 2025 123 ⚡ How to use pyRevit Hooks to create Event Triggers in Revit API? Event is a very powerful feature in Revit API. It allows us to take a piece of code and subscribe to certain actions in Revit and whenever they are triggered, our piece of code will be used as an event handler. READ HERE revit-apipyrevithooks ~2 min Mar 10, 2025 122 💻 I ignored pyRevit CLI for too long... Here's how to get started fast. And like many of you, I avoided pyRevit CLI because I didn't want to dive into all of that. But it turns out it's not as scary or complicated as I thought. Huge thanks to Jean-Marc for coming on the show and showing us how it works. READ HERE pyrevit ~2 min Mar 5, 2025 119 📢 pyRevit News + pyRevit CLI for Teams with Jean-Marc Couffin | pyRevit Hacker Podcast #2 New pyRevit Podcast Episode is Live! I had a great chat with Jean-Marc Couffin. Not only does he have multiple decades of experience in the AEC field, but he is also the most active member of the pyRevit community. pyRevit wouldn't be where it is today without him, and that's why I like to call him pyRevit Uncle. READ HERE pyrevitpodcast ~1 min Feb 27, 2025 116 ⛔ The reason why many fail with Revit API... (don't fall into the trap) "Don't learn coding, AI can do it for you." 👆 Have you ever heard this advice? Many in AEC create a simple pyRevit tool with AI and conclude that they don't need to learn programming basics. Why bother with code? READ HERE revit-apipyrevitai ~4 min Feb 24, 2025 110 📊 Control Toggle Parameters in Revit with a Custom WPF Form One of course students asked me: 'How to create a Form to control parameter toggle state with pyRevit?' And the answer is WPF. Whenever you need to create a UI form with custom functionality, WPF is often the best choice. READ HERE pyrevitpythonparameters ~3 min Feb 13, 2025 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. READ HERE pyrevituicareer ~3 min Jan 23, 2025 98 👀 Your First Look at the pyRevit Hacker Basics Course Waiting for pyRevit Hackers Basics Course? It's getting closer to the finish line, and I can't wait to release it! And I know many of you can't wait for that either. So, I wanted to share a little sneak peak from one of the python lessons, so you get an idea what kind of content is coming to you soon. READ HERE pyrevitcourse ~1 min Jan 20, 2025 89 AI Assistant for Revit with Python | pyRevit Hacker Podcast #1 So, here's a plot twist I didn’t see coming: I’ve started a podcast🎙️! Yep, the pyRevit Hackers Podcast is officially live. The first episode will show you how to Add AI Assistant for Revit with Python. READ HERE pyrevitpythonai ~1 min Jan 7, 2025 87 📁 Steal Like an Artist: pyRevit Secrets for a Quick Start In the programming world, the phrase "Steal Like an Artist" isn’t about plagiarism, it’s about learning, borrowing ideas, and building upon the knowledge of others. You've probably heard the joke about programmers being better at google and copy-pasting code. It's true, but copying code is never enought. READ HERE pyrevitgit ~3 min Jan 3, 2025 85 A New Year’s Resolution Worth Keeping: Revit Automation It’s time to set those New Year’s resolutions. Yes, the same ones we swore we’d stick to last January and promptly forgot by mid-February... But hey, let’s give it another shot, right? Setting goals is the first step in turning the invisible into the inevitable. – Tony Robbins READ HERE pyrevit ~2 min Jan 1, 2025
202428
84 pyRevit Hackers Map: 59 countries where people automate Revit. When I started the LearnRevitAPI Course, I never imagined it would reach so far and wide. Today I've decided to put it in perspective and create this cool map overview with countries where pyRevit Hackers live.AEC experts from 59 countries are becoming pyRevit Hackers🪄 READ HERE pyrevit ~1 min Dec 20, 2024 83 ✨ Do You Want to Become pyRevit Hacker in a Week? Are you a busy AEC Professional who is tired of being just another Revit User?What if becoming pyRevit hacker can finally let you: 🔸 Create Custom Tools for your workflows 🔸 Automate Repetitive Tasks 🔸 And take your career to another levelDoes it sound exciting to you? READ HERE pyrevit ~1 min Dec 19, 2024 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. READ HERE revit-apipyrevitcareer ~1 min Dec 12, 2024 72 🌚 Automate Dark Theme Icons for pyRevit with THIS Script As you know Revit has a dark theme. Some people love it, some hate it. But it certainly affects how our extensions look like.Your extension might not look good in dark theme if you use dark icons... So, let's solve this. READ HERE pyrevit ~2 min Dec 2, 2024 71 🤔 Did you know you could use pyRevit in Revit 25 for months ? Did you know that we could use pyRevit in Revit 2025 for couple of months already? If you are a regular Revit user, it means you can continue using your favorite pyRevit tools.And if you are a pyRevit hacker, it means that you can test your code in Revit 2025 and continue developing more. READ HERE pyrevitannouncement ~1 min Nov 29, 2024 70 ⌨️ Use this code to load your custom UI forms in pyRevit Probably you've heard that WPF is really hard to get started with. Maybe you even tried and failed, and now you are convinced it's impossible to learn it... However, it's actually not that hard to get started if you know where to start. READ HERE pyrevitui ~2 min Nov 27, 2024 68 📰 New Sheet Generator for Revit with pyRevit Source Code In the past, I hated creating a lot of sheets in Revit and then dragging one view at the time... And while it's not so bad, waiting for Revit to load up all the views and make repetitive clicks over and over was too boring... READ HERE pyrevitviewsannouncement ~2 min Nov 25, 2024 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. READ HERE pyrevituicareer ~2 min Nov 14, 2024 65 ✨ WPF Course for pyRevit - Lesson 03 Welcome to the 3rd Lesson of WPF course for pyRevit By now, you should have your Visual Studio installed, and you were able to create WPF project (for .NET Framework) Now, let me take you on a short tour around Visual Studio to show you a few essential things. READ HERE pyrevituihooks ~5 min Nov 12, 2024 64 ✨ WPF Course for pyRevit - Lesson 02 Welcome to the 2nd Lesson of WPF course for pyRevit. It's time to prepare your dev environment for WPF. And it's very simple. We just need to download and install Visual Studio IDE to access the WPF Designer. READ HERE pyrevitpythonui ~3 min Nov 9, 2024 63 ✨ WPF Course for pyRevit - Lesson 01 Welcome to WPF Course for pyRevit Users! In the first module, I'll introduce you to the basic concepts like: - WPF (Windows Presentation Foundation) - MVVM (Model-View-ViewModel) - XAML (eXtensible Application Markup Language) READ HERE pyrevitpythonui ~2 min Nov 7, 2024 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. READ HERE pyrevituicareer ~3 min Nov 6, 2024 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. READ HERE pyrevituicareer ~1 min Nov 4, 2024 56 ⌨️ Did you know you can Shift+Click pyRevit Tools? I want to share a little secret in pyRevit, that many of you haven't even heard of. Did you know you can execute different code if you use:Regular ClickShift + ClickCTRL + ClickIf you hear this for the first time, let me tell you how it can benefit your tools. READ HERE pyrevit ~2 min Oct 23, 2024 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. READ HERE revit-apipyrevitcareer ~4 min Oct 6, 2024 51 💡 Revit API Code Difference in pyRevit vs Dynamo I teach Revit API with pyRevit.However, everything you learn can also be transferred to python nodes in Dynamo with very minimum differences.99% of Revit API code stays the same, but you should know about 1% that is different. READ HERE revit-apipyrevittransactions ~2 min Sep 26, 2024 49 🧙‍♂️ How to be Efficient with pyRevit Code? I'm about to share with you something really important that I wish someone told me when I started...But before I do, let me tell you a why it's important with a little story. 🔮 Imagine this: you have a few lines of code that you use in nearly every script. READ HERE pyrevit ~1 min Sep 20, 2024 48 👉 Your First pyRevit Button: An Easy Step by Step Guide Many of you think that it's very hard to create custom Revit add-ins... And I want to break that stereotype. Let's create your first tool and get you in a developer's flow. Because once you will create your first tool, you will want to create even more! READ HERE pyrevittransactionsviews ~3 min Sep 18, 2024 47 📄 My pyRevit Script Template + Anatomy We are getting closer to start coding with Revit API, but first let's prepare a pyRevit script Template so you never have to start from scratch (plus, who doesn't like to copy-paste code 👀). I will give you my basic and full Templates and explain you everything about them so you can adjust them to your own needs. READ HERE pyrevit ~1 min Sep 13, 2024 44 📁 Create your own pyRevit Extension in just 2 min [Lesson 2/10] The 2nd Lesson of Learn Revit API Course is out! In this lesson, you will learn how to create your own pyRevit extension with my StarterKit. It will be like assembling 🪑IKEA furniture, everything is included and it can't be any simpler. READ HERE pyrevitcourse ~3 min Sep 2, 2024 42 📢 Big News for Revit API Developers! I have a lot of things planned for the upcoming weeks and months and I wanted to share so you know what I'm up to. I've finished re-recording 10 new lessons to replace Module 01 in LearnRevitAPI Course. It's not uploaded yet as I still edit them. But I will start releasing them soon. READ HERE revit-apipyrevitui ~3 min Aug 18, 2024 41 Coming Soon: pyRevit Starter Kit I've got a big announcement! I've been working for more than a month on a pyRevit StarterKit and it will be released this Thursday. I've created a page where people can sign-up to the waitlist here But since you are already in my newsletter, you will get it without filling out the form. READ HERE pyrevitcourseannouncement ~1 min Jul 30, 2024 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 READ HERE revit-apipyrevitpython ~3 min Jul 18, 2024 38 Purge View Templates with pyRevit I'm continuing with the Purge Tools for Revit series, and this time we will look at how to purge unused View Templates. This tool will also be included in EF-Tools, but I will also explain all the steps in the code. READ HERE pyrevitfilteringselection ~2 min Jul 2, 2024 36 Create Interactive Revit Reports with pyRevit Linkify 💛pyRevit Linkify is a great feature that can create a linkable buttons to your elements and it can do 3 things: - Find Elements in the Active View (Zoom on it) And it's very simple to use, let me show you. READ HERE pyrevitviewsexcel ~2 min Jun 10, 2024 34 Revit API Resource You Didn't Know About Revit API is very niche. But there are still plenty of places with examples and tutorials. And I want to share with you the best ones. Some of these resources are very common, but there are a few that I didn't know about for years. So Enjoy this! READ HERE revit-apipyrevitdocs ~4 min May 19, 2024 33 How to use IUpdater to create powerful features in Revit It's time to cover IUpdater on the channel! It's a very requested feature, and it offers a lot! We can literally create a lot of new functionality in Revit, as it allows us to add certain code to every change that happens in our projects. READ HERE pyrevitgeometryhooks ~3 min Apr 25, 2024 30 pyRevit Hooks and Revit API Events Explained 🪝pyRevit Hooks, Revit API Events... I've been getting many questions about them. So it's time to cover it on the channel! I would recommend you to check the full YouTube video, or read it as a short email 😉 READ HERE revit-apipyrevithooks ~2 min Mar 18, 2024
20232
14 pyRevit for Revit 2024 Revit 2024 is out and many of us are eager to install and test it right away. And testing pyRevit is also on the list for many of my readers! 👀 So let's look how to make pyRevit compatible with Revit 2024! READ HERE pyrevit ~2 min Apr 5, 2023 12 pyRevit Forms It’s often necessary to get user input in our tools. But creating custom forms with WPF is not beginner friendly. It has very steep learning curve so be prepared to translate a lot of C#. However, there is an alternative that comes shipped with pyRevit and I want to show you how simple it is to use pre-made forms with pyRevit. READ HERE pyrevitui ~4 min Feb 26, 2023
20222
3 pyRevit Script Anatomy "Computers are good at following instructions, but not at reading your mind. " Donald Knuth Let's go through basic instructions that pyRevit needs to execute your code and display all the given information correctly. READ HERE pyrevitpython ~4 min Nov 28, 2022 2 Create Your Own Revit Extension! "You don't have to be great to start but you have to start to be great " Zig Ziglar I encourage you to create your own pyRevit extension for Revit! It's much easier that you think, thanks to the simplicity that pyRevit offers. Let's have a look how to create one. READ HERE pyrevit ~3 min Nov 20, 2022