Hey hey Dynamo community, just dropping a thread to share that I’ve finally released the first version of my new Dynamo package to the package manager in Revit 2025-2027, Pickles.
For anyone that has used my other package Crumple in the past, this is effectively its spiritual successor, written entirely in C#/zero-touch node style. In keeping in the spirit of the open community that helped me learn how to do most of this, I’ve kept the source code open on github to assist others, but will do my best to use Package manager as its ‘home’ for deployment for now:
I’d be keen to get feedback or thoughts from any users currently benefiting from Crumple, or just curious to try out a new package. In addition to Crumple’s previous range of nodes, you will also now find features such as:
- A data pickling system (under the Data nodes), which will let you cache Elements in Revit and core data types to either the Dynamo graph, or your local machine. This in turn allows you to ‘bind’ these pickled objects to the graph or machine for future sessions, which you can collect using dedicated nodes or even a set of dropdowns which let you pick from the pickled Elements in Dynamo or Dynamo player.
- A range of straightforward Wpf based UI nodes, such as a ListView, Dropdown, EnterText, Message, Select folder, Select File(s). They’re more rigid than Data-Shapes, but pack some additional utility - particuarly the ListView which has an integrated text filtering system for the keys
- Nodes for defining location settings (or getting them from Revit), and using them to construct vectors for the position of the sun, without depending on Revit’s own systems
- Family processing nodes, which are now built to work with levels/lacing instead of rigid matrix structures like Crumple
- A wide range of fixed dropdown nodes, and a few that overlap with the ones in Dynamo OOTB but with arguably clearer keys to choose from (e.g. View Templates prefixed by their ViewType)
- Any nodes that collect from Documents also accept other Documents and LinkInstances as inputs to collect from them instead
- I’ve wrapped Revit.DB outputs into native Dynamo wrapped objects wherever possible, enabling better cross integration with Dynamo OOTB and other custom packages than what Crumple did before
Fingers crossed V1 (26.9.20XX) is relatively clean and functional, but feel free to leave any feedback here or on the github if it’s an issue specifically that you come across.
A big thanks to @JacobSmall for guiding me through some of the hurdles, and a massive thanks to @john_pierson for guidance as well as providing Rhythm’s source to the community - it was pivotal in helping me learn how to put Pickles together, definitely standing on the shoulders of giants here.
For those that do use Crumple, it is effectively being shelved in lieu of Pickles in future (but will remain on the package manager). I appreciate all the users and feedback for the package, and hope this package continues to server your needs as AEC professionals out there.
In my day-to-day work, I find myself using Dynamo less often each year, but it still remains a crucial tool in my tool belt - whether that’s testing geometric concepts in the Revit API or turning around a quick solution for another user who needs it right now. I still stand by it being the BEST entry point into AEC programming for non-programmers, AI be damned.
Pickles will personally help me carry some of the power of my add-in work back into Dynamo, and in that sense it feels like a bit of a culmination of my time as a Dynamo content creator. I think I am probably hanging up a few of those shoes now, at least for the time being.
I’ll certainly maintain Pickles going forward, and I hope it becomes a useful culmination of the work I’ve done over the years as the Aussie BIM Guru. I’m incredibly grateful to everyone who has used Crumple, followed along with my tutorials, read something I’ve written, answered one of my noobier questions in my early days, put up with my Python tunnel vision, or helped me learn something along the way. Here’s what I can give back, for now.
I’m still here - just stretched across a few more places at once than I used to be.
Enjoy!