dynashape your architectural designs · 2018-07-04 · join the conversation #aucity #au2018...
TRANSCRIPT
![Page 1: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/1.jpg)
Join the conversation #AUCity #AU2018
DynaShape Your Architectural
DesignsA Practical Approach to Designing Complex Forms in
ynamo
Long NguyenResearch AssociateInstitute for Computational Design & ConstructionUniversity of Stuttgart
Dieter VermeulenTechnical Sales Specialist AEC
Computational Design & EngineeringAutodesk
![Page 2: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/2.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
• Researcher in Computational Design
• Background in Computer Science / Computer Graphics
• Current interests: Computational Geometry, Evolutionary Design,
Simulation, Optimisation, Generative Design, BIM (and beyond)
• Active in teaching (online & offline)
About us: Long Nguyen
@LongNguyenP
www.linkedin.com/in/LongNguyenP
www.youtube.com/user/LongNguyenPhuoc
![Page 3: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/3.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
• Technical Sales Specialist AEC @ Autodesk
• Computational Design & Engineering
• Structural Engineer based in Belgium
• +15 years experience in structural engineering
About us: Dieter Vermeulen
@BIM4Struc
www.linkedin.com/in/dietervermeulen
www.youtube.com/user/RevitbeyondBIM
www.revitbeyondbim.wordpress.com
www.autodesk.typepad.com/bimtoolbox/
AU Online Profile
![Page 4: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/4.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
In this class you will learn about
▪ The main functionalities of DynaShape
▪ Some common geometric and physical principles in computational design
▪ Using DynaShape in an optimization workflow (Choosing relavant
parameters, evaluating design criteria, visualizing result, applying
evolutionary optimization using Refinery)
▪ How computational design algorithms help expanding design possibilities
Key Learning Objectives
![Page 5: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/5.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
▪ Completely free and open source https://github.com/LongNguyenP/DynaShape
▪ Extensible: by defining custom goals and constraints (using C#)
▪ The core algorithm is based on projection-based constraint solver and projective dynamic
• Projective Dynamics: Fusing Constraint Projections for Fast Simulation
• ShapeOp: a robust and extensible geometric modelling paradigm
DynaShape
▪ Usages:
• Form-finding by computing the equilibrium of
the physical forces driving the design
geometries
• Form-finding based on solving multiple, often
conflicting, geometric constraints
• Optimizing existing designs
![Page 6: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/6.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Optimize quad panels for planarity(example by Zach Kron)
![Page 7: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/7.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Hanging Chains
An elegant way to generate compression-only form (e.g. arches)
![Page 8: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/8.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Hanging Chains
Mannheim Multihalle, Frei Otto
![Page 9: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/9.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Shape Matching constraints
Target Shape(e.g. a square)
![Page 10: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/10.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Shaping matching constraints
(Partially) covering a doubly-curved surface with identically-shaped elements
![Page 11: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/11.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Shaping matching constraints
(Partially) covering a doubly-curved surface with identically-shaped elements
![Page 12: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/12.jpg)
CATENARY SHELLComplex frame & panel design based on relaxation and gravity
![Page 13: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/13.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Phase 1Parametrizing Geometry
Phase 2Evaluate Design Criteria
Phase 3Visualization of Results
Phase 4Design Optimization
Catenary Shell – Geometry Evaluation & Optimization
![Page 14: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/14.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Dynamo Core (“Sandbox”) – v.2.0.1
Packages used▪ DynaShape 0.5
▪ Mesh Toolkit 2.0.1
▪ Optimo for Dynamo
▪ Custom nodes as indicated in the info group
Dynamo & Packages
![Page 15: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/15.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
PHASE 1Parametrizing Geometry
![Page 16: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/16.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
PHASE 2Evaluate Design Criteria
![Page 17: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/17.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Evaluation of the structural concept
EVALUATION
Rectangularity check
Planarity check
Number of elements not meeting requirements
Surface area of a quad
INPUT
Anchor Positions X
Anchor Positions Y
CONSTRAINTS
Rectangularity Difference
Planar Deviation
![Page 18: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/18.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
PHASE 3Visualization of Results
![Page 19: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/19.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Display of Evaluation Results
![Page 20: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/20.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
PHASE 4Design Optimization
![Page 21: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/21.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Generative Design Process
GENERATEDATA EVALUATE SELECT
EVOLVE
Contraints
and requirements
Manual design
refinement
Initialization Generative Design Post-Processing
![Page 22: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/22.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Design Option Optimization
Catenary Shell Definition
Design Concept Evaluation
Optimization with Optimo
Optimizationwith Refinery
![Page 23: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/23.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Optimization with Optimo
POPULATION (= initial set of solutions)
Shape
GENOTYPE
Parameters
FITNESS FUNCTION
Evaluation
PHENOTYPE
![Page 24: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/24.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Objectives:
▪ Non-Rectangularity Ratio (# elements)
▪ Non-Planarity Ratio
Design Variables:
▪ X-Y relative positions for the 4 anchor points
▪ Ax, Ay, Bx,… Dy.
Design Variables within a range:
▪ -5 ≤ X,Y ≤ 5
Representation of Optimization Problem
![Page 25: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/25.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Optimization using Genetic AlgorithmsEVOLUTION
Parent Solution
#1
“Dad”
Evaluation
Insert to the population
Selection
Parental Solution
#2
“Mom”
Child Solution
“Baby Catenary”
Ite
rate
Ge
ne
rati
on
s
Cross Over
Mutation
![Page 26: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/26.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Optimization with OptimoAutodesk® Dynamo Studio
![Page 27: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/27.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Optimized ResultsAutodesk® Dynamo Studio
![Page 28: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/28.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
▪ Connects with Dynamo 2.0
▪ Design Exploration software
▪ Optioneering and Optimization workflows
▪ Advanced results display
▪ Syncing selected option back to Dynamo
▪ Request access through this link:
https://beta.autodesk.com/key/refinery
Preview: Optimization with RefineryDynamo Core 2.0 & Refinery
![Page 29: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/29.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
Preview: Optimization with RefineryDynamo Core 2.0 & Refinery
![Page 30: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/30.jpg)
CONCLUSION
![Page 31: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/31.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
▪ Ian Keough and the Dynamo development team, for the great visual programming tool.
▪ The EPFL Computer Graphics Lab and Geometry Lab, for developing the important theoretical
framework, which DynaShape is based on.
▪ Daniel Piker, for playing a major role in popularizing physics and constraint-based digital form
finding in the design community.
▪ Autodesk (particularly Phil Mueller and Matt Jezyk) for co-organizing and co-sponsoring AEC
Hackathon Munich 2017, where DynaShape was born.
Acknowledgements
![Page 32: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/32.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
▪ 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.
How did we do ?
![Page 33: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/33.jpg)
© 2018 Autodesk @LongNguyenP @BIM4Struc Join the conversation #AU2018 #AUCity
![Page 34: DynaShape Your Architectural Designs · 2018-07-04 · Join the conversation #AUCity #AU2018 DynaShape Your Architectural Designs A Practical Approach to Designing Complex Forms in](https://reader033.vdocument.in/reader033/viewer/2022042305/5ed0cc0ce17b7f29292e6393/html5/thumbnails/34.jpg)
Autodesk and the Autodesk logo are registered trademarks or trademarks 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.
© 2018 Autodesk. All rights reserved.