
Explore a Dynamo for Documentation model with three repeating buildings, exterior wall and balcony groups, and apartment groups across levels. Scope boxes orient area plans horizontally for accurate sheet drawings.
Begin by attempting each example independently and consult the sample dynamo files if issues arise. Provide feedback via messages and Q&A, and adjust video speed to match your pace.
Explore how Dynamo handles Python versions across Revit 2020 and 2023, install IronPython 2.7 via the packages manager, and enable Python 2 nodes in newer Revit.
Learn to rename views in Dynamo by collecting all project views, substituting 'house' with 'building', and applying changes via set parameter by name from the Dynamo player.
Rename views 002 shows selectively renaming Revit views using the Springs package and Dynamo's collect current selection node, with a Python script and refresh workaround.
Learn to convert hardwired scripts into reusable Dynamo tools by using string nodes, inputs, and dropdown selections to rename views and manage parameters in Revit.
Learn to use the Dynamo player in Revit 2023, add custom folders, run scripts with image previews and inputs/outputs, and configure description, image, author name, and custom properties.
Learn how to use the Dynamo Player in Revit to view inputs and outputs, rename watch nodes, and add descriptions for inputs with notes, then save and update the script.
Learn to configure Dynamo Player 2023 descriptions by adding watch outputs, renaming nodes, and providing input descriptions with notes pinned to nodes, ensuring output order matches the original placements.
Add prefix and suffix inputs to the string replacement in Dynamo, using a one-line code block prefix+main+suffix and running in the Dynamo player while handling empty strings with quotes.
Explore running a newer Dynamo script in Revit 2020 with the old Dynamo player, editing inputs, and maintaining package compatibility, then open the script to expand a custom user interface.
Create a custom user interface in dynamo using data shapes UI. Group inputs, build a window with text, logo, button, toggle, and dropdown.
Explore Dynamo Player in Revit 2024, install missing packages, and manage preferences, demonstrating script execution, view dependencies, and parameter renaming across a project.
Learn to assign building and apartment data to windows in Revit using scope boxes and Dynamo, creating a building number parameter with values that vary by group instance.
Design and implement a Dynamo workflow to assign building-related parameters to scope boxes by category, using a UI with dropdowns, text input, and a Python node for accurate mapping.
Use Dynamo for Documentation to assign building numbers to furniture, propagate apartment group parameters to rooms, and create text parameters for apartment type and apartment instance to organize schedules.
Build a dynamic user interface in Dynamo to assign a parameter by group, using data shapes UI, a categories drop-down, and string-based mapping of groups to parameter values.
Assign apartment instance parameters by pairing rooms that intersect with areas in Dynamo, using area boundaries and level matching, with an optional Python node and a future Revit API‑only version.
Use Python with the Revit API to determine if a room point lies inside a boundary by casting a line and counting intersections; odd results mean inside, even mean outside.
Explore how to set mirrored status in Revit using Dynamo for documentation, by tagging a text identity parameter and using is mirrored node for elements, groups, and door hinge direction.
Automate door hinge direction by using Dynamo to compare each door’s type-level original swing with its mirrored status, then set the swing direction and populate a door schedule.
Explore how to duplicate views in Dynamo for Revit projects, handling naming, suffixes, and templates across Revit versions, including duplicate with detailing and Archilab nodes to automate duplicates.
Design a Dynamo user interface for duplicating Revit views, featuring search and replace, prefix and suffix fields, view template selection, and duplicate options via a Python node.
Learn to test and implement Dynamo scripts for duplicating views, troubleshoot errors, and manage dependent views, using Python notes to handle string replacements.
Dynamo for Documentation automates the repetitive part of Revit documentation, using graphs from real multi-storey apartment and office projects.
Creating views by hand, renaming them to the office standard and filling in parameters takes hours and invites mistakes. In this course you build graphs that do it consistently, the way your company needs, without buying a plugin.
What you will automate:
batch-creating, duplicating and renaming views
setting mirrored status and door hinge directions
recording which area and scope box each element belongs to
running graphs from Dynamo Player with a custom interface, so colleagues who don't use Dynamo can run them too
You also get the basics of Python nodes and the Revit API for the cases where standard nodes fall short, plus notes on what changed in Dynamo for Revit 2023 and 2024.
Every example comes from scripts used in practice. You can apply them directly or adapt them to your own projects. Each lecture is a follow-along exercise with sample files: rebuild it yourself first, then compare.
Your instructor has used Revit for 15 years and Dynamo since 2013, and develops Revit plugins with the Revit API.
This course assumes Dynamo experience. If you're new to it, start with Dynamo BIM from Zero to Hero, or get both, plus Python & Revit API, in the Dynamo bundle.