It's been a while since we updated our open source project Dynamo (visual programming for Vasari and Revit), but it is worth the wait! Lots happening as we have gotten dedicated resources participating on the Work In Progress. Much of the development has been getting the underbelly of the code cleaned up and stabilized, but there has been plenty done on the "user facing" side as well.
BTW, We mean it when we say Dynamo is a "Work in Progress", and we hope that when you see things you like or hate, or could be done differently, you jump right on the issues page or the Vasari Forums and fire off your feedback. We are going to be rolling out new builds relatively quickly, so please check out the latest WIP and let us know what you think.
Here's a quick tour of the improved interface and search capabilities.
Know it, Learn itFor a complete rundown of all the new features, please check out this extensive list. There are also tutorials and documentation on this site.
What's New and Updated
New and Updated Nodes:Generally we have been working on building out the node offerings, with more basic tools (like more curves and lines, transforms, etc) but also some more sophisticated packages of functionality (like Delaunay tessellation, dynamic relaxation, and Arduino interfaces)
On of my favorite pieces is the Watch 3d node, which allows you to visualize geometry before you make it into full Revit elements. Check out the Tessellation samples for an example of this.
In the next stages, we are hoping to continue both building the basic tools (like handling lists better) as well as expand our more advanced offerings (like using external engines for analysis).
UILots of basic stuff here, things that are generally thought of as "the cost of doing business" but take a little time to get done, like cut and paste, box select, etc. We also have some more exciting stuff like the ability to create custom nodes from collections of wired up nodes. This allows you to collapse large and complex workflows down into reusable and transferable custom functionality. We have also expanded the search capabilities and will be working on increasing the "browsability" of the node library.
Up next, we'd like to make it easier to not only to make your own custom nodes and workflows, but also to exchange them with other members of the community.
EngineeringIt's hard to express some of this, as it involves work done in the guts of the code to make sure that it can scale, that it is easier to maintain, and that Dynamo is generally more stable. You, the user, will experience this over the coming months by steadier delivery of new builds, but also better stability and increasing quality. You, the code contributor, will see better documentation of the code, more legible source, and automated testing capabilities.
A few more examples of what you can do with Dynamo have been included. I'll be adding videos walking through their operation later this week, but in the meantime, feel free to explore the full range of sample datasets and the existing tutorials here.
Get the build now, take it for a spin, check back in for regular updates, and please, please, please give us your feedback!