Further studying iteration in Grasshopper, this time, inspired by Stiny’s “Ice-Ray”ish subdivisions with Aneome, instead of Hoopsnake in the previous work. Here is the Grasshopper definition (Requires Anemone components to be installed first): [GHX: 0.9.0076] Of course this is just an inspiration not the real scientific study Stiny has conducted (although I receive lots of emails about the previous Hoopsnake implementation; guys I’m not sure if this kind of algorithms are suitable for academic studies). Anyway this definition chooses random splitting directions of a surface for every iteration.


One of the cult texts in Shape Grammars theory is Stiny’s Ice-ray grammars. Although it is full of technical terms, it represents an analysis of a working algorithm, directly transferred from the behaviour of an artist. One can imagine a Chinese artisan, summoned to a building site, bringing with him tools and implements and a collection of finely finished sticks. Shown a rectangular window frame, he is asked to create an ice-ray lattice. He begins his design by selecting a stick of the appropriate length and carefully attaching it between […]


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 […]