Guys, this person has spent really a lot of time in creating quality content, we need to support him by clicking more likes, I did and you ? Thanks Gavin!
Thanks Gavin for making these videos. I can’t wait to see your series on pyRevit & Python. You and Ehsan are doing great work by providing this information/opportunities for free, I much appreciate it.
Commenting for the TH-cam algorithm as many others have. I’m really looking forward to this series. Coming from a company delivering a software platform to the building services sector to an engineer at a consultancy firm I have been piecing together tools using pyrevit that will streamline much of the repetitive tasks. I have found your tutorials invaluable to get me back up to speed with Revit (after only ever doing content creation for a manufacturer) and this series will guide me further in the direction I want to go with my career. For that I share my gratitude, keep up the good work!
I have honestly had a similar idea for what you created for My Pouch. Could even preload as part of the revit deployment. Digging the Roo references too. Nice work and very educational as always! Cheers!
Hey Crump, how's it going? Greetings from Brazil! I wanted to thank you because I've recently started delving into the world of Revit and Python, all thanks to your awesome videos! Congratulations on your work, seriously! I'm trying to create an exporter for IFC and DWG in my Revit, and I'm also brainstorming a custom taskbar. Any tips on the best way to do this? I'm a bit lost, but I'm excited about the possibilities! Keep inspiring people, your work is top-notch! Thanks!
Great presentation, as usual! I love how structured and smooth your presentations are - the temptation would be to assume you have talent, but I believe there is a lot of work behind it all. Learning Python and the Revit API was the path I planned to take initially, but at the time it felt Dynamo was more accessible and faster at getting results for a beginner. Fast forward a few years and I feel I am still at the beginning. First learn Dynamo (in itself a whole new software to learn and use) and the logic behind all the nodes OTB or imported. Then you have CodeBlocks and Design Script which is its own type of environment, then you have (and should learn) Python under Dynamo (a limited type of Python with no printing functions and only one output), then for reading and understanding the Revit API one needs C#. Of course, building macros is another learning curve altogether, where learning C# is essential. PyRevit seems yet another learning experience with its own technicalities and jargon. Sure, learning should be a continuous process in life but I just feel that I am always in the beginning, not quite riding the wave yet. Thank you in any case for making the experience smoother!
Cheers! Some of this comes naturally to me based on my interests and way of thinking but a lot came from gridning away at it until it began to make more sense. I've had periods of time where it didn't 'stick' for me in programming, the key is not to get too far ahead of yourself, approach it in layers and milestones driven by short term goals.
That looks quite interesting, I have done some game programming in the past but that was with a C/Pascal like programming language called BennuGD. Python looks more like a normal programming language as opposed to Dynamo.
Ah I've heard about Bennu but never came across it myself. I find Python a good entry level language with a relatively high ceiling. It's main shortcoming is that you can't easily create deployable software with it unlike C based languages, but it's very intuitive semantically.
Great video! Cant wait to see what kind of use this will unlock! But! I have been trying to add pyRevit, but with no luck. It seems like I cant add the toolbar into the program. For starters; I wanted to add it to add my custom fillings for revit object.
It sounds like it isnt loading which can be caused by clashes with addins. Maybe try using something like the diroots addin manager to disable them all and then turn them on to find which one is preventing pyrevit from working.
Thanks for this great video Gavin! A quick question, can we create scripts based on python 3? and if so, is it possible to import data analysis libraries such as pandas or numpy? Once again big thanks to you and Ehsan!
Hrm seems OK so far. I know it isnt ready for Revit 2023 but no issues in 2020-22 on my side. Reach out to Ehsan as he'll probably be keen to know if its a bug.
Which laptop are you running revit with? I find mine lacking the power to run it smoothly, esp when I start to render images or opening two projects at the same time for when updating families etc.
I use an MSI WT75 8SM. Generally anything with 16+gb ram, a comparible vector graphics card and 3.7ghz processor or higher (ideally i7+) handles Revit well. 8GB ram and poor graphics cards are the usual issues I find with specs.
Hi Gavin I'm a bit stuck on the issue of the folder where all the files are placed to create the extension in the toolbar (i.e. where the "pyRoovit" folder is located, so I can create my own extension) I hope I have made myself understood Excellent video and playlist, greetings from Mexico!
Generally you can place it anywhere that can be pathed to in the settings. You will want to path to the folder which contains the .extension folder, not the extension folder itself.
Comes down to what you need to achieve really. I suggest learning Python first if it is for Dynamo/pyRevit etc. There is less courses/guides for C# so it can be hard to begin there. I have a video here on benefits of Python for architects: th-cam.com/video/XKylk5D2RSY/w-d-xo.htmlsi=U1Mfg08FIkmKuI4B
Look into genius loci which I believe has a control in python and/or ability to print merged in provided order. Personally not sure myself though - i always bind in sheet number order.
@@AussieBIMGuru Thank you for your valuable time. the code line is "from Autodesk.Revit.DB import". PROBLEM is showing "Import "Autodesk.Revit.DB" Could not be resolved. and the TERMINAL showing showing "WRN: Assembly binding logging is turned off".
@Th1swayD3athgaming if its not im the API scripts cant reach it generally. Shared coords are a relation between models vs something that can be copied so itd have to be coordonate specific API which I cant spot in my searching currently.
Guys, this person has spent really a lot of time in creating quality content, we need to support him by clicking more likes, I did and you ? Thanks Gavin!
Thanks for the support!
Thanks Gavin for making these videos. I can’t wait to see your series on pyRevit & Python. You and Ehsan are doing great work by providing this information/opportunities for free, I much appreciate it.
You're welcome Adam, hope you're going well since we last spoke!
Commenting for the TH-cam algorithm as many others have. I’m really looking forward to this series. Coming from a company delivering a software platform to the building services sector to an engineer at a consultancy firm I have been piecing together tools using pyrevit that will streamline much of the repetitive tasks. I have found your tutorials invaluable to get me back up to speed with Revit (after only ever doing content creation for a manufacturer) and this series will guide me further in the direction I want to go with my career. For that I share my gratitude, keep up the good work!
Glad to hear the content has bee helpful for other consultants out there, and thanks for the support!
Great video! cant wait for the rest of the serie 😁
Thanks!
Looking forward to the next videos!!!
Thanks!
Thanks for sharing. It's already been a daily tool for us now. Highly recommended for simple task.
Agree! I use it about the same amount as Dynamo these days if not more.
Great idea for a series mate, looking towards the rest
Look forward to releasing them too!
Good on you Mate! Keep them coming...
Will do!
I have honestly had a similar idea for what you created for My Pouch. Could even preload as part of the revit deployment. Digging the Roo references too. Nice work and very educational as always! Cheers!
You're most welcome to use it elsewhere if it helps save some time :)
No doubt someone else has made ir before me as well!
Thank you Gavin.. you and ehsan are great.. I wish it could help me in my PhD thesis .. thank you again
If you're looking for tips I can be reached at aussiebimguru@gmail.com.
Wonderful video as always!!
Thanks!
Hey Crump, how's it going? Greetings from Brazil! I wanted to thank you because I've recently started delving into the world of Revit and Python, all thanks to your awesome videos! Congratulations on your work, seriously! I'm trying to create an exporter for IFC and DWG in my Revit, and I'm also brainstorming a custom taskbar. Any tips on the best way to do this? I'm a bit lost, but I'm excited about the possibilities! Keep inspiring people, your work is top-notch! Thanks!
As per our LinkedIn chat :)
Great sharing,thanks!
You're welcome!
Thank you ..........
You're welcome!
Great presentation, as usual! I love how structured and smooth your presentations are - the temptation would be to assume you have talent, but I believe there is a lot of work behind it all. Learning Python and the Revit API was the path I planned to take initially, but at the time it felt Dynamo was more accessible and faster at getting results for a beginner. Fast forward a few years and I feel I am still at the beginning. First learn Dynamo (in itself a whole new software to learn and use) and the logic behind all the nodes OTB or imported. Then you have CodeBlocks and Design Script which is its own type of environment, then you have (and should learn) Python under Dynamo (a limited type of Python with no printing functions and only one output), then for reading and understanding the Revit API one needs C#. Of course, building macros is another learning curve altogether, where learning C# is essential. PyRevit seems yet another learning experience with its own technicalities and jargon. Sure, learning should be a continuous process in life but I just feel that I am always in the beginning, not quite riding the wave yet. Thank you in any case for making the experience smoother!
Cheers! Some of this comes naturally to me based on my interests and way of thinking but a lot came from gridning away at it until it began to make more sense. I've had periods of time where it didn't 'stick' for me in programming, the key is not to get too far ahead of yourself, approach it in layers and milestones driven by short term goals.
That looks quite interesting, I have done some game programming in the past but that was with a C/Pascal like programming language called BennuGD. Python looks more like a normal programming language as opposed to Dynamo.
Ah I've heard about Bennu but never came across it myself. I find Python a good entry level language with a relatively high ceiling. It's main shortcoming is that you can't easily create deployable software with it unlike C based languages, but it's very intuitive semantically.
Holding ALT key while clicking on a button made in PyRevit Ribbon will open the source folder of the tool.
Thanks! Yep have been using this tip recently, handy when devving the tools.
Great video! Cant wait to see what kind of use this will unlock!
But!
I have been trying to add pyRevit, but with no luck. It seems like I cant add the toolbar into the program.
For starters; I wanted to add it to add my custom fillings for revit object.
It sounds like it isnt loading which can be caused by clashes with addins. Maybe try using something like the diroots addin manager to disable them all and then turn them on to find which one is preventing pyrevit from working.
Super..... Vielen Dank
Bitte sehr!
Great man
Cheers!
best
Thanks!
💯💥
👍👍
Thanks for this great video Gavin! A quick question, can we create scripts based on python 3? and if so, is it possible to import data analysis libraries such as pandas or numpy? Once again big thanks to you and Ehsan!
Yes I believe if you type ! python3 on the first line of a script pyrevit will work with it using that version instead of the default (ironpython).
@@AussieBIMGuru great! Thank you very much for the reply!
are you not having issues with Dynamo after installing pyRevit? If I install pyRevit, Dynamo will not work (graphs not opening, wires not showing,)
Hrm seems OK so far. I know it isnt ready for Revit 2023 but no issues in 2020-22 on my side. Reach out to Ehsan as he'll probably be keen to know if its a bug.
Which laptop are you running revit with?
I find mine lacking the power to run it smoothly, esp when I start to render images or opening two projects at the same time for when updating families etc.
I use an MSI WT75 8SM. Generally anything with 16+gb ram, a comparible vector graphics card and 3.7ghz processor or higher (ideally i7+) handles Revit well. 8GB ram and poor graphics cards are the usual issues I find with specs.
Hi Gavin
I'm a bit stuck on the issue of the folder where all the files are placed to create the extension in the toolbar (i.e. where the "pyRoovit" folder is located, so I can create my own extension)
I hope I have made myself understood
Excellent video and playlist, greetings from Mexico!
Generally you can place it anywhere that can be pathed to in the settings. You will want to path to the folder which contains the .extension folder, not the extension folder itself.
@@AussieBIMGuru thank you so much, Gavin!
Hello gavin, should we learn c# or python?
Comes down to what you need to achieve really. I suggest learning Python first if it is for Dynamo/pyRevit etc. There is less courses/guides for C# so it can be hard to begin there.
I have a video here on benefits of Python for architects:
th-cam.com/video/XKylk5D2RSY/w-d-xo.htmlsi=U1Mfg08FIkmKuI4B
@@AussieBIMGuru ok thanks.
How to change order/ sequence of sheets while making a single batch pdf file
Look into genius loci which I believe has a control in python and/or ability to print merged in provided order.
Personally not sure myself though - i always bind in sheet number order.
Sir,
I'm beginner in VS code. Import Autodesk.Revit.DB showing yellow wave line in VS code.
can you please help me on this.
If youre in pyrevit use:
from pyrevit import DB
@@AussieBIMGuru Thank you for your valuable time.
the code line is "from Autodesk.Revit.DB import".
PROBLEM is showing "Import "Autodesk.Revit.DB" Could not be resolved.
and the TERMINAL showing showing "WRN: Assembly binding logging is turned off".
@@Prosenjits94 oh I don't use VS code unfortunately, this is a Python video. Maybe try the revit forums for help.
@@AussieBIMGuru Thank you. I Appreciate.
can pyrevit work on revit 2023?
Not yet.
does not copy views templates from one revit model to another
I have a separate video in this playlist where I build a tool for that.
@@AussieBIMGuru would it be possible to grab shared coordinates ?? or am i being too greedy lol
Not that I am aware of, dont think it is API exposed. Its two clicks away with acquire coordinates though I guess.
@@AussieBIMGuru it is but maybe we can write a scrip for one/? lol..beggar being greedy ..me lol..great content by the way...love your work.
@Th1swayD3athgaming if its not im the API scripts cant reach it generally. Shared coords are a relation between models vs something that can be copied so itd have to be coordonate specific API which I cant spot in my searching currently.
YT Algorithm =)
Cheers!