SlideShare a Scribd company logo
XXL WORKSHOP
AR0025
Michela Turrin                  GH WORKSHOP – Turrin, Nourian, Chatzikonstantinou
15-2-2012




         Delft
         University of
         Technology

         Challenge the future
Workshop program
  9.00                                                              M. Turrin – Workshop Introduction
  9.30                                  Y. Chatzikonstantinou - Data Lists (Introduction and Exercises)
 10.50                                                                                            Break
 11.00                                     M. Turrin – Parametric Design of GrandStands: Introduction
                      P. Nourian, Y. Chatzikonstantinou - Parametric Design of GrandStands: Exercises

 13.00                                                                                     Lunch Break
 13.45   M. Turrin - Parametric Design for Free From Surfaces Tessellations: Introduction and Exercises
 15.15                                                                                            Break
 15.30                                                            M. Turrin – Introduction to Scripting
                                                      Y. Chatzikonstantinou – Scripting: exercise – C#

                                                    M. Turrin – Scripting: Tessellation via Scripting C#

                                                                 P. Nourian – Scripting: exercise – VB

 17.30                                                                                          Closing




                                                                            XXL WORKSHOP                   2
Parametric (associative) design


Object-oriented
Also called features, components, assemblies, parts, etc.
An object can have properties, relationships and behavior
e.g. A line has a length, a wall can be connected to the roof, a building
can be opened by opening the door

Parametric
The object has properties which the user can edit.

Associative
The object has relationships which the user can define and edit.


                                                 XXL WORKSHOP      3
Parametric modelling




Input:
                             Geometric output:
Values for independent
                             Different instances
parameters
                             of the model

                           XXL WORKSHOP     4
Parametric modelling

                Grasshopper
                www.grasshopper3d.com
                http://wiki.bk.tudelft.nl/toi-pedia/Grasshopper




                Generative Components
                http://www.bentley.com/en-US/Products/GenerativeComponents/

                http://generativecomponents.wikispaces.com/Tutorials




                                       XXL WORKSHOP                5
Rhino and GH Tutorials
http://web.mac.com/rhino3dtv/GH/GH.html




                                          XXL WORKSHOP   6
Rhino and GH Tutorials

www.liftarchitects.com/downloads
http://www.liftarchitects.com/storage/research/Grasshopper%20Prim

er_Second%20Edition_090323.pdf




ToiPedia
http://wiki.bk.tudelft.nl/toi-pedia/Grasshopper




                                                                    XXL WORKSHOP   7
Rhino and GH Tutorials in ToiPedia




                        XXL WORKSHOP   8
Rhino and GH Tutorials in ToiPedia




                        XXL WORKSHOP   9
DATA LISTS




15-2-2012




        Delft
        University of
        Technology

        Challenge the future
Example of application - Truss




                        XXL WORKSHOP   11
Basics for some of the possible ways to
    parametrically explore trusses and
                       space structures




                       Picture courtesy of Prof.Majowiecki


              XXL WORKSHOP             12
GRAND STAND DESIGN




15-2-2012




        Delft
        University of
        Technology

        Challenge the future
Exploration of design alternatives


DEFINITION OF CONSTRAINTS BASED ON GRANDSTAND REGULATIONS AND RECOMMENDATIONS




                                                      XXL WORKSHOP       14
Grand Stand Design




                     See presentation by Robert Fransen

                       XXL WORKSHOP        15
Grand Stand Design




                     See presentation by Robert Fransen

                       XXL WORKSHOP        16
Grand Stand Design




                     See presentation by Robert Fransen

                       XXL WORKSHOP        17
Grand Stand Design




                     See presentation by Robert Fransen

                       XXL WORKSHOP        18
Grand Stand Design




                     See presentation by Robert Fransen

                       XXL WORKSHOP        19
TESSELLATION




15-2-2012




        Delft
        University of
        Technology

        Challenge the future
Roof for Court Visconti – Louvre
   Arch. Bellini and Riciotti; M.Majowiecki




    15-2-2012




Can be used for example for preliminary
investigations for single and double
layer space structures
                                              Images courtesy of Prof.Majowiecki

                  Delft
                  University of
                  Technology

                  Challenge the future
Examples of Parametric tessellations
http://www.co-de-it.com/wordpress/code/grasshopper-code




