Vous êtes sur la page 1sur 83

Construction Dynam(o)ite

Explode Productivity with Dynamo


Dieter Vermeulen, MSc. Str. Eng.
Technical Sales Specialist AEC Computational Design & Engineering Autodesk
@BIM4Struc

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Class summary

In this class, you will learn how to use the Dynamo


extension to automate all kinds of custom tasks in
Revit software to make your design constructible.

You will get inspired by the wide range of possibilities


the Dynamo extension offers to create your own
model check and to automate the creation of
construction elements.

2016 Autodesk @BIM4Struc Join the conversation #AU2016


2016 Autodesk @BIM4Struc Join the conversation #AU2016
About me

Technical Specialist AEC @ Autodesk, EMEA NE


Computational Design & Engineering
Structural Engineer based in Belgium
+15 years experience in structural engineering
@BIM4Struc www.revitbeyondbim.wordpress.com

www.linkedin.com/in/dietervermeulen www.autodesk.typepad.com/bimtoolbox/

www.youtube.com/user/RevitbeyondBIM

2016 Autodesk @BIM4Struc Join the conversation #AU2016


What is generative design ?

2016 Autodesk @BIM4Struc Join the conversation #AU2016


THE OLD WAY
Designer/engineer uses computer
as passive machine

one
human
2016 Autodesk
+
@BIM4Struc
one
computer
Join the conversation #AU2016
=
limited
design
2016 Autodesk @BIM4Struc Join the conversation #AU2016
2016 Autodesk @BIM4Struc Join the conversation #AU2016
2016 Autodesk @BIM4Struc Join the conversation #AU2016
THE NEW WAY
Computer and designer/engineer
unite as cocreators

one artifical unlimited 100s to 1000s of


human + intelligence + cloud-computing = design options
algorithms power
2016 Autodesk @BIM4Struc @BIM4Struc
Join #AU2015
the conversation #AU2016
2016 Autodesk @BIM4Struc Join the conversation #AU2016
Computational Design

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Parametric Design

a=2
b=1
ab=c

f(x)
2016 Autodesk @BIM4Struc Join the conversation #AU2016
Parametric Design

a=2
b=1
ab=c

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Scripting

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Sketching

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Visual Programming

2016 Autodesk @BIM4Struc Join the conversation #AU2016


2016 Autodesk @BIM4Struc Join the conversation #AU2016
So what does this mean to you?
Design Better Become Better Build better

Engineers
Architects

Construction
Buildings Problem Solvers Buildings
Study more design options Study more design options Understand systems &
Rationalize systems connections
Communicate better with
clients Access APIs to customize Understand timeframes for
design construction
Understand energy design
Visual spreadsheet design is Variables and alternative
based on rules
intuitive to engineers means & methods
Design more freely System rationalization
Manage risk and creativity of
Extend power of Revit clients by exposing tradeoffs

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Dynamo Use Cases

Live Design Clash Verification Crane Position Optimization

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Live Design Clash Verification

2016 Autodesk @BIM4Struc Join the conversation #AU2016


2016 Autodesk @BIM4Struc Join the conversation #AU2016
Live Design Clash Verification

Setup Design Coordination Evaluate & Modify


Get Clash Results
Models Model Designs
2016 Autodesk @BIM4Struc Join the conversation #AU2016
Set up structural design model
1. Add Clash parameter in the project

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Set up structural design model
2. Create diagnostic views with Filters

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Set up structural design model
3. Create Clash Indicator family

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Set up structural design model
4. Define clash schedules (optional)

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Optional: Link the MEP model

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Define Clash Rules in Coordination Model

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Dynamo Flowchart

2016 Autodesk @BIM4Struc Join the conversation #AU2016


DynaWorks 17 package

Dynamo Library for Navisworks


Read from coordination model
Automate clash detection
Get Revit data from Navisworks

Authored by Adam Sheather


@Gytaco
2016 Autodesk @BIM4Struc Join the conversation #AU2016
Stream clash results to Revit

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Place indicators and create clash views

2016 Autodesk @BIM4Struc Join the conversation #AU2016


LIVE DEMO !

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Similar with Architecture

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Automate Wall Opening Creation

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Crane Positioning Optimization

2016 Autodesk @BIM4Struc Join the conversation #AU2016


2016 Autodesk @BIM4Struc Join the conversation #AU2016
Why Optimize Crane Position?

Define optimal number and location


Avoid conflicts between cranes
Detect possible hoisting problems
Save time & cost
Avoid overload of cranes on site
Site planning

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Project Description

Case inspiration by Jesper Wallaert from MTHjgaard (Denmark)


@Jwallaert

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Crane Position Analysis

Create Design Supply & Delivery Crane Position Evaluation of


Model Initialization Analysis Results
2016 Autodesk @BIM4Struc Join the conversation #AU2016
Lift Analysis Flowchart

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Lift Status Evaluation
Elements Status Total Lift
LiftableLiftable Score Score
Liftable
Liftable
LiftableLiftable
Liftable

Liftable
Liftable Liftable
Liftable
600 0 0
Liftable but
Liftable but
Truck Issue
TruckLiftable
Issue but
Truck Issue
Liftable but 15 5 75
Truck Issue
Liftable but
Truck Issue

Non-Liftable

20 20 400
Non-Liftable
Non-Liftable

