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!
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 :)
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)
Unfortunately I'm too time poor for UA-cam 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!
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.
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.
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.
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
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.
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.
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.
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.
@@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.
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?
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?
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.
@@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.
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
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.
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.
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.
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.
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!
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.
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: ua-cam.com/video/blkmDknTu_A/v-deo.html ua-cam.com/video/2H6BPi9gsQE/v-deo.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: ua-cam.com/video/6an1clh9RoE/v-deo.html
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!).
@@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
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.
Very nice. You truly are the guru. Thanks for saving me time.
You're welcome Joseph+
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!
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 :)
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.
You're welcome! Alwayd glad to save others time
Wonderful, thank you for your great effort
My pleasure!
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)
Unfortunately I'm too time poor for UA-cam 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!
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.
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!
Great content Gavin ! Many thanks
You're welcome!
It is great. Thank you so much for all your content
You're welcome Salman!
Thanks Gavin for this, really
You're welcome!
Impressive! Will also update revisions in sheet place holders?
I just tested it and yes it appears to be possible.
That looks handy. So far always have to do this manually.
Not anymore!
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.
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.
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
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.
Hello,
what version of crumple did you have in this video?
because I can't find some tools you use anymore.
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.
Didn't understood a thing but will give thumbs up for your efforts
Thanks, i guess!
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.
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.
@@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.
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?
You can find this one in my toolbar pack:
github.com/aussieBIMguru/Misc/blob/master/ABG%20NonicaTab%20PRO%20Toolbar%20v1.0.zip
Great! Thanks!
You're welcome!
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?
Sounds like this video i made:
ua-cam.com/video/vTeda-rj3H4/v-deo.html
@@AussieBIMGuru thank you very much, it has been a great help. The contribution of your videos is great, good luck.
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?
Sorry, i commented before watching the whole video. Tnx.
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.
@@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.
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
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.
Can you please create a dynamo that do find and replace similar to the one in Autocad for Revit, thanks
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.
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.
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.
@@AussieBIMGuru Yes, by reviewing what i have done, I did find the error, thank you.
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!
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.
I have one more question.) Is any chance to get a date (dd.mm.yy) of revision in this list?
Found out.) > Revision.RevisionDate < function
Yep the property you found is the ticket!
www.revitapidocs.com/2024/0895e812-4ea9-f128-2ae1-4a1e6c3397bd.htm
How can I download Data-Shapes plug-in?? I cannot find it in the packages
Try searching for data-shapes instead of with a space.
Hello!
What is the package of Sheetscleaned please?
Thank you
It is in crumple but it is now called Collect.Sheets.
@@AussieBIMGuru thankss
How many applications on the task bar ?😂
Just a few! I use quite a lot of programs.
How to do give column beam numbering by using dynamo
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:
ua-cam.com/video/blkmDknTu_A/v-deo.html
ua-cam.com/video/2H6BPi9gsQE/v-deo.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:
ua-cam.com/video/6an1clh9RoE/v-deo.html
Have you purchased revit or is it cracked ?
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!).
"SHEETS CLEANED" NODE CAN NOT FINED IN YOUR PACKAGE, HOW TO SOLVE THAT ISSUE?
It has been renamed to Collect.Sheets in Crumple.
@@AussieBIMGuru ok thanks
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
Make sure if you are in 2023+ you have ironpython2.7 package installed. Data shapes needs it
all the scripts after this part are not do any. UI is running but revisions are not removed or added.
@@yevheniibatiievskyi hard to say via YT. Recommend asking dynamo forums for specific help.
@@AussieBIMGuru But finally, whole script is doing its job from time to time.) Just not running all the time I push the button RUN.
@@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
This still possible in Revit 2023?
Yes but you will need to install the IronPython package to support the old packages using it.
@@AussieBIMGuru any idea where to find those cheers mate
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.
Mother of god how many package uses
2 packages? Data shapes and crumple.
Very manageable.