15-2-2012




         Delft
         University of
         Technology

         Challenge the future
Customized Parametric tessellations




15-2-2012




        Delft
        University of
        Technology

        Challenge the future
XXL WORKSHOP   24
SET OF VARIBALES



                   OVERALL SHAPE




                    STRUCTURAL 
                    MORPHOLOGY




                                   XXL WORKSHOP   25
XXL WORKSHOP   26
XXL WORKSHOP   27
CLADDING


• The cladding system has to limit the roof’s solar heat transmission by allowing sun light transmission




                                                                         XXL WORKSHOP             28
PARAMETRIC CLADDING




                      XXL WORKSHOP   29
Density of the tessellation:
SUBDIVISION




                               XXL WORKSHOP   30
Bart van den Ende   Generative grid optimization of blob surfaces
                                              Stand Up Architecture




                                XXL WORKSHOP          31
XXL WORKSHOP   32
XXL WORKSHOP   33
XXL WORKSHOP   34
XXL WORKSHOP   35
Tim Castelijn   Self-supporting sandwich element for freeform building envelopes
                             supporting sandwich element for freeform building envelopes
                                     master thesis - computation and performance design




                                                    XXL WORKSHOP           36
Density of the tessellation




                              XXL WORKSHOP   37
Density of the tessellation :
DISTRIBUTION OF POINTS:
1 - RELAXATION




                                XXL WORKSHOP   38
British Museum, Queen Elizabeth II Great Court - London, GB, 2000 - Foster and Partners

                                                      XXL WORKSHOP         39
Example of relaxation - Chris Williams

                                         XXL WORKSHOP   40
Density of the tessellation :
DISTRIBUTION OF POINTS:
2 – USE OF ATTRACTORS




                                XXL WORKSHOP   41
Example of concentration of nodes by using attractors – Michael Winklaar

                                                           XXL WORKSHOP    42
PROPAGATION OF COMPONENTS




                        XXL WORKSHOP   43
Exercise – Propagation of a component




Can be used for example for preliminary
investigations for modular structures
and/or claddings




                                          XXL WORKSHOP   44
Scripting




            XXL WORKSHOP   45
C# and VB.net components

• Grasshopper contains a VB.net and C# component.

• These components allow you to run your own custom code within Grasshopper.




                                                              XXL WORKSHOP     46
C# and VB.net components


GH Tutorials about coding and scripting:

http://www.grasshopper3d.com/page/scripting-and-code-tutorials

One of the good references for C#:

http://www.programmersheaven.com/ebooks/csharp_ebook.pdf

One of the good references for VB:

http://www.programmersheaven.com/2/VB-NET-School




                                                                 XXL WORKSHOP   47
C# and VB.net components




Image from Grasshopper Primer



                                 XXL WORKSHOP   48
C# and VB.net components




Image from Grasshopper Primer



                                 XXL WORKSHOP   49
C# examples




              XXL WORKSHOP   50
VB example - For Loop




                        XXL WORKSHOP   51
Michela Turrin - M.Turrin@tudelft.nl
           Pirouz Nourian – P.Nourian@tudelft.nl
Ioannis Chatzikonstantinou - I.Chatzikonstantinou@tudelft.nl




                                         XXL WORKSHOP     52

More Related Content

Similar to Turrin Nourian Chatzikonstantinou GH Workshop

XXL Workshop 2011 - Opening
XXL Workshop 2011 - OpeningXXL Workshop 2011 - Opening
XXL Workshop 2011 - Opening
Michela Turrin
 
Spaced Repetition Items and Construal Level Theory
Spaced Repetition Items and Construal Level TheorySpaced Repetition Items and Construal Level Theory
Spaced Repetition Items and Construal Level Theory
Lorenz Duremdes, Polymath
 
Applicazione metodo triz alla progettazione, esempio - Application of the TRI...
Applicazione metodo triz alla progettazione, esempio - Application of the TRI...Applicazione metodo triz alla progettazione, esempio - Application of the TRI...
Applicazione metodo triz alla progettazione, esempio - Application of the TRI...
l.duroux
 
M.Majowiecki - Stadia
M.Majowiecki - Stadia   M.Majowiecki - Stadia
M.Majowiecki - Stadia
Michela Turrin
 
