Back in September, a little Revit add-in named Dynamo made the rounds through the blog/twitter-sphere. Dynamo is an early exploration into programming for Revit. It was created by Ian Keough, Solution Architect at Vela systems. Ian developed some serious Revit chops while working as an engineer at Buro Happold. He created Dynamo in his spare time and released it as an open source project under the Apache license on gitHub. Dynamo allows you to place and control family instances hosted on points using a familiar node wiring diagram interface – instead of having to write code. The installation is a bit wonky, so here are the steps:
- Go to the Dynamo repository on github.
- Click on DynamoInstall or DynamoInstall_32bit (depending on your Revit install)
- Click on Release
- Click on both the msi file and setup.exe. For each, click “View Raw” and that will allow you to download the file
- Run setup.exe and restart Revit. I will post instructions soon on getting it going in Vasari.
Ian clearly admits: It’s incredibly buggy, feature incomplete, and completely undocumented. Regardless, this little science project is really cool and has generated a lot of interest internally as well as at Autodesk University last month. If you were were not lucky enough to attend Matt Jezyk and Zach Kron’s “Energizing Supermodels” course at AU, stay tuned. We will soon share some more cool stuff you can do with Dynamo. In the meantime, I put together a short video to introduce the add-in and show how to get started.