Thursday, December 25, 2008

Coded Order From a definition.

WHAT IS URBANISM ?
dict. def = the culture or way of life of city dwellers
'source:http\\:www.dictionary.com
  • city dwellers = people
  • way of life = daily routines
  • daily routines = man( live, work, play),woman(live,work,play)
there is something in this definition i am not seeing yet which i want to SEE and not put there.
'################################################################

ResearchMethods

this is a sort of strategy to layout the inves-
tigatory aspect of my thesis.. this comes from
a mostly uninformed background i have not
yet begun to read or even research all i know
its based on the city and how my interpreta-
tion of parametric urbanism breaks down.
in posts to come i will try to post more on
my learning more of this theory.

Monday, December 22, 2008

Question!

WhatIsParametricUrbanism?.....

studioBrief on parametric Urbanismi

"Link:http://www1.uni-ak.ac.at/architektur/html/000_index/006_1_studio_topics.html"

MEISTERKLASSE HADID – UNIVERSITY OF APPLIED ARTS 2007 - 2008
1

Parametric Urbanism:
THAMES GATEWAY – Urban Laboratory


1.Thesis:
Parametric Urbanism takes the tools of parametric design into the domain of large scale
urbanism. [Parametric versioning] is exploited to create urban fields with an unprecedented level
of intricacy.

2.Topic:
Thames Gateway as Urban Laboratory
London’s architectural and urban sensibility has to wake up to the fact that London is one of the
growth poles in an accelerating world-wide dynamic. We are exploring how to approach such
super-large developments with an architect’s sensibility, deploying form- and space-making
strategies rather than mere planning tools. The ability to handle large territories architecturally
turns on a series of new and powerful digital design techniques. [The application of the thus re-
tooled architectural sensibility to the design of large scale urban fields results in what we call
Parametric Urbanism.]
The Thames Gateway is hailed as Europe's largest urban regeneration project. For us it
suggests the potential to become the most potent laboratory of contemporary forms of
urbanism.
We are starting by the reconstruction the fundamental typological catalog of architecture and
urbanism in terms of field conditions: point-fields of villas, line-fields of towers, plane-fields of
slabs and volume fields of urban blocks. With respect to theses 4 basic types of urban fields we
go through a series of parametric variations and differentiations before we enter a matrix game
of recombination and interpenetration, leading to mutations of both fields and components.
Through this process we are building up a repertoire of sufficient richness and complexity to
approach the territory with multiple interlacing strategies.

3.Techniques:
Constrained Proliferation: The building as Generative Component
Bentley’s “GenerativeComponents” (GC) is a parametric-associative design system.
Components might be constructed from multiple elements constrained/cohered by associative
relations so that the overall component might sensibly adapt to various local conditions. As they
populate a differentiated surface their adaptation should accentuate and amplify this
differentiation. (This technique can also be replicated in Maya (Mel-script).)
This relationship between the GenerativeComponent and its various instantiations at different
points of insertion in the “environment” might be conceptualized in analogy to the way a single
geno-type might produce a differentiated population of phenol-types in response to different
environmental conditions that impact the [ontogeny] of the respective individual organism.
MEISTERKLASSE HADID – UNIVERSITY OF APPLIED ARTS 2007 - 2008
2

4. Method;
Architectural tectonics produces urban field effects and vice versa
Initially the component might be a simple (not too simple) building mass that populates a
topographically or otherwise articulated mesh (parcel array). The resultant differentiation of
building shapes translates the lawful differentiation of the topography as well as other
environmental factors. This already produces significant global urban effects.
However, the crux of how we would like to use GC (or its Maya equivalent) is the ambition to
bring the architectural subsystems and the attendant tectonic articulation of the buildings under
the spell of the global urban differentiation in a single computational set up. This in turn means
that the local architectural features work towards the amplification for the urban vectors and
thus facilitate orientation via an unprecedented level of overall associative integration. The key
subsystems that are to be integrated within the urban stage of the Generative Component are:
1. System of internal subdivision, i.e. sub-volumes, floors, walls
2. Structural system, i.e. primary skeleton
3. Navigation System, i.e. void with primary circulation/orientation
4. Envelope, i.e. opaque vs transparent, layered with bri-soleil, balconies etc.

The attempt should be made to develop a [geno-type] that defines and integrates all these
systems across the whole range of [phenol-typical variation]. This task should be solved by
means of a single complex parametric model that adapts to the differentiated site-conditions.

End.