Morphological Software To Aassit Deign I Architectire
Morphological Software To Aassit Deign I ArchitectireMorphological Software To Aassit Deign I Architectire
Morphological Software To Aassit Deign I Architectire
Abhilash Ks
 
Image Inpainting Using Deep Learning
Image Inpainting Using Deep Learning Image Inpainting Using Deep Learning
Image Inpainting Using Deep Learning
MohammadPooya Malek
 
eLabBench
eLabBencheLabBench
eLabBench
Aurélien Tabard
 
Mit notes
Mit notesMit notes
Mit notes
vimalky234
 
Integrated_Studio_Book_Nickel_Ryan
Integrated_Studio_Book_Nickel_RyanIntegrated_Studio_Book_Nickel_Ryan
Integrated_Studio_Book_Nickel_Ryan
Ryan Nickel
 
lab_1 This Lab is used for conducting th
lab_1 This Lab is used for conducting thlab_1 This Lab is used for conducting th
lab_1 This Lab is used for conducting th
ssuser6feece1
 
Lorenzo Cordella Portfolio 2021_ Industrial Product Design
Lorenzo Cordella Portfolio 2021_ Industrial Product Design Lorenzo Cordella Portfolio 2021_ Industrial Product Design
Lorenzo Cordella Portfolio 2021_ Industrial Product Design
Lorenzo Cordella
 
Software Patterns
Software PatternsSoftware Patterns
Software Patterns
kim.mens
 
Drupal product 3 is the magic number
Drupal product 3 is the magic numberDrupal product 3 is the magic number
Drupal product 3 is the magic number
Roy Scholten
 
Studies of form
Studies of formStudies of form
Studies of form
Emanuel Maia
 
[부스트캠프 Tech Talk] 안영진_Tackling Complexity with Easy Stuff
[부스트캠프 Tech Talk] 안영진_Tackling Complexity with Easy Stuff[부스트캠프 Tech Talk] 안영진_Tackling Complexity with Easy Stuff
[부스트캠프 Tech Talk] 안영진_Tackling Complexity with Easy Stuff
CONNECT FOUNDATION
 
Academic Portfolio
Academic PortfolioAcademic Portfolio
Academic Portfolio
Marta Zembinskyte
 
User Experience : What Counts
User Experience : What CountsUser Experience : What Counts
User Experience : What Counts
Zef Fugaz
 
HAMS - Product and Prototype
HAMS - Product and PrototypeHAMS - Product and Prototype
HAMS - Product and Prototype
HAMSproject
 
Lessons learned from useR! 2015
Lessons learned from useR! 2015Lessons learned from useR! 2015
Lessons learned from useR! 2015
salankia
 
Harvard Application Portfolio
Harvard Application PortfolioHarvard Application Portfolio
Harvard Application Portfolio
Kelvin Xuna
 

Similar to Turrin Nourian Chatzikonstantinou GH Workshop (20)

XXL Workshop 2011 - Opening
XXL Workshop 2011 - OpeningXXL Workshop 2011 - Opening
XXL Workshop 2011 - Opening
 
Spaced Repetition Items and Construal Level Theory
Spaced Repetition Items and Construal Level TheorySpaced Repetition Items and Construal Level Theory
Spaced Repetition Items and Construal Level Theory
 
Applicazione metodo triz alla progettazione, esempio - Application of the TRI...
Applicazione metodo triz alla progettazione, esempio - Application of the TRI...Applicazione metodo triz alla progettazione, esempio - Application of the TRI...
Applicazione metodo triz alla progettazione, esempio - Application of the TRI...
 
M.Majowiecki - Stadia
M.Majowiecki - Stadia   M.Majowiecki - Stadia
M.Majowiecki - Stadia
 
Morphological Software To Aassit Deign I Architectire
Morphological Software To Aassit Deign I ArchitectireMorphological Software To Aassit Deign I Architectire
Morphological Software To Aassit Deign I Architectire
 
Image Inpainting Using Deep Learning
Image Inpainting Using Deep Learning Image Inpainting Using Deep Learning
Image Inpainting Using Deep Learning
 
eLabBench
eLabBencheLabBench
eLabBench
 
Mit notes
Mit notesMit notes
Mit notes
 
Integrated_Studio_Book_Nickel_Ryan
Integrated_Studio_Book_Nickel_RyanIntegrated_Studio_Book_Nickel_Ryan
Integrated_Studio_Book_Nickel_Ryan
 
