Visual programming using Dynamo in Autodesk Revit / Civil 3D
Dynamo is a aisual programming tool in Autodesk Revit / Civil 3D, for programming using the nodes. From its origin as an add-on for BIM in Revit, Dynamo has matured to become many things. Above all else it is a platform, enbling designers to explore the visual programming, solve problems, and make their own tools. Dynamo is a visual programming application that can be downloaded and run in either stand-alone 'Sandbox' mode or as a plug-in for other software like Revit, Formit or Civil 3D.
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=259,h=131,fit=crop/m2WBDkn0gEunqj34/dynamo-for-revit_-everything-you-need-to-know-in-2022-YyvXzZoJaRh6EbRB.jpg)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=320,fit=crop/m2WBDkn0gEunqj34/dynamo-for-revit_-everything-you-need-to-know-in-2022-YyvXzZoJaRh6EbRB.jpg)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=226,h=137,fit=crop/m2WBDkn0gEunqj34/dynamo_00-scaled-A852oEw3w8Iw8LRw.jpg)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=320,fit=crop/m2WBDkn0gEunqj34/dynamo_00-scaled-A852oEw3w8Iw8LRw.jpg)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=238,h=134,fit=crop/m2WBDkn0gEunqj34/khoa-hoc-dynamo-revit-4-AQE8NDyxJ3c5PqVG.jpg)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=320,fit=crop/m2WBDkn0gEunqj34/khoa-hoc-dynamo-revit-4-AQE8NDyxJ3c5PqVG.jpg)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=226,h=137,fit=crop/m2WBDkn0gEunqj34/revit-dynamo-kursu-mv05E2D8Q2TD5oKP.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=320,fit=crop/m2WBDkn0gEunqj34/revit-dynamo-kursu-mv05E2D8Q2TD5oKP.png)
The Process: Dynamo enables us to work within a Visual Programming process wherein we connect elements together to define the relationships and the sequence of actions that compose custom algorithms. We can use our algorithms for a wide array of applications, from processing data to generating geometry, all in real-time and without writing a single line of code.
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1027,h=348,fit=crop/m2WBDkn0gEunqj34/dynamo-graph-1-AMqa7Ww7D6f5wxN4.jpg)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=320,fit=crop/m2WBDkn0gEunqj34/dynamo-graph-1-AMqa7Ww7D6f5wxN4.jpg)
Connecting Nodes and wires: Nodes and wires are the key components in Dynamo to support a Visual Programming process. It help establish strong visual and systemic relationship between the parts of a design. Using simple mouse-click to connect the Nodes easily while developing and optimizing your design workflow.
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=517,h=184,fit=crop/m2WBDkn0gEunqj34/nodes-and-wires-YbNno2RrlBUK42LM.jpg)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=320,fit=crop/m2WBDkn0gEunqj34/nodes-and-wires-YbNno2RrlBUK42LM.jpg)
Nodes and wires
What can Dynamo achieve: From using Visual Programming for project workflows to developing customized tools, Dynamo is an integral aspect of a wide variety of existing applications.
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=379,h=231,fit=crop/m2WBDkn0gEunqj34/dynamo-graph-3-m5KlVRwnPvSbpKzM.jpg)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=320,fit=crop/m2WBDkn0gEunqj34/dynamo-graph-3-m5KlVRwnPvSbpKzM.jpg)
InfraGizmo provided Visual Progamming using Dynamo to build customized tools for genrating various models.
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=369,h=172,fit=crop/m2WBDkn0gEunqj34/ig-linkedin-banner-01-dWxeryEqOPCrGRGx.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=320,fit=crop/m2WBDkn0gEunqj34/ig-linkedin-banner-01-dWxeryEqOPCrGRGx.png)