2010 Growth

Custom tooling developped by Marc Fornes / THEVERYMANY™
Contracted byLeLaboratoire, Paris for Francois Roche / R&Sie(n) exhibition, 2009

All scripts : Marc Fornes ©2009
Rhinoscript (+ vb.NET for Grasshopper).

Specific tool set illustrated bellow: TVM_IvHA2_V090225

Step 01

Script: OVERALL MORPHOLOGY – test020 – v.090201 | by M. Fornes, 2009
GROWTH :: aggregate of 9*9m cubes:  far from being written within any CA, L_System or agent based existing model of computation engine, here the custom growth within a packing strategy allows recombination and therefore non-linearity. That being said it uses probabilistic randomness and therefore doesn’t allow the same overall structure to be produced twice. In a way an issue.

Step 02

Script: OVERALL MORPHOLOGY – test020 – v.090201 | by M. Fornes, 2009
GROWTH :: interface and paramters: domain for the cubes in X, Y, Z – maximum breeding, minimum breeding, maximum number of trials to grow the next generation.

Step 03

Script: TVM_ivHA2_C1_fromCubes_NAME_LAYERS_090225 | by M. Fornes, 2009
Local re-reading :: positions within global growth, naming and distribution through individual layers (for interface purposes later on in the process).

Step 04

Script: TVM_ivHA2_C2_fromContactPolySrfs_LIFT_090225 | by M. Fornes, 2009
Local re-reading :: overlaps – to determine voids as axes for future path & circulations. Minimum contact zone 1/9, max 9.

Step 05

Script1: TVM_ivHA2_C4_fromCubes_SEEDS_090225 | by M. Fornes, 2009
Script2: TVM_ivHA2_C2_fromCubesSeeds_VOIDS_090225 | by M. Fornes, 2009
Local insertion :: SEEDS – parameters: number of seeds, influences, concentration, dispersion, path avoidance (and more later on).

Step 06

Script: TVM_ivHA2_C2_fromCubesSeeds_VOIDS_090225 | by M. Fornes, 2009
Local insertion :: SEEDS – here the resultant “sub cubes aggregates” are similar to empty pixels: they won’t allow any structure be computed within each of their domain space and therefore trigger void – or for the designers empty space as an eventual opportunity for inhabitation – whereas the overlaps to overlaps path will attract the structure – and therefore a potential for vertical circulations.

Step 07

FORCES :: generation of forces – generalization of structural cases for calculation.
X,Y,Z origin on the 9*9 cubes envelopes, orientation (as X,Y,Z vector coordinates) and intensity.

Once again – it is important to admit that despite a very scientific look of presentation at the exhibition – the generation of the forces (their intensity, directions and origins) is for that project highly based on the use of the VB random function. Therefore the project application has more to do with a “framed noise” of cases of forces there to trigger high degree of differentiation then it has to do with any structural rigueur or even calculation.

Step 08

INTERFACE :: Export as text file – extracted from previously generated morphology – including some general instructions to be directly imported and read as inputs by xd3d (software developed by Francois Jouve) – parameters includes:
– Location : (list) empty “sub cubes aggregates”
– Location : (list) vertical axes between contact zones.
– Location : (list) contact zones between local cubes.
– Forces : X,Y,Z origin on the 9*9 cubes enveloppes, orientation (as X,Y,Z vector coodinates) and intensity (vector length)
– Avoidance and Convergence around “sub cubes aggregates”
– Overal Horizontal forces (similar to wind pressure, etc…)
– Overal Vertical forces (similar to dead load, etc.)
– Percentage o full/empty for the search and approximation of structural mass.

Step 09

Import into xd3d – custom software developed (on Linux) by Francois Jouve : : Multiple path computing of the structure – export as .obj

Francois Jouve – Professor at Paris-Diderot University (Paris 7)

Free download of  xd3d 8.2.3 – version for Linux

One of the many resulting morphologies

One of the many resulting morphologies displayed at LeLaboratoire | January 2010.
Photo: Marc Fornes

%d bloggers like this: