Dynamo Training Modules
Module 1: Introduction to Dynamo
- Introduction to Visual Programming and Dynamo
- Dynamo Interface and Navigation
- Understanding Nodes and Wires
Module 2: Basics of Visual Programming
- Data Types and Lists
- Basic Mathematical and Logical Operations
- Working with Strings and Numbers
Module 3: Creating and Manipulating Geometry
- Points, Vectors, and Coordinate Systems
- Creating Basic Geometry (Lines, Curves, Surfaces, Solids)
- Geometry Transformations (Move, Rotate, Scale)
Module 4: Integration with Revit
- Accessing Revit Elements
- Reading and Writing Parameters
- Creating and Modifying Revit Geometry
Module 5: Automating Revit Workflows
- Automating Documentation Tasks
- Creating Custom Revit Families
- Generating Schedules and Reports
Module 6: Advanced Dynamo Concepts
- Advanced List Management
- Nested Lists and List Manipulation
- Using List Map, Filter, and Combine
- List Logic and Conditional Statements
Module 7: Custom Node Creation
- Creating Custom Nodes with Dynamo
- Reusing and Sharing Custom Nodes
- Packaging and Publishing Custom Nodes
Module 8: Python Scripting in Dynamo
- Introduction to Python
- Basics of Python Syntax and Data Structures
- Using Python in Dynamo
- Integrating Python Scripts with Dynamo Nodes
Module 9: Practical Applications
- Generative Design
- Principles of Generative Design
- Creating Generative Design Workflows
- Analysing and Optimizing Design Solutions
Module 10: Data Management and Visualization
- Importing and Exporting Data
- Data Visualization Techniques
- Creating Interactive Dashboards
Module 11: Interoperability and Extensions
- Interoperability with Other Software
- Connecting Dynamo with Excel
- Interoperability with AutoCAD and Rhino
- Using Dynamo for BIM 360 and Navisworks
Module 12: Extending Dynamo with Zero Touch Nodes
- Introduction to Zero Touch Nodes
- Creating Zero Touch Nodes with C#
- Integrating Custom Libraries
Module 13: Industry-Specific Applications
- Architectural Design
- Automating Design and Documentation
- Parametric Modelling and Analysis
- Environmental and Solar Analysis
Module 14: Structural Engineering
- Automating Structural Design and Analysis
- Creating Custom Structural Elements
- Integrating with Analysis Tools
Module 15: MEP Engineering
- Automating MEP Systems Design
- Creating Custom MEP Families
- Integrating with MEP Analysis Tools
Module 16: Capstone Project
- Real-World Dynamo Project
- Identifying and Defining a Project
- Developing and Implementing the Dynamo Script
- Testing, Refining, and Documenting the Workflow
- Presentation and Review
Module 17: Resources and Further Learning
- Additional Learning Resources
- Dynamo Documentation and Tutorials
- Online Courses and Workshops
- Community Forums and Support
