Dynamo &
DesignScript
Build automation logic with nodes, geometry, DesignScript and Prompt Engineering.
01 / VISUAL PROGRAMMING
Every connection is a decision.
Build the logic that moves your model.
Create a G+3 office. Add levels and grids, build the structure, then create floors, walls and the facade.
Illustrative experience. No live Revit connection. AI-generated model changes require review.
A different way to work
Dynamo gives your ideas a structure. Python gives your logic a language. AI introduces a new way to express your intent.
At BIM Era Academy, build the skills behind the experience.
Find your learning path ↗A new way to work
You already understand the model. Now understand the logic that makes it work for you.
At BIM Era Academy, learn to turn repeated Revit work into graphs, scripts and tools you can save, test and use again.
Explore BIM automationUnderstand elements, parameters and the conditions that matter to your workflow.
Connect Dynamo nodes, express a rule in DesignScript, or write it with native Revit API Python.
Keep a tested graph or script, refine it for your project, and check the output every time.
THINK → BUILD → CHECK → REUSE
See the logic
Find ducts longer than 4.5 metres. The intention stays the same. The way you express it evolves.
Connect the logic. Read a value, apply a condition, and keep the elements that match.
Illustrative browser demo · sample data only.
No live Revit connection or model changes.
01from Autodesk.Revit.DB import (
02 FilteredElementCollector, BuiltInCategory,
03 BuiltInParameter, UnitUtils, UnitTypeId
04)
05# doc is the active Revit document.
06ducts = (FilteredElementCollector(doc)
07 .OfCategory(BuiltInCategory.OST_DuctCurves)
08 .WhereElementIsNotElementType().ToElements())
09limit = UnitUtils.ConvertToInternalUnits(4.5, UnitTypeId.Meters)
10result = [d for d in ducts if
11 d.get_Parameter(BuiltInParameter.CURVE_ELEM_LENGTH)
12 .AsDouble() > limit]From data to decisions. Learn the workflow behind the result.
Build the skill behind the experience
Dynamo, native Revit API Python, C# add-in creation and AI for Revit. Choose a path that fits your next step.
Build automation logic with nodes, geometry, DesignScript and Prompt Engineering.
Query model elements, work with parameters and write your own automation scripts.
Bring your workflow into Revit with custom tools, commands and ribbon buttons.
Explore useful prompting, AI agents and MCP connections for Revit workflows.
Level 1 → 30 days of practice → Level 2.
Then choose C# add-ins or AI for Revit to match your goal.
People behind the progress
His approach is very clear
His training method is very effective
Patience, thorough and competent.
Make your next move
Good questions
Still have a question? Our team can help.
Talk to BIM Era