Built a powerful Revit-Dynamo configurator designed to tackle the urban housing challenge by enhancing existing buildings. The tool automates the design and implementation of architectural “Transfer Zones” — from converting windows into Juliet balconies to creating communal rooftop spaces. By integrating a user-friendly interface with a robust Python-driven logic engine, this tool streamlines the architectural workflow, enabling rapid and efficient revitalization of urban housing stock.
Rather than redrawing each intervention by hand, the architect selects a building — or the entire project — from a dialog, chooses the type of transfer zone, and the tool resolves the rest: which elements to harvest, which families to swap, where stairs are needed to reach a roof, and how each new element binds back into the Revit model.
- RevitLive database · design canvas · parametric framework
- DynamoOrchestrator · user interface · data funnel
- PythonLogic engine · API communicator · transaction manager
- Type
- Group project
- Team
- Hrithik Shetty, Bo Schneider, Sanyam Jain
- Collaboration
- Goldbeck GmbH
- Location
- Bielefeld, Germany
- Course
- TH OWL — MID Computational Design
The back-end pipeline
Every run of the configurator follows the same five stages, so adding a new type of transfer zone means extending the logic engine rather than rebuilding the tool.
- 01 — User inputConfigurator UI, selection scope, preset design choices
- 02 — Data extractionHarvest element IDs, project categories and families, local and global parameters
- 03 — Computational logicConditional rule-based checks, CPython script using the Revit API
- 04 — Geometry generationCreate elements with Dynamo nodes, replace family types with updated parameters
- 05 — Bake into RevitDisable element binding, place family instances through a Python transaction
Design goals
- Intelligent automation
- Project scalability
- Data-driven precision
- Design versatility
- Rapid exploration
- Robust reliability