Daily Archives: 05/01/2010

Generative Design Through Coding 02


Option Explicit

‘Call sinusyuzeyi()
Sub sinusyuzeyi()
Dim cisim, nokta, i, noktaKoordinati
‘ girdiler: noktalar + cisim
cisim = Rhino.GetObject(“tekrarlanacak cisimleri seçiniz”)
nokta = Rhino.GetObjects(“cisimlerin atanacağı noktaları seçiniz”)
‘ tüm noktalar için döngü oluştur
For i = 0 To UBound(nokta)
‘ noktanın pozisyonu belirlenir
noktaKoordinati = Rhino.PointCoordinates(nokta(i))
‘ cismi belirlenen posizyona atama
Rhino.CopyObject cisim, Array(0,0,0), noktaKoordinati
End Sub

Generative Design Through Coding 01

This research offers to transform double-curved surfaces into components generated through algorithms based on McNeel Rhinoceros scripting platform. The extracted points of surfaces are transferred into a text document which can be manipulated by the user. Rhino script works in two stages, in which first the location of the text document is specified and then the components are applied. The intent is to generate a process, in which computational surface is transformed into a component based model.
all NoktaOkuma()
Sub NoktaOkuma()
‘ Aktarılacak dosyanın yeri belirtilir
Dim strFilter, strFileName
strFilter = “Text File (*.txt)
All Files (*.*)

“strFileName = Rhino.OpenFileName(“Noktaların bulunduğu dosyanın yerini belirtiniz”, strFilter)

If IsNull(strFileName) Then Exit Sub
‘ Dosya sistem cismi
Dim objFSO, objFile
Set objFSO = CreateObject(“Scripting.FileSystemObject”)
‘ Metin dosyasını açınız
On Error Resume Next
Set objFile = objFSO.OpenTextFile(strFileName, 1)
If Err Then
MsgBox Err.Description

Article published

Yazici, S.: 2009, Innovative Material Systems, Mimarlikta Malzeme, Vol. 04 No. 14, pp.42-48, Turkish Chamber of Architects Press, Istanbul (ISSN 13066501)

Computational Surface Generation

Computational surface generation through the GH interface
f (x) = y * sin (z * x)
This research aims to investigate the generative process of components that belong to a double-curved computational surface, derived through the mathematical curve function f (x) = y* sin (z*x°) applied in two distinct directions. The surface parameters are able to vary and create time-based differentiated formal outputs in a digital parametric system. The parametric system is established through the set of rules and defined relations based on the McNeel Rhinocereos / Grasshopper platform. Geometry optimization becomes the integral part of the design process when the parametric model shifts into the architectural scale. Please visit: http://vimeo.com/user2972824 to watch the animation.

Bi-Stable Structures by Zero.1

The research involved by the use of bi-stable metal (tape spring with convex cross section) that falls in two positions of equilibrium flat or curled. Zero.1 explored the material behavior of Bi-stable Structure: its capacity to deploy time-based boundaries through sequential transformation.