AIR
ALGORITHMIC SKETCHBOOK 2014
ARCHITECTURAL DESIGN STUDIO
LEON CHENG
LEON CHENG
I would like to take this opportunity to thank Brad Elias and Philip Belesky for their guidance and tutelage for which without it, the publication of this book would not have been possible.
STUDIO 13, Semester 1, 2014 University of Melbourne Tutors: Brad Elias and Philip Belesky 2014 Architectural Design Studio: AIR Journal 2014 Architectural Design Studio: AIR Algorithmic Sketchbook Printed in Melbourne 
SUMMARY
Week 1 Basic Curves and Loft Week 2 - Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Week 11 Week 12
4 6
Week 1 - Basic Curves and Loft A series of 3 curves are lofted and tested with various loft options available from Grasshopper. Visible differences can be seen in as the loft options varied in the shaded mode. SHADED MODE NORMAL
NONE
REBUILD
REFIT

LOOSE
TIGHT
No significant differences seen between the various loft options in rendered mode. RENDERED MODE NORMAL
LOOSE
TIGHT
NONE
REBUILD
REFIT
Major differences can be seen between the 'None', 'Rebuild' and 'Refit' modes. The curves that form the loft varied in numbers.
SHADED MODE UNIFORM
NONE
REBUILD
REFIT

STRAIGHT
DEVELOPABLE
The significant difference between the 6 loft options is the 'developable' option. Here we can see a drastic change in the continunity and came out with rather sharp edges as compared to the normal loft option. RENDERED MODE UNIFORM
STRAIGHT
DEVELOPABLE
NONE
REBUILD
REFIT

In this exercise, I started out with 3 curves lofted to form a complex shape and slowly adjusted the control points in Rhino to view the possibiliies that can be generated by the algorithmic computation. Starting with the normal curves, I then went on to alter the varios control points of the individual curves in the 'Z' axis respectively. Following which, exaggerations were made to the curves in the 'Y' axis. The final 2 iteraterations were subjected to all 3 axis of alterations and thus, arriving at a rather complex shape, which is almost impossible to be illustrated. This activity shows me how complex and vast algorithmic computation can become. And the number of design possibilities that can be discovered.

Week 2 -
Understanding Geometry, Transformations and Intersections
Week 3 In this week's task, we are supposed to generate a form based points generated from three different data input. I've decided to spice things up a little by choosing the following data set related to the Barclay's Premier League (Soccer): 1.) Seasons 12/13 and 13/14 2.) Week 1-20 3.) Total number of Goals The resultant form was then lofted. The loft curve was divided to form points, which were then put through the Delaunay Edges function. I found this very interesting as the lofted form was segregated into various lines, enabling a whole new range of possibile functions that I could use. Similiarly, the mesh function was applied to the loft, enabling me to change the number of surfaces that makes up the form. In summary, I've managed to generate a set of points into curves and then into a lofted surface. Afterwhich, curves and points were then created from the lofted surface. This exercise helped me to understand the fundamentals of vector, points and how the various components work.

In this exercise, I tested with forming a surface with 3 curves, which was then subjected to a series of geodisic function to form a triangular shape pattern on the surface. Here I can start to see how complex shapes in buildings come to realisation and construction. From this, it is possible, through extrusions and alteration of data inputs to formulate the detail connections for the triangulation framing. I'll be looking forward to how these shapes can evolve into different patterns instead of using the triangle.

Here, I played around with the forms by trying to come up with my own version of the Birdnest stadium. However, I find myself facing difficulties as my technical skills and understanding of grasshopper is insufficient. There is still much progress and understanding of the algorithms to be made.

Week 4
This week's task, is to generate a series of scaled orthorgonal shapes and multiplying them to form a pattern.
Playing around with the algorthim, I took the product of the patterning algorithm and created a seires of extruded curves throughout various divided surfaces to form a stacking design. I realise that it is very important to understand the kind of data that the components output. Only then will I be able to fully understand the component.

After forming the various stacked curves, I thought about how it is to be constructed and gave it triangular meshes to see the outcome. It became very complex with many connections but I was able to play around with the component to determine the optimal design.

