Dynamo: Revit Workflow
1h 29mIntermediate2017-11-07
Authors

Ian Siegel
BIM Practice Specialist and Educator
Course details
Dynamo allows Revit users to build custom tools to solve their problems in smarter, faster ways. This course teaches you how to apply basic visual programming concepts to architectural design in Revit, including automating various design, documentation, analysis, and BIM management tasks. Learn how to use Dynamo for numbering rooms, calculating occupant loads, evaluating the efficiency of a room's furniture layout, verifying adherence to building code, and dimensioning rooms. Each chapter features start-to-finish examples of Dynamo in action, solving and automating the kind of tasks architects face every day.
Learning objectives
Renumbering rooms by their building level
Reading Revit element data with Dynamo
Setting Revit parameter values
Calculating occupant loads
Analyzing room layouts
Interpreting Revit geometry and curtain panel boundaries
Generating architectural patterns based on random numbers
Learning objectives
Renumbering rooms by their building level
Reading Revit element data with Dynamo
Setting Revit parameter values
Calculating occupant loads
Analyzing room layouts
Interpreting Revit geometry and curtain panel boundaries
Generating architectural patterns based on random numbers
Skills covered
Computational DesignRevitArchitectural VisualizationCivil EngineeringBIMAutodesk3D ModelingVisualization and Real-TimeAECProduct and ManufacturingAnimation and IllustrationDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Welcome
- 02 - Exercise files
1. Renumber Rooms by Level
- 03 - Roadmap - Renumber rooms by level
- 04 - Read Revit parameter data with Dynamo
- 05 - Remove characters from strings
- 06 - Concatenate lists of strings with Dynamo
- 07 - Set Revit parameter values with Dynamo
- 08 - Create your own custom nodes
2. Occupancy Calculations
- 09 - Roadmap - Calculating occupant loads
- 10 - Gather room area and occupancy data
- 11 - Calculate occupant loads with Dynamo
- 12 - Count family instances for a parameter
3. Analysis
- 13 - Roadmap - Analyzing room layout
- 14 - Draw lines between element locations
- 15 - Understanding list lacing
- 16 - Filter line lengths with a Boolean mask
- 17 - Highlight Revit elements with Dynamo
4. Computational Design
- 18 - Roadmap - Attractor-driven curtain panels
- 19 - Find boundaries of Revit Curtain Panels
- 20 - Set an attractor point
- 21 - Remap a range of numbers
- 22 - Generate a random list of numbers
Conclusion
- 23 - Next steps