lab_1 This Lab is used for conducting th
lab_1 This Lab is used for conducting thlab_1 This Lab is used for conducting th
lab_1 This Lab is used for conducting th
 
Lorenzo Cordella Portfolio 2021_ Industrial Product Design
Lorenzo Cordella Portfolio 2021_ Industrial Product Design Lorenzo Cordella Portfolio 2021_ Industrial Product Design
Lorenzo Cordella Portfolio 2021_ Industrial Product Design
 
Software Patterns
Software PatternsSoftware Patterns
Software Patterns
 
Drupal product 3 is the magic number
Drupal product 3 is the magic numberDrupal product 3 is the magic number
Drupal product 3 is the magic number
 
Studies of form
Studies of formStudies of form
Studies of form
 
[부스트캠프 Tech Talk] 안영진_Tackling Complexity with Easy Stuff
[부스트캠프 Tech Talk] 안영진_Tackling Complexity with Easy Stuff[부스트캠프 Tech Talk] 안영진_Tackling Complexity with Easy Stuff
[부스트캠프 Tech Talk] 안영진_Tackling Complexity with Easy Stuff
 
Academic Portfolio
Academic PortfolioAcademic Portfolio
Academic Portfolio
 
User Experience : What Counts
User Experience : What CountsUser Experience : What Counts
User Experience : What Counts
 
HAMS - Product and Prototype
HAMS - Product and PrototypeHAMS - Product and Prototype
HAMS - Product and Prototype
 
Lessons learned from useR! 2015
Lessons learned from useR! 2015Lessons learned from useR! 2015
Lessons learned from useR! 2015
 
Harvard Application Portfolio
Harvard Application PortfolioHarvard Application Portfolio
Harvard Application Portfolio
 

More from Michela Turrin

XXL2013 - Team 3 - PinUp Presentation
XXL2013 - Team 3 - PinUp PresentationXXL2013 - Team 3 - PinUp Presentation
XXL2013 - Team 3 - PinUp Presentation
Michela Turrin
 
XXL2013 - Team 2 - PinUp Presentation
XXL2013 - Team 2 - PinUp PresentationXXL2013 - Team 2 - PinUp Presentation
XXL2013 - Team 2 - PinUp Presentation
Michela Turrin
 
XXL2013 - Team 1 - PinUp presentation
XXL2013 - Team 1 - PinUp presentationXXL2013 - Team 1 - PinUp presentation
XXL2013 - Team 1 - PinUp presentation
Michela Turrin
 
XXL Workshop 2013 - course guidelines
XXL Workshop 2013 - course guidelinesXXL Workshop 2013 - course guidelines
XXL Workshop 2013 - course guidelines
Michela Turrin
 
IFoU Summer School 2012, Beijing - Brochure
IFoU Summer School 2012, Beijing - BrochureIFoU Summer School 2012, Beijing - Brochure
IFoU Summer School 2012, Beijing - Brochure
Michela Turrin
 
Lecture by Marcel de Boer - Arup
Lecture by Marcel de Boer - ArupLecture by Marcel de Boer - Arup
Lecture by Marcel de Boer - ArupMichela Turrin
 
XXl 2012 - Pin up - pictures
XXl 2012 - Pin up - picturesXXl 2012 - Pin up - pictures
XXl 2012 - Pin up - picturesMichela Turrin
 
XXL 2012 - Pin up - Team 3
XXL 2012 - Pin up - Team 3XXL 2012 - Pin up - Team 3
XXL 2012 - Pin up - Team 3
Michela Turrin
 
XXL2012 - Pin up - Team 2
XXL2012 - Pin up - Team 2XXL2012 - Pin up - Team 2
XXL2012 - Pin up - Team 2
Michela Turrin
 
XXL2012 - Pin up - Team 1
XXL2012 - Pin up - Team 1XXL2012 - Pin up - Team 1
XXL2012 - Pin up - Team 1
Michela Turrin
 
RobertFransen_XXLworkshop2012
RobertFransen_XXLworkshop2012RobertFransen_XXLworkshop2012
RobertFransen_XXLworkshop2012
Michela Turrin
 
XXL 2012 - on the plot
XXL 2012 - on the plotXXL 2012 - on the plot
XXL 2012 - on the plot
Michela Turrin
 
