Help Center

Need Help Scripting in Dynamo?

Extend Dynamo with Packages


Packages are like addins for Dynamo. Packages are created by users like you and shared locally with colleagues or with the world via the Dynamo Package Manager. Packages may contain a single node or a full library of nodes that ...

Read More

Run Modes: Manual, Automatic, Periodic


Dynamo can run in three modes: Manual, Automatic, and Periodic. This setting is specific to the file, and it is saved with the file. runmodes Automatic: By default, new Dynamo definitions are set to run automatically. This means that the ...

Read More

Working with Revit


Dynamo can operate on a Revit project or family definition when it is launched as an addin within Revit, which requires the open-source version of Dynamo available from DynamoBIM.org. Other means of accessing Dynamo technology, which include Autodesk Dynamo ...

Read More

Common Questions

Can I use Dynamo in my own language?

Dynamo is available in the same languages that Revit is available in—English, Czech, German, Spanish, French, Italian, Japanese, Korean, Polish, Brazilian Portuguese, Russian, Simplified Chinese, and Traditional Chinese. For more detail, see this blog post.

Where do I report a bug?

If you have a wish or you would like to report that something may be wrong, the best places to share are the forum or Dynamo’s Github site.

My Dynamo file contains a custom node that says it’s undefined. How do I fix this?

Custom nodes are containers for other nodes, and custom node definitions are saved as separate files (with extension .dyf) so that they can be shared between multiple projects and multiple users. If a custom node is unresolved in your Dynamo file, it means that Dynamo could not find its definition when the program started. Check that you have the custom node file and that it is saved where Dynamo can find it. If the custom node came from a package, make sure you have the appropriate version of that package installed.

How often is a new version of Dynamo released?

Official releases of Dynamo are posted on this site about every two months. These are available from the the home page or the download page. There are also pre-release builds posted to the download page as often as several times per day. Pre-release builds, or “daily builds” represent cutting edge development and we only recommend using official release builds for professional work.

How do I participate in the Dynamo community?

We’re glad you asked!  The Dynamo community is broad and diverse, including designers, architects, and engineers all over the world.  The forum and Dynamo’s Github site are active places of exchange.  Follow us on Twitter for updates and news.

What programs can I use Dynamo with?

Dynamo is best known for its ability to work with Autodesk Revit files by running natively as an add-in.  But in any version of Dynamo, you can also work with other programs via packages and imported libraries (see the issue above to help you work with packages).  A short list of programs and packages includes Civil 3d, Alias Design, Formit, and  Advance Steel.

What is Dynamo used for?

Dynamo is a platform for computational design.  Dynamo is a tool to help designers create the rules for a design workflow, and Dynamo performs the calculations or operations a user has requested.  Many processes are rules-based, everything from drawing lines to optimizing a design based on multiple, unique criteria.  If the problem you want to solve can benefit from automation and you can describe what you want to do, Dynamo can help.  Read more about what Dynamo is and does at the Dynamo Primer.

How can I learn more about how to use Dynamo?

Everyone has their own learning style, and we try to support as many methods for learning as we can.  For a structured approach to learning Dynamo for computational design, see the resources on the  learn page including the Dynamo Primer video tutorials, and supplemental resources.  For notated examples, see the sample content available directly through the Dynamo product under the Help menu.