You are on page 1of 78

COMPUTATIONAL BIM

WORKSHOP - BEGINNER
Dynamo Team

@DynamoBIM
Who we are
Colin McCrone, Safdie Architects
@ColinMcCrone
Eric Rudisaile, Microdesk
@EricRudisaile
Jamie Farrell, MIT
@JamieFarrel
Kyle Martin, Shepley Bulfinch
@KCMarchitect
Lilli Smith, Autodesk
@LilliMSmith
Mark Thorley, Designtech.io
@MarkThorley1
Zachary Kron, Autodesk
@ZachKron
Schedule
8:30 Welcome, Setup What is Dynamo?
9:00 Hello World! Intro to the Dynamo Interface
10:15 List and Geometry: Making a Parametric Truss
11:00 Into Revit: Creating and Modifying Revit Elements
12:00 Lunch!
1:00 Organization of Graphs
2:00 Excel: Writing and Reading Room Data
3:15 Color: Solar aware Building Envelopes
4:00 Dynamo Player: Finding Inconsistent Use of Walls
5:00 Q&A
5:30 Drinks
Level Setting
Got Skills?
Traditional Programming?
Visual Programming?
BIM, CAD?
Domains?

Expectations
Basic Revit familiarity
Datasets
From the Package Manager
Open Revit
Open Dynamo In Manage Tab
Settings > Manage Node and
Package Paths > Make Desktop
folder
Packages > Search for a
Package> Workshop
DP23097 - Design Computation Symposium
Wednesday, 1-4:30pm
Palazzo L, Level 5
Phil Bernstein - Architect, Autodesk
Max Oglesbee - Head of Client
Strategy, Intersection
Ryan Welch - Other, KieranTimberlake
Fred Martin - Professor, University of
Massachusetts Lowell
Martha Tsigkari - Partner, Foster +
Partners
Rajaa Issa - Software Developer, Robert
McNeel & Associates
Valentin Heun - PhD Student, MIT
Media Lab
Dynamo After Hours
When:
Wednesday, November 16th,
2016, 9PM - 12AM
Where:
Chayo Mexican Kitchen + Tequila
Bar - Located in The LINQ, 3545 S
Las Vegas Blvd (next to AU party)
Who:
People who love Dynamo or
computational design
Dynamo on the Web
Dynamo is a Computation Platform

Dynamo in FormIt

Dynamo in Revit
Dynamo For Revit
Dynamo for FormIt
Dynamo For Advance Steel
Dynamo For Advance
2017 R2
Steel
Computational Design
connected to AutoCAD
based Structural Steel
modeling environment.
Computational Design
Computational Design
What is it?
Parametric
Rules-based
Computational Design
What is it?
Parametric
Rules-based a

a - b =
c
Computational Design
What is it?
Parametric
Rules-based a

a - b =
c
Computational Design
What is it?
Parametric
Rules-based a = 2

b = 1

a - b =
c
Computational Design
What is it?
Parametric
Rules-based a = 2

b = 1

a - b = c =
1
Computational Design
What is it?
Parametric
Rules-based a = 4

b = 1

a - b = c =
3
Computational Design
What is it?
Parametric
Rules-based a =

b =

a - b =
c
Computational Design
What is it?
Parametric
Rules-based a =

b =

a - b = c =
Computational Design
Traditional scripting
ab=c

def Subtraction(value1, value2)


{
return = value1 value2;
}
Computational Design
Visual scripting
ab=c

Subtraction
def Subtraction(value1, value2)
{
return = value1 value2;
value1 return
}
value2
Computational Design
Visual scripting
ab=c

Subtraction
a value1 return
c
value2
b
Computational Design
Visual scripting
ab=c

Subtraction
a value1 return
c
value2
b
Computational Design
Visual scripting
ab=c
Computational Design
Computational Design in BIM
Computational Design
Computational Design in BIM
Computational Design
Computational Design in BIM

a c a = Revit Thing

b = Parameter + Value
b
a + b = New Parameter
Value!
Computational Design
Computational Design
Computational Design in BIM
Computational Design
Computational Design in BIM

Read Compute Write


Computational Design
Computational Design in BIM
Computational Design
on the
web

in
FormIt

in
A.S.
Use Cases
Use Cases
Space planning
Use Cases
Visualizing data
Use Cases
Room renumbering
Use Cases
Adaptive components
Use Cases
Use Cases
Use Cases
Use Cases
CAD to BIM at Snohetta
vasshaug.net
Use Cases
Use Cases
Use Cases
Use Cases
Use Cases
Use Cases
BIM to Fabrication Drawings
Sharing
Dynamo Player
Clockwork
SteamNodes Revit Interop
archi-lab.net Clockwork Rhynamo
Bakery SteamNodes Mantis Shrimp
Rebar archi-lab.net DynamoWorks
BumbleBee Bakery
DynaBleau Analysis
Rebar
Raindrops
Structural Analysis for Dynamo
Rhynamo
Tabular Data Ladybug
Mantis Shrimp
DynaWorks
BumbleBee
DynaBleau
Structural Analysis for Dynamo Geometry
Ladybug Raindrops MeshToolkit
MeshToolkit BecauseWeDynamo
BecauseWeDynamo

Clockwork
SteamNodes
archi-lab.net
Bakery
Rebar
BumbleBee
DynaBleau
Raindrops
Rhynamo
Mantis Shrimp
DynaWorks
Structural Analysis for Dynamo
Ladybug
MeshToolkit
BecauseWeDynamo

