Apply revisions to sheets in Revit using Dynamo!

Revisiting an old classic from the channel's early days...
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/rev...
Dynamo: dynamobim.org/
DaVinci Resolve: www.blackmagicdesign.com/au/p...
OBS: obsproject.com/
Hardware used;
Webcam: support.logitech.com/en_us/pr...
Laptop: www.msi.com/Workstation/WT75-...
Microphone: www.jbhifi.com.au/products/ro...
Audio interface: focusrite.com/en/usb-audio-in...
#revit #dynamo #bim

Пікірлер: 83

  • @josephkaumo1396
    @josephkaumo1396 Жыл бұрын

    Very nice. You truly are the guru. Thanks for saving me time.

  • @AussieBIMGuru

    @AussieBIMGuru

    Жыл бұрын

    You're welcome Joseph+

  • @marwanbeaino5377
    @marwanbeaino53772 жыл бұрын

    Great content Gavin ! Many thanks

  • @AussieBIMGuru

    @AussieBIMGuru

    2 жыл бұрын

    You're welcome!

  • @suttonkite
    @suttonkite2 жыл бұрын

    Gavin, I was using your video and the packages and all worked great! You saved me a lot time on over 600 sheets to change revision. One thing I was struggling with is to find the right packages and Issue dates of Crumble. I love your videos and would love it even more if I knew what packages I have to specifically download to Dynamo. Packages are changing all the time and nodes are some times hard to find. Thanks so much again for all your good work!

  • @AussieBIMGuru

    @AussieBIMGuru

    2 жыл бұрын

    I typically update Crumple once every few months, and nodes should remain relatively similar for the most part. Occasionally I reorganise a few such as my familydocument nodes when enough are made to warrant their own subgroup but for the most part the latest version will typically also be the greatest. Glad the script proved helpful :)

  • @haythamwaheed9946
    @haythamwaheed994611 ай бұрын

    Wonderful, thank you for your great effort

  • @AussieBIMGuru

    @AussieBIMGuru

    11 ай бұрын

    My pleasure!

  • @salmanhasan253
    @salmanhasan2533 жыл бұрын

    It is great. Thank you so much for all your content

  • @AussieBIMGuru

    @AussieBIMGuru

    3 жыл бұрын

    You're welcome Salman!

  • @shanthiswamy
    @shanthiswamy2 жыл бұрын

    Hi Gavin Thank you so much for the wonderful script. I have tried this script and is working great. It will reduce my work a lot.

  • @AussieBIMGuru

    @AussieBIMGuru

    2 жыл бұрын

    You're welcome! Alwayd glad to save others time

  • @rafeeksadak104
    @rafeeksadak1042 жыл бұрын

    Thanks Gavin for this, really

  • @AussieBIMGuru

    @AussieBIMGuru

    2 жыл бұрын

    You're welcome!

  • @dykodesigns
    @dykodesigns3 жыл бұрын

    That looks handy. So far always have to do this manually.

  • @AussieBIMGuru

    @AussieBIMGuru

    3 жыл бұрын

    Not anymore!

  • @bagelnine9
    @bagelnine92 жыл бұрын

    Thank you for this amazing script and all the custom nodes you created in crumple. I really like your clear explanations - you've done a great deal to educate me and get a better understanding of dynamo. I suppose we could use these forms for other tasks as well. We use a lot of additional key fields in our company to self generate sheet names in line with Aconex protocols. It becomes really tedious to populate all those bits of information in hundreds of sheets. This will definitely reduce the workload a lot. I wish there was a way to do the same by only using dynamo's core packages - it would increase usability across all members of the company. But, I suppose we have to wait for dynamo to pick these up and pack it in before we can go there.

  • @AussieBIMGuru

    @AussieBIMGuru

    2 жыл бұрын

    I'd say you could update all sheet values using an import/export excel workflow as an alternative. Glad to hear the videos have been helpful!

  • @leszkensleszkens2785
    @leszkensleszkens27852 жыл бұрын

    Great! Thanks!

  • @AussieBIMGuru

    @AussieBIMGuru

    2 жыл бұрын

    You're welcome!

  • @susantang1354
    @susantang1354 Жыл бұрын

    Thanks for your awesome videos. I just tried the old version because my project was stuck in an older version of Revit. (which still works great) The new tutorial is much better! For one thing it's so much easier to read. Any chance you can demonstrate how to add a sheet set filter to the list? I am thinking a separate dropdown to select sheet sets. This way I can click select all after I select the right sheet set.. ( Ie. SD, DD, CD.. etc)

  • @AussieBIMGuru

    @AussieBIMGuru

    Жыл бұрын

    Unfortunately I'm too time poor for KZread videos these days, but the workflow would be similar to this. Instead of a listview of sheets, you'd want a dropdown for sheet sets. You can't get data shapes to have inputs interact with each other (usually addins are needed for that), so it'd be all sheets in the sheet set, or a secondary UI after picking the sheet set which then lets you exclude sheets from the returned sheets of that set. The key nodes to work with sheet sets would be Element Types > All elements of type (element type being ViewSheetSet), and after you get the sheet set I have a custom node in Crumple that can get its sheets called Sheetsets.Views. I hope that helps give some ideas!

  • @just_a_statistic
    @just_a_statistic3 жыл бұрын

    Didn't understood a thing but will give thumbs up for your efforts

  • @AussieBIMGuru

    @AussieBIMGuru

    3 жыл бұрын

    Thanks, i guess!

  • @McOchanIKut
    @McOchanIKut2 жыл бұрын

    Hi Gavin. Thanks for the nice educative video. Would you kinldy make a video on how to create a legend of light fittings with nested annotation symbols using dynamo. I will appreciate. Thanks

  • @AussieBIMGuru

    @AussieBIMGuru

    2 жыл бұрын

    Hi Mark, it's a bit out of my experience area unfortunately but I'd suggest hitting up the Revit forums in the MEP section where someone will likely have a good workflow suggestion. The Dynamo forums might help also, but I find it's mainly architects there.

  • @Sheltieist
    @Sheltieist Жыл бұрын

    Impressive! Will also update revisions in sheet place holders?

  • @AussieBIMGuru

    @AussieBIMGuru

    Жыл бұрын

    I just tested it and yes it appears to be possible.

  • @emmabnz
    @emmabnz Жыл бұрын

    Hi there, thank you so much this is great. I'm having some issues though getting the Input List in MultipleInputForm ++ to look right, everything is working fine and when i run it, it looks correct but under Dictionary in MultipleInputForm ++ it has User Inputs Empty List, basically my list of lists says it is empty. Any ideas why it would do this? and from there, the 'out' code block returns null not true. I'm an absolute Dynamo beginner, we have a large project in house and we are trying to find a way we can automate our upreving process.

  • @AussieBIMGuru

    @AussieBIMGuru

    Жыл бұрын

    Hrm very strange. Make sure if you are using a new version of dynamo in revit 2023 that you are using latest data shapes and have ironpython2.7 package installed that data shapes depends on. Generally as long as you put inputs into a list format and proceed with the UI it should work.

  • @hoangnhinguyen1973
    @hoangnhinguyen19733 жыл бұрын

    Hi Gavin, Thank you a lot for your video. I have tried with the script but still get warning "Derefrencing a non-pointer" at node ++...forms of datashape. Do you have any suggestion or solution about this issue? Thank you in advance.

  • @AussieBIMGuru

    @AussieBIMGuru

    3 жыл бұрын

    Unfortunately it's quite a generic error so it's hard to say. Cross check all your input types are correct, and maybe try installing the latest version of data-shapes as well.

  • @hoangnhinguyen1973

    @hoangnhinguyen1973

    3 жыл бұрын

    @@AussieBIMGuru thanks for your reply. I am thinking about my dynamo version 2.5 different to yours. All nodes works well except that node. Input is put in correctly because if it is not put in, there will be error in other nodes. I will try to reinsall the package as your advice.

  • @wesleycloostermans1119
    @wesleycloostermans1119 Жыл бұрын

    Hello, what version of crumple did you have in this video? because I can't find some tools you use anymore.

  • @AussieBIMGuru

    @AussieBIMGuru

    Жыл бұрын

    They will be in different areas of the package now. Add/remove revision can be found under Crumple > Revit > Sheets. I cleaned the package up a lot since this video.

  • @ayahel-ghalayini1104
    @ayahel-ghalayini1104 Жыл бұрын

    Hi, I was wondering if theres a way to allow each description to be editable per sheet under the same revision number? So for example, sheet 3 will have Revision B "bathroom layout changed", however on sheet 8 Revision B "foundation altered". Thank you

  • @AussieBIMGuru

    @AussieBIMGuru

    Жыл бұрын

    Unfortunately revisions in Revit all work at a type level. Best practice is usually to cloud changes on sheet and tag their comment field to describe the changes.

  • @prezlamen7906
    @prezlamen79062 жыл бұрын

    Thanks so much. I only used dynamo for basic stuff like copying offset etc but i wanna spend some time to get into this deeper. Im making this right now, it'll be a big help but I'll need to understand what's going on first so i can add a functionality i also need. When jumping from review revision to construction usually we dont show past revisions, only for construction, so i still have to go and manually remove them from sheets. Do you have any idea how i could implement that into this?

  • @prezlamen7906

    @prezlamen7906

    2 жыл бұрын

    Sorry, i commented before watching the whole video. Tnx.

  • @AussieBIMGuru

    @AussieBIMGuru

    2 жыл бұрын

    No worries! A batch remove versus add would do the trick for sure. Some firms will merge all preconstruction revisions in Revit itself if they are not needed anymore as well.

  • @prezlamen7906

    @prezlamen7906

    2 жыл бұрын

    @@AussieBIMGuru We don't do that. There is one thing i will add when i get experience in dynamo and that is to show all the revisions a sheet has in drop down menu. Maybe like level 1 - fire protection (IFC 03 01.12.21.). Your videos give great insight on everything so I can't wait for holidays when i have time to learn some and play with dynamo more.

  • @kylesamuelson9053
    @kylesamuelson90532 жыл бұрын

    Great video as usual. I tried looking for this script on Github but couldn't find it. Is it on there and if so what is it called?

  • @AussieBIMGuru

    @AussieBIMGuru

    2 жыл бұрын

    You can find this one in my toolbar pack: github.com/aussieBIMguru/Misc/blob/master/ABG%20NonicaTab%20PRO%20Toolbar%20v1.0.zip

  • @mehark
    @mehark3 жыл бұрын

    Hello Gavin, Please could you tell me how to prevent the inputs in the Multiinputsform++ to show separately when i run the script? my script works very fine but the script keeps bringing me the inputs in seperate windows Example: 1- I run the script 2- I get the list view data alone (I play run) 3- Then i get the dropdown menu alone (I play run again) 4- The i get the Boolean toggle alone (I also play run) The result is the same but it bugs me a little to not having them all in the same window.

  • @AussieBIMGuru

    @AussieBIMGuru

    3 жыл бұрын

    Make sure that all the inputs are sitting at the same list level when you put them in the list.create node. You should see three items @L1 and one list @L2. Usually if you see multiple interfaces, this is because there are sublists in your list.create node.

  • @mehark

    @mehark

    3 жыл бұрын

    @@AussieBIMGuru Yes, by reviewing what i have done, I did find the error, thank you.

  • @haythamwaheed9946
    @haythamwaheed99469 ай бұрын

    Can you please create a dynamo that do find and replace similar to the one in Autocad for Revit, thanks

  • @AussieBIMGuru

    @AussieBIMGuru

    9 ай бұрын

    The String.Replace node does this. You can then pair it with Element.GetParameterValueByName and Element.SetParameterByName to commit this to a change in an element parameter value or name.

  • @ezhilarasan3776
    @ezhilarasan37763 жыл бұрын

    How to do give column beam numbering by using dynamo

  • @AussieBIMGuru

    @AussieBIMGuru

    3 жыл бұрын

    It depends on your ordering logic (if there is any). I have some videos on numbering by spline and circle here that might of relevance: kzread.info/dash/bejne/lKCfz6aknrfbj6Q.html kzread.info/dash/bejne/ZHxqpLKiacrZgag.html You could find their nearest grid, then append that to their level as a number maybe? I have a video on finding nearest grids to elements here also: kzread.info/dash/bejne/aJWik8WlmJy4n6g.html

  • @jorgecruz2359
    @jorgecruz2359 Жыл бұрын

    Hi BIM Guru, excellent evening. I have seen some videos you have made about Dynamo and I would like to ask for your help, I have tried to export to excel a list of Plans with revisions on sheet but I can not extract the revisions in the list, my purpose is to have a table with the following headings: Sheet Number-Sheet Name-Revisions on Sheet (this last value I can not get it in the list, I have different project revisions and they are different in each plan since they are manipulated through Shown in Revision Schedule). Can you please help me?

  • @AussieBIMGuru

    @AussieBIMGuru

    Жыл бұрын

    Sounds like this video i made: kzread.info/dash/bejne/qIiZxsNmos2ZeJc.html

  • @jorgecruz2359

    @jorgecruz2359

    Жыл бұрын

    @@AussieBIMGuru thank you very much, it has been a great help. The contribution of your videos is great, good luck.

  • @willseelbach5813
    @willseelbach58135 ай бұрын

    For your code block at 11:25, mine will not spit out “true”, instead it says null. When trying to run, that code block turns yellow and returns the warning “cannot index into a null list, dictionary, or string.” Any ideas? Really appreciate your videos!

  • @AussieBIMGuru

    @AussieBIMGuru

    5 ай бұрын

    This means the user interface did not return any inputs. If you're in revit 2023+ data shapes needs the IronPython2.7 package to run also, common issue that is a likely cause I'm guessing.

  • @patomargain
    @patomargain2 жыл бұрын

    How can I download Data-Shapes plug-in?? I cannot find it in the packages

  • @AussieBIMGuru

    @AussieBIMGuru

    2 жыл бұрын

    Try searching for data-shapes instead of with a space.

  • @yevheniibatiievskyi
    @yevheniibatiievskyi7 ай бұрын

    I have one more question.) Is any chance to get a date (dd.mm.yy) of revision in this list?

  • @yevheniibatiievskyi

    @yevheniibatiievskyi

    7 ай бұрын

    Found out.) > Revision.RevisionDate < function

  • @AussieBIMGuru

    @AussieBIMGuru

    7 ай бұрын

    Yep the property you found is the ticket! www.revitapidocs.com/2024/0895e812-4ea9-f128-2ae1-4a1e6c3397bd.htm

  • @giannicatalano1927
    @giannicatalano1927 Жыл бұрын

    Hello! What is the package of Sheetscleaned please? Thank you

  • @AussieBIMGuru

    @AussieBIMGuru

    Жыл бұрын

    It is in crumple but it is now called Collect.Sheets.

  • @giannicatalano1927

    @giannicatalano1927

    Жыл бұрын

    @@AussieBIMGuru thankss

  • @just_a_statistic
    @just_a_statistic3 жыл бұрын

    How many applications on the task bar ?😂

  • @AussieBIMGuru

    @AussieBIMGuru

    3 жыл бұрын

    Just a few! I use quite a lot of programs.

  • @rezwanulhoque117
    @rezwanulhoque117 Жыл бұрын

    "SHEETS CLEANED" NODE CAN NOT FINED IN YOUR PACKAGE, HOW TO SOLVE THAT ISSUE?

  • @AussieBIMGuru

    @AussieBIMGuru

    Жыл бұрын

    It has been renamed to Collect.Sheets in Crumple.

  • @rezwanulhoque117

    @rezwanulhoque117

    Жыл бұрын

    @@AussieBIMGuru ok thanks

  • @just_a_statistic
    @just_a_statistic3 жыл бұрын

    Have you purchased revit or is it cracked ?

  • @AussieBIMGuru

    @AussieBIMGuru

    3 жыл бұрын

    I own a BIM consulting business, so I use a genuine lisence. I cannot take such a careless risk when I produce content this publically. I wouldn't even know where to find cracks these days, haven't seen that sorta thing since my Uni days (10+ years ago!).

  • @yevheniibatiievskyi
    @yevheniibatiievskyi7 ай бұрын

    Code block out[0]; out[1]; out[2]; gives me 'null' and UI window does not appear at all. all before that node script runs ok and shows UI

  • @AussieBIMGuru

    @AussieBIMGuru

    7 ай бұрын

    Make sure if you are in 2023+ you have ironpython2.7 package installed. Data shapes needs it

  • @yevheniibatiievskyi

    @yevheniibatiievskyi

    7 ай бұрын

    all the scripts after this part are not do any. UI is running but revisions are not removed or added.

  • @AussieBIMGuru

    @AussieBIMGuru

    7 ай бұрын

    @@yevheniibatiievskyi hard to say via YT. Recommend asking dynamo forums for specific help.

  • @yevheniibatiievskyi

    @yevheniibatiievskyi

    7 ай бұрын

    @@AussieBIMGuru But finally, whole script is doing its job from time to time.) Just not running all the time I push the button RUN.

  • @yevheniibatiievskyi

    @yevheniibatiievskyi

    7 ай бұрын

    @@AussieBIMGuru I'm getting a message: "this graph contains nodes that reference an outdated Python engine". Dynamo has moved away from the old IronPython2 (Python 2) engine towards a new CPython3 (Python 3) engine. The IronPython engine is stil available as a package from the Dynamo package manager, but only the CPython3 engine will be supported. Custom Nodes that have an IronPython2 dpendency: Data-Shapes - DropDown Data Data-Shapes - Listview Data Data-Shapes - MultipleInputForm ++ Data-Shapes - Boolean input Crumple - Collect.Sheets Crumple - Revit.GetDocument archi-lab net - Add Revision to Sheet archi-lab net - Remove Revision from Sheet Crumple - UI.Messenger

  • @nathanwalker3217
    @nathanwalker3217 Жыл бұрын

    This still possible in Revit 2023?

  • @AussieBIMGuru

    @AussieBIMGuru

    Жыл бұрын

    Yes but you will need to install the IronPython package to support the old packages using it.

  • @nathanwalker3217

    @nathanwalker3217

    Жыл бұрын

    @@AussieBIMGuru any idea where to find those cheers mate

  • @AussieBIMGuru

    @AussieBIMGuru

    Жыл бұрын

    The package manager has it if you search for it. I have a more up to date tutorial for this in my dynamo playlist also where I use my own package so its a bit more streamlined.

  • 3 жыл бұрын

    Mother of god how many package uses

  • @AussieBIMGuru

    @AussieBIMGuru

    3 жыл бұрын

    2 packages? Data shapes and crumple. Very manageable.