XXL2012 on the plot
XXL2012 on the plotXXL2012 on the plot
XXL2012 on the plot
Michela Turrin
 
XXL Workshop 2012 - guidelines and schedule
XXL Workshop 2012 - guidelines and scheduleXXL Workshop 2012 - guidelines and schedule
XXL Workshop 2012 - guidelines and schedule
Michela Turrin
 
XXL - Models (preliminary pictures)
 XXL - Models (preliminary pictures) XXL - Models (preliminary pictures)
XXL - Models (preliminary pictures)
Michela Turrin
 
XXL G6 - Final presenation 01/04/2011
XXL G6 - Final presenation 01/04/2011 XXL G6 - Final presenation 01/04/2011
XXL G6 - Final presenation 01/04/2011
Michela Turrin
 
G4 - Final presenation 01/04/2011
G4 - Final presenation 01/04/2011 G4 - Final presenation 01/04/2011
G4 - Final presenation 01/04/2011
Michela Turrin
 
XXL2011 - Team 6 - MidTerm Presentation 17 Feb
XXL2011 - Team 6 - MidTerm Presentation 17 FebXXL2011 - Team 6 - MidTerm Presentation 17 Feb
XXL2011 - Team 6 - MidTerm Presentation 17 Feb
Michela Turrin
 
XXL2011 - Team 5 - MidTerm Presentation 17 Feb
XXL2011 - Team 5 - MidTerm Presentation 17 FebXXL2011 - Team 5 - MidTerm Presentation 17 Feb
XXL2011 - Team 5 - MidTerm Presentation 17 Feb
Michela Turrin
 
XXL2011 - Team 4 - MidTerm Presentation 17 Feb
XXL2011 - Team 4 - MidTerm Presentation 17 FebXXL2011 - Team 4 - MidTerm Presentation 17 Feb
XXL2011 - Team 4 - MidTerm Presentation 17 Feb
Michela Turrin
 

More from Michela Turrin (20)

XXL2013 - Team 3 - PinUp Presentation
XXL2013 - Team 3 - PinUp PresentationXXL2013 - Team 3 - PinUp Presentation
XXL2013 - Team 3 - PinUp Presentation
 
XXL2013 - Team 2 - PinUp Presentation
XXL2013 - Team 2 - PinUp PresentationXXL2013 - Team 2 - PinUp Presentation
XXL2013 - Team 2 - PinUp Presentation
 
XXL2013 - Team 1 - PinUp presentation
XXL2013 - Team 1 - PinUp presentationXXL2013 - Team 1 - PinUp presentation
XXL2013 - Team 1 - PinUp presentation
 
XXL Workshop 2013 - course guidelines
XXL Workshop 2013 - course guidelinesXXL Workshop 2013 - course guidelines
XXL Workshop 2013 - course guidelines
 
IFoU Summer School 2012, Beijing - Brochure
IFoU Summer School 2012, Beijing - BrochureIFoU Summer School 2012, Beijing - Brochure
IFoU Summer School 2012, Beijing - Brochure
 
Lecture by Marcel de Boer - Arup
Lecture by Marcel de Boer - ArupLecture by Marcel de Boer - Arup
Lecture by Marcel de Boer - Arup
 
XXl 2012 - Pin up - pictures
XXl 2012 - Pin up - picturesXXl 2012 - Pin up - pictures
XXl 2012 - Pin up - pictures
 
XXL 2012 - Pin up - Team 3
XXL 2012 - Pin up - Team 3XXL 2012 - Pin up - Team 3
XXL 2012 - Pin up - Team 3
 
XXL2012 - Pin up - Team 2
XXL2012 - Pin up - Team 2XXL2012 - Pin up - Team 2
XXL2012 - Pin up - Team 2
 
XXL2012 - Pin up - Team 1
XXL2012 - Pin up - Team 1XXL2012 - Pin up - Team 1
XXL2012 - Pin up - Team 1
 
RobertFransen_XXLworkshop2012
RobertFransen_XXLworkshop2012RobertFransen_XXLworkshop2012
RobertFransen_XXLworkshop2012
 
XXL 2012 - on the plot
XXL 2012 - on the plotXXL 2012 - on the plot
XXL 2012 - on the plot
 