Saturday, November 22, 2008

finding form through attractions and repulsioin





Option Explicit
'Script written by
'Script version Wednesday, November 19, 2008 12:04:14 AM
'======================================================================================================================================
'Notes
'======================================================================================================================================
Call attraction_v5
Sub attraction_v5()
'variables to be used
Dim arrObject, arrAttract, arrAttPt, arrAttDist,arrObjPt,arrClosestGripPoint
Dim Counter, i, j, thresholdDist,dblClosestAttDist, dblClosestAtt, dblAttDistTest,adjAmount,adjAmountZ,intRebuild,adjI
'===================================================================================================================================
'Start Assigning Values
arrObject = Rhino.GetObjects(" Please Choose Objects to Manipulate")
arrattract = Rhino.GetObjects("Please Choose Object to Use as 'Attractor'",1)
'===if you require multiple threshold distances then --please select the points in the order you want the thresholds assigned=====
'thresholdDist = Multi_T_Dist(arrAttract)
'============If you require only one threshold distance then======================================================================
thresholdDist = Rhino.GetReal("Please Select A Radius to Affect",1000,10,10000)
'==================================================================================================================================
intRebuild = Rhino.GetInteger("Please Choose a Rebuild Number",3,2,50)
'adjI = Rhino.GetReal("Please Select index for addjust amount",0.1,0.1,1.0)
'===================================================================================================================================
'Enable all object grips
arrObjPt = GetAGrip(arrobject,IntRebuild)
'Call LableAttractors (arrattract)
'===================================================================================================================================
'Rhino.EnableRedraw(False)
For i = 0 To Ubound(arrObjPt)
counter = 0
For j = 0 To Ubound(arrattract)
arrAttPt= Rhino.PointCoordinates(arrAttract(j))
' get distance
dblAttDistTest = Rhino.Distance(arrAttPt, arrobjPt(i)(2))
' is it closer
If counter < 1 Then
dblClosestAttDist = dblAttDistTest
dblClosestAtt = counter
Else
'====== for multiple attractor thresholds====================================================================
'If dblAttDistTest < thresholdDist(j) Then
'====================if single attractor threshold==========================================================
If dblAttDistTest < thresholdDist Then
'=======================================================================================================
If dblAttDistTest < dblClosestAttDist Then
dblClosestAttDist = dblAttDistTest

dblClosestAtt = counter
End If
End If
End If
counter = counter + 1
Next
j = j-1
'====================================== for multiple attractor thresholds==============================================
'If dblClosestAttDist < thresholdDist(j) Then
'====================================== for single attractor thresholds================================================
If dblClosestAttDist < thresholdDist Then
'=============================================== caculate the adjustment amount====================================
'==================================================================================================================
'================== If required action is Bunching Uncomment the line below========================================
Rhino.ObjectGripLocation arrObjPt(i)(0),arrObjpt(i)(1),arrAttPt
'===================If required action is Repulsion Uncomment the line below=======================================
'adjAmount = array(((arrObjPt(i)(2)(0)-arrAttPt(0))*adjI)+arrAttPt(0),((arrObjPt(i)(2)(1)-arrAttPt(1))*adjI)+arrAttPt(1),((arrObjPt(i)(2)(2)-arrAttPt(2))*adjI)+arrAttPt(2))
'Rhino.ObjectGripLocation arrObjPt(i)(0),arrObjpt(i)(1),adjAmount
'==================================================================================================================
'adjAmountZ = arrobjPt(i)(2)(0)*adjIndex
'adjAmount = array((arrObjPt(i)(2)(0)*adjIndex)+arrobjPt(i)(2)(0),(arrObjPt(i)(2)(1)*adjIndex)+arrobjPt(i)(2)(1),(arrObjPt(i)(2)(2)*adjIndex)+arrobjPt(i)(2)(2))
'Rhino.ObjectGripLocation arrObjPt(i)(0),arrObjpt(i)(1),array(arrObjpt(i)(2)(0)+adjAmount(0),arrObjpt(i)(2)(1)+adjAmount(1),arrObjpt(i)(2)(2)+adjAmountZ)
'===================================================================================================================
'adjAmount2 = (((dblClosestAttDist/thresholdDist)*100 )-(thresholdDist/2))
'move grips
'For Bunching ie all points move to the attractor location
'Rhino.ObjectGripLocation arrObjPt(i)(0),arrObjpt(i)(1),arrAttPt
'Rhino.ObjectGripLocation arrObjPt(i)(0),arrObjpt(i)(1), array(arrObjpt(i)(2)(0)- adjAmount,arrObjpt(i)(2)(1)+adjAmount,adjAmount2)
'For Repelling ie all points move away from attractor location
'Rhino.ObjectGripsLocations
'Rhino.EnableObjectGrips arrobject(i),False

