Dynamo Scripts for Revit & Civil 3D
Dynamo is Autodesk's visual scripting environment for Revit and Civil 3D. It runs node-based graphs (.dyn) plus custom nodes (.dyf) and can call the full host application API. CAD Exchange's Dynamo listings include the graph file, required-package list, sample model, and (where applicable) a Player-ready configuration so non-Dynamo users can run them.
What makes a great dynamo scripts for revit & civil 3d
A great Dynamo graph names its required packages and target Dynamo/Revit/Civil 3D versions, marks meaningful inputs as 'Is Input' for Player, avoids deprecated nodes (the yellow-warning ones), includes Note nodes explaining intent, and ships with a sample model so the buyer can verify before applying to real work.
Common Dynamo package dependencies on listed graphs
- Clockwork — the broadest community node library
- archi-lab — view, sheet, and schedule utilities
- Rhythm — file management and bulk operations
- BimorphNodes — geometry analysis and clash detection
- Civil 3D Toolkit — Civil 3D-specific nodes (alignment, profile, corridor)
Browse Dynamo Scripts for Revit & Civil 3D listings →
Frequently asked questions
Will a Revit Dynamo graph run in Civil 3D Dynamo?
Only if it uses nodes available in both hosts — pure geometry and math graphs port easily, but anything that calls Revit.Elements.* won't work in Civil 3D and vice versa.
How do I install the packages a graph needs?
In Dynamo, Packages → Search for a Package, find by name, click Install. Restart Dynamo. Reopen the graph and the yellow warnings should clear.
Is Dynamo free?
Yes — Dynamo for Revit ships free with Revit. Dynamo Sandbox (standalone) is also free. The graphs on CAD Exchange may be paid, but the runtime is not.
Can I run Dynamo graphs in batch / unattended?
Yes, via Dynamo's CLI runner or Revit's Journal-file mechanism, but it requires more setup. Most listings target interactive Dynamo Player use.
Install & how-to guides
Open and run a .dyn graph in Revit's Dynamo editor, or deploy it to non-Dynamo users through Dynamo Player.
Run vetted Dynamo graphs from a simple dialog so non-Dynamo users can use the automation your BIM manager built.
Related categories
Glossary
Autodesk's visual programming environment, used inside Revit and Civil 3D to automate model and design tasks with node graphs.
A single function block in a Dynamo graph — the unit you wire together to build an automation.
A simplified Dynamo runner inside Revit/Civil 3D that lets non-Dynamo users run vetted .dyn graphs by clicking a button.
The textual scripting language Dynamo's code blocks use — a stricter cousin of Python with stronger type safety.