Dynamo for Revit

Dynamo for Revit

Duration: 30 hours

Teaching Methodolody: Hands on

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, contributors, and developers
  • Develop an open-source platform for continued improvement

02 - Introduction

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

03 - Hello Dynamo!

  • Installing and Launching Dynamo
  • The User Interface
  • The Workspace
  • Getting Started

04 - The Anatomy of a Visual Program

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

05 - The Building Blocks of Programs

  • Data
  • Math
  • Logic
  • Strings
  • Color

06 - Geometry for Computational Design

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

07 - Designing with Lists

  • What's a List
  • Working with Lists
  • Lists of Lists
  • n-Dimensional Lists

08 - Code Blocks and DesignScript

  • What's a Code Block
  • DesignScript Syntax
  • Shorthand
  • Functions

09 - Dynamo for Revit

  • The Revit Connection
  • Selecting
  • Editing
  • Creating
  • Customizing
  • Documenting

10 -Custom Nodes

  • Custom Node Introduction
  • Creating a Custom Node
  • Publishing to Your Library
  • Python Nodes
  • Python and Revit

11 -Packages

  • Package Introduction
  • Case Study - Mesh Toolkit
  • Developing a Package
  • Publishing a Package
  • Zero-Touch Importing

12 -Appendix

  • What's a Code Block
  • Index of Nodes
  • Useful Packages
  • Example Files

01 -Introduction to advanced dynamo

  • Editing Elements in Revit
  • Editing Elements in Dynamo
  • Editing Multiple Parameters
  • Editing with Formulas

02 - STRUCTURAL FRAMING

  • Structural Framing - Part 1
  • Structural Framing - Pat 2
  • Family by Point - Part 1
  • Family by Point - Part 2
  • Family by Point - Part 3
  • Adaptive Components - Part 1
  • Adaptive Components - Part 2
  • Adaptive Levels

03 - WORKING WITH SATS

  • Working with SATS - Part 1
  • Working with SATS - Part 2
  • Working with SATS - Part 3
  • Dynamo Geometry to Revit

04 - IMPORT SATS INTO DYNAMO

  • Excel Read - Part 1
  • Excel Read - Part 2
  • Excel Read - Part 3
  • Excel Read - Part 4
  • Image Read - Part 1
  • Image Read - Part 2

05 - PANEL DEVIATION

  • Panel Deviation
  • Excel Write

06 - SOLAR ORIENTATION

  • Solar Orientation

07 -CODE BLOCK

  • Python

08 - Real CASE APPLICATION - Complex canopies - ABC mall Verdun

  • From AutoCAD to PDF
  • From PDF to Excel
  • From Excel to Dynamo
  • Creating the Canopies