Dynamo for Revit - Baby Steps for the Non-Genius

29
Page 1 AR20841 Dynamo for Revit - Baby Steps for the Non-Genius Jay Polding SolidCAD Solutions Hany Iwamura Director of Digital Practice, KPMB Architects 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 1 st place in the Innovation Category and 2 nd Place in the Presentation category at the Revit Technology Conference. 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

Transcript of Dynamo for Revit - Baby Steps for the Non-Genius

Page 1: Dynamo for Revit - Baby Steps for the Non-Genius

Page 1

AR20841

Dynamo for Revit - Baby Steps for the Non-Genius Jay Polding SolidCAD Solutions Hany Iwamura Director of Digital Practice, KPMB Architects

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.

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

Page 2: Dynamo for Revit - Baby Steps for the Non-Genius

Page 2

Introduction Dynamo not Ideal when…

Distributing to many people, without training

Large, multi-stepped routines

o Only runs one graph at a time

Tracking ‘live’ information.

o Not intended to be running constantly

Dynamo is Ideal when…

Automating something that is repetitive and takes a long time

o i.e. filling out Room info from Excel, Making Views

Copying information from one place to another

o i.e. schedule Filled Region area

Made and used by one person

Page 3: Dynamo for Revit - Baby Steps for the Non-Genius

Page 3

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 4: Dynamo for Revit - Baby Steps for the Non-Genius

Page 4

Example 1: Make a Wall in Revit using Dynamo

Files: Make a Revit Wall Using Dynamo.dyn

Rule: Always set Run to Manual when starting a new Graph

Tip: F5 key on keyboard runs Graph

Rule: Always save Revit and Dynamo BEFORE running a Graph

Tip: Look at Symbols in description

Tip: Hover over Node Inputs to get default values

Page 5: Dynamo for Revit - Baby Steps for the Non-Genius

Page 5

3D VIEW AND GRAPH VIEW

IMAGE OF GRAPH: MAKE A REVIT WALL USING DYNAMO.DYN

Page 6: Dynamo for Revit - Baby Steps for the Non-Genius

Page 6

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.

TIP: USE THE DYNAMO FORUM HTTPS://FORUM.DYNAMOBIM.COM/

Page 7: Dynamo for Revit - Baby Steps for the Non-Genius

Page 7

CONSOLIDATE NODES IF POSSIBLE

Page 8: Dynamo for Revit - Baby Steps for the Non-Genius

Page 8

WHEN RENAMING A SINGLE NODE, LEAVE THE ORIGINAL NODE NAME VISIBLE.

MAKE GROUPS TO ORGANIZE NODES.

Page 9: Dynamo for Revit - Baby Steps for the Non-Genius

Page 9

IMAGE OF GRAPH: AUDITORIUM SEATING_2D.DYN

Page 10: Dynamo for Revit - Baby Steps for the Non-Genius

Page 10

Example 3: Read From and Write to Excel

Files:

Read and Write to Excel.dyn

rac_basic_sample_project_Read From and Write to Excel.rvt

IMAGE OF GRAPH: READ AND WRITE TO EXCEL.DYN

Page 11: Dynamo for Revit - Baby Steps for the Non-Genius

Page 11

Example 4: Filled Region Areas

Files:

Filled Region Areas.dyn

Filled Region Areas-Automated.dyn: writes filled region areas to Project information and Title block

rac_basic_sample_project_Filled Region Areas.rvt

Tip: Dynamo only ‘Gets and Sets’ to Instance Parameters by default. Use Rhythm Get and Set by Type or

Instance Nodes.

Tip: Use Clockwork Node Math.RoundtoPrecision

IMAGE OF GRAPH: FILLED REGION AREAS.DYN

Page 12: Dynamo for Revit - Baby Steps for the Non-Genius

Page 12

RIGHT CLICK ON CANVAS TO SEARCH

Tip: When searching, spaces matter i.e. getparam, wall type

Page 13: Dynamo for Revit - Baby Steps for the Non-Genius

Page 13

Dynamo Packages

How to get Packages…

TIP: USE ‘SORT BY DOWNLOAD’ TO GET THE MOST POPULAR GRAPHS

Page 14: Dynamo for Revit - Baby Steps for the Non-Genius

Page 14

TIP: USE ‘SHOW ROOT DIRECTORY’ TO GET SAMPLE GRAPHS

Page 15: Dynamo for Revit - Baby Steps for the Non-Genius

Page 15

Clockwork Useful Node:

Page 16: Dynamo for Revit - Baby Steps for the Non-Genius

Page 16

Archi-Lab Grimshaw Useful Nodes:

Page 17: Dynamo for Revit - Baby Steps for the Non-Genius

Page 17

Rhythm Useful Nodes:

Page 18: Dynamo for Revit - Baby Steps for the Non-Genius

Page 18

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 19: Dynamo for Revit - Baby Steps for the Non-Genius

Page 19

Canvas: Area where you work and see stuff

Page 20: Dynamo for Revit - Baby Steps for the Non-Genius

Page 20

Curve: Line(s) or Arc(s), or both. Outline PolyCurve: Lot of Curves together as one. Similar to PLine in AutoCAD

Page 21: Dynamo for Revit - Baby Steps for the Non-Genius

Page 21

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) Integer (or Int): number which cannot contain decimals

Page 22: Dynamo for Revit - Baby Steps for the Non-Genius

Page 22

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 23: Dynamo for Revit - Baby Steps for the Non-Genius

Page 23

Common Node Combinations

Select everything on a particular category

Get an Instance parameter from one place and set it into another place

Page 24: Dynamo for Revit - Baby Steps for the Non-Genius

Page 24

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.

Filter by Boolean Mask. A way to filter a list by a criteria

Page 25: Dynamo for Revit - Baby Steps for the Non-Genius

Page 25

Get a Type parameter from one place and set it into another place

Get Wall Curves (and other important information)

Page 26: Dynamo for Revit - Baby Steps for the Non-Genius

Page 26

Appendix

More Graphs Make Levels, Walls and Floors by an Outline File: Make Levels, Walls and Floors by an Outline.dyn

Page 27: Dynamo for Revit - Baby Steps for the Non-Genius

Page 27

Auditorium Seating with Z Slope File: Auditorium Seating with Z Slope.dyn

Page 28: Dynamo for Revit - Baby Steps for the Non-Genius

Page 28

Spatial Separation (Percentage of unprotected openings) Files:

STEP1_Filled Region Areas_Spatial Separation_Make Views.dyn

STEP2_Filled Region Areas_Spatial Separation_Get and Set Filled Regions.dyn

rac_basic_sample_project_Filled Region Areas_BEGIN.rvt

rac_basic_sample_project_Filled Region Areas_COMPLETE.rvt

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:

1. Open rac_basic_sample_project_Filled Region Areas_BEGIN.rvt

2. Open and run: STEP 1_Filled Region Areas_Spatial Separation_Make Views.dyn

3. In Revit ‘Exterior’ Views make Filled Regions for Exposed and Unprotected areas. Detail Groups

are provided to speed this up.

4. Close and Reopen Dynamo

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 29: Dynamo for Revit - Baby Steps for the Non-Genius

Page 29

Show Property Line in 3D Files:

Show Property Line in 3D.dyn

Show Property Line in 3D.rvt