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
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.
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.
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).
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.
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).
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.
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.
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.
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