Dynamo scripts for Revit and Civil 3D, ready for production
We build Dynamo routines that automate repetitive tasks in Revit and Civil 3D in days, not months. Documented, tested on your models and ready for your team to run from Dynamo Player without opening the graph.
Free initial diagnosis · No commitment · We reply the same day
In short
Dynamo is the visual programming tool Autodesk ships with Revit and Civil 3D: it lets you build routines by connecting blocks, without writing code. A Dynamo script automates rule-based tasks — placing elements along an alignment, numbering, renaming, extracting data to Excel — and it's the fastest way to automate, because a routine can be validated in days. Zeist builds custom Dynamo scripts, documented and tested on each firm's models, and when a routine is used on every project, turns it into an installable plugin.
- Typical timeline
- Days to 2 weeks
- Runs in
- Dynamo Player, without opening the graph
- Software
- Revit and Civil 3D
- Next step
- A plugin, if it's used every day
A custom Dynamo script makes sense if…
You need results this week
The task hurts today and you can't wait for a plugin to be developed. A script solves the problem while you decide the next step.
The rules still change
The criteria shift from project to project. A Dynamo graph can be changed in minutes; it pays to let the rule settle before turning it into a plugin.
You tried Dynamo and it didn't work
Downloaded graphs that don't run on your models, routines only their author understands, or scripts that break with every version.
You want proof before you invest
Before commissioning a plugin, you want to confirm on your own projects that the automation saves what it promises.
Dynamo scripts we build
Typical routines, always adapted to your rules and your models:
Placing elements along an alignment
In Civil 3D: poles, signs, guardrails or markers placed by station and offset, at the elevation of the surface or the corridor.
Read the guide: Civil 3D Plugin for Automated 3D Drawing: From 2D Sheets to a 3D Utility ModelBulk numbering and renaming
Rooms, doors, views, sheets or alignments named to your standard.
Read the guide: Automating Revit Tasks: The 12 That Save the Most Time (with Dynamo or a Plugin)Data extraction to Excel
Quantities, parameters and schedules from the model, exported in the format your office uses.
Read the guide: Stop tracking quantity takeoffs in Excel: the guide for engineering firmsParameters from Excel
Cost codes, classifications and manufacturer data loaded into the model from a spreadsheet.
Read the guide: Export Revit Schedules to Excel (and Import Them Back): How to Bulk-Edit Parameters Without ErrorsParametric geometry
Elements generated from rules: slopes, walls, enclosures or repetitive components.
Standards checks
Naming and required-parameter checks before every deliverable, with a report of what fails.
Read the guide: BIM Audit: What It Is, What It Checks (Full Checklist) and When Your Firm Needs OneHow we deliver a Dynamo script
- 01
Timeline: A few days
Diagnosis
We look at the task, the result you expect and the rules your team applies. The initial diagnosis is free.
- 02
Timeline: Days to 2 weeks
Graph development
We build the routine with nodes grouped and annotated, with no unnecessary external packages that break with updates.
- 03
Timeline: A few days
Testing on your models
We run it on a real project and compare the result with the manual method.
- 04
Timeline: On completion
Handover for Dynamo Player
Clear inputs so anyone on the team can run it without opening the graph, plus a user guide.
- 05
Timeline: When it pays off
Move to a plugin (optional)
If the routine is used on every project, we turn it into an installable plugin for the whole office.
What your firm gets
- The Dynamo script, documented, with nodes grouped and explained
- Dynamo Player setup: anyone on the team runs it without opening the graph
- Testing on your own models and a comparison with the manual method
- A user guide for the team
- A dependency list, with no unnecessary external packages
- An honest recommendation: stay in Dynamo or move to a plugin
Dynamo script or C# plugin
| Criterion | Dynamo script | C# plugin |
|---|---|---|
| Time to a working tool | Days | Weeks |
| Changing the rules | In minutes | Requires development |
| How the team runs it | From Dynamo Player | With a button on the top toolbar |
| Speed on large models | Medium | High |
| Error handling and logging | Basic | Complete |
| Best for | Validating and changing tasks | Daily production |
Go deeper before you decide
Dynamo vs C# in Civil 3D and Revit: when to use each + automations that save hours
Dynamo or C# for automating Civil 3D and Revit: the real differences, when each one is worth it, and automations that save hours, with examples.
Automating Revit Tasks: The 12 That Save the Most Time (with Dynamo or a Plugin)
The 12 Revit tasks that save the most hours when automated: sheets, naming, parameters from Excel, batch export and more. With Dynamo or with a plugin.
Dynamo and C# plugins for Civil 3D and Revit with AI: how to build them 10x faster with Claude
How AI (Claude, ChatGPT) speeds up Dynamo scripts and C# plugin development for Civil 3D and Revit, and what an engineer needs to know to use it well.
Automating Civil 3D: The Complete Guide (2026)
What you can automate in Civil 3D and how: Dynamo, Python, C# and AutoLISP compared, the 15 automations with the best ROI, and which to build first.
Civil 3D import points from CSV, Excel or TXT: formats, latitude and longitude, duplicates and the most common errors
How to import points into Civil 3D from Excel: preparing the CSV, picking the PNEZD format, lat/long points, duplicates and why points don't show up.
Civil 3D profiles and profile views: from existing ground to finished grade, bands and sheets, with the most common errors
How to create profiles in Civil 3D: existing ground profile, profile view, finished grade with vertical curves, bands, split views and common errors.
Frequently asked questions
What is Dynamo and what is it used for?
It's the visual programming tool Autodesk ships with Revit and Civil 3D. It automates repetitive tasks by connecting blocks, without writing code: placing elements, numbering, renaming, extracting data or generating geometry from rules.
Does Dynamo work in Civil 3D?
Yes. Civil 3D includes Dynamo, with its own nodes for alignments, profiles, surfaces and corridors. It's especially useful for placing elements along an alignment and for extracting data from the model.
How long does it take to develop a Dynamo script?
Most routines are ready in days or a couple of weeks, including testing on your models. It's the fastest route to automation.
Do scripts stop working when Revit or Civil 3D is updated?
Sometimes they need adjustments, especially if they rely on external packages. That's why we build them with as few dependencies as possible and document them, so updating them is simple.
Can you review or fix scripts we already have?
Yes. We review the graph, fix what fails on your current models, document it and set it up for Dynamo Player.
When should you move from Dynamo to a plugin?
When the routine is used on every project, run by several people, works on large models or needs to handle errors without supervision. At that point a plugin is faster and more robust.
Which task would you like automated by next week?
Tell us the task and how your team handles it today. We'll tell you whether a Dynamo script solves it and how long it will take.
Let's talk on WhatsAppFree initial diagnosis · No commitment · We reply the same day
Other services
Custom add-ins for Revit and Civil 3D
Plugin development in C# / .NET on Autodesk's official API. A dedicated toolbar button, an installer for the whole office, and version support.
BIM process audit
We measure where your team's hours actually go and hand you a prioritized plan: what to automate first, with which tool, and how much time you get back.
Courses and mentorship for BIM teams
Hands-on training in the Revit API, the Civil 3D API, and Dynamo — for teams that would rather build and maintain their own tools in-house.