![Aussie BIM Guru](/img/default-banner.jpg)
- Видео 364
- Просмотров 3 331 867
Aussie BIM Guru
Австралия
Добавлен 9 мар 2019
G'day there!
Here at the Aussie BIM Guru, my goal was to teach others what I know about professional BIM workflows. Whilst my background is architectural, I've been fortunate to work alongside engineers, contractors and clients during my career; so my knowledge base relates to a the wider AEC industry.
All my videos aim to provide you with real world solutions, with no 'smoke and mirrors' or fake guru talk. I'm not here to flaunt my skills; I'm here to help you be the best BIM user you can be. The more of us there are out there, the faster our industry will improve!
Here at the Aussie BIM Guru, my goal was to teach others what I know about professional BIM workflows. Whilst my background is architectural, I've been fortunate to work alongside engineers, contractors and clients during my career; so my knowledge base relates to a the wider AEC industry.
All my videos aim to provide you with real world solutions, with no 'smoke and mirrors' or fake guru talk. I'm not here to flaunt my skills; I'm here to help you be the best BIM user you can be. The more of us there are out there, the faster our industry will improve!
Mastering Revit scheduling!
I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this.
0:00 Intro
1:32 Scheduling basics, model setup
2:40 Make a room schedule
4:47 Sorting and grouping
6:25 Totals and sub-totals
7:45 Introducing itemization
9:14 Phasing, design options
10:43 Sheet lists, combined parameters
12:40 Linked elements, appears in sheet list
15:24 Multicategory schedules
17:00 Filtering by room
18:45 Filtering elements
21:26 Itemization and count
24:19 Graphical formatting
26:10 Schedules on sheets
26:50 Selecting from schedule
27:55 Key schedules
28:25 Shared and project parameters
30:18 Make a key schedule
31:28 Adding and populating ke...
0:00 Intro
1:32 Scheduling basics, model setup
2:40 Make a room schedule
4:47 Sorting and grouping
6:25 Totals and sub-totals
7:45 Introducing itemization
9:14 Phasing, design options
10:43 Sheet lists, combined parameters
12:40 Linked elements, appears in sheet list
15:24 Multicategory schedules
17:00 Filtering by room
18:45 Filtering elements
21:26 Itemization and count
24:19 Graphical formatting
26:10 Schedules on sheets
26:50 Selecting from schedule
27:55 Key schedules
28:25 Shared and project parameters
30:18 Make a key schedule
31:28 Adding and populating ke...
Просмотров: 6 352
Видео
Staggered Array families in Revit!
Просмотров 2,3 тыс.3 месяца назад
Thanks for the request! I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this. Software used; Autodesk Revit 2024: www.autodesk.com/products/revit/overview Dynamo: dynamobim.org/ DaVinci Resolve: www.blackmagicdesign.com/au/products/davinciresolve/ OBS: obsproject.com/ Hardware used; Webcam: support.logi...
Bulk export sheets to PDF using Dynamo + Crumple for Revit!
Просмотров 1,5 тыс.4 месяца назад
Today on the channel we put Crumple to the test! I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this. 0:00 Intro 2:43 Project/PDF24 setup 4:55 Install Crumple 5:24 Scripting begins, UI 9:34 Scripting the print 15:06 Under the hood 15:42 Testing 17:17 Outro Learn more about Dynamo at; primer.dynamobim.o...
Random/image driven facades using Dynamo, Grasshopper and Rhino Inside Revit!
Просмотров 1,3 тыс.4 месяца назад
All over the place today, but having a lot of fun using all the tools I love in AEC together! I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this. 0:00 Intro 1:40 Model setup 2:38 Dynamo random facade 7:00 Going to Rhino 7:35 Grasshopper random facade 12:08 Going to Rhino Inside Revit 13:34 RIR Get cur...
Sun eye views in Revit using Dynamo and Crumple!
Просмотров 1,1 тыс.4 месяца назад
Re-visting an old topic but now armed with my custom package. Easy mode! 0:00 Intro 3:19 The goal 5:30 Analysis period 7:59 Making views 10:44 Testing results 13:38 Outro I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this. Learn more about Dynamo at; primer.dynamobim.org/ Software used; Autodesk Revit...
Is Dynamo becoming too difficult to manage?
Просмотров 3,3 тыс.5 месяцев назад
Covering a difficult topic today, but one I've wanted to discuss for a while now today - is Dynamo becoming too difficult to manage (at scale, for typical users, for its managers etc.)? I hope it proves valuable to the ongoing discussion around related topics out there, and rubs everyone the right way! I love using Dynamo and hope to see it have a bright future, but I think there are some steps...
Aligning linked geometry using Dynamo for Revit!
Просмотров 1,8 тыс.5 месяцев назад
Tackling a common issue users encounter today, lining up linked element geometry to where it sits in the host model. 0:00 Intro 2:07 Linked model setup 3:30 Scripting begins 8:04 Transform geometry 9:10 Outro I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this. Learn more about Dynamo at; primer.dynamo...
Store and re-open Revit views using pyRevit!
Просмотров 1,5 тыс.5 месяцев назад
Thanks for the request! I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this. 0:00 Intro 1:15 Example of goal 3:32 Store views 08:08 Open views 14:42 Testing 15:58 Outro Learn more about pyRevit at: www.notion.so/pyRevit-bd907d6292ed4ce997c46e84b6ef67a0 Software used; Autodesk Revit 2024: www.autodesk.c...
Create + update sheets using Dynamo, Revit API and Python!
Просмотров 1,8 тыс.5 месяцев назад
Revisiting an old workflow with some new tricks... I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this. 0:00 Intro 2:15 Model setup 3:56 Script setup 6:42 Boilerplate 7:30 Collect inputs 9:14 Get title block 12:40 Get sheet numbers 15:05 Create/update sheets 23:00 Testing 24:15 Dynamo player 25:00 Outr...
Create room plans using Dynamo, Revit API + Python!
Просмотров 2,7 тыс.5 месяцев назад
Today we create cropped floor plans by room. Handy for marketing plans etc. I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this. Learn more about Dynamo at; primer.dynamobim.org/ Software used; Autodesk Revit 2024: www.autodesk.com/products/revit/overview Dynamo: dynamobim.org/ DaVinci Resolve: www.bla...
Unhide all elements in View using Dynamo, Revit API and Python!
Просмотров 1,8 тыс.6 месяцев назад
Today we unhide all those pesky hidden elements! I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this. 0:00 Intro 01:28 Sample model 02:21 Set up run modes 03:40 Boilerplate 05:50 Temporary view modes 07:29 Enable/disable view modes 10:55 Get hidden elements 14:35 Select or unhide elements 20:10 Testing...
Webinar: Re-tooling AEC - True change comes from within!
Просмотров 2 тыс.6 месяцев назад
Today I re-run a webinar I participated in recently with Arcol. You can find more about them here: www.arcol.io/ I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this. 0:00 Intro 2:03 Architectus and BIM Consulting team 2:45 Realities we face in architecture 7:51 Present and future market state 11:33 Dra...
'Nuke' Revit models using Dynamo, Python + Revit API!
Просмотров 3,4 тыс.6 месяцев назад
Today we blow up some Revit models. Nuff' said. I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this. 0:00 Intro 1:11 Sample model 3:07 Script setup, boilerplate 5:10 Collecting options 6:55 View types 10:00 Collect and process views 17:04 Collect by class 19:40 Nuke the model 23:10 Outputs/test run 25:...
Filter Revit elements by status using Revit API + Python!
Просмотров 2,5 тыс.7 месяцев назад
Today on the channel we show how to process workshared elements in Dynamo using Python and the Revit API. Very handy when it gets in the way of finishing a process. I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this. 0:00 Intro 1:20 Worksharing Utils class 1:55 Sample model 2:50 Start script/boilerpla...
Webinar: Leveraging the power of automation using Dynamo!
Просмотров 3 тыс.8 месяцев назад
Uploading a re-run of the webinar I conducted in collaboration with Capricot recently. Enjoy! I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this. Learn more about Dynamo at; primer.dynamobim.org/ Software used; Autodesk Revit 2020: www.autodesk.com/products/revit/overview Dynamo: dynamobim.org/ DaVinc...
Get real world coordinates using Dynamo!
Просмотров 8 тыс.11 месяцев назад
Get real world coordinates using Dynamo!
Door thresholds in room outlines using Dynamo!
Просмотров 3,6 тыс.11 месяцев назад
Door thresholds in room outlines using Dynamo!
Read Revit file versions using Python (without opening Revit)!
Просмотров 2,6 тыс.Год назад
Read Revit file versions using Python (without opening Revit)!
Bulk reload Revit families from a directory using pyRevit!
Просмотров 2,4 тыс.Год назад
Bulk reload Revit families from a directory using pyRevit!
Project Revit floors to topography using Dynamo!
Просмотров 6 тыс.Год назад
Project Revit floors to topography using Dynamo!
Shadow area studies using Rhino, Ladybug and Grasshopper!
Просмотров 3 тыс.Год назад
Shadow area studies using Rhino, Ladybug and Grasshopper!
Set Revit family parameter values using Dynamo and Python!
Просмотров 6 тыс.Год назад
Set Revit family parameter values using Dynamo and Python!
Place views on sheets in Revit using Python & Dynamo!
Просмотров 5 тыс.Год назад
Place views on sheets in Revit using Python & Dynamo!
Adding parameters to Revit families using pyRevit!
Просмотров 6 тыс.Год назад
Adding parameters to Revit families using pyRevit!
Wave screens in Revit using Rhino Inside!
Просмотров 2,1 тыс.Год назад
Wave screens in Revit using Rhino Inside!
Sun hour analysis using Dynamo and Revit (no Ladybug)!
Просмотров 4,3 тыс.Год назад
Sun hour analysis using Dynamo and Revit (no Ladybug)!
Copy elements between Revit documents using pyRevit!
Просмотров 4,4 тыс.Год назад
Copy elements between Revit documents using pyRevit!
Unlocking the power of pyRevit! (Webinar)
Просмотров 8 тыс.Год назад
Unlocking the power of pyRevit! (Webinar)
That revit crash made me chuckle🤣
Gotta keep Autodesk honest!
16:00 Going from nerdy to leather jacket f*ckboi in 1 second 😲🤣
Haha got a good laugh out of me there!
Is there any way to use dynamo to select overlapping or intersecting tags? A tutorial would be incredibly useful
Generally out of time for new videos currently unfortunately. The easiest method would be to use their boundingbox and run intersection checks between them I believe. Try dynamo forums if stuck as im sure its been asked there before also.
Please, what about runing dynamo player from the pushbutton script?🙏
Not possible as far as I know, as the Dynamo app handles that part of the program. You can get a script to run the command tro launch dynamo player as an app, but not get the script you run into the button in pyrevit specifrically.
Hi ABG! in your package the is a very handy node to place stair paths, i was wondering if there is a way to place tread numbers as well. Thenks!
I havent actually looked into it myself, but it looks to be possible using this method: www.revitapidocs.com/2018/6d9a83ed-5aa9-c97f-3932-b74ecd30fa8f.htm
@@AussieBIMGuru Thak you ABG. Python is out of reach for me... I was trying to do something with AI to modify your script but since i dont really understand what i´m doing, i got nowere... if you get interested and find some time to look at this, please let me know. Thank you again!
@felipemeruane6637 unfortunately ive put most channel work on hold due to life admin and my career but maybe try dynamo forums.
Good day Gavin,, I dont know if you have sometime to update your Package to Dynamo 3.0 but it would be great,, and you know what would be greater? teach us how migrate it from .NET 4.8 to .NET8 using c# :) anyways thank you and great video!
Unfortunately I am still very basic with C# so no idea what that involves at this point, my package is 100% written in python for now. My package should generally work in dynamo 3 except for excel and interface nodes that pythonne6 supports, which dynamo team should hopefully fix by revit 2026.
Can you continue studying BIM even if you did mechanical engineering under fitting and Machining in a technical high school
It will depend on the job demands in your market and course prerequisites. Most firms generally expext degrees these days although contractors may be more flexible.
I tried the "Get CompoundStructureLayers" from Genius Loci. But does not support the latest version of Dynamo
Hi! I am trying to take off the concrete quantity for a multilayered wall. using the "GetParameterValueByName" gives the overall m3 value of the entire wall for the concrete. How could I individually extract the quantity for each layer?
Check out genius loci package which contains python based nodes that deal with sublayers.
Hi ABG, I¨ve been looking for a way to tag rooms in section views with dynamo... any ideas? I´m able to get the rooms and desired tag position ,but none of the place tag nodes i´ve tried seems to do the job... i think they are intended for plan views only or for annotation tags, but not for room tags in section views... please your advice!
Try getting the view's sketch plane (clockwork/genius loci) can do this, convert to plane, and get the closest points on that plane instead using geometry.closestpoint. i think that should hopefully work.
Hello, could you share this node? how can I get it?
Its in the genius loci custom package.
Hello Gavin... Would you throw video about PBR Material please? pretty sure it would be better than the ones available with all respect :)
Check out the revit kids video on them, it is pretty thorough. I dont actually use them that often myself...
Hello guys, I keep geting this message: ArgumentException: Boundary in boundary should represent one closed curve loop without self intersections, consisting of non-zero length straight lines in a plane parallel to the view plane. Parameter name: boundary at Autodesk.Revit.DB.ViewCropRegionShapeManager.SetCropShape(CurveLoopboundary) ['File "<string>", line 60, in cropPlanView '] do you guys have an idea how to solve this?
This warning commonly relates to rooms with messier boundaries, particularly if any edges are bound through almost being closed. Check which of the rooms cause the error and that might reveal a potential cause.
What an amazing video. You covered a lot of methods✅
Glad you think so!
Is this more accurate than the normal export? because I get some blank an unorganised list while exporting it from Revit.
It generally should be as long as the data is structured and prepared before exporting to excel.
Can you help creat a similar line based hanger support script for 4 parallel piping with different system and with different sizes? Your video tutorials helped me a lot as a beginner in dynamo and has been a fan of your tutorials. Cheers!
Unfortunately beyond my experience at that point, but have a try and use dynamo forums as an active help resource where you get stuck.
Awesome tutorials 🙏
Glad you like them!
Hi! Amazing, but could i use the same path and principles to calculate the natural luminance inside? Thank you!
Generally not so much as youd need to work with material properties and incident raybouncing. For that I'd suggest looking into Honeybee and Ladybug tools for Grasshopper.
Thank you for making your own package and not rely on other packages that is always changing and hard to install.
Glad to help!
do you know how to save this family types into individuals rfa files with each type name and purge the unused ones? that would help me a lot
Yes the Orchid package can do this and Crumple has some nodes needed to do this but honestly the best way is to write it in Python or C# using Revit API as it's a very custom/complex workflow to achieve in nodes alone.
HI Gavin.. well thank you for your effort but I beleive we can now Export sheets to PDF using Revit itself, please correct me if iam wrong because iam taking your tutorials one by one so iam gonna skip this video.
You can in revit 2022 onwards.
@@AussieBIMGuru thank you for your replies.
Do you have this code saved in a respository somewhere?
github.com/aussieBIMguru
As always, excellent! 👌👏
Cheers!
I was trying to replicate this script but the View Template node is no longer available. I can't seem to find an alternative for this step. Do you have any ideas or suggestions? Thanks in advance!
Try apply view template by name from Crumple if you know the name you want. If the dropdown doesnt work and you need it to be a dropdown the next best thing is a data-shapes UI.
thanks for sharing your wisdom
You're welcome!
Set Key Plan Zone Using Dynamo... can u pls direct me to this video... I couldnt find it in your video list...
ruclips.net/video/uS4EHjkQQkU/видео.htmlfeature=shared
Hello Gavin, first of all, thank you very much for all your hard work and the many videos. You're doing a great job. I have adopted your Python script from GitHub and adapted it according to your video. All results (ViewPlans_all, names_all, and selected) are output correctly. However, for rooms_out and names_out, I get two empty lists. I hope you can help me with this, as I need to create over 4000 floor plans in the coming months. Best regards, Andree
@@Andree-m5y if you take the code out of the try/except statement it will likely reveal the issue.
where do I get the SchedulesByType/ Collect.SchedulesByType?
Followed you steps, but got a "null" in the node List.Map. What might be wrong?
It could be a variety of reasons. Maybe the link is transformed (moved)? If so check out my later videos where i show how to allow for this.
very useful, thanks
@@rocketman1058 youre welcome!
I hope these videos fully guide you on retrieving elements for the Dynamo screen. I aim to generate specific elements by first selecting them using "Select model elements," obtaining their locations with "element.get location," assigning tags, and connecting these inputs to the "create.tag" node to generate tags within the Revit model.but output was not shown in revit model.please suggest.
@@vijayakumarparri4946 unfortunately their location wont suit the view unless its on the plane of the view itself. Try getting location, pulling to the views plane then using that instead. Genius loci and clockwork should have view plane nodes. From there if that doesnt work try dynamo forums.
Hay there room.finishboundary node Can get the room lines divided if there is wall in the opposite direction of the room Any suggestions how i can join only those divided line together automatically without manually inputing coordinates
@@AhmadHossam generally if you take a list of curves, turn them to a polycurve and then explode that curve the curves will all face one direction, not sure if that is what you mean?
@@AussieBIMGuru thanks very much That wasnt what imeant but it helped in another thing xD I solved my problem aready and thank u very much
Hello, thank you very much for your work. I have to create about 4000 room plans within the next few months and your tutorial comes in handy. I have rebuilt your Python script. The selections for viewPlans_all, names_all and selected all work. But for rooms_out and names_out I only get two empty lists. I just can't find the error. I also used the Snowdon Tower as an example project.
Thanks for the nodes and the walkthrough! I'm having issues getting it to work properly though. Whenever I run it, the FamilyDoc.AddSharedParameters node returns a single null value for each output, even though I am testing it on a folder with three families. I did try to modify the script a bit. I am just trying to bulk load one shared parameter, so rather than using an excel document, I just put that info straight into the script. All of the nodes immediately before the FamilyDoc.AddSharedParameters are returning their expected values, but then that node just doesn't seem to be doing anything with them. The families do close and save properly at the end of the run, they just don't change at all. I'm in R24 for reference. Thanks!
Never mind! Just needed a good nights sleep. Got it figured out.
Glad it worked out, i find coming back to it when its not working always helps me too 😉
Hi Gavin. Nice script. it works with me but i put some modifying to work with a linked mep file and everything is fine only if i select a single wall but when i change the selection to select all walls in a level for example, it creates all the openings in one wall only. i hope you can help
To do many walls is a much more complex script and list structure, and not one i have developed yet personally. Maybe get as far as you can and consult the forums where unsure.
@@AussieBIMGuru thanks for the quick reply. i will try to find it out
Hi Gavin. Nice script. it works with me but i put some modifying to work with a linked mep file and everything is fine only if i select a single wall but when i change the selection to select all walls in a level for example, it creates all the openings in one wall only. i hope you can help
Yes unfortunately to do many walls > many openings in each it would require a lot more work and list level management to achieve this. You'd need to begin working at levels from the moment that you check wall rotations and also split out your elements by wall, probably using intersections to filter them down.
Hi, my new family parameters name is same so is it problem ?
As long as the parameter guid is new, i think it should work.
@@AussieBIMGuruThank u so much ! I already changed guid in parameters text but revit remember them with old parameters guid. So I have to open my family and choose new parameters and it take to much time because I have near 200 family docs , I hope this video help me. Thank u again 🙏
I just download and couldn't see the "element type" option in crumple package, there is only Elements option here. Did you remove it or I download a wrong one?
I moved it to the ironpython nodes area as it depends on the ironpython2.7 package still, whereas most of my other nodes now work in cpython3.
Thank you
You're welcome!
Hi Gavin, Thank you for the script. As I'm new to the Dynamo world, I tried to follow the video step by step. I have one question about the last step of creating the finish floors: I want to make an offset by its thickness so that the floor is created above the level, but I'm not sure how to do this. I saw your comment on a similar issue here in the comments, but I couldn't quite grasp it as I'm still in the learning process. Any guidance on how to do so?
So to achieve this you would need to get the thickness parameter value(s) in the floor types you assign to each floor being created, then assign that to each floor's Height Offset from Level parameter after creation.
Such a blessing , God bless you and many thanks
You're welcome!
The first "category.byName" node fails on "Warning: Category.ByName operation failed. The category assigned to the map is already set as a different handle." error. I'm not experienced enough to know what that might mean.
Unfortunately I'm not familiar with that warning. Maybe make a thread on dynamo forums about it and see if one of the developers can assist. Alternatively try using a categories dropdown node instead.
Great script. Thanks for it. Is it possible to add a Sweep or Edge to this floor to present a Curb.
Yes the revitapi can add slab edges to floor edge references using this method: www.revitapidocs.com/2020.1/fb368db2-914d-5867-0c4b-2380fbd3db49.htm
@@AussieBIMGuru you have not yet done something like it?
Nope havent had a need to automate slab edges to date. The API method seems fairly straightforward but collecting relevant references would be challenging potentially.
Thanks for sharing the video. How to create a mass element with corner coordinates in revit with dynamo? I have a list of coordinates and I want to create a mass element.
I don't believe masses are create-able using the Revit API.
Nice Video! is there a way of geting the rotation of the cuboid itself? In my project I am trying to get the rotation of ifc-elements, which were not created in revit. Unfortunatly the node in your video only works for revit elements. Thanks
The best way I can think of is to get a horizontally facing edge of the cuboid (Z of direction = 0), then modulo its rotation against the Y axis against 90, of which its remainder will be its rotation.
How to generate a schedule instead of writing to Excel? Do I need to rearrange and reformat variables?
Not really possible in Revit to make this structure naturally. One workaround is to add a bunch of project parameters into the model of text type and write the revision numbers per sheet to those instead then schedule those values, but it would only be as live as the last time the script set the values.
@@AussieBIMGuru Thank you! Much appreciated! Is there a way to import Excel table to Revit to display the DT on one of the sheets?
@johnshield9194 the sheetlink addin by diroots can achieve that.
@@AussieBIMGuru Thank you!
I'm having this error in the"WriteExcel" out block: "EnvironmentError: System.Runtime.InteropServices.COMException (0x800A03EC): Cannot access 'Doctrans.xlsx'." How to fix it?
It is a One Drive driven issue. Saving file on local folder has no problems.
Yep onedrive will mess with excel. Generally best run via server or a nonsync location. Bane of my existence at work!
Quick comment, View Types are now called View Family Types (It took me a while to find it) Great video
Yep that's the right name for them, good pickup! Viewtype in the API is technically the overarching type such as FloorPlan whilst family type is the name of the view type you set.
Hi, Gavin First of all, thank you for your time and great videos, I really appreciated both Got a question, do you know what this error means? ERROR [pyrevit.loader.sessionmgr] Can not find command with unique name: pyrevitcore-pyrevit-pyrevit-tools-reload Thank you again, for your attention!
Hrm strange, havent seen it before. Looks like pyrevit maybe needs a reinstall to fix the missing tool.
@@AussieBIMGuru thanks, Gavin. That's exactly what I did, then I modify the structure in the .extension folder and files, and I finally nailed it. Thank you so much for all your support! Greetings from Mexico 🇲🇽
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!