Just a quick tip as I thought might be useful in some cases. Generating random numbers in architectural scripting is not too catchy thing for designers. It is for sure, we want every parameter to be under our control (as if it were possible!). I was thinking about that in Grasshopper. A dataflow graph such as in Grasshopper regenerates whenever necessary (a change on an input value “fires” every connected component), therefore random number component requires your action (for example changing a seed value using a slider) in order to […]

After playing with vector fields in 2d (here) it was quite easy to create a 3d surface deformation. Here is my first experiment on a regular triangular grid’s three-dimensional behaviour within a vector space, that includes a point charge of varying z coordinates. That makes field lines escape to a bounding box, instead of a bounding rectangle. Again, you may play with force decay, number of samples, and the “grid blast” parameter, which is just a t value evaluation of force fields. The first animation below shows the travelling point […]

Back to serious business, I finally managed to make use of force fields in Grasshopper. It was a couple of updates ago, a new tool group emerged in vector tab, introducing different  types of vector fields to users. These fields could be merged together to form more complex effects. However, I created a very simple example of how we can use those components to create a distortion on a system (such as a regular tessellation).   Using attractor forces (usually in geometric forms) is one of the fundamental concepts of […]

This started as a pragmatist search of the term “Objectile”. I was curious about the real meaning of it, while the famous 1995 works of Bernard Cache was the thing I was looking for as images. I found two things about this word. One of them is the reproductions and on-line marketing of those famous carved panels (I was actually searching for), and while the second thing was a very interesting philosophical text from Levi Bryant, this blog (then became much more important to me). It was quite enlightening for me to […]

This was last year, Salih Küçüktuna had organized a one-day exercise at first-year Basic Design studio. It was a quite succesfull event, both emphasizing the fundamentals of contemporary design ideas, and also being very pedagogical regarding the method. We asked students to bring blank regular business cards and staples to the studio. Main idea was to design a component and multiply it in order to create a structure that spans a given distance. Results were very interesting regarding the time and resources used in the studio day. There were two […]

This is the second year we are experimenting a beautiful exercise with basic design 1 students at İstanbul Bilgi University Faculty of Architecture. This is the construction of new year’s lanterns to be lit at campus garden. Here are a few photos of the two projects from 2012 and 2013, taken by Avşar Gürpınar. As a geometrical basis for this, we are conducting unrolling and stellation exercises combined with the basic idea of platonic solids and archimedian solids in Rhino. Benay has also introduced some interesting examples of such constructions. Here […]

This is a small exercise of Grasshopper drawing various archimedean spirals. It is just a polar point construct, mapped onto a range of angles and number of points. Constant a determines how fast the spiral will turn, whereas constant n is the 1/n power of the angle variable that gives unique names to the spirals. According to Woldfram Mathworld (here) constant n = -2 is named lituus, while n = -1 gives a hyperbolic spiral, n = 1 is a regular archimedes spiral and finally n = 2 will give […]

Can we go back to the beginnings of algorithmic design tools, when it was still as simple as possible (not to the binary level of course)? Most of the theorists agree about a fact that, contemporary parametric design tools sometimes provide needlesly many possibilities that suppress designer’s own creativity. The voronoi component in Grasshopper was one of the cult examples of that (mentioned here). Throughout this blog I always search for simple and powerful definitions to design problems, without complete “solutions” but analysing the fragments of design in wider geometric […]

This is the examples of 2.5D exercises in design geometry course of freshman year of architecture. We asked students to create extruded or referenced solids referenced from their previous exercise of pattern deformations, (examples are here and here). We also started to inject some of the most used concepts of design computing here, by perceiving each tessellation cell as the variation of a predefined algorithm, such as a relationship with attractor object (a distance value with a point). This is therefore, more than a form finding experiment, slowly putting reference […]

Here is an interesting phrase from Jill Larkin and Herbert Simon’s famous article; We consider external problem representations of two kinds, both of which use a set of symbolic expressions to define the problem. 1. In a sentinential representation, the expressions form a sequence corresponding, on a one-to-one basis, to the sentences in a natural-language description of the problem. Each expression is a direct translation into a simple formal language of the corresponding natural language sentence. 2. In a diagrammatic representation, the expressions correspond, on a one-to-one basis, to the […]

