COMPUTATIONAL DESIGN PORTFOLIO - Design Process Recording
ABPL90123 - Advanced Computational Design
Coordinator: Tutor:
Dr Alberto Pugnale Darcy Zelenko Gabriele Mirra
Student: Fangyi Miao_1213653 Issue Date: 15/06/2021
CONTENTS
01
Designing Randomness
P04
- Precedence Study - 5 Strategy Sketches - Grasshopper Modeling - Python Recursion
02
Re-Imagining The Universal Space
P15
- Proposal for single-storey and multi-storey building - Multi-storey Building Design Development - Structural Performance Optimization
03
Horri Vacui
P28
- Technical Drawings - Massing Test with Ladybug & Cocoon & Wallacei - Curtain Wall Planarization with Kangaroo & Weavebird - Structural Optimization with Wallacei
3
PART 1: DESIGNING RANDOMNESS 5 Design Strategies & Grasshopper Modeling & Python Recursion In the first three weeks, we were asked to design a random but logical facade with various computational skills. Tasks were assigned on a weekly basis. With the help of tutors, we firstly analysed some successful precedent patterns and skteched our 5 design strategies in the first week, and then we used grasshopper to build a 3D model in rhino for further development. In the third week, we started to learn Python from the beginning and try to introduce some recursion into our design. As it was the beginning of the semester, the design process was more about the exploration of parametric design and computational design thinking. Although Part One is now technically simple, it still makes for an interesting exploration as an introduction to the subject.
Traditional Facade:
Highlight vertical elements
Convert lines to curves: Distort control points - affected by attractors
Sustainability:
More solid panels in north-west to block sunlight.
Recursive crown:
The crown in south is lower than north to block sunlight. 4
Precedence Study
WEEK 1
University of Aberdeen Library By Schmidt Hammer Lassen Architects
Element: Points Extract all control points of lines
Element: Vertical Line The boundary between panel and glass
Element: Surface The facade is divided into solid and void
Element: Surface Dispatch panels and vetical frames
Photo courtesy of Schmidt Hammer Lassen Architects on Archdaily
https://www.archdaily.com/276161/university-of-aberdeen-new-library-schmidt-hammer-lassen-architects
5
Design Strategies Overview
6
WEEK 1
Design Strategies
WEEK 1
Strategy 1: Dome - span 50m 1. Create sphere R=25m
5. Move points on surface ‘Surface closest points’
Strategy 2: Box - H=20m Base = 25m x 25m 2. Split the brep - XY Plane
3. Contour line D=0.8m* Z-axis
6. Connect to curve ‘Control points curve‘ Degree = 5
4. Extract points ‘Points on curve’ N=30
7. Split the dome surface with curves
1. XY plane rectangle D= 20m*25m
5. Points on curves N=30
2. Extract edges List= 0 and 2
3. Populate points points on curve, N=200
6. Move points randomly along X-axis
4. Connect to lines
7. Connect to curves Degree = 5
8. Random reduce the surface.
8. Split the surface with curves 9. Random reduce surfaces
10. Map to architecture
Strategy 3-4: Tower and plaza As same as the pattern on box 7
Design Strategy 5 - Cylinder
WEEK 1 1. Create a circle R=25m
Circle
Cylinder
Panels and Glass
Points On Surface
2. Move the circle D=20m * Z-axis
Vetical Curves
The result looks good, but the randomness in the facade is lack of logic. In step 6, the distance of moving should be not only random but also in a kind of certain way that only ‘looks’ like random.
3. Extract points Points on curve N=200
6. Move points randomly along the surface
4. Connect to lines
7. Control points curve Degree=5
5. Extract points Points on curve N=30
8
Feedback:
8. Split the surface with curves 9. Random reduce surface
WEEK 2
Design Development - Grasshopper
Design Development: Based on week 1 feedback, this time, there is a curve attractor to influence the parameters. So, the randomness is not only random but also logical. Technically, the surface was edited on the unrolled rectangle, so the whole process was done on a planar surface rather than in 3-dimension. In terms of architecture concepts, at first, I set up a function curve on the ground floor. This is to strengthen the sense of orientation and also to highlight the entrance to the building. In response to the sustainability and the strong solar radiation in Australia, there are more solid panels on north-west to block sunlight in summer’s afternoon, while more openings on the east to receive sunlight in the morning.
Cylinder
Panels and Glass
East Elevation
Southeast Elevation
Unroll Vertical Surface
Populate Points
For Solar Radiation
Set Curve Attractors
Connect to Curve
Move points - XY
Northwest Elevation 9
Start 25m
1. Cylinder Create Cylinder Radius=25m, Height=21m
21m
WEEK 2
21m
Design Development - Workflow
25m* 2 Pi
2. Unroll the Vertical Facade Length = 2Pi * Radius = 2Pi * 25m Width = Height = 21m
3. Populate Points on Edges Divide horizontal edges into 300 segments, Extract points for next step.
6. Extract Points on Curve
5. Upper Level Facade
4. Ground Glazing Wall
Divide the connected curve into 5 segments Extract points for next step
Connect the moved points to curve; Connect the moved points and points above
Move the bo�om points along Y-axis; 0 < Distance < 6m; Remap the value with sine wave
7. Define Curve Attractor
8. Move Points In XY Plane
Mirror the sine wave in step 5; Use the mirrored curve as an a�ractor
Moved distance = (the distance from points to the a�ractor curve)/5 + random(0,0.1m)
9. Connect to Vertical Curves Connect the moved points to nurbs curve Command: control points curve, degree=5 Thus, the closer to the attractor curve, the more the curve is bent.
South-East
12. Another Curve Attractor
11. Upper Facade Surface
Draw a curve as an a�ractor (lower in middle, higher in both sides)
Trim the rectangle surface with the sine wave; Split the surface with curves in step 9 & 10 Surfaces are split by the facade bracing and floor plate curves, those split surfaces would be distinguished as glass or solid panels in next page.
10
10. Floor Plates Array the bo�om rectangle edge Direc�on:Y-axis, Distance=4m
Design Development - Workflow
WEEK 2
0,1 C
B
A
B
A
C D E F
F
0 1 2 3 4 5
1,0 0
13. Distance from Panel to Attractor Extract the center point of each panel; calculate the distance to the a�racor curve
14. Divide List by Distance Divide the item list into 6 parts Name the list as A,B,C,D,E,F
1
2
3
4
1 0.97 0.77 0.14 0.02 0
Average value
AxB
D E
B
5
15. Remap Distance Calculate the average distance in each domain; Mul�ply the average value by the value of remapped
18. Thickness
17. Flow Along Surface
16. Dispatch Panels and Glass
Apply thickness to panels and facade bracing. T(solid panel)=100mm, T(glass)=20mm
Map all curves and surfaces back to the cylinder to form the architecture
Dispatch by random reduc�on; Number: A-453; B-398; C-281;D-55; E-20; F-6 *Thus, the closer to the attractor curve, the more glass panels there are. *By dividing domain into 6 parts, we get a gradiant random reduction.
11
Python: Recursive Roof
WEEK 3
Extract curve endpoints = pt1
Create an attractor point = pt2
Calculate distance(pt1,pt2) = d
Extend Distance = D = d/fac
if 1<D<8
D=D
Extend Curve Length Length = D
12
elif D<1
else:
D=1
D=D-1
Python: Recursive Roof
WEEK 3
fac = 15
Previous Result
Flat rooftop
fac = 7
With the parameter changes, curves extend at slower rate
fac = 10
All curves extend at least 1 meter
With the parameter changes, curves extend fast
fac = 4
fac = 1
With the parameter changes, curves extend slowly
All curves extend no more than 8 meters
Week 3 work-flow:
Step 1:
Extract endpoint of curves = (pt1); Create a point in southeast = (pt2).
Step 2:
Calculate the distance between pt 1 and pt2; Divide the distance with a number( fac); Limit the results to between 1 and 8.
Step 3: Extend curves from end points; Length = the result from last step. 13
PART 2: RE-IMAGINING THE UNIVERSAL SPACE Proposal for single-storey and multi-storey building & Structure Performance
After the first assignment that concerned designing a ‘random’ facade, we started looking at what inside of the building, that is the structure performance. In week 4 to week 6, Karamba3D was taught to test the structural performance of our design, and after that, we were starting to familiarise with Galapagos to achieve single objective optimization. Whats important in this task is to explore the balance between our control of design and the abilities the computer can achieve. To ensure that the final result is neither too random to have a good structural performance nor too general to be regarded as a design, we need to take care of both design variables and design constraints, which could been said as the hardest part in this assignment. When the task started, three universal space structures were introduced at first, that is internal structural, external structure and facade structure. Students were asked to design one proposal for multi-storey and single-storey building respectively in week 4, and then only choose one to develop in the next two weeks. The development was mostly about using Galapagos to minimize the structural deformation in Karamba3D. As this was our first time to utilize the optimization in Grasshopper, we only optimized single objective for this assignment rather than multi objectives.
15
Single Storey - Dancing Column
WEEK 4
The design aims to create a light feeling with Tyson polygons on the curved roof. Structurally, the large curved roof is supported by the Tyson polygon frames and the curved columns below. By scaling and moving the Tyson polygons on the roof, the structure was formed by lofting curves. During the process of loft, the pillar takes on a posture similar to that of a dancer.
Elevation- South
Elevation- East
Elevation- West 16
Single Storey - Workflow
WEEK 4
Start Create rectangle in plan 40m by 40m
Move the surface Z-axis, 8m
Curved Surface
Extract Points
Move surface control points to form a free form curved surface
Generate random points on surface N = 54
Distance.(-6m,6m) Direction.(Z-axis)
Variable 01
Model Support 01
Define Supports
Voronois
Scale the voronoi and move down
Select points as support loca�ons N = 10
Set points as center points of voronoi
Scale factor.(0.1,0.9) Move Distance. (0.5m, 2m)
Variable 02 Variable 03
Model Support 02
Columns
Project the moved voronoi to XY plane
Lo� the voronois as suppor�ngs
Roof Panels Random reduce top voronois as glazing N = 43
17
Multi Storey - Tree Roots Hall:
The initial design was to design mushroom columns of different sizes to support the Universal Space, with each floor of 4m in height. The original design (shown on this page) was to learn from Mies van der Rohe’s Free Plan. Later, in order to reduce structural deformation and create more interesting spaces, the height of the columns and floor is no longer fixed at four meters, but divided into three different heights. For optimization, first of all, optimize the shape of space and structure, (the shape of buildings), which is the structural perspective; Then, I set up three observation points in the 100 best results on the structure to optimize the visibility of the interior, which is an architectural design perspective; And finally, back to the structure, I optimize the dimension of the beams and columns and see how I can control the deformation lower than 5cm.
18
WEEK 4
Multi Storey - Workflow
WEEK 4
Create rectangle in plan 40m by 40m
Support Center
Column Base
Straight Square Column
Set grid 4x4 Extract intersected points
Use points as center of squares Square Side Length = 2 * R1
Extrude squares as columns Extrude Height = X1 Variable 01
0.30 < R1< 1.00
Variable 02
2.00 < X1 < 3.00 Direction.(Z-axis)
Arc Pi
4 - X1
1/4 R2 - R1 R1 X1
Floor Height (4m)
R2
4 - X1
X1 R1
Second Floor Column Base
Dimension of Top Square
Square Column Edge
Extract the top square ‘Cull pa�erns’, if the area is less than 15.
Because R2 -R1 = 4 - X1, So, R2 = R1 + (4 - X1)
Extract edges on the top of columns
If (2 * R2)² < 15 m² stop calculating; the column is one-storey high R4
R2 - R3
Pi
4 - X3
X2
R3
X3
1/ 4
R4 - R3
1/4
Arc Pi
Arc
R3
R2
4 - X2 X2
Second Floor Column
Dimension of Third Floor Column
Set R3 = 1/6 R2 So, X2 = R2 - R3 = 5/6 R2 = 5/6 [R1 + (4 - X1)]
Because R4 - R3 = 4 - X3 So, R4 = 1/6 [R1 + (4 - X1)] + (4 + X3)
If (2 * R3)² < 0.5 m² stop calculating; the column is two-storey high
1.50 < X3< 3.00
Column Massing Sweep 1 Rail to form arc massings and extrude squares Rail: squares; Sec�on: Arc Variable 03
Columns are in different height
19
Multi Storey - Workflow
WEEK 4
Structures
Suppor�ng Pipes
Column Massing Massing & Floors
Sweep 1 Rail to form arc massings and extrude squares Rail: squares; Sec�on: Arc
Extract Iso Curve Extract Iso curves as support pipes 5 Curves on each surface U=5
20
Void Conditions
Region Difference
Move floors
If the area of top rectangle < 15 m2, Generate squares (5m x 5m)
Extract squares as voids Pink color indicates floors
Move the surface as floors above Distance = 4m, Direc�on= Z-axis
Final View - Columns
Final View - Massing & Floors
The ver�cal structure - mushroom columns & edge columns are highlighted.
The horizontal structure - floors & roof are highlighted.
Edge Columns Extract vectors of the trimmed surface Use vectors as start points of edge columns
Constraints
Evolutionary Process
WEEK 5,6
Gen 240.20
View Area Sum: 3490.31 m2 Max Deformation 7.83 cm
Gen 240.40
View Area Sum: 3495.94 m2 Max Deformation 8.12 cm
Max Deformation 10.21 cm Elastic energy: 145.81 KNm
Gen 240.60
View Area Sum: 3496.07 m2 Max Deformation 7.65 cm
Gen 200
Max Deformation 8.46 cm Elastic energy: 148.24 KNm
Gen 240.80
View Area Sum: 3496.23 m2 Max Deformation 7.98 cm
Gen 240
Max Deformation 7.92 cm Elastic energy: 144.12 KNm
Gen 240.100
View Area Sum: 3498.81 m2 Max Deformation 7.88 cm
Gen 80
Max Deformation 11.33 cm Elastic energy: 157.45 KNm
Gen 120
Max Deformation 11.86 cm Elastic energy: 164.87 KNm
Gen 160
3. Structure Dimension
View Area Sum: 3467.81 m2 Max Deformation 7.92 cm
Max Deformation 13.46 cm Elastic energy: 144.53 KNm
2. View Rose Optimization
1. Massing Optimization
Gen 240.10
Gen 40
Final Result_ Geometric View 21
Column Mathematical Relation
WEEK 5,6
R2 - R1 = Y1 Y1 = 4 - X1
R3
X3
R2 = (4 - X1) + R1
R3
Stop; Column is one-storey high; No floor above
Ground Floor (4m)
X2 Y1 X1 2(R1)
R3 = 1/6 R2 (Constraints) X2 = R2 - R3 X2 = 5/6 [(4 - X1) + R1]
R2 (1/4 Pi) Arc (Constraints)
Deformation (cm) Mushroom columns Edge Columns Floor Beams Roof Beams Mesh load const Gravity Ground Supports (base points of mushroom columns)
Y2 =4 - 5/6 [(4 - X1) + R1]
4 - x1 x1
Types of Load Numbers of Supports
If (2*R2)² < 15
R3
Fitness Structure Elements
1st Floor
Y2
Mathematical Relation:
1. Fixed supports center 2. Fixed floor height (4m) 3. Square section 4. 1/4 Pi Arc
R1 R1
If (2*R3)² < 5 Stop; Column is two-storey high; No floor above R4 - R3 = Y3 Y3 = 4 - X3 R4 = R3 + (4 - X3)
2nd Floor
2nd Floor (4m) 1st Floor (4m)
R4 Y3
Constraints:
0.30 < R1 < 1.00 2.00 < X1 < 3.00 1.50 < X3 < 3.00
Ground Floor
Variables & Domain :
R4 = 1/6 [(4 - X1) + R1] + (4 - X3)
Geometric Model: Three-storey high Column Two-storey high Column
Loading Conditions:
22
Structure Detail Isometric Section
Gen 240 Perspective View
Second Floor Deformation
WEEK 5,6
Mass Isometric:
Gen 40
Gen 80
Max Deformation 13.46 cm Elastic energy: 144.53 KNm
Gen 120
Max Deformation 11.33 cm Elastic energy: 157.45 KNm
Gen 160
Max Deformation 11.86 cm Elastic energy: 164.87 KNm
Max Deformation 10.21 cm Elastic energy: 145.81 KNm
Gen 200 Max Deformation 8.46 cm Elastic energy: 148.24 KNm
Gen 240 Max Deformation 7.92 cm Elastic energy: 144.12 KNm
16 14
8.04 cm
12
7.19 cm 6.35 cm 5.5 cm 4.66 cm 3.81 cm 2.96 cm 2.12 cm
Displacement (cm)
8.88 cm
13.46 11.33
11.86 10.21
10
8.46
8
7.92
6 4 2 0 0
40
80
120
160
200
240
Generation
Structure Optimisation convergence graph
Gen 240 Isometric View
23
View Area Optimization
WEEK 5,6
View Rose Area:
Mass Isometric:
Gen 240.10
Gen 240.20
View Area Sum: 3467.81 m Max Deformation 7.92 cm
2
Gen 240.40
View Area Sum: 3490.31 m Max Deformation 7.83 cm
2
Gen 240.60
View Area Sum: 3495.94 m Max Deformation 8.12 cm
2
Gen 240.80
View Area Sum: 3496.07 m Max Deformation 7.65 cm
2
Gen 240.100
View Area Sum: 3496.23 m Max Deformation 7.98 cm
2
View Area Sum: 3498.81 m2 Max Deformation 7.88 cm
View Rose Optimization: 8.88 cm 8.04 cm 7.19 cm 6.35 cm 5.5 cm 4.66 cm
After optimizing the structure, I set up three points in the space, assuming that here is the main exhibition area. Then, observe which result has the largest observable region among the various results of the 240 generation. During the optimization this time, we can see that the massing is gradually stable.
3.81 cm 2.96 cm 2.12 cm 24
Gen 240.100 View Rose Isometric
Final Result View Rose
Materiality Dimension Optimization
WEEK 5,6
Final Structure Information:
Structure ID: Mushroom Column Cross Section : O Section Material: Reinforced Steel B500-EN Diameter (cm): 20 Wall Thickness (cm): 1
Structure ID: Edge Column Cross Section : [] Section Material: Steel S235 Height (cm): 15 Flange Width (cm): 10
Structure ID: Floor Beam Cross Section : I Section Material: Steel S235 Height (cm): 30 Flange Width (cm): 20
Structure ID: Roof Beam Cross Section : I Section Material: Steel S235 Height (cm): 30 Flange Width (cm): 20
5.04 cm 4.47 cm 3.89cm 3.32 cm 2.74 cm 2.17 cm 1.59 cm 1.02 cm 0.44 cm
Max Deformation: 4.63 cm Elastic energy: 146.56 KNm
Final Result Deformation Isometric
Final Result Massing Isometric 25
Final Result Perspective Views
WEEK 5,6
Perspective View of Structures
Final Result Structure Isometric 26
Massing Aerial View
REDESIGN OF MELBOURNE SCHOOL OF DESIGN
WEEK 7-12
PART 3: HORRI VACUI Technical Drawings & Massing Test & Planarization & Optimization
For the work in the following pages, we pretend to participate the MSD (Melbourne School of Design) building design competition in 2009. The project requires 18,000 m2 GFA and the building height could NOT be more than three and half stories. Since we have already learnt to design a random facade and test the structural performance in the previous study, the project this time is more of a practical training, combining the computational design skills and thinking that we have been trained during the last three month. Besides that, Multi objective optimization was taught in week 7 for the project. My design aims to build a special curved facade to introduce enough sunlight. As pedestrians are mainly from the south and east side, I also want the building to have a unique outlook in these two directions. In the final proposal, the building is divided into two pars: west side for students and east side for staff. The underground library could be accessed from the sunken plaza. The classroom is defined by the shortest line between the cylindrical spatial frames, and the space inside of the spatial frames could be used as classroom entrance, small meeting area or service room. The vertical facade is composed by glass and concrete hexagons panels. The concept is to reflect the inside structural design, introduce enough light to the inside classroom, and show some logical randomness. The design process is divided into four steps, from massing to structure to facade. For details, see page 34.
28
REDESIGN OF MELBOURNE SCHOOL OF DESIGN
WEEK 7-12
Southeast Isometric Scale 1:500 on A4 0m
5m
10m
20m 29
REDESIGN OF MELBOURNE SCHOOL OF DESIGN
1 2 3 4 5 6 7 8 9 10
WEEK 7-12
Typical medium classroom Typical large classroom Staff Office Amenity Server room Study Booth Corridor (transitional) Lifts Open Staff Office Open Flexible Space
3 3
4
1
7
2 5
8 10
6
6
8
7
9 6
6
N
2nd Floor Plan Scale 1:500 on A4 0m 30
5m
10m
20m
REDESIGN OF MELBOURNE SCHOOL OF DESIGN
WEEK 7-12
Melbourne School of Psychological Sciences Masson Rd North
South
East Elevation
South
North
West Elevation
N
West
Elevations Scale 1:500 on A4
East
0m South Elevation
5m
10m
20m 31
REDESIGN OF MELBOURNE SCHOOL OF DESIGN
WEEK 7-12
Perspective Render View from south entrance 32
REDESIGN OF MELBOURNE SCHOOL OF DESIGN
WEEK 7-12
Staff Area Typical Teaching Area
3rd Floor
Staff Area Typical Teaching Area
Ground Floor
Sunken Plaza Workshop Library
B1
Section AA Scale 1:500 on A4 Perspective Render View from underground library
0m
10m
20m 33
REDESIGN OF MELBOURNE SCHOOL OF DESIGN
WEEK 7-12
Design Process Overview:
1. Massing Test
2. Curtain Wall Planarization
ract Curved Faces Firstly, the massing aims to receive natural
light as much as possible. Because mainly from the east side, it ce normal, ifstudents the Zare coordinate also aims to be identical from both south or 1, then keep and eastthe side.face.
3. After Reconstruct the polygon mesh the organic massing test, all of the curved faces needed to be planarized for the construction. Thus, Kangaroo is used Quad-remesh the shape for planarization.
target face count = 1200 (≈ 2m x 2m)
act curved faces as the curtain wall
Mesh Planarize
ength = X10 .5 < X < 3.6 Smooth 34
BouncySolver Kangaroo 2
Mesh
rength < 10
Run
3. Structure Performance
4. Facade Design
Based on the massing test and spatial plan, the structure aims to create a space for circulation and gathering. Karamba3D is used for displacement simulation.
As the structure is one of the feature of the design and it affect the function, the facade is not only indicating the structure inside but also introduce enough sunlight for the indoor classrooms. The design proposes to keep the historical wall with its current location and protect with the hexagon panels.
REDESIGN OF MELBOURNE SCHOOL OF DESIGN
WEEK 7-12
Massing Test - Computational Design Work-flow
(0,0,18)
(80,0,0)
(0,60,0) -5 < x < 85 -5 < y < 65 -4 < z < 20
(0,0,-4)
1. Site Boundary
2. Populate points
Create a box inside the site boundary Dimension = 60m x 80m x 22m
Populate 7 points in the box Coordinate domain: X (-5,85) Y(-5,65) Z(-4,20)
5. Floor plates and GFA
4. Void and atrium
3. Generate metalball
Use ‘Contour’ command to create floors Direc�on: Z-axis; Distance: 4m Calculate floor areas and GFA
Substract the metaball from the box command: Mesh Difference
Use points as center of metaball point charge=1; Cell size=2.5; Iso value=0.5
Start
Fitness 01= |GFA - 18,000 sqm| (close to the required GFA)
Cocoon
Fitness 1 (minimize)
6. Solar Radiation Performance
7. View Percent
Input the highlighted building as ‘context’, calculate the solar radia�on on the massing
Set two points on the east and south side of the building respec�vely
Ladybug 1.2
Fitness 02 = monthly solar radiaiton in total
Fitness 2 (maximize)
20m < Radius 1 < 40m 10m < Radius 2 < 30m
Variable 01
Variable 02
8. View Area Test the visble area of the two points Compoent: Isovist; Radius = 30m Fitness 03 = two view rose area
Fitness 3 (maximize)
35
REDESIGN OF MELBOURNE SCHOOL OF DESIGN
WEEK 7-12
Massing Test - Multi-objective optimization
Variables
Centre points of metaballs Dimension of metaballs |GFA - 18000| Solar Radiation Performance View Percentage
Fitness
Solar Radiation kWh/m2
Gen 4.06
Gen 7.18
Gen 9.01
Gen 11.16
Gen 13.02
Gen 14.15
Gen 19.14
Gen 19.16
7.00
36
6.00
5.00
4.00
3.00
2.00
1.00
0
REDESIGN OF MELBOURNE SCHOOL OF DESIGN
WEEK 7-12
Solar Radiation Performance
Indoor Floor Plate
Diamond Fitness Chart
Southwest Isometric in site
Fitness 1: GFA close to 18,000 m Fitness 2: Solar Radiation Performance Fitness 3: View percent (south & east) 2
Gen 13.02
GFA: 12,468 m2
Gen 19.14
GFA: 16,285 m2
Gen 19.16
GFA: 13,350 m2 kWh/m
2
7.00
6.00
5.00
4.00
3.00
2.00
1.00
0
37
Design Development REDESIGN OF MELBOURNE SCHOOL OF DESIGN
WEEK 7-12
- Planarize Facade
1. Base Mesh
2. Extract Curved Faces
3. Reconstruct the polygon mesh
Input the result of the previous op�miza�on
Deconstruct face normal, if the Z coordinate is NOT -1, 0 or 1, then keep the face.
Quad-remesh the shape target face count = 1200 (≈ 2m x 2m)
Extract curved faces as the curtain wall
Facade Planarizing Work-flow - Kangaroo and Weavebird
Mesh Planarize Strength = X10 1.5 < X < 3.6
Run
BouncySolver Kangaroo 2
Mesh Smooth
Curved Mesh Number of non planar faces = 959
1 < Strength < 10 Extract face borders & vectors Connect diagonals of each face
Number of non planar faces = 0
Curves Strength = 0.5
EqualLength MeshWindow & Picture frame Weavebird
Extract mesh corners
Points Strength = 10000
Extract naked boundary & naked points 38
Anchor
Points & Curves Strength = 1000
OnCurve
Create window panels and window frames
Computational Design Work-flow REDESIGN OF MELBOURNE SCHOOL OF DESIGN
WEEK 7-12
- Main Structure
1. Support Floor
2. Structure Support Point
3. Structure Base
Extract the basement floor face as start Method: center point Z coordinate = -4
Set points on the surface as the base points for structure
Use points as center of circles Radius = R1 1.2m < R1 < 2.5m
Variable 01
R2
R1
R1
6. Main Supporting Structure
5. Populate points and rotate
4. Project to the upper floor
Weave points and connect as polylines Explode the polylines for Karamba calcula�on
Divide the circles with 3 points Horizontally rotate the upper points with 60°
Project circles by XY plane and scale Scale Center: Circle Center; Scale factor = F1 0.6 < F1 < 1.7
7. Space Utilization
8. Detect the distance to the edge
If the radius is less than 1m - Server room If the radius is bigger than 2m - mee�ng room Else, as circula�on space
If the distance between the circle to the floor edge is less than 2m, no columns above
Fitness 01 = circles area in total
Fitness 1 (minimize)
Variable 02
0.72m < R2 < 4.25m
9. Upper Floor Supporting Repeat step 4 to step 6 to create others Scale factor = F2 F2 = 2.3 - F1 So the dimension will NOT be too big or too small
39
REDESIGN OF MELBOURNE SCHOOL OF DESIGN
Fitness Structure Elements
Types of Load Numbers of Supports
Structure Displacement (cm) Area of structure in total (sqm) Sloping Pipe Columns Edge Columns Curtain Wall Mullion Floor Beams Roof Beams Mesh load const Gravity Underground Supports (support of edge column; pipes)
WEEK 7-12
Loading Conditions:
Main Structure Isometric
Sloping Pipe Columns
Geometric Model:
Edge Columns 5.4m
40
Structure Perspective View View from south
Structure Detail Isometric Section
REDESIGN OF MELBOURNE SCHOOL OF DESIGN NW Isometric (circular supporting)
WEEK 7-12
West Third Floor Displacement:
Gen 00
Gen 10
Max Displacement 18.46 cm Elastic energy: 280.53 KNm Circle Area in total: 2321 m2
20 18
8.04 cm
16
7.19 cm 6.35 cm 5.5 cm 4.66 cm 3.81 cm 2.96 cm 2.12 cm
Displacement (cm)
8.88 cm
Gen 20
Max Displacement 15.33 cm Elastic energy: 230.45 KNm Circle Area in total: 2433 m2
Gen 40
Max Displacement 12.76 cm Elastic energy: 184.87 KNm Circle Area in total: 2482 m2
Gen 60
Max Displacement 11.33 cm Elastic energy: 152.81 KNm Circle Area in total: 2252 m2
Max Displacement 8.12 cm Elastic energy: 151.12 KNm Circle Area in total: 2232 m2
Last Gen
18.46
First Gen
15.33
14
12.76
12
11.33
10
8.12
8 6 0 0
10
20
30
40
Generation
Structure Optimisation convergence graph
50
60
2200 m2
2500 m2
F01: Circle room area in total
8 cm
18 cm
F02: Structural Displacement 41
REDESIGN OF MELBOURNE SCHOOL OF DESIGN
WEEK 7-12
Circular Support: O Section ReinfSteel Diameter (cm): 30 Thickness (cm): 5
Edge Column: [] Section ReinfSteel Height (cm): 20 Flange Width (cm): 10
Curtain Frame: [] Section ReinfSteel Height (cm): 30 Width (cm): 20
Floor Beam: I Section Steel S235 Height (cm): 20 Flange Width (cm): 15
8.88 cm 8.04 cm 7.19 cm 6.35 cm 5.5 cm 4.66 cm 3.81 cm 2.96 cm 2.12 cm 42
Max Displacement: 7.63 cm Elastic energy: 146.56 KNm
Final Result Displacement Isometric
NorthEast Isometric View
Computational Design Work-flow REDESIGN OF MELBOURNE SCHOOL OF DESIGN
WEEK 7-12
- Facade Design
1. Extract Vertical Faces from the mass
2. Extract the Structural Volume
3. Select the near breps
Deconstruct face normal, if the Z coordinate is -1 or 1, then keep the face.
Lo� circles in the previous workflow
Calculate the distance between brep & facade Select those with the distance less than 5m
6. Hexagon Cell
5. Structure Projection
4. Brep Section
Use lunchbox to create cells on the surface Cell height = diameter = 1.5m
Project the brep outline to the near facade Plane = XZ or YZ plane
Intersect the brep with XZ or YZ plane Plane center: volume center
Lunchbox Inside
Regard as ‘Solid Panels’ Not Reduced
D C B A
A B C D CB A
Extract cell centers and test the region rela�onship
Outside
0.1m < Distance < 0.3m
ABC D
Reduced
7. Test if the cell is inside the curve
9. Offset Panels
7. Divide list by distance
8. Random Reduce
Divide the item list into 4 parts Name the list as A,B,C,D
Random reduce items Reduce number: A-6; B-10; C-35; D-40 Thus, there are more solid panels near the curve and less panels between two curves.
Regard as ‘Glass Panels’ 9. Window Frame ‘Panel Frame’ Lunchbox
43
REDESIGN OF MELBOURNE SCHOOL OF DESIGN
WEEK 7-12
Street View View from south east side 44