Professional Documents
Culture Documents
Learning Objectives
1. Learn when Dynamo is ideal, or not
2. Learn how to install Dynamo and Node Packages
3. Learn how to make simple, practical Dynamo Graphs
4. Learn common terminology used by Dynamo
Description
How do you go from crawling to running Dynamo for Revit? Baby steps. Jay Polding will
methodically walk with you through 4 simple and practical examples that will save you pain and
time in uncovering the basic principles of Dynamo. You can expect to walk out of this class with
7 practical Dynamo example files and the confidence needed to run with Dynamo.
Your AU Experts
Jay Polding has earned 20 years of experience in the architecture, engineering, and
construction industry both in Canada and internationally. He is a BCIN Accredited Designer in
Ontario, a Leadership in Energy and Environmental Design Accredited Professional (LEED AP),
an Autodesk Certified Implementation Expert, and an Autodesk Certified Instructor (ACI). In
addition to these accreditations, Polding has consulted on over 1 million square feet of Building
Information Modeling (BIM) projects at top design firms in Canada. Ten years ago he helped
establish the Ontario Revit Users Group (ORUG), which boasts over 500 members. He is the
author of 6 best-selling instructional videos on Revit software, and he contributes to industry
magazines, speaks at industry events, and has taught over 2500 professionals, garnering much
positive feedback.
Hany Iwamura is the Director of Digital Practice at KPMB Architects in Toronto, Canada. Lead
KPMB vision, application, and integration of digital design technologies, including 3D modeling,
design computation, design analysis, virtual reality, and project delivery tools. Continually
seeking technologies and methods that improve the quality, cost-effectiveness and performance
of their designs. He has been using Autodesk products for over 20 years including AutoCAD,
3ds Max, and Revit. In 2015, he was awarded 1st place in the Innovation Category and 2nd Place
in the Presentation category at the Revit Technology Conference.
Page 1
Introduction
Page 2
Installing Dynamo
Dynamo should be pre-installed in the Manage Tab in Revit 2017. If not go to this link:
http://dynamobim.org/download/
Page 3
Example 1: Make a Wall in Revit using Dynamo
Files: Make a Revit Wall Using Dynamo.dyn
Page 4
3D VIEW AND GRAPH VIEW
Page 5
Example 2: Make Flexible Auditorium Seating
Files:
Auditorium Seating_2D.dyn
Auditorium Seating.rvt
Tip: If you close and reopen a Dynamo Graph in the same file Dynamo will try to adjust the same
objects.
Page 6
CONSOLIDATE NODES IF POSSIBLE
Page 7
WHEN RENAMING A SINGLE NODE, LEAVE THE ORIGINAL NODE NAME VISIBLE.
Page 8
IMAGE OF GRAPH: AUDITORIUM SEATING_2D.DYN
Page 9
Example 3: Read From and Write to Excel
Files:
Page 10
Example 4: Filled Region Areas
Files:
Filled Region Areas-Automated.dyn: writes filled region areas to Project information and Title block
Tip: Dynamo only ‘Gets and Sets’ to Instance Parameters by default. Use Rhythm Get and Set by Type or
Instance Nodes.
Page 11
RIGHT CLICK ON CANVAS TO SEARCH
Tip: When searching, spaces matter i.e. getparam, wall type
Page 12
Dynamo Packages
Page 13
TIP: USE ‘SHOW ROOT DIRECTORY’ TO GET SAMPLE GRAPHS
Page 14
Clockwork
Useful Node:
Page 15
Archi-Lab Grimshaw
Useful Nodes:
Page 16
Rhythm
Useful Nodes:
Page 17
Glossary
Dynamo Terms
Node: Command
Graph: The finished product. A dyn file. A bunch of Nodes wired together to do something.
Similar to the word ‘Script’. Sometimes called an App or routine.
Page 18
Canvas: Area where you work and see stuff
Page 19
Curve: Line(s) or Arc(s), or both. Outline
Page 20
Double: Number which can contain decimals. (Dynamo counts from ‘0’. In other words if there
are 4 items they will be listed as 0,1,2,3)
Page 21
Lacing: Cross Product will array in all directions
Boolean (Bool): True or False. Can be used as an on/off or yes/no switch. Most of the time all
you need to do is click the opposite to what is there and then Run.
Page 22
Common Node Combinations
Get an Instance parameter from one place and set it into another place
Page 23
Double-Click on Canvas for a ‘Code Block’. This can either be a String or a Number. If it’s a
String add “ ”. If it’s a number just type the number.
Page 24
Get a Type parameter from one place and set it into another place
Page 25
Appendix
More Graphs
Page 26
Auditorium Seating with Z Slope
Page 27
Spatial Separation (Percentage of unprotected openings)
Files:
Notes:
The purpose of these Graphs is to make a Schedule showing unprotected areas on building
faces. This routine is run using two separate Dynamo Graphs/Files. The first one makes Views
and applies View Templates to those Views. The second Dynamo Graph is looking for specific
Parameter and Filled Region names (which are set in the example file.) It then will write the key
data to one of the Filled Regions.
Steps:
3. In Revit ‘Exterior’ Views make Filled Regions for Exposed and Unprotected areas. Detail Groups
are provided to speed this up.
5. Open and run: STEP 2_Filled Region Areas_Spatial Separation_Get and Set Filled Regions.dyn
a. If you want to run the Dynamo Graph again without closing and reopening Dynamo then
find the Boolean node (far left on Canvas), click the opposite radio button and run.
6. Look at ‘Site Plan’ Sheet to make sure the Exterior Wall Areas have been filled out.
Page 28
Show Property Line in 3D
Files:
Page 29