
Dynamo is a visual programming environment for Building Information Modeling. While Revit and Vasari are already parametric, Dynamo extends and enhances the capabilities of these BIM tools with the abstracted data and logic environment of a graphical algorithm editor, and allows users to share their work with others less inclined to write code themselves.
Dynamo is an open-source project and anyone with a programming background can download the source, build, extend and contribute back to the community. To learn more about the code, download the latest source, or contribute back, visit the
Dynamo site on gitHub. The current version runs on top of Revit 2013 and Vasari Beta 2 and 3.
New Features in April 2013 Release 0.3.0:
New and Updated Nodes
- Watch 3d geometry preview
- Expanded Curve drawing nodes
- Transforms
- Vectors
- More Analysis capabilities
- Delaunay Tessellation
- Dynamic Relaxation
- Leap Motion interface
- Drafting view
- Syntax coloring for Python Node Editor
- Random Number generator
- Simplex Fields
- Read Image from File node
- Arduino node is more robust
- UDP node for responding to input over network
- UV Grids
- Surface Domain nodes
- More math nodes (modulo and exponent)
- Height node
- Dynamic Relaxation improvments
UI
- Custom Node creation from Selection
- Multiple Outputs from custom nodes
- Cut and Paste
- Box and Multi Select
- Search/Browse: Scalable browsing, more robust search
- Lacing: Data Matching for Lists
- Application Menu standardization
- Spline or Polyline Connector option
- More legible and compact node display
Engineering
- Code Cleanup
- Expanded code Documentation
- Code Separation (Disentangle UI, Engine, Revit code)
- API reflection: Ability to automatically generate nodes from the API
- Automated testing for improved stability
Samples
- Dynamic Relaxation
- Curves
- Arduino
- CSV driving point creation
- Tesselation
- Transforms
Known Issues
- Dynamo cannot start with Revit Python Shell Installed.
- Dynamo continues regenerating revit elements after closing when "Run Automatically" is checked
- Face selection of loaded families move origin to Revit 0,0,0
- Solar Radiation Optimization Sample may lock CSV file and stop running
Learning Dynamo
We have provided some example workflows which you can find below. Please keep in mind that these examples are very early stage proof of concepts and are subject to the fragility and limited range of Alpha level software.