Unlock the Hidden Superpowers of Dynamo

By Tadeh Hakopian for Autodesk University

Dynamo for a long time has been the go-to tool of Revit users to quickly script solutions to time-consuming routine problems. However, there is much more that Dynamo can do beyond scripting. There is a whole world to explore with packages and integrations which you may not be aware of. See what is possible with AI, geometry manipulation, coding, generative design in Autodesk software, and document updates, as well as accessing web APIs with Dynamo. If you think you know Dynamo, then you’ve only scratched the surface. Read on to begin discovering the true potential of Dynamo and visual scripting.

Geometry Powers

DynaShape

DynaShape is a Dynamo package for constraint-based form finding, optimization, and physics simulation. The core algorithm is based on ShapeUp 85. This provides an important theoretical foundation by formally describing how different geometric constraints can be defined in a unified and extensible framework, how they can be solved/optimized simultaneously and under what conditions the solution can be guaranteed.

Want to share your knowledge?
Write an article for AU

Refine Shape Geometry
DynaShape can help you optimize geometry so the shapes match what you want instead of compromising into ‘close enough’ forms.

Diagrid Catenary Arches
Create elegant forms with finite control.

Drape Fold
Create fluid shapes.

More Information
https://forum.dynamobim.com/t/dynashape/11666

https://github.com/LongNguyenP/DynaShape

Topologic

Topologic is a software modeling library enabling hierarchical and topological representations of architectural spaces, buildings, and artifacts through non-manifold topology. Toplogic can be used to support energy modeling; for example, dimensioning the windows on different sides of a hospital to avoid summer overheating. Topologic can be used to plot paths such as fire egress routes, the least disruptive route for a new service pipe or the most congested location in a city layout.

Voronoi
Create geometry that uses faces and shells to explore space configuration in ways regular Dynamo or Revit modeling is unable to do.

Cell Complex
A non-manifold (non-folding) set of cells is a complex. All you need to know is new modeling capabilities are opened up by using topologic tools like complexes.

Space Integration
Organize spaces in an interconnected system to test geometry optimization.

More Information
https://topologic.app/learning/

https://github.com/NonManifoldTopology/Topologic

GIS / Location Powers

DynaMaps

DynaMaps is a view extension and node package which provides the most straightforward workflow to get site data into Dynamo. Placing site content like buildings and topography into your Revit model with the DynaMaps package nodes. Load and create site model data into Revit without having to link files and rebuild content yourself.

Package Nodes for GIS Data Load
DynaMaps has a full suite of nodes including a view extension to load all the geometry into your model.

Load Model Elements into Revit
Load model elements automatically from the GIS and map content. Revit can then load the topography and building massing directly into your model.

More Information
https://dynamobim.org/dynamaps/

https://github.com/MostafaElAyoubi/Data-shapes

GIS2BIM

GIS2BIM is a collection of custom nodes for the Dynamo visual programming environment. It imports 2D and 3D GIS information to Revit models. Access GIS content from online database and load them into your Revit model with Dynamo nodes.

Mass Geometry
Urban layouts can quickly be generated and added to your model.

Landscapes
Large-scale topography can be added to Revit models for large site design projects.

More Information
http://dutchrevitblog.blogspot.com/

https://github.com/DutchSailor/GIS2BIM/wiki/Workflows

https://github.com/DutchSailor/GIS2BIM

Related: Dynamo Isn’t Magic but These Tips and Tricks Might Seem Magical with Carl Storms

Coding Powers

DesignScript

DesignScript is a novel language for exploratory design useful for compacting scripts and customizing functions in Dynamo. DesignScript enables a ‘soft transition’ between visual data flow programming and text-based scripting by implementing a series of intermediate programming techniques. This provides a gentle learning curve which allows the gradual introduction of more advanced programming concepts and notation. DesignScript enables the pragmatic world of design automation and production to be connected to the world of computer science and algorithmic thinking.

Easy-to-Read Functions
Create custom functions and logic for Dynamo so you can expand what is possible with your graphs.

Math!
Get formulas in your script that can allow sophisticated functions in an easy-to-read format for anyone to experiment with.

Formulas
Shrink your scripts so they’re not a mess of nodes and wires.

More Information
http://www.designscript.io/

https://dynamobim.org/wp-content/links/DesignScriptGuide.pdf

https://primer.dynamobim.org/07_Code-Block/7-2_Design-Script-syntax.html

https://github.com/DynamoDS/designscript-archive

Zero Touch Nodes

Zero-Touch Importing refers to a simple point-and-click method for importing C# libraries. Dynamo will read the public methods of a .dll file and convert them to Dynamo nodes. You can use Zero-Touch to develop your own custom nodes and packages, and to import external libraries into the Dynamo environment.

Zero Touch Relies on C# Script
Autodesk provides a lot of Revit documentation in C# so finding documentation is easy if you know the language.

Create Custom .dll Files for Distribution
Packages can be made of .dll files for custom nodes.

More Information
https://primer.dynamobim.org/11_Packages/11-5_Zero-Touch.html

https://developer.dynamobim.org/03-Development-Options/3-4-zerotouch-nodes.html

https://github.com/DynamoDS/Dynamo/wiki/Zero-Touch-Plugin-Development

https://github.com/DynamoDS

Want more? Download the class handout to read on.

Tadeh Hakopian leverages BIM, VDC, and design technology to provide his teams with impactful tools for project success. He has over 10 years of experience in the AEC field developing methods and practices to improve project outcomes. With a background in architecture, he has worked with designers, engineers, and contractors in all phases of building design and construction. Over the years he has been a part of large, complex projects in Commercial, Sports, Education, Healthcare, and Residential sectors. His current focus is on design automation, data insights in projects, and comprehensive workflows that come full circle in planning project life cycles. He is an active speaker at conferences including Autodesk University, ATG Midwest University, BILT NA, BIM Forum, Python Conferences, and his local community meetups. His goal is to move the AEC profession into new horizons using value-driven solutions and innovative research.

Showcasing the expertise, creativity, and thought leadership of today’s design and engineering professionals.

Recommended from Medium

Servicebot Open-Source v0.9: Webhooks, Payment Scheduler, Major UI Changes

The Paradox of Scale

Why Reducing Your Project’s Build Time Matters

How “Simple Things” Quickly Become Complicated in Software Development

AWS(Amazon Web Service) and It’s Use Cases

System Design Basics: Getting started with Caching

The Cloud Wars: making sense of the Cisco/Google partnership

How to set up an IaC pipeline using GitHub and Terraform Cloud

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Autodesk University

Autodesk University

Learn, connect, explore. The official account for Autodesk University.

More from Medium

Professional Tips and Techniques Using the Sheet Set Manager in AutoCAD

The 3 Largest Manufacturing IoT Use Cases

The ‘Big Five’ European Football Leagues Transfers in 2021

Tooling the Ordinary