Clockwork
SteamNodes
archi-lab.net
Bakery
Rebar
BumbleBee
DynaBleau
Raindrops
Rhynamo
Mantis Shrimp
DynaWorks
https://github.com/CAAD-
Structural Analysis for Dynamo
Ladybug
RWTH/ClockworkForDynamo
MeshToolkit ~370 nodes
BecauseWeDynamo Great for Math, lists, geometry,
paneling, Revit
Clockwork
SteamNodes
archi-lab.net
Bakery
Rebar
BumbleBee
DynaBleau
Raindrops
Rhynamo
Mantis Shrimp
DynaWorks
Structural Analysis for Dy
Ladybug
MeshToolkit
BecauseWeDynamo

http://archi-lab.net/
Clockwork
SteamNodes
archi-lab.net
Bakery
Rebar
BumbleBee
DynaBleau
Raindrops
Rhynamo
Mantis Shrimp
DynaWorks
Structural Analysis for
Ladybug
MeshToolkit
BecauseWeDynamo

Clockwork
SteamNodes
archi-lab.net
Bakery
Rebar
BumbleBee
DynaBleau
Raindrops
Rhynamo
Mantis Shrimp
DynaWorks
Structural Analysis for Dy
Ladybug
MeshToolkit
BecauseWeDynamo

Clockwork
SteamNodes
archi-lab.net
Bakery
Rebar
BumbleBee
DynaBleau
Raindrops
Rhynamo
Mantis Shrimp
DynaWorks
Structural Analysis for Dy
Ladybug
MeshToolkit
BecauseWeDynamo

Clockwork
SteamNodes
archi-lab.net
Bakery
Rebar
BumbleBee
DynaBleau
Raindrops
Rhynamo
Mantis Shrimp Konrad Sobon, David Mans
DynaWorks
http://konradsobon.gitbooks.io/b
Structural Analysis for o
Ladybug
MeshToolkit
umblebee-primer/
BecauseWeDynamo

Clockwork
SteamNodes
archi-lab.net
Bakery
Rebar
BumbleBee
DynaBleau
Raindrops
Rhynamo
Mantis Shrimp
DynaWorks
Structural Analysis for D
Ladybug
MeshToolkit
BecauseWeDynamo

Clockwork
SteamNodes
archi-lab.net
Bakery
Rebar Adam Sheather @Gytaco
BumbleBee
DynaBleau https://github.com/Gytaco/DynaWorks
Raindrops
Rhynamo
Mantis Shrimp
DynaWorks
Structural Analysis for
Ladybug
MeshToolkit
BecauseWeDynamo
http://bim42.com/2015/06/dynaworks/
Clockwork
SteamNodes
archi-lab.net
Bakery
Rebar
BumbleBee
DynaBleau
Raindrops
Rhynamo
Mantis Shrimp
DynaWorks
Structural Analysis for
Ladybug
MeshToolkit
BecauseWeDynamo

Clockwork
SteamNodes
archi-lab.net
Bakery
Rebar
BumbleBee
DynaBleau
Raindrops
Rhynamo
Mantis Shrimp
DynaWorks
Structural Analysis foro
Ladybug
MeshToolkit
BecauseWeDynamo

Clockwork
SteamNodes
archi-lab.net
Bakery
Rebar
BumbleBee
DynaBleau
Raindrops
Rhynamo
Mantis Shrimp
DynaWorks
Structural Analysis for Do
Ladybug
MeshToolkit
BecauseWeDynamo

Clockwork
SteamNodes
archi-lab.net https://github.com/Becaus
Bakery
Rebar
eWeCan/BecauseWeDyna
BumbleBee mo
DynaBleau
Raindrops Walking triangular mesh
Rhynamo
Mantis Shrimp
topology to label edges for
DynaWorks fabrication
Structural Analysis for Dy
Ladybug Some DXF exporting
MeshToolkit
BecauseWeDynamo Auto-sectioning tools

Clockwork
SteamNodes
archi-lab.net
Bakery
Rebar
BumbleBee
DynaBleau
Raindrops
Rhynamo
Mantis Shrimp
DynaWorks
Structural Analysis for Dy
Ladybug
MeshToolkit
BecauseWeDynamo

Resources
Resources
DynamoBIM.org
/learn
/blog
/download
forums.dynamobim.org

DynamoPrimer.com

@DynamoBIM
Forum.DynamoBIM.org
You are not alone!
Users just like you
There are no dumb questions

Fast Response
Hundreds of people standing by

Easily searchable
Many questions have already
been asked
Resources
Find your local Dynamo User Group
http://dynamobim.org/a-world-of-user-groups/
Resources

http://bit.ly/DynamoLynda

.com
https://www.pluralsight.com/cour
ses/dynamo-revit-visual-
programming-introduction

https://thinkparametric.com/cour
ses/dynamo-101-fundamentals
Takeaways
1. Dynamo is for rules-based Design
Takeaways
1. Dynamo is for rules-based Design
2. You dont have to write a script to use a
script.
Takeaways
1. Dynamo is for rules-based Design
2. You dont have to write a script to use a
script.
3. Nobody knows everything. Ask for help.
DynamoBIM.org
/learn
/download
@DynamoBIM

You might also like