2024: Domino Containers - The Next Step. News from the Domino Container commu...
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
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
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
44. Exercise – Propagation of a component
Can be used for example for preliminary
investigations for modular structures
and/or claddings
XXL WORKSHOP 44
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