XXL2012 on the plot
XXL2012 on the plotXXL2012 on the plot
XXL2012 on the plot
 
XXL Workshop 2012 - guidelines and schedule
XXL Workshop 2012 - guidelines and scheduleXXL Workshop 2012 - guidelines and schedule
XXL Workshop 2012 - guidelines and schedule
 
XXL - Models (preliminary pictures)
 XXL - Models (preliminary pictures) XXL - Models (preliminary pictures)
XXL - Models (preliminary pictures)
 
XXL G6 - Final presenation 01/04/2011
XXL G6 - Final presenation 01/04/2011 XXL G6 - Final presenation 01/04/2011
XXL G6 - Final presenation 01/04/2011
 
G4 - Final presenation 01/04/2011
G4 - Final presenation 01/04/2011 G4 - Final presenation 01/04/2011
G4 - Final presenation 01/04/2011
 
XXL2011 - Team 6 - MidTerm Presentation 17 Feb
XXL2011 - Team 6 - MidTerm Presentation 17 FebXXL2011 - Team 6 - MidTerm Presentation 17 Feb
XXL2011 - Team 6 - MidTerm Presentation 17 Feb
 
XXL2011 - Team 5 - MidTerm Presentation 17 Feb
XXL2011 - Team 5 - MidTerm Presentation 17 FebXXL2011 - Team 5 - MidTerm Presentation 17 Feb
XXL2011 - Team 5 - MidTerm Presentation 17 Feb
 
XXL2011 - Team 4 - MidTerm Presentation 17 Feb
XXL2011 - Team 4 - MidTerm Presentation 17 FebXXL2011 - Team 4 - MidTerm Presentation 17 Feb
XXL2011 - Team 4 - MidTerm Presentation 17 Feb
 

Recently uploaded

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 

Recently uploaded (20)

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 