End If
Next
Call turnOff(arrObject)
'Rhino.EnableRedraw(True)
End Sub
Function GetAGrip(objects,Segments)
Dim i,arrObjGrips(),arrIndex(),arrLoc()
Rhino.EnableRedraw(False)
For i = 0 To Ubound(objects)
'==========Use this for Curves============
Rhino.RebuildCurve objects(i),3,segments
'==========Use this for surfaces==========
'Rhino.RebuildSurface objects(i),array(3,3),Array(segments,segments)
'===========Get Control Points============
Rhino.ObjectGripsOn(objects(i))
Rhino.EnableObjectGrips objects(i),True
Rhino.SelectObjectGrips(objects(i))
ReDim Preserve arrObjGrips(i)
arrObjGrips(i) = Rhino.GetObjectGrips(objects(i),True)
Next
'=======Store Last index of arrObjGrips======
i = i - 1
GetAGrip = arrObjGrips(i)
Rhino.EnableRedraw(True)
End Function
Function TurnOff(objects)
Dim i
For i = 0 To ubound(objects)
Rhino.EnableObjectGrips objects(i),False
Next
End Function
Function LableAttractors(strObject)
Dim arrpoint,i
For i = 0 To Ubound(strObject)
arrpoint = Rhino.PointCoordinates(strObject(i))
Rhino.AddTextDot strObject(i), arrPoint
Next

End Function
Function Multi_T_Dist(attractor)
Multi_T_Dist = 1000
Dim i,arrTdist()
For i = 0 To Ubound(attractor)
ReDim Preserve arrTdist(i)
arrTdist(i) = Rhino.RealBox("Please Give me a threshold distance for this attractor",1000,"Insert threshold Distance")
Next
i = i-1
Multi_T_Dist = arrTdist
End Function

Monday, October 13, 2008

CanopyLocation





Experiment001

arbitrary curves......


lofting result....



surface wt honey combed panels.....



planes on surface.....

FirstChallenge

Dear all,
As part of the studio X_WS08 you are expected to participate in a short 2-week workshop to kick-start the course and warm your designer engines up!

The workshop is calling for the Design of a single surface canopy, that follows the principles below:
1. it is self-supporting
2. It is textured in such a way that it protects from the weather, but it is perhaps perforated allowing light in etc
3. it fits in an invisibe cube of 10x10x5m but doesn't have to extend to those dimensions

Imagine this canopy is used as a tent, a bus-stop, a kiosk, a gazebo a newsstand, an e-info pavilion etc.
I would like you to choose the functionality that suits you best as well as the material(s) that you would like it to be made of.
some suggestions might include: Corian, LG Hi-MAcs, composites, thermoformed glass, plexi-glas, concrete, steel, tubular steel, wood, fibre-concrete etc.

there is no restrictions in technique, let your imagination free...

Your canopy might have one or two or three supports and might also have an interior space although that is not a requirement.

Please read the studio brief again and try to understand it!

We are looking for serious investigations into intelligent forms, systems of diversification of the surface by the use of component based design or the use of parametric techniques such as tesselation, folding, deformations etc.

The canopy should take into account the weather, the orientation of the sun, its location.
Your site will be anywhere in Berlin, by the river, in front of a train station, an airport or in the city-anywhere. it is a generic device.

For references,GOOGLE!!
try also:
http://www.aaschool.ac.uk/aadrl/drlpavilion/

Look at the Serpentine pavillions in London, read something about Bucky Fuller and about Mr. Frei Otto's work.

GOOD LUCK!

XTOS

Wednesday, September 10, 2008

newIdea()

just a thought been having nightmares about
writing a script to replicate teh behavior of
creeper plants...but i must admit at this point
that my knowledge of scripting is not that vast
im not able to program intelligently.
so how do i go about this without giving up?
1 idea just dawned on me take take idea of the
creepers and use a point based system to try and replicate it
using curves would it work.
on second thoughts it makes no sense
im off to bed!

Monday, September 8, 2008

First Entry()

nothing to show i do more talking than doing
these days.
will come back to you with a question soon, some images
and more hopefully it will entice you....