Dynamo for Revit

Revit 5 Dynamo - Training Course

Duration: 30 hours

Teaching Methodology: Hands on

Course Schedule: Schedule

Fees $350

Course Mode: Blended Face-to-face or online via Zoom

Weekly (15 sessions)


DESCRIPTION

Open-source Dynamo is a visual programming extension for Autodesk® Revit that allows you to manipulate data, sculpt geometry, explore design options, automate processes, and create links between multiple applications.

OVERVIEW

Participants who take this course will learn how to:

  • Install and Launch Dynamo
  • Add and Connect Nodes
  • Develop Complex Visual Programs
  • Turn Data Into Geometry
  • Manage Lists
  • Use Code Blocks
  • Use Dynamo in Revit
  • Create Custom Nodes
  • Store and Share Nodes
  • Create Geometric Applications
  • Use Dynamo to Add Structural Framing Elements
  • Create a Workflow Between Revit and Other Programs
  • Color Code a Panel Based on Area or Plane Deviation
  • Orient Panels Relative to the Sun
  • Use Design Script and Functions
  • Use AutoCAD, Excel, and Dynamo to Create the Complex Canopies on the ABC Mall Roof Top

AUDIENCE

Advanced Revit users.

PREREQUISITES

Revit Fundamentals for All Disciplines course and Revit Advanced for All Disciplines.

Dynamo 01
Dynamo 02
Dynamo 03
Dynamo 04

COURSE CONTENTS

01 - About

  • Explore visual programming for the first time
  • Connect workflows in various software
  • Engage an active community of users
  • Develop an open-source platform

02 - Introduction to Visual Programming

  • What is Visual Programming?
  • What is Dynamo?
  • Dynamo in Action

03 - Installing and Launching Dynamo

  • Installation
  • Launching from Revit

04 - User Interface and Workspace

  • The Workspace
  • Navigation and Layout

05 - Anatomy of a Visual Program

  • Nodes and Wires
  • Library
  • Managing Your Program
  • Managing Data with Presets

06 - Building Blocks of Programs

  • Data
  • Math
  • Logic
  • Strings
  • Colors

07 - Geometry for Computational Design

  • Vectors, Points, Curves
  • Surfaces, Solids, Meshes
  • Importing Geometry

08 - Designing with Lists

  • What’s a List?
  • Lists of Lists
  • n-Dimensional Lists

09 - Code Blocks and DesignScript

  • Code Block Basics
  • DesignScript Syntax and Functions

10 - Dynamo for Revit Basics

  • Selecting, Editing, Creating Elements
  • Customizing and Documenting

11 - Revit Parameters and Formulas

  • Editing Multiple Parameters
  • Using Formulas in Dynamo

12 - Structural Framing

  • Framing and Family by Point
  • Adaptive Components and Levels

13 - Working with SAT Files

  • Exporting and Importing SATs
  • Dynamo Geometry to Revit

14 - Excel and Image Inputs

  • Reading Excel and Image Data
  • Writing to Excel

15 - Solar Orientation

  • Sun Studies with Dynamo

16 - Custom Nodes

  • Creating and Publishing Nodes
  • Python Nodes and Revit

17 - Python Essentials in Code Blocks

  • Using Python in Dynamo

18 - Advanced Python and Revit API

  • Batch Modifications
  • Installing and Using Libraries

19 - Connecting to Web APIs

  • Fetching Data from Services
  • Working with JSON

20 - Dynamo Player

  • Using in Revit
  • Interactive Inputs
  • Automation Examples

21 - Generative Design with Dynamo

  • Creating Design Studies
  • Constraints and Evaluation

22 - Case Study: ABC Mall Canopies

  • AutoCAD → PDF → Excel → Dynamo
  • Creating Canopy Geometry

23 - Performance Optimization

  • Freezing Nodes
  • Preview Management
  • Script Organization

24 - Deployment Best Practices

  • Script Folder Structure
  • Sharing and Documenting
  • Managing Dependencies