Wen_JieWen_586655_AlgorithmicJournal

Page 1

A I R ARCHITECTURE ALGORITHMIC JOURNAL

ABPL30048 SEMESTER 2014

JIEWEN WEN 586655 STUIDO3



CONTENTS PART A

A.1 Introduction.....................1 A.2 Geometry, Transformation, Intersection ...............3 A.3 Patterning, Experimentation......9

PART B...........................13 PART C...........................23


A.1 INTRODUCTION LOFTING CONTROL POINTS

Parametric design uses computational algorithms to create an output. These design tools allows for greater creativity. Many iterations of a model can be remade in very little time. This not only saves time but also materials. 3D models can be seen more easily and it encourages designers to experiment and create something they would not have otherwise been able to. Grasshopper is able to give many iterations of Rhino models without having to remake the curves each time in Rhino. The tools allow for easy manipulation, logical connections and many options to create many interesting objects quickly. Page.1


TRIANGULAR ALGORITHM Voronoi 3D

OC TREE

Page.2


A.2 GEOMETRY, TRANSFORMATION AND INTERSECTIONS CURVE MENU

Page.3

1) Quickly allows us to set up end points and close up edges 2) Returns list of points, can be useful to find best fit planar 3) Can offset multiple curves at once, can quickly make frames (planar surf) 4) Creating arcs to divide into even points that is useful for fabrication. 5) Create parallel panels by using euclidean tool use orient to lay them out instead of manually laying out plane into 2D


Page.4


TRANSFORM MENU

Using contour tool on GrassHopper to orientate a surface. The surface is sectioned evenly and projected. Component are copied over curves with Grasshopper approximating the surface using overlapping geometry. It creates panels easily and quickly.

Page.5


Adding a point, every component can be transformed to change relative to a point in the model that can create interesting panels and shapes. Strips can be produced easily. This is a means of quicker fabrication of panels for unrolling.

Page.6


DETAILING PLANAR JOINTS

This was a very interesting and helpful in how to create joints to attach surfaces. By sectioning the surface, it was a straightforward process to creating notches that can be controlled using the slider tool.

Page.7


CURVE INTERSECTION

By setting multiple radiuses in Sphere, it allows for two spheres to be in the component, inner and outer edge. Changing the number of sets in PropGraph can easily simplify or complexify the form. Lines have been created using MCX which can then be used as notches for fabrication.

Page.8


A.3 PATTERNING EXPERIMENTATION

Page.9


By making a gridshell, multiple points can be used to make a geodisic pattern on the surface. The points and slider have been altered, and extruded to different values to create different shapes.

Page.10


Using surface divide is an easy tool to create points onto the surface. By using decompose and morph tool, it creates an extruded pattern by using a mesh that we can creatively make. Sliders are an easy way to change the patterning values. The final form is quite elegant and appears to be growing.

Page.11


Page.12


B.1 PARAMETER SPACE, DATA TYPES AND FUNCTION

Starting to learn how to use the maths toolbar in Grasshopper produced really elegant shapes (e.g pie, golden ratio, functions). It created symmetrical curved surfaces that would be really hard in Rhino. Page.13


Thinking in mathematics for a design feels very strange. Through experimentation, it has started to make sense on how it can enhance a design and allow for further exploration or control. However, I find it very hard to be able to change the equations because mathmeatics is not one of my strong points, which is a limiting factor during this activity.

Page.14


Adding components (curve, curve distance, another function)to the algorithm created various forms. The first one failed because of the close relationship between the components so they intersected easily if one moved a slider too much. I really like the second outcome. It reminds me of the RMIT building of circular glass panels, and a thought that what if a building could project out onto the urban landscape.

Page.15


Page.16


SECTIONING EXPERIMENTS -BANQ

The BanQ definition was quite fun to play around with because there were many opportunities to easily create iterations. Whilst I found that the sliders were an easy way to acheive the task, adding and changing components was much harder. As on the right hand side, trying to change components such as surface often resulted in error. This is likelydue to the connections on the original algorithm.

Page.17

Making new black and white images to put into image sampler - image sampler picks up the black and white as 0 and 1 and translates it into a new pattern.


Playing around with the movement component. Adding components such as cosin and sin, addition and multiplication. Sliders are added to easily create iterations.

Experimenting with different surface. Additiong of a curve component creates some really intersting forms as well as changing the line component to a circle.

Page.18


B.2 CONTROLLERS, SAMPLES AND FIELDS

Evaluating - field charge to create new patterns through a field - as it goes through field values to create continuous lines like the project in biothing - charge points push it away from the field - FSpin (Spin Force creates a charge around it instead of pushing it) - move points to make more 3D

Page.19


Using graph mapper and movement in z directionthen to polyline to create this awesome 3D shape rather than just 2D like the previous activity.

Page.20


Graph mapper works in paramter space, can move the points to produce a range iterations. Easy to map values to other spaces. Many graph types to play around with. Page.21


B.3 DATA STRUCTURES Data Trees (ModeLab) - store data with heirachy - grow incrementally and linearly - each level represents some action done - they are malleable (can be modified and shifted) Data connections have been changed using the panel component to easily create many interesting patterns on a surface.

Page.22


REVERSE ENGINEER

Tried to manually draw a pipe in rhino by lofting curves, but realized there is a pipe component in grasshopper that makes it much smootoher and neater

Page.23


Page.24


Page.25


Page.26


Simple changes of changing the values

Page.27


Page.28


Page.29


Page.30


EXPERIMENTATION

Page.31


Page.32


Page.33


Page.34


FINAL ALGORITHM

Page.35


OFFSET AND EXTRUDE

CURVE 1 CURVE 2

DIVIDE CURVE INTO EQUAL LENGTH SEGMENTS

CREATE ARC BETWEEN POINTS ON CURVES 1 & 2

RIBS

DIVIDE ARC INTO EQUAL LENGTH SEGMENTS

CREATE POINTS IN THE MIDDLE OF EACH SEGMENTS

FLIP DATA MATRIX BY SWAPPING ROWS AND COLUMNS

CREATE AN INTERPOLATED CURVE THROUGH A SET OF POINTS

SOLVE INTERSECTION EVENTS FOR CURVES 1&2 POINT ATTRACTOR

WIRES SHATTER CURVES INTO SEGMENTS

CREATE PIPE ALONG CURVE CREATE POLYGONS PARALLEL TO CURVE

PANELS

Page.36


Changing the curves can easily change the whole form using the algorithm

Page.37


Page.38


Page.39


Page.40


Page.41


Page.42


Page.43


Page.44


Page.45


Page.46


Page.47


Page.48


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.