Non-Liftable
Non-Liftable

LiftScore
=
Unreachable

Unreachable 50 100 5000


Unreachable
5475
2016 Autodesk @BIM4Struc Join the conversation #AU2016
BIM4Struc.CraneAnalysis package

Crane Position analysis nodes


Single & Double cranes
Lift score calculations
Ready for Genetic Optimization
Compatible with Dynamo Studio

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Approaches for Crane Position Analysis

Single Situation Calculation


Crane Position Analysis with Parametric Run
Crane Position Genetic Optimization
Crane Layout Exploration with Fractal

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Single Situation
Calculation
2016 Autodesk @BIM4Struc Join the conversation #AU2016
Single Situation Calculation

2016 Autodesk @BIM4Struc Join the conversation #AU2016


LIVE DEMO !

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Parametric Run

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Crane Position Analysis with Parametric Run

2016 Autodesk @BIM4Struc Join the conversation #AU2016


How do I set up
this Parametric
Run ?

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Single Crane
Parametric Run With Capture
2016 Autodesk @BIM4Struc Join the conversation #AU2016
Single Crane Parametric Run Reporting

Parallel Coordinates Diagram


with Archi-Lab Mandrill package
(by Konrad Sobon - @arch_laboratory)

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Is there another
way to evaluate
the results?

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Multiple Cranes
Parametric
2016 Autodesk Run @BIM4Struc
With Capture Join the conversation #AU2016
Multiple Cranes Minimal Lift Score Solution

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Genetic Optimization

2016 Autodesk @BIM4Struc Join the conversation #AU2016


This preservation of favourable variations
And the rejection of injurious variations, I call
NATURAL SELECTION
or the
SURVIVAL OF THE FITTEST

Charles Darwin

2016 Autodesk @BIM4Struc @BIM4Struc


Join #AU2015
the conversation #AU2016
Genetic Optimization of Crane Positions
POPULATION (= initial set of solutions)

PHENOTYPE GENOTYPE FITNESS FUNCTION

Situation Shape Parameters Evaluation

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Genetic Optimization of Crane Positions
EVOLUTION

Parent Solution 1 Selection Parental Solution


Dad 2
Mom
Generations

Cross Over
Iterate

Mutation

Child Solution
Evaluation Baby
Insert to the
population
2016 Autodesk @BIM4Struc Join the conversation #AU2016
Representation of Optimization Problem

Objective:
Minimal Lift Score

Design Variables:
U-parameter for point at surface
V-parameter for point at surface

Design Variable Domain :


0U1
0V1

Constraints:
Defined by the Crane Analysis Flowchart

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Genetic Optimization of Single Crane Position
PARETO OPTIMAL

NSGA-II technology with


Optimo package

2016 Autodesk @BIM4Struc Join the conversation #AU2016


How does Genetic
Optimization with
Optimo works?

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Genetic Optimization of Double Crane Position
PARETO OPTIMAL

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Crane Layout Exploration with Project Fractal

2016 Autodesk @BIM4Struc Join the conversation #AU2016


What is Project Fractal

Alpha version of computational design in cloud


Explore the parametric design space
Reads from Dynamo Studio
Automatic generation of samples
Extension of Project Akaba
Follow us on @Fractal_live

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Crane Optimization with Fractal

Create model with Export to separate Import geometry


Optimize analysis
crane & truck SAT files Crane Analysis
2016 Autodesk @BIM4Struc Join the conversation #AU2016
Break up model in separate SAT files

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Dynamo Studio 2017

Stand-alone environment
Manual design exploration

2016 Autodesk @BIM4Struc Join the conversation #AU2016


How do I get the
model in Dynamo
Studio?

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Dynamo Customizer
Explore design on web platform

2016 Autodesk @BIM4Struc Join the conversation #AU2016


How can I explore
design options
online?

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Project Fractal

Generate wide range of design options

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Lets explore the
design variations!

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Other variations
Variable Truck Position
Variable Boundary Choices

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Other Examples

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Design Check & Automation

Clearance Height on
Stairs
https://revitbeyondbim.wordpress.com/2016/05/26/
clearance-height-on-stairs-watch-your-head/

Automatic Element
View Generation
https://revitbeyondbim.wordpress.com/2015/10/15/
automatic-element-view-generation-in-revit-with-
dynamo-3/

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Concluding

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Other classes with Dynamo & Construction

CS21165 - Honey, Have You Seen My


Construction Documents?
Wed 16 November : 3pm 4pm
th

2016 Autodesk @BIM4Struc Join the conversation #AU2016


Project Fractal @ AEC Booth

See Fractal in action @ AEC Booth


Hall B, Level 2 Exhibit Hall, Booth 1990
Thu 11:30am-1:00pm

2016 Autodesk @BIM4Struc Join the conversation #AU2016


How did I do?
Your class feedback is critical.
Fill out a class survey now.

Use the AU mobile app or fill out a class survey online.

Give feedback after each session.

AU speakers will get feedback in real-time.

Your feedback results in better


classes and a better AU experience.

2016 Autodesk @BIM4Struc Join the conversation #AU2016


2016 Autodesk @BIM4Struc Join the conversation #AU2016
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 specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document. 2016 Autodesk, Inc. All rights reserved.
2016 Autodesk. All rights reserved.

Vous aimerez peut-être aussi