Last year, I posted a way to create Grasshopper command button in Rhino 4 (here). As the scripting possibilities increase in Rhino 5, the new tab feature can be used to put them together. I’ve made 4 of the most used platforms in a tab named “Scripting”. Here is how I did it; Use right click on empty area to open above menu and select “new tab” to create an empty tab, naming it “Scripting. Right-click on the dummy button (smiley) while pressing shift to open button editor. You can […]

I’ve been searching for a method to study voronoi subdivision in order to manipulate it. There are well-known algorithms for that but I thought it would be better if I use a projective approach just as I did in studying hyperbolic space (here). This is the metaphor of  inflating balloons. However I inflated cones instead of spheres. Below are some experiments of it. Above is the regular voronoi subdivision in 5 steps, with constantly and equally inflating points. [GHX: 0.9.0014] Rhino 5 The second attempt (above) shows an interpretation of variable […]

Today’s Architectural Geometry course was about platonic solids and different attractor objects in introducing component-based design systems. Benay’s idea was both pedagogical and interesting to test in Grasshopper. I searched for the most fundamental type of attractor solid in creating a composition such as this; There is a subdivided sphere and an attractor sphere. Pull component works great here. You may use multiple attractor solids or different shapes such as platonic solids as attractors. It is a quite easy and funny definition to play with and to tell students about […]

In this exercise, students are asked to develop a method to produce custom tessellations. This is based on the analysis of what is called “islamic geometric patterns”. We have discussed about Erik Brough’s famous book, regarding geometric relationship and linear connectivities via underlying tessellations (such as regular square and hexagonal). Students, then created their own patterns along with their step-by-step explanations. Here are some results of it; Adnan Faysal Altunbozar Bahar Kaplan Cenk Toksöz Nilüfer Durmaz Nurseli Yorgancı Zeynep Albaş  

Serkan briefly explains our ideas on what is called “green architecture”. Both in Turkish and in English; After it becomes evident that Earth’s resources are not limitless and they are not only for humankind, a search began for developing techniques to sustain the growing cycle of production and consumption. Common environmental themes of architecture such as “back to green” and “recycling” are not enough for sustaining such production / consumption behaviours. Instead of looking at environmental issues solely from the perspective of waste management, it should be encouraged to approach […]

First year Architectural Geometry course includes euclidean constructions as a study of associative geometry. We have exercised below questions to study this topic. These are three mutually tangent circles, that can be drawn using only compass and ruler, without built-in tangency functions in Rhino. Such exercises are expected to improve students’ reasoning. We believe architectural geometry education should encourage a conception that allows students to think about what they are doing and control their process, rather than just using commands to produce forms randomly.

This is my first try of DesignScript syntax. It is quite easy to understand and on-screen reference help seem to work well. It creates regular AutoCAD entities when you run. One of the most important concepts of this language is said to be a kind of associativity that updates objects when any parameter is changed while script is running. However such associativity is not possible after the script has finished running. If you want to use regular imperative style, you should use directive [imperative] in  the script to tell it […]

While Grasshopper and Rhino is having a major transformation from good old 4.0 to fast and furious 5.0, I’ve managed to install Autodesk’s Designscript at last. This development was interesting for us, because it encourages us to come back to the old AutoCAD again. First, I installed an educational version of AutoCAD 2013. They say it works with AutoCAD 2013 but don’t just search for a editor toolbar because AutoCAD does not include script editor by default. In order to test it, install Designscript setup file from Autodesk technology preview […]

Last week, first year architectural geometry course was about pattern deformations. Students are expected to familiarize with 2d drawing, transformation and control point editing commands while trying to design a deformation. After studying regular and semi-regular tessellations of the plane, they are expected to develop a reasoning on the rule-based and iterative processes. This also constructed an underpinning for Basic Design’s “Metamorphosis” study, where they have discussed about more conceptual frameworks derived from such systems. Below are some of the results from this one week exercise; Adnan Faysal Altunbozar Ayşe […]

As I wanted to learn to use our new CNC cutter, I needed a dummy object to test it. However this became more interesting than I expected. It is moving so sexy! First, I tried to experiment a regular egg-crate definition (explained here and here) last year. I chose Moebius strip as the underlying surface (also experimented here and here before) However, Fulya warned me about their weak relationship. So I’ll work on a more conformal egg-crate definition in order to match the properties of a Moebius surface. This is […]