
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.
Creating documentation in Revit can be a real headache. From manually creating views to renaming parameters, it's a time-consuming process that demotivates even the most skilled professionals. But we have a solution!
With Dynamo, you can automate these tasks exactly the way your company needs, without relying on expensive plugins. And here's the best part – no extensive coding knowledge required! Batch renaming, batch duplicating views, setting parameters – all of it and much more, automated with Dynamo.
Imagine saving 40 to 90 percent of your time, depending on your company's specifics. No more human errors, just consistent, efficient processes. This means more time for architects and engineers to focus on the truly important aspects of their work – the creative and strategic thinking.
In this course, we're diving deep into different ways of creating and renaming views, utilizing Dynamo Player and custom user interface for optimal efficiency. Plus, we'll show you how to automatically set parameters like mirrored status, door hinge directions, and elements' affiliation with areas and scope boxes.
The examples in this course are real-world examples covering the needs for multi storey apartment or office buildings, that you can directly apply. You will get the knowledge to modify them to your own needs and create new automations for your projects.
This course requires previous experience with Revit and Dynamo. Ideally you’d have passed the Dynamo from zero to hero course, available here on Udemy.
The course is delivered in many examples with the idea that the student follows along. Exercise files are provided with almost every lecture.
Ideally, every lecture should be viewed as an assignment. Don't go to the next one until you have tried yourself what is shown. That way you can keep up with the new information and not get overwhelmed.
We're taking a practical approach - the examples given are parts of scripts that are currently used in companies and save them a lot of time.
Your instructor:
has 13 years of daily experience using Revit,
has 10 years of experience using Dynamo and Python and currently
develops plugins using the Revit API.
He has worked in a range of projects from apartment buildings to airports and infrastructure.
His scripts are used in multiple major architectural and engineering companies around the world.
By the end of the course, you will be able to code your own Python Nodes and use the Revit API. You will have a better knowledge of how Revit works internally and how you can automate its processes.
The course is intense, but you're covered. You can ask questions here on Udemy or in our special Facebook group