Dynamo in action

Dynamo uses a generalizable scripting environment to manipulate geometry and data. When it’s time to develop a Building Information Model, it leverages existing libraries of smart building components, or builds them on the fly. Dynamo then collects and organizes all the elements of the building into an intelligent whole. The visual script can then use the out-of-the-box analytic and scheduling capabilities of the BIM platform to document and communicate design intent, or layer on its own custom analysis. In this way, a fluid relationship is created between early stage design, design development, construction documentation, and even fabrication.
Source