Studio Air
Algorithmic Sketchbook Xeyiing Ng 596296 1
Contents Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 10 Week 11 Week 12
Loft Curve & Mesh Menu Surface Patterning Case Study 1.0 - Sectioning Matrix Development Fields Case Study 2.0 - Reverse Engineering Matrix Development Prototyping and Improvements Pavilion Design Final Design Unrolling Frames
4 6 12 18 20 30 32 36 38 42 46 50
2
3
Week 1 Lofted Surfaces from Loft Option
Normal
Light
Straight
Grasshopper definition for lofting curves
4
Lofted Surfaces from Varying Base Curves
Original
5
Week 2 Points to Curve to Surface to Curve to Points Creating set of points from curves
Creating lines (arcs) from points
Grasshopper definition.
Curve End
Curve Start
6
Continuation from Page 6
Creating surface from arcs
Creating lines (edges) from surface
Creating points from lines
These points produced is however not sufficient to create the same surface.
Edges
Edges
Week 2 For Final Points to Produce Same Surface (Method 1) Continuation from Page 6
Divides surface into grid points
Creating curves that fits exactly into grid points
8
For Final Points to Produce Same Surface (Method 2) Continuation from Page 6
Evaluates surface and populates points on the uv coordinates of the surface
Creating curves from points
Creates shortest curve between points
Week 2 Mesh from NURBS Surface Continuation from Page 6
Divides lofted surfaces in mesh
Creating grid points from mesh edges
10
Sectioning Surface to Create Lines Continuation from Page 6
Divides surface into sections in the X direction
Change direction to X or Z to obtain contours of different directions
Creating points from contour lines
Week 3 Surface Patterning with Curves
Divides curves into segments
Explodes tree into individual list (good only for short lists)
Creates arcs and lo surface
Shifts point at Curve 1 which is joined to Curve 3
Surface patterning
12
ofts a
Creates shortest arc between Curve 1 and 3
Creates cylinder around curves
Finds intersection points between
Detail of surface patterning with pipes and spheres at intersections
Creates spheres around intersection points
Week 3 Surface Patterning with Voronoi Creates surface from arcs
Divides surface into grid points
Allows points on surface to picked or avoided with a determined pattern
Original curves
14
Creates boundary patterns from points picked on surface Shuffles list
Voronoi pattern around culled points on flat surface
Week 3 Continuation from Page 15
Project curves onto lofted surface
Joins various partitions Offset curves Partition list according to partition size specified
Final surface patterning projected on to lofted surface
16
Week 4 Case Study 1.0 - Sectioning
Bang Restaurant - Office dA Generating iterations from definitions provided which mimic the Bang Restaurant ceiling profiles.
Bang Restaurant ceiling profile achieved through sectioning.
18
Week 4 Definition 1
Sectioned profile generated form surface.
Week 4 Definition 2 Divides surface into grid points
Comparing Definition 1 & 2 Definition 1 relies on the surface profile to generate waves through the section. Definition 2 relies on a image sampler to generate it’s wave profiles. Definition 2 is more flexible as changes to the generated form can be easily modified in the algorithm whereas Definition 1 requires the designer to first compose a form before generating the sections. 20
Week 4
Sectioning of lofted surface.
Week 4 Matrix Development - Iteration Type 1
Creates perpendicular frames around arc instea of line
Forms generated from arc sectioning.
22
ad
Week 4
Week 4 Matrix Development - Iteration Type 2
Takes poin points into
24
Week 4
nts on surface and converts o charges.
Form generated from moving point charges off surface.
Form generated from surface point charges.
Week 4 Matrix Development - Iteration Type 3
26
Week 4 The method of generating a continuous surface between the two profile creates kinks at the intersection of the curves and is hence not ideal in the fabrication process.
Combines lofted surface and removes intersection.
Week 4 Matrix Development - Iteration Type 4
Form generated by creating 2 lines which creates 2 planes that are perpendicular to each other.
28
Week 4
Extrudes sectioned curves into surfaces in the x and y direction.
Week 5 Fields Generates 2D Field Lines
Creates points on circle for field lines generation.
2D field lines pattern.
30
Week 5 Generates 3D Field Lines
Graph Mapper maps profile of curves accordingly and allows easy control of profile.
Iterations of 3D field lines patterns.
Week 5 Case Study 2.0 - Reverse Engineering The Sequential Wall - Gramazio & Kohler
32
Week 5
Week 5 Algorithmic Definition 1
Rotates poly about their o
Divides surface into grid.
Avoids every 2nd point, resulting in alternating rows
Deconstruct points into its coordinates, remaps coordinates to sit between a domain of 0 to 1.
Form generated from surface point charges.
34
ygon created own Y-axis.
Week 5 Extrudes polygon to create sticks.
Takes an expression to generate the angles of rotation of the ‘sticks’ .
Limits the rotation of the ‘sticks’, creating a range of rotation from 45 to 90 degrees.
Special thanks to the maths and the logic - Malcolm Karutz
Week 6 Matrix Development - Iteration 3
Replaces complicated mathematic image sampler to generate undula design.
36
Week 6
Generates flat panels instead of square sticks.
cal formulas with the ating movement across
Week 7 Algorithmic Definition 2 (Improved Version)
Finds center of polygons and move polygons so that they sit in the middle of the generated surface points.
Generates rectangles for both the sticks and the pedals at the bottom instead of polygons and hence reduces the amount of components needed to rotate the polygons.
Extrudes pedals i sticks.
38
Week 7 Extrudes sticks so that they gradually increase in length along the xaxis as the move further away from the first row.
in the opposite direction of the
Week 7 Continuation from Page 37
Finds vector of th individual rotations of the sticks so that they move in their respective vector direction.
40
he
s e e
Week 7
Moves extrude sticks so that they sit in the platform (embedded in the surface) while maintaining a constant height above platform and intended position on the platform.
Week 10 Pavilion Design Algorithm
42
Continuation from Page 43
44
Creates panels of varying height according to a undulating surface profile
Week 11 Final Design Algorithm
46
Continuation from Page 47
48
Week 11 Unrolling Frames for Fabrication Continuation from top of Page 44
50