Dynamo extends Revit into a programmable design environment. We write Dynamo graphs and pyRevit scripts that handle everything from parametric geometry generation to data-driven model population and automated quality checks — giving your team capabilities that out-of-the-box Revit simply cannot provide.
Discuss Your ProjectDynamo-driven geometry that updates automatically when design parameters change.
Connect Revit directly to Excel, SQL databases, and external APIs via Dynamo and Python.
Well-documented Dynamo packages deployable across all projects in your portfolio.
Script requirements, inputs/outputs, and error handling scenarios.
Working Dynamo or pyRevit prototype tested on representative project data.
Edge case handling, performance optimisation, and user interface improvements.
Documented script, training session, and support during initial deployment.
Modeling & Conversion
Parametric Revit families built to your standards and ready to use.
BIM Automation
Bespoke Revit tools that extend the software for your exact workflows.
Custom software, data platforms, AI/ML, and cloud services that integrate with your BIM workflows.
Common questions about our Dynamo & Revit Scripts service.
Dynamo is the visual programming environment built into Revit — best for geometry generation, parametric design, and data-flow tasks. pyRevit is a Python-based framework better suited for UI-driven tools, complex data operations, and multi-step workflows. We use both depending on what the task demands.
Yes — scripts are shared via Dynamo Player, a lightweight interface that lets non-coders run approved graphs. We also set up shared network script libraries accessible from every workstation, so your entire team has instant, version-controlled access.
Yes — facades, stairs, railings, and repetitive structural components are common Dynamo geometry use cases. Scripts drive geometry from design parameters stored in spreadsheets or model inputs, so changes propagate automatically without manual remodelling.
Dynamo can read from and write to Excel spreadsheets, CSV files, JSON, and SQL databases via Python nodes. We also build custom Python nodes that connect to REST APIs, enabling live data from external project management or cost estimating systems.
We manage script versions through a shared library with a clear naming and version convention. Only approved and tested scripts are placed in the shared folder. Deprecated scripts are archived rather than deleted, preventing accidental use.
Yes — high-value Dynamo scripts that your team uses frequently are good candidates for conversion to a full C# Revit add-in with a proper UI. This improves performance, reliability, and user experience significantly.
Share your project brief and our BIM specialists will respond within one business day.