paolo cascone / COdesignLab
www.codesignlab.org
design as a process
parametric design
methodology community oriented
architectural fabrication
premise
We do not lack communication. On the contrary, we have too much of it. We lack creation. We lack resistance to the present. (G. Deleuze)
“over the past 30 years Earth has warmed by about 0.6 degrees Centigrade or 1.08 degrees Fahrenheit.� NASA says
how contemporary architecture responds to dynamic microclimatic changes ?
chicago
=
beijing
=
dubai
the ecological shift
ÂŤ I suggest that a healthy ecology of human civilization would be defined as follows: a single system of environment combined with high civilization in which the flexibility of the civilization shall match that of the environment
to create an ongoing complex system, open ended for slow change of even basic hard-programmed characteristics Âť (Gregory Bateson)
The comprehension of complex ecosystems requires an adequate theoretical and interdisciplinary background that involves philosophy, biology and technology to approach problems and to evaluate solutions.
Anatomy Morphology
System Theory Cybernetics Synergetics
Palaeobiology
What? Structure!
How? Function!
Structural Bionics
Functional Bionics
Why? Organisation!
What for? Purpose!
Biological System
Organisational Bionics
Where from? Historicity! PalaeoBionics
Physiology Molecular Biology Biophysics Biochemistry
Ontogeny Morphology Ethology Ecology
Behavioural Bionics
Where to? Evolution! Evolution Bionics
Hill, B. 1999. Naturorientierte Loesungsfindung. Renningen: Expert Verlag
Phylogeny
towards a sustainable design process for performative design
"Ecological understanding must be ecological." Gregory Bateson
data processing and generative diagrams
climate analysis_wind WIND TEMPERATURE
• The wind temperature ranges from 25 C° to 40 C°. • Highest temperatures are observed during January, February and March, • Lower temperatures during the raining period. • The faster the wind the warmer it becomes which is due to less humidity being present to cool the air
P O L L U T I O N D E L ’A I R (monoxyde de carbon)
CONFIGURATION 3 SIMULATION VENT DOMINANT +0.00
material organisation and form-finding
“How does a surrounding element, with its various specific characteristics, affect the general form we have been studying? How does the form, both determined and a determinant, assert itself against these elements? What manner of hard parts, soft parts, interior parts, and exterior parts are created in the form by this effect? And what is wrought by the elements through all their diversity of height and depth, region and climate?� Johann Wolfgang von Goethe
eglise st eustace - paris
pioneers of performative architecture
Antoni Gaudi
Buckminster Fuller
Cedric Price - London
Frei Otto - Stuttgart
design trough scripting ‘atelier cascone structuresgenerative scripts 'Script written by taichi sunayama ecole speciale d'architecture 'Script version lundi 12 mai 2007 18:32:03 Call HighRise() '-----------------------------------------------------------------------Dim strPtCloud : strPtCloud = rhino.Getobject ("select Pointcloud" , 2) '-----------------------------------------------------------------------Dim strSite : strSite = rhino.GetObject("selection de site" , 4) ' Dim dblHigh : dblHigh = rhino.RealBox("hauteur de gabarit" , 50) '-----------------------------------------------------------------------Dim arrEnv : arrEnv = FormGenerator(strPtCloud , dblHigh , strSite) Dim strVlEnv : strVlEnv = arrEnv(0) Dim strPtEnv : strPtEnv = arrEnv(1)
End Sub '"Intention de forme" Sub Route5() Dim strPtEnv : strPtEnv = rhino.Getobject ("select Pointcloud" , 2) Call Rhino.MessageBeep (5) Dim strVlEnv : strVlEnv = rhino.GetObject ("selection volume" , 16) Call Rhino.MessageBeep (5) '----------------------------------------------------------------------Dim arrBbox : arrBbox = rhino.BoundingBox(strPtEnv) Dim dbldiagonale : dbldiagonale = Rhino.Distance(arrBbox(0), arrBbox(6)) '-----------------------------------------------------------------------Dim arrPtEnv : arrPtEnv = Rhino.PointCloudPoints(strPtEnv) '-----------------------------------------------------------------------Dim arrType : arrType = array("aligneXY" , "aligneXYZ" , "normal") Dim strType : strType = rhino.ListBox(arrType , "Type de cell" ) Dim arrPts Select Case strType Case "aligneXY" arrPts = AlignXY(arrPtEnv) Case "aligneXYZ" arrPts = AlignXYZ(arrPtEnv) Case "normal" arrPts = arrPtEnv Case Else Exit Sub End Select '-----------------------------------------------------------------------Dim arrCells : arrCells = VoronoiCell(arrPts , dbldiagonale , strVlEnv) End Sub '"Creation de module"
performative testing
COdesignLab
form finding
form finding and structural simulations
design to manufacture and eco_logic prototyping
sustainable construction
sustainable construction
advanced fabrication technologies
advanced fabrication technologies
architectural fabrication technologies
advanced fabrication technologies
advanced fabrication technologies
advanced fabrication technologies
advanced fabrication technologies
sustainable construction
sustainable construction
sustainable construction
sustainable construction