Digital Design - Module 02 Semester1 2020 JinzeLi (Leo) (1074214) Dylan Li, Studio23
1
Critical Reading: Kolerevic B. 2003. Architecture in the Digital Age | Chapter 3: Digital Production a) What is the significance of Frank Gehry’s project in relation to Digital Fabrication? Use an example to explain your point. (no more than 100 words) The significance of Frank Gehry’s project is more like an essential way that use as a medium of transitiona a particular process, he thinks the physical models as prefered ways in the design process instead of flat digital manipulation , this is evident from gehry’s irregularly shaped glass panels as one of his most famous project which technology were utlised in exterior of the experience music project.
b) What is the three dominant forms of fabrication technique outline in Kolerevic’s text? Choose one of the technique and expand on how this could be useful in design? (no more than 200 words) According to the text by Kolerevic, those three are subtractive fabrication additive fabrication and formative fabrication, in the subtractive fabrication it mainly utlised the methods of remiving a certain volume of material from solid it is one of the most essential technology in construction like cnc milling as a typical programs in substractive fabrication . the post software can get instruction from cnc and cnc control motion and operate parameters like sprindle five , coolant supply and tool changes in order to make the milling shapes as peopel may want .
2
Critical Reading: Essential Algorithms and Data Structure, Rajaa Issa, 2020 a) When designing an algorithm, what is the 4-steps process? (no more than 50 words) The process containing first to clearly identify any desired output or outcome then have to identify all the key steps in order to reach the output , thirdly have to examine any initial data and parameters taht is also know as the input and ultimately intermediate steps in order to generate missing data b) Why is it necessary to organise your definition using clear labelling, groups and colour coding? (no more than 200 words)
The notion of organization in the grasshopper are extremely significant containg using label groups and colour code to display , firstly organise the data can make the progress clearer to shape forms and then using label groups and some colour codes can organise solutions under cleaer sequence of operation and allow to check the output from each step.
3
Module 2 Reflection Questions: a) What is the key concept explored through your lasercut and 3d-print models? The module2 allow us to think deeply about how can we make and represent spaces through our own models (laser cut , 3d print) During my working progress, i discovered some combination of geometryies communicating the idea of addictive as well as reduce a certain object to represent the idea of subtractive this provide myself further chance to think about the relationship with surreounding.
b) What is the quality of the space generated in your design fragment? Consider this as a fragment of space and the scale is not yet determined, i.e. it can be 1:5 scale or 1:50 scale During the process of space generation i have tried plenty of times in looking for how to achieve the flexbility in the space during my design process oi realize the addition of threshold and circulation can achieve this goal as it change the relationship between occupants and the space communicating the idea of providing occupants with flexible choice
c) Consider this as a fragment of a pavilion design. Can you start to speculate on the threshold condition or possible means of circulating through your structure? Again, what sort of scale will your structure need to be? During my design process i have considered many kinds of space like exterior , interior , thresholds which pavillion is mostly defined as the resting space proving occupantswith seating area shadow and protection during extreme weather i will consider more about whether space can let people in or out pr grab attraction to force them experience the area
4
SUBTRACTIVE & ADDITIVE PROCESSES
Visual Scripting-Basic
As one of my key concept for the outside basic geometry as well as the boolean starting , the boxes were transformed in location and direction based on the component ‘’ Rotate 3D’’ which allow the direction to be control by a number slider, desired center points and a specifc axis (zx,y,z).
The main concept for this module was developed based on a series of box which was originated from this basic ‘’box generator’’ cluster containg centerbox, rectangles and a series of component to create and place boxes based on given number and center points .
The grids and the related center points has been twisted , moved or pulled around due to the attracting points , this allow the points to be able to controlled by a specific points and change direction based on the distance to the attractor, providing a staring point for my future flexible point placement.
The ‘’Growth’’ technique is not apparent in my final outcomes as i havent focus too much on this sort of random placement, however the growth component did help me a lot in placing my desired center points , each time a new geometry was grow out i can then get a new center point therefore it helped me to break the limitation of the original 27 points.
In comparison to some other twisted geometry script, my script wasd based on the logic of twisting an already existed geometry for instance a box or even a pyramid. This allow me to make some preview trails in rhino before i get into the real trail in grasshopper
This is the original twisted geometry before studio development take place , the logic is based on repeating the same layers upwards with each individual layers twist at the same angle in order to illustate a orderly and regular geometry
5
This point attractor was focus on the particular function of movement that is to attract 27 boxes’ center points towards a specific point according to their individual distances to the attractor, allow space between boxes for further utlisation
SUBTRACTIVE & ADDITIVE PROCESSES
Visual Scripting-Developed
This attracting point component focus on the function of scaling according to individual boxes’ distance to the attractor, allowing an oderly range of data as well as the structure, this can intentionally provide a space bettween levels and threfore create some gap within the future 50*50*50 geometry.
attractingpoint as well as rotate3D has been used to not only create different appearance in comparison to the previous geometry but also create more elements for the future actions to play with for instance the some gap has been created between the first and second level of cubes and the intersected cubes further created some rough walls and interesting curves
This preview of the groth component clearly explain how the growed geometry can help with my flexibility , a great number of different sized cubes has been created which at the same time provide me the chance of creating several center points by using the area - center points thus allow some other type of geometry to be placed based these points
According to the studio feedback , the previous twisted geometry might be too stiff and inflexible therefore some changes have to be make in order to improve the appreance, an attracting curve has been adopted based on the logic of divide the given curve and pull all the orginal ponts from the twisted geometry towards the curve
After several trails and failures this ultimate geometry has been developed , this has been done by inserting an extremely smooth curve which provide the outcome geometry a smooth angle between each layer , the whole geometry is not twisting too much like some previous trails which allow the outcome to be visually comfortable in any directions.
6
SUBTRACTIVE & ADDITIVE PROCESSES
Iteration Matrix 01 Basic Geometry
Sphere Radius = 15
07 Growth - Move
Box Edge Length = 12
Rectangle Edge Length = 16,12,12
02 Geometry Scale
Edge Length = 7
Edge Length = 12
Edge Length = 15
Edge Length = 21
03 Rotation
Series Start = 6 Step = 0
1st Time Amplitude = 21 2nd Time Amplitude = 67
1st Time Amplitude = 21 2nd Time Amplitude = 67 3rd Time Amplitude = 15
1st Time Amplitude = 21 2nd Time Amplitude = 67 3rd Time Amplitude = 0
Scale Factor = 0.6 (Include Original)
Scale Factor = 3.6 (Solid Union)
Scale Factor = 0.7 (Solid Union)
Deconstruct Brep into faces for polygon centers as construct points
Orient according to the construct points and sorted polygon centers thus create levels
Construct domain into a specific range and rotate individual planes to form the twist
Split tree produce data points into twisted box for smooth appearance
Input Brep and twisted bounding box into Box Morph
Input Brep and twisted bounding box into Box Morph
Transformation due to distorted curve Angle Rangel (102-360); 52 Layers
Transformation due to distorted curve Angle Rangel (102-360); 52 Layers
Scale Factor = 0.6 (Exclude Original)
09 Twisted geometry-Initial
Series Start = 21 Step = 0
Series Start = 6 Step = 3
Series Start = 12 Step = 7
X Radian = 7
Created bounding box merged into layers Layer number = 52
10 Twisted geometry-flexible
04 Rotate 3D
X Radian = 7 Y Radian = 6
X Radian = 7 Z Radian = 12
05 Pt Attractor : Move
Magnitude = 0.25
1st Time Amplitude = 21
08 Attraction Growth
Curves has been adopted to pull points to let the geometry be flexible
11 Twisted Geometry : Creation&Development
Magnitude = 1
Magnitude = 0.67
Magnitude = 0.5
Domain 10-0
Initial Creation Angle Range (60-360); 36 Layers
Development (Attracting Curve) Angle Range (102-360); 52 Layers
12 Placement - Dispatch&PtOnCurve
06 Pt Attractor : Scale
Domain 10-12
Domain 10-21
7
Apply curves for component ‘’point on curve’’ to produce desired points
Apply growth to cubes based on attracting points to get desired centers
After gathering points in desired position In addition to the placement the these points can serve as geometry geometry are also able to rotate based centers on the center points
SUBTRACTIVE & ADDITIVE PROCESSES
Key Iterations Overview Isometric Iteration A
Key Processes
Stage Outcome
Overview Prespective Iteration B
Key Processes
Generating points from split tree of twisting script for further manipulation
Placing initial twisted geometries based on points baked from the point on curve component
Key Exploration : Random Scale based on random rotate planes
Substractive Process : Initial inflexible twists placed on based on center points , boolean difference applied
Initial Twists Placement
Further placing developed twisted geometries on following the same process to bake on specific center points
Key Exploration : Random Scale based on random rotate planes
Random (Rotate)
Combine substractive and additive processes with developed geometry acting as cutter as well as elements Placement of Developed Twisted Geometry
Developed Twists Placement
Further placing developed twisted geometries on following the same process to bake on specific center points
Set Planes to mirror the geometry and rotate into an opposite direction Mirror & Rotate
This displays the placemnt of the conditonal curve for further manipulation Conditional Curve
Rotate 3D
Insert conditional curve for future manipulation and adopt ‘’Divide Curve’’ and ‘’Point On Curve’’
Addictive Process done through boolean intersection
Addictive Process
Additive Process to bake specific geometry in based on conditional curve (center box rotate) Divide Curve & Point On Curve
Original Geometry( explored in Matrix)
Random (Scale)
Placement of Initial Twisted Geometry
Key Processes The component point on curve was utlised to locate center points for future mainipulation
Original Geometry( explored in Matrix)
Generate Points with Twisting technique
Overview Prespective Iteration C
Move to growth , cubes has been grow as the starting point for future scalling
Dispatch to locate points in desired location ,selecting some as starting points Original Geometry (Explored from Matrix)
Stage Outcome
Conditional Curve
conditional as a rotated twisted geometry has been adopted based on the given curve (true false dispatch)
8
Conditional
Stage Outcome
SUBTRACTIVE & ADDITIVE PROCESSES
Key Iterations of the Model3
The ultimate three iterations all utlised twisted geometry but was explored in different direction, , the reason i choose all these three instead of some of my previous growth or random processes is that i aim to explore deeper in one specific aspect , thus i abandon the random based addctive process which i even made iteration matrix for it and decide to make use of my twisted geometry to test how far i can go with this specific element, here i explored detailly with the iteration model3 as my hero image and clearly display the key concepts through the close up shot of model facades on two sides.
9
SUBTRACTIVE & ADDITIVE PROCESSES 3D Printing Comments
Instead of solely create a 3D model file i have physically printed all three of my models with the image on the left displaying the camera shot of all three models before cleanig the supports .These supports allow some rough structure and inside area become constructable and have to be cleaned by hand after getting the physical model
10
SUBTRACTIVE & ADDITIVE PROCESSES
Isometric Drawing 01
11
SUBTRACTIVE & ADDITIVE PROCESSES
Isometric Drawing 02
12
SUBTRACTIVE & ADDITIVE PROCESSES
Isometric Drawing 03
13
SUBTRACTIVE & ADDITIVE PROCESSES
3D Print Photography
14
SUBTRACTIVE & ADDITIVE PROCESSES 3D Print Photography
This particular design function as a parvillion with skylight on top
This pavillion got inspiration from Peter Zumthor’s serpentine
This is an assembly pavillion where people can meet and
of the roof bring sunlight into the downstair meeting area which is
gallery pavillion with the main focus on the cental garden and
host event in the building , the roof on top displays a leading
suitable for speech or some drama due to the structure shape
the shape of the roof can introduce sunlight and rainwater
direction that lead sunlight to the thresholds
15
SECTION & WAFFLE STRUCTURES Study Area Development
XY Waffle The IterationC has been adopted for the XY waffle due to it’s interesting smooth wall in whihc a curvy surface will be visually better in constructing a waffle , although the process of checking and fixing error takes time , the final outcome seems worth my effort
Radial Waffle The radial waffle adopted a brand new iteration due to its requirement , the geometry must be suitable to be connect with several single faced rings yet most of my previous geometry contains asome open area or hollow structure in the middle or at top thus this small pavillion has been created which i intentionally leave a thick roof for the constructability to connect stablly with therings
15
SECTION & WAFFLE STRUCTURES
Sectioning Script
Basic Waffle Brep input with iteration geometry
Cleaning up based on prune tree text Tag 3D can layout these texts into grids and to bake out for lasercutting
Creation of X and Y contour for further manipulation Cutters are able to cut through contour brep by trimming solid to create the notching of the waffle thus the flattened output will be waffle
Extending Waffle
Move radial curvesand loft to get intersection plane
Cutters tocut rings and contour brep by xy waffle Circles and offset curve able to move the ring to top side or bottom side following by error checking to reduce small pieces
16
SECTION & WAFFLE STRUCTURES
Model Making
My key consideration and the problems i faced appeared mostly during my physical process, some models are able to printout however the connection to the ground may not be smooth enough ch i have to adopt sand paper to clean all the curvy dirts and during the lasercut process i realize that some of the pieces are able to be cut out with laser but are not able to construct due to some trick curves thus i have to digitally split it or even sometime physically cut it after the lasercut have been print out
17
SECTION & WAFFLE STRUCTURES
Laser Cutting
18
Isometric Drawing (XY)
20
Isometric Drawing (Radial)
21
Waffle Model Images
Digital Design - Module 02 Semester1 2020
22
SECTION & WAFFLE STRUCTURES
Lasercut Model Photography
Digital Design - Module 02 Semester1 2020 JinzeLi (Leo) (1074214) Dylan Li, Studio23
I have finished physical modelling the first practise waffle and decide to utlise the same study area with the radial waffle and apply a new geometry for the XY waffle , this waffle practise provide me with clearer understanding on the structure as well as the result of parametric design
23
Appendix
Physical Process
24
Appendix
Figures & Perspectives
25