- 96
- 375 396
Erik Frits
Austria
เข้าร่วมเมื่อ 3 ก.ย. 2021
📘 Get Free Revit API E-Book:
www.learnrevitapi.com/ebook
🙋♂️My name is Erik Frits and I will help you Learn Revit API.
I'm founder of LearnRevitAPI Course-Platform and EF-Tools (Free Extension for Revit)
Many feel like learning Revit API is impossible, but after years of using it and creating hundreds of scripts, I realized it's not that complicated if you follow the right system. And I will take you through Revit API step by step so you learn it without wasting hundreds of hours.
Start with the free E-Book I wrote and watch videos on this channel. And if you want to fast-track your journey, you can check my Learn Revit API Course. But keep in mind it's not always open, so you have to wait for the next launch.
⌨️ Happy Coding!
-----------------------------------------------------------
💟 Support:
www.patreon.com/ErikFrits
ko-fi.com/erikfrits
📩 Contact:
✉️ support@LearnRevitAPI.com
📶 www.linkedin.com/in/erik-frits
Tags: #LearnRevitAPI #Revit #RevitAPI #pyRevit
www.learnrevitapi.com/ebook
🙋♂️My name is Erik Frits and I will help you Learn Revit API.
I'm founder of LearnRevitAPI Course-Platform and EF-Tools (Free Extension for Revit)
Many feel like learning Revit API is impossible, but after years of using it and creating hundreds of scripts, I realized it's not that complicated if you follow the right system. And I will take you through Revit API step by step so you learn it without wasting hundreds of hours.
Start with the free E-Book I wrote and watch videos on this channel. And if you want to fast-track your journey, you can check my Learn Revit API Course. But keep in mind it's not always open, so you have to wait for the next launch.
⌨️ Happy Coding!
-----------------------------------------------------------
💟 Support:
www.patreon.com/ErikFrits
ko-fi.com/erikfrits
📩 Contact:
✉️ support@LearnRevitAPI.com
📶 www.linkedin.com/in/erik-frits
Tags: #LearnRevitAPI #Revit #RevitAPI #pyRevit
วีดีโอ
Ever asked "Who Did That" in Revit? Let's find out with Revit API
มุมมอง 2534 ชั่วโมงที่ผ่านมา
📙 Get Free E-Book: Beginner's Guide to Revit API: learnrevitapi.com/ebook
Get Your Revit API Docs 2025 Here - Quick & Easy!
มุมมอง 40519 ชั่วโมงที่ผ่านมา
📙 Get Free E-Book: Beginner's Guide to Revit API: learnrevitapi.com/ebook Links: GitHub with CHM files: github.com/ADN-DevTech/revit-api-chms Revit API SDK: aps.autodesk.com/developer/overview/revit
Avoid These 30 Beginner pyRevit Errors with the Checklist
มุมมอง 430วันที่ผ่านมา
📙 Get Free E-Book: Beginner's Guide to Revit API: learnrevitapi.com/ebook ✅Download pyRevit Checklist:
Automate Shared Parameters in Revit with pyRevit
มุมมอง 75714 วันที่ผ่านมา
📙 Get Free E-Book: Beginner's Guide to Revit API: learnrevitapi.com/ebook
Automate Dark Theme Icons for pyRevit with a Single Script
มุมมอง 34621 วันที่ผ่านมา
📙 Get Free E-Book: Beginner's Guide to Revit API: learnrevitapi.com/ebook
Installing pyRevit for Autodesk Revit 2025: WIP Version
มุมมอง 2.1K28 วันที่ผ่านมา
📙 Get Free E-Book: Beginner's Guide to Revit API: learnrevitapi.com/ebook
Save Time Placing Views on Sheets in Autodesk Revit with this FREE Sheet Generator
มุมมอง 1.1Kหลายเดือนก่อน
📙 Get Free E-Book: Beginner's Guide to Revit API: learnrevitapi.com/ebook ⚒️ EF-Tools Installation: th-cam.com/video/q0zbdyyBIo0/w-d-xo.html
[EP. 5] THIS is how you debug your WPF Forms for pyRevit
มุมมอง 302หลายเดือนก่อน
🔴 Register for a FREE Live Masterclass: streamyard.com/watch/q62HknXz5hFw Learn how to create good-looking custom UI forms in pyRevit.
XAML Introduction - Create Your First WPF Form | [EP. 4 WPF Course]
มุมมอง 638หลายเดือนก่อน
🔴 Register for a FREE Live Masterclass: streamyard.com/watch/q62HknXz5hFw Learn how to create good-looking custom UI forms in pyRevit.
[EP. 3] WPF Course for pyRevit: Visual Studio Basics for Beginners
มุมมอง 576หลายเดือนก่อน
🔴 Register for a FREE Live Masterclass: streamyard.com/watch/q62HknXz5hFw Learn how to create good-looking custom UI forms in pyRevit.
[EP. 2] WPF Course for pyRevit: Prepare WPF Dev Environment
มุมมอง 628หลายเดือนก่อน
🔴 Register for a FREE Live Masterclass: streamyard.com/watch/q62HknXz5hFw Learn how to create good-looking custom UI forms in pyRevit.
[EP. 1] WPF Course for pyRevit: What is WPF Form and MVVM?
มุมมอง 989หลายเดือนก่อน
🔴 Register for a FREE Live Masterclass: streamyard.com/watch/q62HknXz5hFw Learn how to create good-looking custom UI forms in pyRevit.
Did you know you can Shift + Click your pyRevit Tools?
มุมมอง 4402 หลายเดือนก่อน
📙 Get Free E-Book: Beginner's Guide to Revit API: learnrevitapi.com/ebook 🎁New to pyRevit? Get this pyRevit StarterKit: learnrevitapi.com/pyrevit-starter-kit ⌨️ Happy Coding! Tags: #RevitAPI #pyRevit
AU24 Live: Get Started with Revit API using Python
มุมมอง 1.7K2 หลายเดือนก่อน
🎁 Create your own extension in 2 min with pyRevit StarterKit learnrevitapi.com/pyrevit-starter-kit 📙 Get Free E-Book: Beginner's Guide to Revit API: learnrevitapi.com/ebook 🎯 Interested in Learning Revit API in the fastest way possible? Join Learn Revit API Course: learnrevitapi.com Tags: #Autodesk #LearnRevitAPI #RevitAPI #pyRevit
How To Automate Revit with pyRevit (The best way to Learn Revit API)
มุมมอง 5382 หลายเดือนก่อน
How To Automate Revit with pyRevit (The best way to Learn Revit API)
Avoid These 9 Most Common Mistakes Revit API Beginners Make [EP. 10/10]
มุมมอง 6832 หลายเดือนก่อน
Avoid These 9 Most Common Mistakes Revit API Beginners Make [EP. 10/10]
Revit API Code Difference in pyRevit vs Dynamo [EP. 9/10]
มุมมอง 7912 หลายเดือนก่อน
Revit API Code Difference in pyRevit vs Dynamo [EP. 9/10]
Protect your Revit API Code - Backup pyRevit on Git Before it's too late. [EP. 8/10]
มุมมอง 8193 หลายเดือนก่อน
Protect your Revit API Code - Backup pyRevit on Git Before it's too late. [EP. 8/10]
How to Reuse Revit API Code in pyRevit using lib folder [EP. 7/10]
มุมมอง 8533 หลายเดือนก่อน
How to Reuse Revit API Code in pyRevit using lib folder [EP. 7/10]
My pyRevit Template for Revit API: A Step-by-Step Guide [EP. 5/10]
มุมมอง 1.5K3 หลายเดือนก่อน
My pyRevit Template for Revit API: A Step-by-Step Guide [EP. 5/10]
Install These Tools for Revit API to Code Faster [EP. 4/10]
มุมมอง 2.2K3 หลายเดือนก่อน
Install These Tools for Revit API to Code Faster [EP. 4/10]
pyRevit StarterKit Secrets: Everything You Need for Revit API! [EP. 3/10]
มุมมอง 1.8K3 หลายเดือนก่อน
pyRevit StarterKit Secrets: Everything You Need for Revit API! [EP. 3/10]
Create Your Own Revit Extension - The Easiest Way To Get Started. [EP. 2/10]
มุมมอง 2.3K3 หลายเดือนก่อน
Create Your Own Revit Extension - The Easiest Way To Get Started. [EP. 2/10]
Introduction to Revit API and pyRevit Course for Beginners [EP. 1/10]
มุมมอง 5K3 หลายเดือนก่อน
Introduction to Revit API and pyRevit Course for Beginners [EP. 1/10]
Your First pyRevit Button: An Easy Step-by-Step Tutorial [EP. 6/10]
มุมมอง 2K4 หลายเดือนก่อน
Your First pyRevit Button: An Easy Step-by-Step Tutorial [EP. 6/10]
Introducting: EF-pyRevit StarterKit - The Ultimate Kit for Beginners
มุมมอง 3.9K4 หลายเดือนก่อน
Introducting: EF-pyRevit StarterKit - The Ultimate Kit for Beginners
How to Generate Revit API Stubs for python Autocomplete
มุมมอง 8165 หลายเดือนก่อน
How to Generate Revit API Stubs for python Autocomplete
pyRevit: How to import python3 packages like Numpy, Pandas or others
มุมมอง 1.2K5 หลายเดือนก่อน
pyRevit: How to import python3 packages like Numpy, Pandas or others
Revit API Documentation For Beginners: How to Get The Most out of It? [EP. 11/10]
มุมมอง 2.8K5 หลายเดือนก่อน
Revit API Documentation For Beginners: How to Get The Most out of It? [EP. 11/10]
Merry Christmas and thank you for your tutorials
🎅🎄
Merry Christmas!
🎄🎁 🎅🎉
Thank you! i am Brazilliam and have a problem to install this plugin, but your video help me a lot.
Glad it helped!
Thank you, really helpful dude
Happy to help!
great video! thank you so much!
Glad it was helpful!
What is the default Revit version you use?
Revit 2024
2023
thank you so much!
You're welcome!
thank you so much!
🙌
When are you going to upload next session... Waiting for the session
I will record a few more lessons in the future about WPF for TH-cam. It's on pause until I clear my schedule a bit for that. P.S. You can access way more lessons in full WPF Course if you want it right away. There are 5 modules of lessons where I go deep into WPF for pyRevit.
Erik, could you make tutorial on converting the built in pyrevit form into modeless forms please?🙏 ,
What's the end result you want to get from the modeless form? Can you describe the workflow or the form functionality.
@@ErikFrits Thanks, I found myself a few times wanting to interact outside of the form for modifying the selection, and more recently, though not related, wishing it had a "dark mode"
Just while I'm at it, it would also be super helpful if you do a tutorial on those notoriously difficult zero tough node for dynamo
Master. Thank u for sharing this valuable pro tips, this kind of knowledge only can come from an experimented pyRevit developer. I'll also use this tips for my Dynamo script's, today, I'm starting to use a code block called Script info to write all that stuff you have already taught us. Regrades from Mexico City and cheers, my friend. ✌🏗
any chance you can add capitalization of the text
That's a good suggestion. I will be updating this UI in the future, I will drop it in as well. Thanks for suggestion.
Thank you for your lessons. They are very helpful. I'm also impressed by 9:12-9:23. How do you do that?
Oh multi-line editing in pyCharm can be achieved different ways. In this specific example I used ALT + J shortcut to select the next selection match (=) and once I selected all of them I could use [Arrow Keys] + [CTRL] for quick navigation and [Arrow Keys] + [CTRL] + [SHIFT] for full word selection. once you copy multi line you can also paste it as multi-line. You can also use the middle Scroll Button to select multiple places you want to multi-edit. I've learnt it by accident so I hope that my explanation makes sense. Start with [ALT+J] shortcut and over time you will do far more than what I did. Happy Coding!
Hi Erik, loved the way this tool work. However, one thing I noticed - some view filters which were check off (for visibility) did not retain that information after being copied. All filters were checked visible. Is that possible through api?
Should be possible. What Revit Version did you use? I might need to check it.
Thank you. This is amazing. Would love to learn how to import excel file as a schedule.
Noted! Might make videos on Excel with Revit APi in 2025.
Thanks, Erik! I love your videos. They're really useful. Please keep up the amazing work!!
Thanks Claus, happy to help! Have any suggestions for next videos?
thank you so much for this help erik! I have a question, does this tools available for revit 2025 or 2024?
Yes you can use EF-Tools in all Revit versions, however you would need pyRevit WIP version to use it in 2025. Check my pyRevit 2025 installation video.
Want to become pyRevit Hacker? Start with this Free Training: learnrevitapi.com/free-lessons
The videos are very interesting, I would like to be able to learn all the training material. but I don't know English and I don't understand much of the things that are mentioned. Do you have any training in an audio versión in Spanish?
Hi, I don't speak Spanish. There are some AI tools that might allow me to translate it in the future, but not any time soon.
@@ErikFrits I will be on the lookout for any news in the translation
Это было очень увлекательное видео, спасибо вам, ставлю его на фон, когда делаю ремонт
😂
do I need to uninstall the pyrevit I have in my Revit 2024?
No. Install on top of it and everything will be fine and you will also keep all your additionally installed extensions like EF-Tools and so on...
Funciona! muchas gracias!
Happy to help
csk😍I'm trying to create an extension For easy for structural Framings , dimensioning, and easy and fast modeling
Happy Coding on this path! Journey of thosand miles begins with a single step 💪
No words exist that can describe how important your content is! How can the community support your work? How can I contact you personally? I'm a VDC engineer in a large construction company, now writing my thesis on LLM use cases in our industry, and I would like to suggest some ideas!
Happy to help! You are welcome to join my community on LearnRevitAPI website. You will also find a contant form on the landing page on the bottom right corner.
WIP-version works on Revit 2025 now.
Yes, that's right. I've recently made a video on that too
Hi Erik, which tool are you using to draw on screen real time? It has a pencil icon ✏️ thank you!
It's EpicPen. That's the best one I found for Windows, not so many options out there.
"You merely adopted the dark, I was born in it, molded by it..." -Bane
Adopted the dark? I am the night 🦇
I'm trying to create an extension that will connect conduit without needing to create the exact kick angle or conduit fittings or bend radius' etc. Having trouble getting the actual code to run. I'm not a coder whatsoever so I have been using ChatGPT mostly to create the codes. There must be a disconnect somewhere when I paste the code into the .py script in pyCharm, but I have successfully created the extension in Revit. Just need it to actually start working hahaa
Chat GPT is a game changer! So many people create their first tools before they even start learning to code. Amazing time to be alive. Happy Coding!
Thanks for your tutorial. Before watching this video, I only know to use PS to edit the icon
Happy to help! Hope it saves lots of time for you
I love how you cover such diverse topics in this series. Image processing in Python looks really fun!
Thanks tay. I found it useful for myself to make orange icons, so decided to share with others.
Do you prefer ☀Light or 🌑Dark Theme in Revit ?
Hi Erik, Great videos! you make it look easy to understand and execute. Do you have a video on how to populate the sheet with the correlated window specs? like width, hight, count and etc.?
Do you want to put this data in parameters or you mean dimensioning?
Hey Erik! Lesson 8 “how to share” my extention is available in youtube? Thank you Erik, We love all your efforts 👏👏
Yes, Check the playlist on my channel Or go straight to learnrevitapi.com/free-lessons for better navigation
And 5.x includes the German translation for all OOTB tools!!
oh that's a neat little fact ! Thanks for sharing
Thanks Erik, please could you make a tutorial on how to get both Pyrevit for previous versions of Revit and Pyrevit for Revit 2025 working on same pc?
Do you have any issues with that? I had previous version of pyRevit for Revit 2021-2024 versions and then I installed pyRevit WIP on top like I showed in the video. Now I have pyRevit that works in all Revit versions. I've recently made a tool and tested it in all versions (22,23,24,25)
@@ErikFrits I have been unable to get the WIP to work for all the versions but I'll follow the same steps you did and test. Thus far, WIP breaks in all versions aside from 2025
And it is stable enough for most of the daily uses! thank you for sharing.
Exactly! Haven't had any trouble so far
working for Revit 2025?
Yes, I will release a tutorial today on pyRevit 2025 because you need a WIP version. Also keep in mind that Revit 2025 has a bug for installing additional extensions. But if you install EF-Tools in any previous Revit versions, it will also show up in Revit 2025.
works for Revit 2025?
Yes, I will release a tutorial today on pyRevit 2025 because you need a WIP version before official release of pyRevit 5.0+ Also keep in mind that Revit 2025 has a bug for installing additional extensions. But if you install EF-Tools in any previous Revit versions, it will also show up in Revit 2025.
Very good, and really nice UXI/UI. thanks
Thanks, enjoy the tool!
mine is also getting crushed I'm using Revit 2025 and the error says: "System. TypeLoadException: Could not load type 'System.Runtime.Remoting.RemotingServices' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' at Microsoft.Scripting Hosting.Providers.HostingHelpers.CreateSc... engine, Scope scope) at IronPython.Hosting.PythonService.CreateModule(String name, String filename, String docString) at IronPython.Hosting.Python.CreateModule(ScriptEngine engine, String name) at PyRevitLoader.ScriptExecutor.SetupEnvironment(ScriptEngine engine) at PyRevitLoader.ScriptExecutor.ExecuteScript(String sourcePath, lEnumerable 1 sysPaths, String logFilePath, Dictionary 2 variables)"
I think it's best to install EF-Tools using previous version of Revit, since pyRevit in Revit 2025 seem to have some issues with the GitHub Installer. You can also install EF-Tools manually. - Go to EF-Tools GitHub - Download the project - Rename root folder to to EF-Tools.extension - Place it in pyRevit extensions - Or place it anywhere but then provide path in pyRevit settings That would be an easy workaround. P.S. I need to update EF-Tools installation guide, it's been a while since it's out
This is perfect! Thank you ☺
Enjoy EF-Tools!
Eric good tool as always. One suggestion to improve this further is add a title block nested family to get placement locations it would be upto user to place these nested families for them to align to those locations which would solve alignment logic.
Do you mean like create a rectangle that would represent the title block and then move views around on it inside the form?
it looks really amazing and easy and fast to use ... but still have to manually click on adding new sheet and rename it or renumber it one by one. i hope for future update to be able to import the sheets from an excel file with already prepared names and numbers that would be really useful too
At the moment it only creates sheets if you added views on the 'SheetCard'. How do you want it to work with Excel? Would you want to define all view names in the Excel manually? I feel like it might be tricky, since you would need to be very precise as any typo would result in a wrong view name. I think It's quicker to drag views with my form than write them in Excel. Also keep in mind that in Revit you can have identical view name for different ViewTypes. So you can have: AreaPlan: 'Level_10' FloorPlan: 'Level_10' CeilingPlan: 'Level_10' .... It's rare, but might cause some confusion sometimes.
To be able to add sheets cards from excel schedule with import button. And the names and numbers of the sheets cards to be imported from that excel schedule
Oh no i didnt mean of adding the views by excel sheet I only meant about an excel sheet for the sheet names and numbers since all projects already have it And to use it for creating the sheet cards I still will add the views to the created sheets cards manually So its not fully automated but a small nice update since adding views in the excel would be a pain to make it work I tried to create a similar example of this script in dynamo but its goal not to add already made views to sheets Its actually will create the sheets and their views
aah got it now. I thought you wanted to add SheetNumber, SheetName, and then all view names that goes on them inside the Excel. It sounded like a lot of pain to me as well. Now it actually makes a lot of sense how you want to create a lot of SheetCards with the Excel. Right now filling all SheetNames and Numbers does fill a bit boring. That might solve the issue. I will make a note of this for future update of the tool. Looking forward to more feedback about this tool.
💪EF-Tools is back! Let me know what I should add next to EF-Tools👇
Is there a way to fetch paths for External resources (CAD + Keynotes) placed on ACC ? I tried EF's DWG:OpenReload and it fails as it is likely requiring a dive into Autodesk's Forge API, this issue is on my radar and I am planning to dive into it sometime in the holidays as this seems to be a limitation for my current workflow.
nice video btw
Awesome! Very helpfull thank you!
Happy to help!
The tutorial is clear and useful. Erick, thank you for creating such a great lesson! We even created a auto-naming script. We get Parameters from view and rename them following the BEP.
Happy to help!
It's good but do not inherit settings from linked modified rvt files.
Custom Extension Directories field is blank after doing Reload. I have followed instructions and uninstalled/downloaded latest version of pyRevit/reinstalled/followed instructions. Custom Extension Directories field is still blank after Reload. Any help is appreciated.
Further research - I do not have a ...\AppData\Roaming\pyRevit\pyRevit.ini file. That may be my problem, and I don't know how I would create the missing file.
This is something new. Never heard of that issue. Can you share more details. As I understood: - You Open Settings - Add Path to Custom Directiories - You can see it in the box. - Then you Reload pyRevit - Nothing Happens - Open Settings again - Custom Directories are empty? Is that what's going on? Can you also share Revit Year and pyRevit version you use? That might help me brainstorm.
@@ErikFrits That's exactly what's happening. Revit 2023, pyRevit v4.8.16
Solved! Uninstall. Go to %appadata% & delete any folder that starts with "pyRevit". Reinstall. It works!
can you make a video to setup visual studio community to debug the tools in revit with python plz?
Visual Studio doesn't support IronPython anymore. I code with pyCharm and debug live in Revit by running my tools and seeing error messages. It's quick and easy