B.02 CASE STUDY - 1.0 Project: Biothing - Seroussi Pavilion (2007) Principal Designer: Alisa Andrasek Location: Paris The formulation of this project is divided into two main phases. The grasshopper algorithm below shows clear distinction between the two phases. The algorithm begins with an input of four basic curves which is then extrapolated into the final form.
1.) The initial phase of the algorithm generates the ‘legs’ like structure as seen in the picture on the right. It is formulated by introducing point charges which flows outwards and diverging away from the various charges, deriving the form of the structure.
2.) The resultant curves are then extrapolated to form the height of the structure through manipulation of the various ‘legs’. This is achieved by a series of multiplication and moving of the points on individual curves.
B.02 CASE STUDY - 1.0
Kangaroo Physics plugin is used in this algorithm. It is interesting how the phyiscs component is able to calculate and determine an eventual form of the design. Here, I’ve tweaked the parameters to understand how the component works.
The algorithm can be diagnosed into three major parts. First, a series lofts are generated from random points through the voronoi component. Second, the lofts deconstructed to form breps and into meshes, which are welded together. Finally, the mesh is then analysed through anchor points and points through out and put through the kangaroo physics compoent which inputs forces to give an output.
From this basic exercise and understanding of the material system and its algorithm, I can see the vast potential in digital design as structures and materials are able to be tested virtually. This would save cost and time. Furthermore, design ideas and forms can be derived from various force inputs particular to the project site and used as an abstract form.

Week 5
This exercise is an attempt to recreate the Biothing Pavilion. I played around with the graph styles as well as the fields to generate a rather curvy like leg structures. The field component was rather intriguing as it reminds me of the flow of energy from a point and out into space. Resemblence of whirlpools can see seen. I like how it is evolving as I increased the strength of the charges.

A patterning exercise with the use of a voronoi component together with various graph styles and culling pattern

Week 6 This week focuses on the management of lists and methods to organise the data from the definition to be extracted so as to facilitate specific design inputs.
Tree Dimension exercise introduced the management of points and allowed me to see how every point has a unique address. Specific points can now be called out to further expand the algorithm.
Tree Dimensions
Tree Structure here is similar to the dimension as it takes on a 3D sphere, allowing me to see clearer how this could be fitted into my design.
Tree Structure
Tree Menu was a bit more interesting as I looked into generating patterns across a surface based on booleans.
Tree Menu

The Path Mapper function is a summary of management of tree data. Here, I found it a little bit more difficult to comprehend the functions. However, this is where I really got to learn the roots of how lists are managed.
Path Mapper
The python plug in is where I get to see the bones of Rhino. How boxes, lines, points, etc are drawn. Here, I am able to create my own component based scripting language. I find it difficult to fathom coding language.
Python Script

Reverse Engineering
The main concept of the contemPLAY pavilion was the moire effect, which curved strips of cladding formed. We took two base curves drawn in Rhino, representing the shape of the pavilion, then divided them to extract points out. Vertical lines were then connected from the top curve to the bottom curve and points on the vertical lines were shifted in order to generate a curved strip.
The inner cladding was drawing using the same definition as the outer cladding. Except that an offset component was used to project the claddings on to the inside.

With two curves referenced, we then designed for two additional bracings to be in between. This would allow for the strips to be fixed onto the structure. This was achieved by projecting a vertical line from the top to the bottom curve and using the “List Item” componenet to acquire our desired row of points.
Finally, to provide support inbetween the bracings and the entire structure, a truss pattern was designed and projected onto the definition.
Despite replicating the moire strips and the overall form of the pavilion, I feel that the reverse engineering process was not very successful. In our case, we managed to generate the form but they were generated seperately. The main components of the definition were on their own and was not able to integrate with other (i.e. strip cladding and trusses)

Main part of this project was dealing with ‘Lists’ and how we can better extract the points which we want to be further worked on and our group faced many problems with that. More research and playing around with the program is required. We need a better understanding of the program to fully utilise Grasshopper’s abilities.
Week 7 From the original definition produced from the reverse engineering exercise, we then took the definition further by adding random components and seeing what forms we might produce.
This species was a product of further extrapolating points from the curves and plotting an arc, which produced an interesting wave of strips
Here, cull pattern was used to reduce the density of strips as well as the integration of the trusses to create this form.

The strips from the original definition were extended and 'Railed' with the original base curves to produce a shell-like stripped form with varying sizes.
In this definition, two rail sweep produced an 'open' form compared to the previous species.

Similar to the previous two definitions, this species looked at the rail revolution to produce a whirlpool effect with the strips and trusses.
Another set of revolving components applied to the frame of the strips.
