Slide 1: String Theory—Dynamo for Absolute Beginners
String Theory—Dynamo for Absolute Beginners Jason Howden CEO @RTVTools © 2016 Autodesk Join the conversation #AU2016
Slide 2: Class summary
Class summary No coding or Dynamo experience required. This presentation will get you started with the power of automation using Dynamo. We will explore the Dynamo interface and discover some powerful timesaving workflows so you can spend more time on design. © 2016 Autodesk
Slide 3: Key learning objectives
Key learning objectives At the end of this class, you will be able to: Understand how to use Dynamo and navigate the interface; Where to find the best learning materials; How to create your first Dynamo script; and How to create a script to randomize a façade, and automate workset management
Slide 4: Dynamo Overview
Dynamo Overview © 2016 Autodesk
Slide 5: This is not Dynamo!
This is not Dynamo! but some do think it’s magic!... © 2016 Autodesk
Slide 6: So what is Dynamo?
So what is Dynamo? Is a software application (Dynamo Studio) and a plugin for Revit (Dynamo); The code is open source; Is a Visual Programming editor; Where “Nodes” are connected with “Wires” to other “Nodes” to create and execute an overall program. © 2016 Autodesk
Slide 7: So what can I use Dynamo for?
So what can I use Dynamo for? A wide range of processes and activities in Revit can be automated or assisted by using Dynamo including; Geometry; Parameter and Data manipulation; View and Sheet creation; Model management and audits; and whatever your imagination aspires to explore. Dynamo
Slide 8: So how do you get started?
So how do you get started? There are many places where you can find useful resources to learn Dynamo, but my favourites are; DynamoPrimer.com; DynamoNodes.com; Archi+Lab.net; DynamoPackages.com; DyanmoBIM.org; and Google © 2016 Autodesk
Slide 9: Dynamo Interface
Dynamo Interface © 2016 Autodesk
Slide 10: Dynamo User Interface (UI)
Dynamo User Interface (UI) 1. Menus; 2. Toolbar; 3. Library; 4. Workspace; and 5. Execution Bar © 2016 Autodesk
Slide 11: Dynamo Node
Dynamo Node 1. Name; 2. Main Body; 3. Part (Input and Output Ports); 4. Data Preview; and 5. Lacing Icon Dynamo Node: Source dynamoprimer.com © 2016 Autodesk
Slide 12: Dynamo Wires
Dynamo Wires Connect Nodes to each other; Direct or create the Programs “flow”; Think of them as actual wires but carrying data not electricity. Example of the Flow of a Dynamo Program: Source dynamoprimer.com © 2016 Autodesk
Slide 13: Dynamo Library
Dynamo Library 1. The Library; 2. A Library or Package; 3. A Category; 4. A Sub-Category; and 5. A Node Note: the Search Bar © 2016 Autodesk
Slide 14: Building 'Blocks' of Dynamo
Building ‘Blocks’ of Dynamo Data Blocks; Geometry Blocks; List Blocks (possibly the most useful); and Revit Specific Blocks Dynamo Geometry Nodes: Source dynamoprimer.com © 2016 Autodesk
Slide 15: Keeping it clean
Keeping it clean © 2016 Autodesk
Slide 16: Program Management - Alignment
Program Management - Alignment 1. Keep your programs organised; “trust me you’ll know what I mean in 3 months time!” 2. Align common Nodes into groups; 3. Remember: the ‘right-click’ functions; Dynamo Alignment: Source dynamoprimer.com © 2016 Autodesk
Slide 17: Program Management - Grouping
Program Management - Grouping Grouping and Notes are invaluable and allow you to; Leave ‘bread crumbs’ for other users; To remind you of your logic at the time you started the program; and To quickly identify which parts relate to each other. Dynamo Groups: Source dynamoprimer.com © 2016 Autod
Slide 18: Extending Dynamo "out of the box"
Extending Dynamo “out of the box” © 2016 Autodesk
Slide 19: Custom Packages – Bumblebee
Custom Packages – Bumblebee My No.1 favourite addition to Dynamo; Excel and Dynamo = BIM Heaven; Provides enhanced Excel to Dynamo functions; A must have package in your library. © 2016 Autodesk Bumblebee for Dynamo: Source archi-lab.net
Slide 20: Custom Packages – Clockwork
Custom Packages – Clockwork Don’t leave home without this Dynamo package! Over 360 custom Nodes; Ranging from Revit related to mathematical to surfaces and much more… Clockwork for Dynamo: Source dynamonodes.com © 2016 Autodesk
Slide 21: Custom Packages – Lunchbox
Custom Packages – Lunchbox Another must have package; A set of computational Nodes for Dynamo and Grasshopper; With over 8000 users, Lunchbox is the most downloaded tool for Dynamo. Lunchbox for Dynamo: Source provingground.io © 2016 Autodesk
Slide 22: Custom Packages – Dynaworks
Custom Packages – Dynaworks Provides a series of packages for interfacing with Navisworks; If you use Revit and Navisworks, you need this package in your library. Dynaworks for Dynamo: Source forum.dynamobim.com © 2016 Autodesk
Slide 23: Custom Packages – Mandrill
Custom Packages – Mandrill Provides a series of packages for interfacing with Navisworks; If you use Revit and Navisworks, you need this package in your library. Dynaworks for Dynamo: Source forum.dynamobim.com © 2016 Autodesk
Slide 24: Word from the Wise
Word from the Wise Always check for updates; Nodes can be replaced without warning; Keep good back-ups, including Dynamo installers to roll-back; Dynamo is a community, get to Y2Kbug: Source photobucket.com know some of the developers. © 2016 Autodesk
Slide 25: Example 1 – Simple Element Selection
Example 1 – Simple Element Selection © 2016 Autodesk
Slide 26: The 'First Step'
The ‘First Step’ Explore different ways of selecting Model Elements in Revit with Dynamo. Learn to Select by pick, type and category; Learn to Extract Parameter Data such as Material and Areas © 2016 Autodesk
Slide 27: Example 1 – Element Selection
Example 1 – Element Selection © 2016 Autodesk
Slide 28: Example 2 – Working with Lists
Example 2 – Working with Lists © 2016 Autodesk
Slide 29: The 'Second Step'
The ‘Second Step’ Understanding and managing Lists in Dynamo is fundamental to extending your ability to create programs that go beyond their “manufactured” starting point. Build a simple List; and Modify the List to create a Basic Cylinder. © 2016 Autodesk
Slide 30: Example 2 – List Management (Part 1)
Example 2 – List Management (Part 1) © 2016 Autodesk
Slide 31: Example 2 – List Management (Part 2)
Example 2 – List Management (Part 2) © 2016 Autodesk
Slide 32: Example 2 – List Management (Part 3)
Example 2 – List Management (Part 3) © 2016 Autodesk
Slide 33: Example 3 – Curtain Wall Randomizer
Example 3 – Curtain Wall Randomizer © 2016 Autodesk
Slide 34: Learning to "Walk"
Learning to “Walk” This example will use the basic learnings from the last two exercises and expand these to a real-world scenario. Build a Curtain Wall Randomiser; Including options to specify the % panel of coverage. © 2016 Autodesk
Slide 35: Example 3 – Curtain Wall Randomiser (Part 1)
Example 3 – Curtain Wall Randomiser (Part 1) © 2016 Autodesk
Slide 36: Example 3 – Curtain Wall Randomiser (Part 2)
Example 3 – Curtain Wall Randomiser (Part 2) © 2016 Autodesk
Slide 37: Example 3 – Curtain Wall Randomiser (Part 3)
Example 3 – Curtain Wall Randomiser (Part 3) © 2016 Autodesk
Slide 38: Example 3 – Curtain Wall Randomiser (Part 4)
Example 3 – Curtain Wall Randomiser (Part 4) © 2016 Autodesk
Slide 39: Example 4 – Workset Template Builder
Example 4 – Workset Template Builder © 2016 Autodesk
Slide 40: Building "Speed"
Building “Speed” Connecting Dynamo to Excel enhances the way you can access and manage data in Revit. Build a script to create Revit Worksets from an Excel “Template”. © 2016 Autodesk
Slide 41: Example 4 – Workset 'Template' Builder (overview)
Example 4 – Workset ‘Template’ Builder (over view) © 2016 Autodesk
Slide 42: Example 4 – Workset 'Template' Builder (Part 1)
Example 4 – Workset ‘Template’ Builder (Part 1) © 2016 Autodesk
Slide 43: Example 4 – Workset 'Template' Builder (Part 2)
Example 4 – Workset ‘Template’ Builder (Part 2) © 2016 Autodesk
Slide 44: Example 5 – Workset Manager
Example 5 – Workset Manager © 2016 Autodesk
Slide 45: "Full Speed"
“Full Speed” Building on the previous exercise. Create a script to manage Revit model elements and associate to Worksets by Category. © 2016 Autodesk
Slide 46: Example 5 – Workset 'Manager' (overview)
Example 5 – Workset ‘Manager’ (over view) © 2016 Autodesk
Slide 47: Example 5 – Workset 'Manager' (Part 1)
Example 5 – Workset ‘Manager’ (Part 1) NB: copy from Example 4 © 2016 Autodesk
Slide 48: Example 5 – Workset 'Manager' (Part 2)
Example 5 – Workset ‘Manager’ (Part 2) © 2016 Autodesk
Slide 49: Example 5 – Workset 'Manager' (Part 3)
Example 5 – Workset ‘Manager’ (Part 3) © 2016 Autodesk
Slide 50: Example 5 – Workset 'Manager' (Part 4)
Example 5 – Workset ‘Manager’ (Part 4) © 2016 Autodesk
Slide 51: What's New
What’s New Dynamo Player (2017.1) © 2016 Autodesk
Slide 52: Resources
Resources AUTODESK UNIVERSITY 2016 A AUTODESK.
Slide 53: Hot links!
Hot links! Konrad K. Sobon – http://archi-lab.net/ Marcello Sgambelluri – http://therevitcomplex.blogspot.ae/ Adam Sheather – http://stuffandbims.blogspot.com/ Philip Chan – http://phil-osophyinbim.blogspot.ae/ Luke Johnson – https://dynamonodes.com/ Dynamo Primer – http://dynamoprimer.c
Slide 54: Special Thanks too!
Special Thanks too! (http://badmonkeys.net/) This guy made This guy made This guy is Clockwork Dynaworks Awesome! This guy made Bumblebee © 2016 Autodesk
Slide 55: Questions?
Questions? Jason Howden CEO @RTVTools © 2016 Autodesk
Slide 56: Autodesk trademark notice
Autodesk is a registered trademark of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and specific