extremes week 7

15
COMPONENT SYSTEMS EXTREMES WEEK 7

Upload: gwyllim-jahn

Post on 06-Mar-2016

219 views

Category:

Documents


0 download

DESCRIPTION

component systems with grasshopper

TRANSCRIPT

Page 1: Extremes Week 7

COMPONENT SYSTEMSEXTREMES WEEK7

Page 2: Extremes Week 7

Version 1

Grasshopper VB Scripting Primer Dr Patrick Janssen

[email protected]

16th March 2009

Introduction

This booklet was written for students of the Generative Techniques in Design elective at the Department of Architecture, National University of Singapore. Most of the students had no prior experience with programming, so I have attempted to introduce Grasshopper VB Scripting in a way that is as simple and easy to understand as possible. Note that this is a very broad introduction that necessarily glosses over many of the details. This is just a primer.

This is version 1 of this document, and it may continue to evolve. To download the latest version, please go to http://community.nus.edu.sg/ddm . I fact, in this current version, there are still a number of sections labelled as [under construction] – these will be updated soon.

The document is based on Rhino3d Version 4 and Grasshopper Version 0.5.0099.

Page 1

vbScript|RhinoScriptRevised workshop handout july 2004

Written and copyrighted by Gelfling '04 aka David Rutten.This handout is free of charge to all. No limitations regarding

its use exist. Under no circumstances however may thiscopyright notice be removed.

Special thanks to:Jess Märtterer for corrections, translations and feedback.

Sigrid Brell-Çokcan for initiative and support.Paul Rutten for suggestions, ideas and being wise in many ways. EX

TENDED

RES

EARC

HLI

MIT

ED L

ITER

ATURE

, CONST

ANT

UPD

ATES

TO G

RASS

HOPP

ER C

OM

MUNIT

Y

Page 3: Extremes Week 7
Page 4: Extremes Week 7
Page 5: Extremes Week 7

LEARNING HOW TO MANIPULATE DATA

It became obvious that it might be easier to manip-ulate geometry using inbuilt grasshopper lists rather than VB script. Although the defi nitions became quite complicated and resulted in a lot of problem solving based on pedantic over-analysis and trial and error.

Page 6: Extremes Week 7

TRIALING LIMITATIONS + COMPONENTS

I attempted to develop a 3d structural system, as opposed to surface geometries which were all that was covered by tutorials and sketchy literature.

structural variation through density and geometrystructural variation through density and geometry

Page 7: Extremes Week 7

PLANAR OR NOT PLANAR?

A multitude of forseable problems arose while I was experimenting with the initial twisted-box-based component systems. I wanted to be able to cut the model from card so I didn’t want embedded fl exibil-ity. There were further joinery and structural issues.

Page 8: Extremes Week 7

DEVELOPING A BUILDABLE SYSTEM

I moved towards designing a fl at system using tri-angular curves, as inbuilt grasshopper functionality leaned towards “twisted box” geometry that distort-ed the planar nature of a generic component.

EXPERIMENTS:I played with enduced opacity by offsetting components with themselves, creating a lattice struc-ture . Initially this was in an attempt to manage boolean operations when fi nding possible joints,

but ultimately it may be of more use as an environmental system. Each component could be offset individually to produce a variable response to variations in wind, solar gain, programmatic

pressures, structural need, etc. The idea is to have structure and facade inextricably linked.

EXPERIMENTS:

Page 9: Extremes Week 7

FUNCTIONALITY

Bridle joints are cut at intersections between x and y components. The lack of a regular plane of inter-section produced signifi cant complications in fi gur-ing out how to process the joints algorithmically.

Page 10: Extremes Week 7

TANGIBILITY

While working on how to cut the joints and reorient planes for laser cutting I started to think about ex-perienced qualities generated by this kind of repeti-tion of solids and sequential voids.

While working on how to cut the joints and reorient planes for laser cutting I started to think about ex-perienced qualities generated by this kind of repeti-tion of solids and sequential voids.

Page 11: Extremes Week 7

FINAL MODEL

I was limited by what I was able to fi gure out, as much of this process was completely unguided. Further refi nement is necessary to produce a com-pletely fl exible structural component system

plotted components

Page 12: Extremes Week 7

COMPONENT LOGIC

Each component is constructed based on logic from the overall geometry at a specifi ed division point. Curviture is enduced through the addition of a con-trol point and is arbitrary. Corner points are fi xed.

curve control points

fixed corner points

Page 13: Extremes Week 7

ENVELOPE LOGIC

The overall shape of the system is governed by control points which can be moved by attractors to regulate geometry. The shape here is completely abstracted, it is used to test the capacity of the system.

curve control points

fixed corner points

Page 14: Extremes Week 7

JOINERY LOGIC

Currently the system uses bridle joints only for each column of components, due to complications check-ing for additional intersections in grasshopper. This keeps the defi nition reasonably fast, and allows for variation in the built structure (tensegrity?)

boolean joinery macro geometry sourced from envelope

Page 15: Extremes Week 7

FURTHER SITE ANALYSISAND IMAGERY

FLICKRDONAUCITY WEBSITECLIMATE DATASCALE MODELSITE PANORAMA

FURAND

FLICDONCLIMSCASITE