Turrin Nourian Chatzikonstantinou GH Workshop

  • 1. XXL WORKSHOP AR0025 Michela Turrin GH WORKSHOP – Turrin, Nourian, Chatzikonstantinou 15-2-2012 Delft University of Technology Challenge the future
  • 2. Workshop program 9.00 M. Turrin – Workshop Introduction 9.30 Y. Chatzikonstantinou - Data Lists (Introduction and Exercises) 10.50 Break 11.00 M. Turrin – Parametric Design of GrandStands: Introduction P. Nourian, Y. Chatzikonstantinou - Parametric Design of GrandStands: Exercises 13.00 Lunch Break 13.45 M. Turrin - Parametric Design for Free From Surfaces Tessellations: Introduction and Exercises 15.15 Break 15.30 M. Turrin – Introduction to Scripting Y. Chatzikonstantinou – Scripting: exercise – C# M. Turrin – Scripting: Tessellation via Scripting C# P. Nourian – Scripting: exercise – VB 17.30 Closing XXL WORKSHOP 2
  • 3. Parametric (associative) design Object-oriented Also called features, components, assemblies, parts, etc. An object can have properties, relationships and behavior e.g. A line has a length, a wall can be connected to the roof, a building can be opened by opening the door Parametric The object has properties which the user can edit. Associative The object has relationships which the user can define and edit. XXL WORKSHOP 3
  • 4. Parametric modelling Input: Geometric output: Values for independent Different instances parameters of the model XXL WORKSHOP 4
  • 5. Parametric modelling Grasshopper www.grasshopper3d.com http://wiki.bk.tudelft.nl/toi-pedia/Grasshopper Generative Components http://www.bentley.com/en-US/Products/GenerativeComponents/ http://generativecomponents.wikispaces.com/Tutorials XXL WORKSHOP 5
  • 6. Rhino and GH Tutorials http://web.mac.com/rhino3dtv/GH/GH.html XXL WORKSHOP 6
  • 7. Rhino and GH Tutorials www.liftarchitects.com/downloads http://www.liftarchitects.com/storage/research/Grasshopper%20Prim er_Second%20Edition_090323.pdf ToiPedia http://wiki.bk.tudelft.nl/toi-pedia/Grasshopper XXL WORKSHOP 7
  • 8. Rhino and GH Tutorials in ToiPedia XXL WORKSHOP 8
  • 9. Rhino and GH Tutorials in ToiPedia XXL WORKSHOP 9
  • 10. DATA LISTS 15-2-2012 Delft University of Technology Challenge the future
  • 11. Example of application - Truss XXL WORKSHOP 11
  • 12. Basics for some of the possible ways to parametrically explore trusses and space structures Picture courtesy of Prof.Majowiecki XXL WORKSHOP 12
  • 13. GRAND STAND DESIGN 15-2-2012 Delft University of Technology Challenge the future
  • 14. Exploration of design alternatives DEFINITION OF CONSTRAINTS BASED ON GRANDSTAND REGULATIONS AND RECOMMENDATIONS XXL WORKSHOP 14
  • 15. Grand Stand Design See presentation by Robert Fransen XXL WORKSHOP 15
  • 16. Grand Stand Design See presentation by Robert Fransen XXL WORKSHOP 16
  • 17. Grand Stand Design See presentation by Robert Fransen XXL WORKSHOP 17
  • 18. Grand Stand Design See presentation by Robert Fransen XXL WORKSHOP 18
  • 19. Grand Stand Design See presentation by Robert Fransen XXL WORKSHOP 19
  • 20. TESSELLATION 15-2-2012 Delft University of Technology Challenge the future
  • 21. Roof for Court Visconti – Louvre Arch. Bellini and Riciotti; M.Majowiecki 15-2-2012 Can be used for example for preliminary investigations for single and double layer space structures Images courtesy of Prof.Majowiecki Delft University of Technology Challenge the future
  • 22. Examples of Parametric tessellations http://www.co-de-it.com/wordpress/code/grasshopper-code 15-2-2012 Delft University of Technology Challenge the future
  • 23. Customized Parametric tessellations 15-2-2012 Delft University of Technology Challenge the future
  • 25. SET OF VARIBALES OVERALL SHAPE STRUCTURAL  MORPHOLOGY XXL WORKSHOP 25
  • 29. PARAMETRIC CLADDING XXL WORKSHOP 29
  • 30. Density of the tessellation: SUBDIVISION XXL WORKSHOP 30
  • 31. Bart van den Ende Generative grid optimization of blob surfaces Stand Up Architecture XXL WORKSHOP 31
  • 36. Tim Castelijn Self-supporting sandwich element for freeform building envelopes supporting sandwich element for freeform building envelopes master thesis - computation and performance design XXL WORKSHOP 36
  • 37. Density of the tessellation XXL WORKSHOP 37
  • 38. Density of the tessellation : DISTRIBUTION OF POINTS: 1 - RELAXATION XXL WORKSHOP 38
  • 39. British Museum, Queen Elizabeth II Great Court - London, GB, 2000 - Foster and Partners XXL WORKSHOP 39
  • 40. Example of relaxation - Chris Williams XXL WORKSHOP 40
  • 41. Density of the tessellation : DISTRIBUTION OF POINTS: 2 – USE OF ATTRACTORS XXL WORKSHOP 41
  • 42. Example of concentration of nodes by using attractors – Michael Winklaar XXL WORKSHOP 42
  • 43. PROPAGATION OF COMPONENTS XXL WORKSHOP 43
  • 44. Exercise – Propagation of a component Can be used for example for preliminary investigations for modular structures and/or claddings XXL WORKSHOP 44
  • 45. Scripting XXL WORKSHOP 45
  • 46. C# and VB.net components • Grasshopper contains a VB.net and C# component. • These components allow you to run your own custom code within Grasshopper. XXL WORKSHOP 46
  • 47. C# and VB.net components GH Tutorials about coding and scripting: http://www.grasshopper3d.com/page/scripting-and-code-tutorials One of the good references for C#: http://www.programmersheaven.com/ebooks/csharp_ebook.pdf One of the good references for VB: http://www.programmersheaven.com/2/VB-NET-School XXL WORKSHOP 47
  • 48. C# and VB.net components Image from Grasshopper Primer XXL WORKSHOP 48
  • 49. C# and VB.net components Image from Grasshopper Primer XXL WORKSHOP 49
  • 50. C# examples XXL WORKSHOP 50
  • 51. VB example - For Loop XXL WORKSHOP 51
  • 52. Michela Turrin - M.Turrin@tudelft.nl Pirouz Nourian – P.Nourian@tudelft.nl Ioannis Chatzikonstantinou - I.Chatzikonstantinou@tudelft.nl XXL WORKSHOP 52