Академический Документы
Профессиональный Документы
Культура Документы
2018
INDEX
I.INTRODUCTION............................................... 2
II. SPACE COLONIZATION ALGORITHM ........................... 4
1. Logic ................................................... 4
2. Algorithm simulation .................................... 6
2.1. Input geometry ..................................... 6
2.2. SCA Python script .................................. 7
2.3. Output processing ................................. 10
3. Results ................................................ 11
4. Geometry of the case study project .................... 12
III. Structural analysis and dimensioning ................. 13
1. Test example ........................................... 14
1.1. Hand calculations .................................. 15
1.2. Karamba ........................................... 15
1.3. Conclusion ........................................ 18
2. Case study ............................................ 18
2.1. Standard Karamba analysis .......................... 22
2.2. Karamba analysis with cross section optimization ... 22
2.3. Results Comparison, Conclusion ..................... 25
Reference ................................................. 26
1
I.INTRODUCTION
Fig. 2. A ‘tree’-supported
canopy at the main entrance.
Palaice de Justice, Melun,
France, Jourda and Perraudin
Architects, 1992.
2
Fig. 3. Frei Otto's hanging
models of branching systems.
3
II. SPACE COLONIZATION ALGORITHM
1. Logic
SCA is a loop of several logic steps, which are described
further:
A - Algorithm starts with initial input of starting point and
attraction points to which the structure will grow.
Starting point
Attraction points
Influence radius
Attraction vector
Average vector
4
New branch point
Kill radius
New branch
Final result:
2. Algorithm simulation
To implement the algorithm and generate branching structure we
are going to use Grasshopper - visual programming plugin for
Rhino 3d modeling software. We are going to use Python
scripting inside Grasshopper as well.
5
Fig. 4. Data flow and steps of the script
This diagram shows the basic data flow of the script. The
steps are described further.
6
attraction points
starting point
Fig. 6. shows the result of the first step. Now we have 200
attraction points and starting point in the middle.
1. Input parameters:
L = list of attraction points
Bp = base pint
maxD = maximum influence radius
minD = minimum kill distance
G = growth rate or length of the branches
I = maximum number of iterations
7
2. Python script:
Descriptions for each step are in green color.
………………………………………………………………………
#import the Rhinoscriptsyntax library to be able to manipulate the geometry
import rhinoscriptsyntax as rs
8
IP = [] #list of interaction points
#put first base point in the list of all branch points
if len(P) == 0:
P.append(b)
………………………………………………………………………
As a result of the script we get a flat list of point pairs
which are processed further to create each branch.
9
2.3 Output processing
10
3. Results
As a result, we get a list of lines, which create a branching
geometry.
11
4. Geometry of the case study project
Case study is a generative sculpture project for Innovation
Campus in Lemgo. It is located in the middle of the
roundabout. Figure 11 shows form finding of the boundary shape
of the sculpture. To reduce complexity we divide the shape in
three pieces and use only one of those for further structural
analysis.
12
III. Structural analysis and dimensioning
13
1. Test example
To make sure that all settings and units are correct in
Karamba we will make a test example by comparing hand
calculations with Karamba results.
Loads:
1. Self-weight load (w1) = A*p = 0.000587*78.5 = 0.046
kN/m
(where V is a volume of the beam, p is a material
density)
Cross section:
14
Material properties of structural steel:
1. Yield strength = 35.5 kN/cm2
2. Young’s modulus (E) = 20000 kN/cm2
3. Material density (p) = 78.5 kN/m3
4. Shear modulus = 7930 kN/cm2
5. Linear thermal expansion = 0.000012 1/Co
. ∗
δ = = = 0.016015cm = 0.00016 m
∗ ∗ .
0.01046 ∗ 2560000
8 ∗ 20000 ∗ 10.45
Max shear:
𝑉 = 𝑤𝐿 = 0.01046*40 = 0.4184 kN
Max moment:
0.01046∗1600
𝑀 = − = − 2
= -8.368 kNcm = -0.0836
kNm
1.2. Karamba
Step 1: Geometry setup
1. Amplitude or length of
the line
2. Initial point
3. Movement vector
4. Move point
5. Line from points
15
Step 2: Karamba setup
16
Step 3: Karamba results
1.3. Conclusion
If we compare the result of hand calculation and Karamba
analysis results are identical. Which means that units and
setting are valid to use for further calculations.
17
2. Case study
2.1. Standard Karamba analysis
Geometry and support:
18
Cross section:
Material:
19
Solution and results:
20
Fig. 24. Beam View – Utilization
21
Model assembly:
22
Fig. 28. Beam View – Displacement
23
2.3. Results Comparison, Conclusion
Standart Karamba Karamba cross section
analysis optimization
Deflection [mm] 12.845556 6.886413
Reaction force X
[kN] 1.88E-10 7.75E-12
Reaction force Y
[kN] -16.68 -16.68
Reaction force Z
[kN] 224.527988 144.344262
Reaction moment X
[kN] 177.076043 131.314154
Reaction moment Y
[kN] -16.495754 -7.726343
Reaction moment Z
[kN] -1.225456 -1.225456
Mass [kg] 11332 3359
24
References
1. A GEOMETRIC COMPARISON OF BRANCHING STRUCTURES IN TENSION
AND COMPRESSION VERSUS MINIMAL PATHS, Peter VON BUELOW,
University of Michigan
2. PROCEDURAL GENERATION OF IMAGINATIVE TREES USING A SPACE
COLONIZATION ALGORITHM, Lina Juuso, Malardalen
University, Vasteras, Sweden
3. TREE-INSPIRED DENDRIFORMS AND FRACTAL-LIKE BRANCHING
STRUCTURES IN ARCHITECTURE: A BRIEF HISTORICAL OVERVIEW,
Iasef Md Riann, Mario Sassone, Department of Architecture
and Design (DAD), Politecnico di Torino, Viale Pier
Andrea Mattioli – 39, Turin 10125, Italy
4. P. Ancelin, B. Courbaud, T. Fourcaud, Development of an
individual tree-based mechanical model to predict wind
damage within forest stands, For. Ecol. Manag., 203 (1)
(2004), pp. 101-121
5. Web Link: https://en.wikipedia.org/wiki/Beam_(structure)
(April 2018)
6. Web Link: https://mechanicalc.com/reference/beam-analysis
(April 2018)
7. NATIONAL TUBE STOCKHOLDERS structural products (Web Link:
http://www.nationaltube.co.uk/wp-
content/uploads/2014/08/NTS_Structural_Brochure_Online_Ve
rsion.pdf (April 2018))
Software:
1. Rhinoceros - Version 5 SR12 64-bit(5.12.50810.13095,
08/10/2015)
2. Grasshopper – Version August-27, 2014, Build 0.9.0076
3. Karamba – 1.2.2, Build 161020
25