CONTENTS
001|PROFILE
005|PRODUCT DESIGN 007|TREE HANGER 013|ANTLER OPENER 019|INTERACTIVE SPEAKER 029|MOBICARE 041|MUSIC AROUND
051|READY-MADE 053|DAILY SUBTLETIES
063|WORKSHOP 065|BAMBOO WORKSHOP 069|DESIGN LANGUAGE
075|GENERATIVE DESIGN 077|GEOMETRY IN GEOMETRY 083|CREATE POLYGON SURFACE 087|SELFORGANIZATION PROJECT 097|FOLDING V.S.GENERATIVE TOOLS
101|DESIGN SKILLS 105|SKETCHES 109|3D-MODEL&RENDERING
I am an engineering-based student who chasing my design dream hardly and cheerfully. After two years of design and aesthic education in NCTU PRODUCT DESIGN, I look back my previous background and start to try - to connet my dots. Thus, I want to use programming skill as a powerful tool for making my design more interesting in the future. And I hope the projects included in this portfolio could show my perspective of design.
CV / Wen-Yi, Wang
Contact Info 2F., No.18, Ln. 32, Longfeng St., Guishan Township, Taoyuan County 33351, Taiwan (R.O.C.) +886-920-422-100 echo_sk8@hotmail.com
Education 2011-Now
National Chiao Tung University (NCTU), Hsin Chu, Taiwan
M.A. / Institute of Applied Arts, Product Design Group
2007-2011
National Chiao Tung University (NCTU), Hsin Chu, Taiwan
B.S. / Department of Mechanical Engineering
2004-2007
National Panchiao Senior High School, Taipei, Taiwan
Experience 2014
Wood and Metal Design Workshop
2014
Art Center Car Design Workshop
2013
Design Workshop on Product Language
2013
MOE Scholarship Workshop
2013
Bamboo Design Workshop
2012-2013
Research Assistant / National Science Council Projects,
Future Concept Development Project, Taiwan
2012
Member of Exhibition Design / DOWNSHIFTER - Joint Exhibition
2010
Hybrid Eectric Vehicle Team / Dept. of Mechanical Engineering
Awards 2013
Best works of the year / Future Concept Development Project N.C.S
2011
Nominated / Toy&Children Commodities Design Competition
Exhibitions 2012
DOWNSHIFTER / Annual Joint Exhibition, Institute of Applied Arts
2013
Young Designers’ Exhibition / Future Concept Development Project N.C.S
2013
Artist’s Book Exhibition / Institute of Applied Arts
Focus Design Method, Design tools & technique Generative Design/Art, Interactive Design/Art Digital Fabrication, Use Digital tools to do Practical Fabrication
Language Mandarin (Native Speaker) , Taiwanese (Native Speaker) English ( TOEFL iBT 99)
Creative Skills 2D Tools Illustrator Photoshop InDesign
Multi-Media Flash After Effects
3D Tools
Generative Tools
Web Design
Others
Rhinoceros Pro/Engineer Alias Keyshot Cinema4D V-ray
Dreamweaver Html CSS
RhinoScript Grasshopper Processing
Arduino Electronics Workshop Skill
001
002
P R O D U C T D E S I G N
T R E E HANGER _Many products designed for children are not used anymore after children grow up. And I am interested with the emotion and memory of objects to not only children but also parents. So I design a tree-like hanger whose height could decide by users, it provides warm lights, and most important - it is like a time container that store childhood momeries. Adults, who used to be children, could go back home, use his/her old object in childhood and watch their old videos or photos with their parents.
_Course / Production Design &Development(I) _Date / 2011 _Category / furniture _Material / plastic _Award / Nominated Toy&Children Commodities Design Competition / Nominated
005
006
PROBLEMS
Children grow very fast.
After years, they grow up and don’t use their objects anymore.
However, this may cause waste and occupy large space in houses.
CONCEPT DEVELOPMENT
Is there any possibility that a product could grow up with children ?
Eventually the end-users becomes their parents, because children will leave home when they grow up. What is the value of this product, after the users becoming parents?
Memory
Children
Parents
BRAINSTORMING Use MIND MAP to get clues of this product. parents
users
memory
children sound
Idealization
visual
atmosphere
grow like a tree
image
Tree Hanger
light trunk
life cycle
branch hanger
adaptive height
modular
FUNCTION DEVELOPMENT Define each part base, trunk, branch - and their functions. Tree Hanger
base
trunk
branch
Sound
Sound
hanger
storage memory
light
projector
007
008
HOW TO ASSEMBLE Tree hanger has several trunks and branches: Trunks assemble vertically to each other; branches insert horizontally to the holes on trunks.
Trunk Assembly
Branch Assembly
Sound Source
Projector
009
010
A N TL E R OPENER _Antler, a delicate bottle opener. _Enjoy your beer!
_Course / Production Design &Development(I) _Date / 2011 _Category / Kitchen Fair _Material / Metal, Leather
011
012
DESIGN INSPIRED FROM NATURE The aim of this course project is to capture the characters of animals and apply their forms to products. I choose male dears because the aesthetics and function are appropriate. Strong and elegent are how we think about male dears.The semantic meaning and the action of male dear are well suit to bottle openers.
SKETCHES
HOW TO USE ?
Pivot
Load
013
014
COLOR PLAN Different colors of metal and leather.
015
016
I N T E R A C T I V E SPEAKER _An interactive audio characterizes with _acrylic and optical fibers.
_Course / Production Design &Development(II) _Date / 2012 _Category / Audio _Material / Optic Fibers, Acrylic, Electronic Component
017
018
ANNOTATION OF SMARTPHONE DUCK SPEAKER In this project, the lecturer assigned students to design a smartphone duck speaker, which sould show one's annotation to this product. In my opion, products - especially consumer electronics - had lose their connection of function and form since electronic age. So how a designer design consumer electronics when their forms do not follow function anymore? So I wanted to try "Form follows meaning". In "Designing Design" by Kenya Hara, he said, there are two systems of tools of human: container and stick systems.
“Form follows function.” Electronics Age
“Form follows meaning.”
Stick System
Container System
These two kinds of tools evolves with human. People use objects of stick system to change the external world, such as pens, knife and weapon. And people use objects of container system to storage tangible or intangible things - materials and wisdom, such as books, clothes and houses. I think smartphones and speakers both are containers. The intangible music, flows from smartphone to speaker and leak out, finally precieved by our ears and transmit through nerves to our brains. Therefore, I want to visualize the transmit process form smartphones to speakers.
Music Smartphone
Speaker
THE PRECIEVE PROCESS
Node
Signal Type
Ears
Speaker
Smartphone
Electric signal
Sound Wave
Brain
Electric signal
The process that I want to visualize
FORM DEVELOPMENT I was inspired by the way people represent music. I also needed a comparative long space for the "visualized music" flowing through. Also, I have to consider where to put high pitch speaker and bass speaker.
019
020
SCENARIO OF USE 1
Insert smartphone to the duck.
2
Music FLOW to the speaker.
3
User hear the music.
OPTICAL FIBERS Material which obtains light in its section area.
These are rough models made of foam core board and testing the form and the construction which could fit with electronic parts.
Electronic parts and circuit.
Testing the effect of optical fibers and arcylic sheets.
021
022
HOW TO MAKE I caculated the section shapes in 3D program, and used the laser cutter to manufacture it.
023
024
THE CONSTRUCTION There are two high pitch speakers in the hightest volume, and a bass speaker in the bottom, distributed according to their acoustic features.
SPEAKER DOCK
4 aluminum pipes sustain and guid the arcylic layers, allowing electrical wire get through. HIGH PITCH SPEAKER
LEDS
OUTPUT TO AUDIO MAIN ELETRIC BOARD
VOLUME
OUTPUT TO HEADPHONE
BASS SPEAKER
OPTIC FIBERS
ON/OFF BOTTUN MUSIC INPUT PLUGIN
025
026
MOBICARE _Explore the possibilities of wearable smart device.
_Future Concept Development Project, National Science Council _Advisor / Ming-Huang Lin _Co-designer / Hong-Yu Zeng _Date / 2013 _Category / smart device _Award / best works of the year
027
028
FUTURE CONCEPT DEVELOPMENT PROJECT 2013 The National Science Council (NCS) is the central national research organization in Taiwan. NCS holds this project every year and offers fund for design researchers finding more opportunities to utilize technology in design practice. The topic in 2013 is “Orange Technology.� The objective of orange technology is to bring health, happiness, warming care, and mental wellness to society. The target groups of orange technology include the elderly, children, mentally and physically disable people, area stricken by disaster and low-income family. TARGET GROUP
The elderies upon 65 years old in Taiwain
50% Live alone
50% Live with family
Data from National Deapartment of Statistics
Taiwan Family Lifestyle
07:00
08:00
The youngers go to school
The adults go to work
17:00
18:00
19:00
Everyone back to home
ALONE
No matter liveing with family or living alone, the elderlies are alone in working times, while others family members are not home.
FOCUS GROUP INTERVIEW
We interviewed 3 old ladies, because we wanted to figure how they lived. We write down their schedual in details on the white board. And ask them questions about habits and activities, difficulties in lives, medical equipment and smart devices.
ELDERLY’S LIFE FOCUS
Communication
Medication
Their daily lives focus on keeping relationship with family members and friends. All our interviewees do voluntary jobs in their spare time. However, they feel nervous about organizing their schedules, because they do not trust their memory.
Another focus of their lives is medication. They care their own safety and health a lot. During interview, we found 80% of items in their bags are pills, all kinds of plasters, prescription, flashlights, and plastic bags - for oxygen-poor situation. So we could conclude that they care about medication a lot.
029
030
CONCEPT DEVELOPMENT
Medical Institutions
Different medical institution could read the medical history restored in elderly’s smart devices and add new prescriptions and diagnoses into it. This information will help doctors a lot, because it is difficult for people explaining their medical history and the medicine they took, especially for old people.
The Elderly
The smart device will remind the elderly, when they need to visit their doctors or take medicines. After the elderly checking and finishing their medical tasks (or not), their family members will be informed.
Carer
Family members could use their smartphones to set up complicated settings for the elderly’s smart devices. They could check where their old family members are. Further more, they could know whether the elderly take their medicine on time.
CONCEPT PROPOSAL My group proposed a whole system including hardware and software. However it is impossible to finish it under situation with limited budget, manpower and time. As a result, we only developed the hardware part. MobiCare
SOFTWARE
HARDWARE
Doctor
Carer
Eldery
Eldery
Provide doctors ways
More complicated
Simplified interface for
A light wearable smart
to look the medical
interface, carers use
elderly, which makes
device, which is suit-
history and add medi-
this interface to set
them easier to com-
able for the elderly.
cal task in elderly’s
the elderly’s smart
municate with others
smart device.
devices. And they
and remind them of
can check the posi-
taking medicine and
tion of the elderly.
visiting doctors.
Demo of carers' user-interface
031
032
SKETCHES Explore some ways to increase the visible area of smart wearable devices.
SOLUTIONS We developed two possible mechanisms to increase the visible area of wearable smart devices.
Flexible Screen
Press the side button then unfold the screen.
Slide mechanism Screen Use finger gesture to widen the screen area. 033
034
FORM DEVELOPMENT
Slide Watch(1st version)
Slide Watch(Final version)
Flexible Watch (1st version)
Flexible Watch (Final version)
035
036
FINAL MODELS I was responsible for building the digital models and communicating with manufacturer.
VIDEO PROTOTYP
PE
To clarify the concept of MobiCare, we used by-frame animation technique to make this video prototype. I learned After Effect for editing the film and sound. This video was played in Young Designer Exibition in Taipei at 2013 May.
037
038
_MOE Scholarship workshop _Date / 2013 _Category / Interactive design
M U S I C A R O U N D _In the ten days of MOE Scholarship workshop, we had to design a system according to this brief - ”Design a new system which induce interaction between people who don’t know each other in real world.”
039
040
CONCEPT BACKGROUND Since earphones have been invented, people enjoys the privacy that earphones provide. Using earphone becomes etiquette when people listen music in public space. I think it is a pity, because music is originally a form of communication. So I want to design a simple app, that allow people to hear other people’s music if they agree. We can hear the sound around us. We can hear the city, which is a mixture of different people.
...LISTEN TO THE CITY...
Similarity
Music data of A
Music data of B
It is easier to make friend with people who has same appetite of music.
SKETCH I tried to figure out use flow and scenario. Several functions were deleted, because I wanted it simple and instinctive to use.
USE FLOW Open mode
Set similarity
Share music, interact
Notice a special song
Search the person
041
042
USER INTERFACE
1. Login
2. Start Menu
3. MUSIC
Connect to music account.
4. Setting Set similarity, open/off the broadcast mode. (60% means randomly listen to music from who have 60% of your songs)
5. Search (Augmented Reality) When user notices a song he/she can look who is the source of that song. Or user could select the people that he/she is curious about. (Only show people open the broadcast function too) There are two ways to interact with other: a. Share music (only could use in a short distance, close enough to know each other.) b. Buzz (a assumed interact way that provide by the headphone. The cooperative headphone will shake and let the other individual notice the user. )
HEADPHONE This headphone is a selective part of this design, providing other ways to interact.
Search Button
Blue Tooth Button
Provide another way to open search function, u se r s d o n o t h a ve t o draw out smart devices form their pockets.
Press it to connect to smart devices,
Vibrating Mechanism When users drag "BUZZ" icon to other people in "Search" interface, the people's headphone will vibrate.
043
044
EVALUATION The performance of this interactive design is hard to evluate. The only way to figure out it works or not is building prototype and testing it in the real world. No matter how, I believe this concept has the potential to create oppotunities in many aspects.
045
046
R M
E A D A D
Y E
DAILY SUBTLETIES _A series of Ready-made lights, _which's materials are from our daily life.
_Place / DownShifter / Joint Exhibition _Date / 2013 _Category / Ready-Made _Material / Found Objects
049
050
日 趨 下 流 D O W N S H I F T E R These four chinese words is the
want to ask, does things really like how they
title of our joint exhibition, and it caould
judged by society? Is there any standard of
be simply translated into DownShifter. Due
good and bad, high-level and low-level?
to chinese word's indistinct feature, it has
different layers of meaning, gives us the
us never judge things too fast and arbitrary.
space to state one's own insight.
We don't want to follow fashion and trend.
If we should choose one, form mainstream
In ancient China, careers are
As designers and artists, we hope
流
and "the road that few people taken", we
represented the people of the lowest level.
hope us have the courage to stick to what
The surface meaning of the title is bad - the
we believe in, rather than blindly choosing
tendency to become worse. However, we
the most comfortable way.
classified with several levels, 下
We are humble. We are downshifters. We believe in design. We do not discriminate objects or people, the only thing that we care about is to make our world better.
051
052
CONCEPT DEVELOPMENT According to Structuralism, a structure made of its parts, and relationship between these parts is significant .
Part A
Relationship
Structure
I found it interesting that the existence of lamp shade is for weakening the lights. Why not just made a bulb with softer light? And this reminded me there are kinds of bagworms which also have a shade - made of little twig- to hide their body. The relationship is similar to that of ceiling lamp. So I started to think about imitating bagworms' shell, which is composed of many little parts. And I would replace these little parts with small found objects, worm body with bulb.
Part B
Relationship
Part C
Wire
Ceiling Lamp
Bulb
Wire sustain the weight of bulb.
Lamp shade shades the light from the bulb.
Lamp shade
Silk
Body
Bagworm
Pretective Case
Silk sustain the weight of worm body.
The composition of twig and leave fragment shades the bug body
MY IMAGINATION I used this photo to describe the image I saw when I closed my eyes.
053
054
MATERIALS & HOW TO MAKE These are the materials that I used. Following pictures show how I made these lights.
Needle Threaders
Gluing
Snap Buttons
Threading
Rubber Fi
Sew
inger Stalls
wing
Copper Pins
Welding
Cloth Pins
Threading 055
056
057
058
W S
O H
R O
K P
_Course / Bamboo Workshop _Date / 2013 _Category / Furniture _Material / Bamboo layer board, bamboo tube
B A M B O O WORKSHOP _Lecturer : Timo Sairi , Furniture Design, Alato University _The goal of this workshop is applying woodcraft skill on different bamboo materials to design products.
061
062
MATERIALS Bamboo layer board Bamboo layer board is made form bamboo sheets, it is a hard material. It took me all night to make a circle palte with simple bevel angle. Bamboo tube Bamboo tube also has its difficulty to process. It is impossible to find a real circle along its tube. In addition, its nodes also make its form very organic.
I used milling machine to make a pl
late.
EXPERIENCE Bamboo is a very popular material in Taiwan, because it represents Chinese moral integrity. This workshop provided us an opportunity to become familiar with all kinds of bamboo materials.
Final prsentation
063
064
P R O D U C T LANGUAGE _’SYNTAX’, the case is a ‘Knots with detachable connections - 3 bars (x, y, and z axis) will be jointed together in innovative designs and mechanics as ground-layers for regular structures and superstructures’ and for new design details in products. _Lecturer : Prof. Frank Georg Zebner, Dean of Department of Design, Hochschule fur Gestaltung Offenbach (HfG OF)
065
066
CONCEPT DEVELOPMENT
FUNCTIONAL MODEL 1
FUNCTIONAL MODEL 2
At first, I drew a joint that is flexible, like human joints, allowing each axis to move a little bit. And because I needed to put its parts in, I split its outsell into two pieces.
In the second model, I tried to use rubber bands to fix the two out shells. However, I found it was hard to assemble. If I use both my hands to stretch the rubber bands, I cannot put inner parts in their place.
FINAL VERSION
In final step, I revised the shape, made it looked well. Also, I tried another way to use flexible material - I cut slits on the shells so people can tighten two shells form outside.
067
068
HOW TO USE People can cut sticks in their desired length and insert it to the joint. Individuals can use one joint to build a basic structure to make something like tables, or use many joints to build a more complex structure.
069
070
GENERATIVE D E S I G N
GEOMETRY IN GEOMETRY _This program could draw various inner pattern according to input information.
PLAN PROGRAM Get input information
Identify geometry
1.geometry shape 2.ratio 3.number of geometry 4.extend lines or not
Not polygon
Quit program
LOOP Is polygon
Caculate the n-th geometry
Finish And Quit
1.Foun new endpoints from previous shape 2.draw lines (and extend lines to bundary) 3.store new geometry
CODE Option Explicit ‘to repeat geometry inside the original one
_Course / Autopoiesis and Self-organization _Date / 2013 _Software / RhinoScript + Grasshopper
Call Main() Sub Main() Dim strCrv: strCrv = Rhino.GetObjects(“Select lines or 1 polyLine”, 4) If IsNull(strCrv) Then Exit Sub Dim arrConerPts Dim numEdge Dim Ratio Dim TimeLoop Dim i ,j Dim open ‘---------------------------------Check the Object type---------------------------------------- Select Case UBound(strCrv) Case 0 If Not Rhino.IsPolyLine(strCrv(0)) Then Exit Sub’only one line If Not Rhino.IsCurveClosed (strCrv(0)) Then Exit Sub’a not closed polyline arrConerPts = Rhino.PolylineVertices (strCrv(0)) numEdge = UBound(arrConerPts) Case Else If UBound(strCrv) < 2 Then Exit Sub For i = 0 To UBound(strCrv) If UBound( (Rhino.PolylineVertices (strCrv(i)) ) ) > 2 Then Exit Sub ‘if choose line and polyline Next numEdge = (UBound(strCrv)+1) If Not CheckCloseLines(strCrv) Then Exit Sub’ if these lines are seperated arrConerPts = GetCornerPts(strCrv,numEdge) End Select ‘---------------------------------Input Ratio And How Many Times AND WHETHER TO EXTEND THE LINES-------------------------------------------- Ratio = Rhino.GetReal(“input ratio!Ex.0.2”,0.25,0,1) If Ratio = 0 Or Ratio = 1 Then Exit Sub ‘It should be 0<Ratio<1 TimeLoop = Rhino.GetInteger(“input How Many Times”,1,0) open = Rhino.MessageBox (“Do You Want To Extend The Lines To Initial Geometry?”, 4 )
‘---------------------------------------------------------------------------------------Dim arrPts() ReDim arrPts(numEdge)’for the polyLine’s endPoint
For i = 0 To numEdge If i = numEdge Then arrPts(i) = arrConerPts(0) Exit For Else arrPts(i) = arrConerPts(i) End If Next ‘----------------------------------------------------------------------------------- Dim x,y,z Dim InnerPoly Dim arrInnerLines For j = 0 To (TimeLoop-1) For i = 0 To (numEdge-1) x = ( (arrPts(i+1)(0)-arrPts(i)(0) )*Ratio + arrPts(i)(0) ) y = ( (arrPts(i+1)(1)-arrPts(i)(1) )*Ratio + arrPts(i)(1) ) z = ( (arrPts(i+1)(2)-arrPts(i)(2) )*Ratio + arrPts(i)(2) ) arrPts(i)= Array(x,y,z) Next arrPts(numEdge)= arrPts(0) InnerPoly = Rhino.AddPolyline(arrPts) arrInnerLines = Rhino.ExplodeCurves (InnerPoly , True) If open = 6 Then If j <> 0 Then For i = 0 To UBound(arrInnerLines) Call Rhino.ExtendCurve (arrInnerLines(i), 0, 2, strCrv) Next End If End If Next
‘------------------------------------------------------------------
End Sub Function CheckCloseLines(arrLns) Dim polyline polyline = Rhino.JoinCurves (arrLns , , 0) If IsNull(polyline) Then CheckCloseLines = False Exit Function End If Dim i For i = 0 To UBound(polyline) If Not Rhino.IsCurveClosed (polyline(i)) Then Rhino.DeleteObjects (polyline) CheckCloseLines = False Exit Function End If Next CheckCloseLines = True Rhino.DeleteObjects (polyline) End Function Function GetCornerPts(arrLns,num) Dim i , j Dim strPt(),endPt() ReDim strPt(num-1) ReDim endPt(num-1) For i = 0 To (num-1) strPt(i) = Rhino.CurveStartPoint (arrLns(i)) endPt(i) = Rhino.CurveEndPoint (arrLns(i)) Next Dim arrPts() ReDim arrPts(num-1) arrPts(0) = strPt(0)’first point arrPts(1) = endPt(0)’second point For i = 1 To (num-1)-1 For j = 1 To (num-1) If Not IsNull(strPt(j)) Then If Rhino.PointCompare(strPt(j),arrPts(i)) Then arrPts(i+1) = endPt(j) strPt(j)= Null endPt(j)= Null End If End If If Not IsNull(endPt(j)) Then If Rhino.PointCompare(endPt(j),arrPts(i)) Then arrPts(i+1) = strPt(j) strPt(j)= Null endPt(j)= Null End If End If Next Next GetCornerPts = arrPts End Function
073
074
CHANGE PARAMETER Users could change 4 parameters to get different patterns. 1. Extend lines to boundry or not (ON or OFF) 2. How many times that program repeats the geometry (n>1, n is integer) 3. The ratio that effects next geometry's end point ( 0 < Rati = 0 < 1 ) 4. The shape that user select in rhino by mouse.
Extend lines to boundray
OFF
ON
Different Number
n = 10
n = 20
Different Ratio
Ratio = 0.1
Ratio = 0.25
Ratio = 0.5
Ratio = 0.75
side = 4
side = 5
side = 6
Different Shape
side = 3
COMBINE MORE GEOMETRY These interesting patterns are created when there is more than one original shapes.
075
076
APPLY TO 3-DIMENSION DESIGN I can tranfrom any surface into polyhedron, and apply the special pattern I found from previous experiment. Following are my steps: 1. Use Grasshopper to generate an irregular polyhedron form a surface. 2. Run script for generating pattern on each face of the polyhedron. 3. I wrote a short script to make thousands of little pipes.
077
078
SELFORGANIZATION PROJECT _The goal of this project is to immitate and visualize the biological proess of selforginization. In this project, I set rules between basic units which will lead to an overall comlex phenomena.
_Course / Autopoiesis and Self-organization _Date / 2013 _Software / RhinoScript
079
080
LAYERS OF SYSTEM Self-organization is a complex system which appearance effected by the smallest units, so I have to anatomize it from overall system to the smallest cell. (system, individuals, cells of individual)
OVERALL SYSTEM
INTERACTION BETWEEN
Velocity
Center of Mass
Velocity
CONSTRAINT: TOTAL ENERGY
Individual properties: numCells arrVelocity
N INDIVIDUALS
DEATH AND GROWING OF AN INDIVDUAL
Tolerance: distance between cells
Velocity
s
cells that define the outline of an individual Possible locations of new cells
Cell properties: numCells arrVelocity
081
082
HOW IT WORK DEATH
numCells(-)
Naure death If age > 10
Disconnec dis2other
Growing Rate Rate
First Individual (composed of cells) MaxRate
min < NumCells < Max
MiniRate
MiniNum
MaxNum
Amount of cells
Rate(num) = sech(num-(MaxNum+MinNum/2))) + MinRate
numCells(
GROWING numGrow = Rate*numCells
cted rCell > torlerance
DEATH
numCells(-)
If numCells > Maxnum
Second min
<
Individual
NumCells
<
Max
If numCells > Maxnum
Divide into two individuals
numCells(+)
New one GROWING
(+)
Moving away from others until Force < N Force = Constant*numCells1*numCells2/(dist^2)
Displacement = velocity*vector VelocityIndividual1 =Constant*numCells2/(dist^2) VelocityIndividual2 =Constant*numCells1/(dist^2) Vector1 = Array(x1-x2, y1-y2, Z1-Z2) Vector2 = -Array(x1-x2, y1-y2, Z1-Z2)
083
084
BEFORE PROGRAMMING
GenerateFirstOne
Before programming in RhinoScript, the lecturer asked students to use text to explain function of program.
Call Sub
GenerateCells
Function Variable Constant
sumCellEnergy
>= TotalEnergy
AND Everyindividualâ&#x20AC;&#x2122;s
Velocity
True
= 0
False
Split numCell
>=
MinNum
numGro
numCell
<
MinNum
CountGrow
numGrow
> 0
numGrow
= 0
GenerateCe
numCell
>=
MinNum
numCell
<
MinNum
SetCellAge
Equilibrium State
Exit Sub
Death
ow
cellAge >= 10
DeleteCell
cellAge <
CheckDisconnect
10
True
DeleteCell
-1
ells
Force <
FThresHold
Force >=
FThresHold
Motionless
Move v
Force
v
085
086
TRACKS OF PROCESS This program draws individualsâ&#x20AC;&#x2122; contour lines in every loop. It can be observed that every individual moves outward. Finally, it took about 5 hours to draw 5947 contours.
MaxNum/MiniNum
Tolerance 087
088
FOLDING V.S. GENERATIVE TOOLS ABOUT FOLDING Folding is a very usual technique that designers use it to explore structure of design. And the characteristic of folding makes it very suitable to cooperate with generative tools. GOAL The goal of this project is not to really finish a design, but is to show how to use generative tools to optimize the design process take folding technique as an example. So, this project is like to explore design method that is a mixture of digital and practical process.
_Date / 2013 _Software / Grasshopper
089
090
DESIGN PROCESS
Explore through folding
Determine configuration
Build generative model
Print on paper
Folding
Examine
Finsh
Adjust parameters
ASSUMPTIVE TASK “ Use one square material to make one table and four chairs.” FOLD PAPER In this stage, there is no need to be very precise, just try different ways to fold paper.
DETERMINE CONFIGURATION In this stage, I tried to draw down the mountain lines, valley lines and cut lines. Still, I don’t have to draw precisely.
091
092
DETERMINE CONFIGURATION Build the generative model in Grasshopper.
OUTPUT Set parameters and export lines.
Chair Parameter: Chair Parameter: Chair Arm: Seat Height:
0.5 0.5
Chair Parameter: Chair Arm: Seat Height:
0.5 0.5
Chair Arm: Seat Height:
0.5 0.5
Table Parameter: Table Parameter: Leg Bottom: Leg Length: Table Corner: Table Width:
0.00 40 0.16 50
Table Parameter: Leg Bottom: Leg Length: Table Corner:
0.10 60 0.16
Table Width:
50
Leg Bottom: Leg Length: Table Corner: Table Width:
0.10 25 0.16 50
PRINT AND FOLD I found some problems on my models. I can adjust parameters and keep working later.
CONCLUSION Generative tool is helpful and beneficial to the design which inspired by folding, Because it can immediately generate new folding patterns of various parameter setting. 093
094
D E S I G N S K I L L S
097
098
099
100
C O M P U T E R M
O
_PRO/E + Keyshot
U
S
E
101
102
A D A S T R A Y
A
C
H
T
_PRO/E + Keyshot
103
104
THA FO YO CONSIDE
ANK OR OUR ERATION