Back to Training Schedule

Book this Course​

Dynamo 101:

This is an introductory course to Dynamo. The course will give the trainee the skills and knowledge to start creating their own visual programming scripts through Dynamo. Being proficient with Revit is highly recommended. The trainee will have a handout describing typically used nodes in the course:

The course breaks down as follows:

Module 1: Introduction

  • Presentation on Visual Programming
  • Overview of Dynamo

Module 2: Introduction to the interface and some commonly used nodes​​

  • What nodes we be will using
  • Navigating the user interface
  • Autonomy of a script
  • Autonomy of a node
  • Code Blocks and numbers
  • List management (part 1) item at index

Module 3: Revit element Selection 

  • What are Packages?
  • How to use Packages
  • What nodes we be will using
  • Selecting Revit Elements
  • List management (Part 2)
  • Create some simple logic
  • Numbers and Code Blocks in use
  • Write data back into Revit Elements

Module 4A: Get All Types of a Category and Rename 

  • What nodes we will be using
  • List management (part 3)
  • How to select Instance and Type parameters
  • Count the number of types of each Category

Module 4B: Filtering and Grouping Elements By Parameter

  • What nodes we will be using
  • List management (part 3)
  • How filter/mask for specific elements
  • How to Group and arrange as required

Module 5: Geometry and Code Blocks - Basic Geometry

  • What nodes we will be using
  • Create a series of matrix of cylinders
  • Create a focus point
  • Drive parameters through relationships

Module 6A: Exporting Data to Excel

  • What no​des we will be using
  • How we can access element parameters
  • Managing parameters
  • Preparing for exporting
  • Will the data be coming back into Revit\Dynamo?
  • Preparing for exporting and importing

Module 6B: Importing Data from Excel

  • What nodes we will be using
  • How to ingest from excel files
  • List Management
  • How to set elements with new parameter values

Module 7: Create Sheets & Views

  • What nodes we will be using
  • Process for creating Sheets
  • Process for creating Views
  • Placing a single View on a Sheet
  • Create a custom node for future use

Module 8: Colour Feedback from Revit

  • What nodes we will be using
  • List management (part 4)
  • Grouping similar lists
  • Placing adaptive components by a filter

Demonstration: Advanced Module: Placing Adaptive Components 

  • What nodes are used
  • Understanding a problem and breaking it into pieces
  • Fetching geometry from Revit
  • What is a Vector
  • Setting up rule based points on a surface for Truss Locations
  • Place Revit Families on points