The method used here is inspired from a topic at the Rhino Python 101 Primer. This is a funny method on the recursive operation that creates tree-like shapes composed of arcs. These arcs are constructed by using Arc SED method, that requires start and end points and a vector that is tangent to the arc (at the start point). Therefore, overall look of a chain of these constructions create a smooth look, as all of ths arcs are tangent to previous ones. However, such constructions cannot be simulated (or at […]


Design of Chinese lattices, used in windows and doors especially in 19th century, called in short “ice-ray” is one of the classic studies that are used to express shape grammars, algorithmic design; maybe the roots of computational design at all. They are introduced analytically by Daniel Sheets Dye, and explained by George Stiny, based on parametric shape grammars approach. He explained shape rules and the abstract machine that produces these subdivisions. I was especially interested in Shape Grammars when I was a graduate student, also I coded a Shape Grammars […]


In order to start creating recursive algorithms in Grasshopper, I finally managed to run Hoopsnake, a special component developed by Yiannis Chatzikonstantinou. This will help me develop parametric models that include loops. The fundamental experiment here shows a surface subdivision based on iterations. We should define a starting object or data, an operation to be repeated, and a limit that will tell Hoopsnake to stop looping. In this condition, this is the area of surface, put into a logic (larger than…). Here is the definition: [GHX: 0.8.0066 + HOOPSNAKE needed] […]