SortalGI: A shape grammar plug-in for Grasshopper

NUS Architecture, School of Design and Environment

Research into parametric or associative modelling goes back at least as far as Sutherland’s Sketchpad (1963). Research about shape grammars is only slightly younger1, but does not yet enjoy the same success. A persistent challenge to the more widespread use of shape grammars (and generally, rule-based approaches to design) in architectural and urban planning research is the creation of rules and rule sets for application in design contexts, while leaving space for creativity despite the limitations of a rule-based system. A hybrid of associative and rule-based approaches may alleviate this.

While at NUS Architecture, I developed an API and a Grasshopper shape grammar interpreter plug-in (or the "SGI plug-in") using Python and RhinoCommon. The SGI plug-in embedded a rule-based approach within a parametric modelling environment. It built on previous research about shape grammar interpreters 2 3 4 and relied on the SortalGI engine, a computational shape grammar interpreter which takes in geometry and descriptions to generate rules and implement grammars through a graph-based approach.

2016-2018
Research
Programming
Bianchi Dy, Bui Tung, Rudi Stouffs
B Dy and R Stouffs, “Combining Geometries and Descriptions A shape grammar plug-in for Grasshopper” in eCAADe - Computing for a Better Tomorrow. Lodz University of Technology, Lodz, Poland, 2018, Volume: 2, pp. 499-598
Earliest conceptualization

Earliest conceptualization of primary components to define geometries and descriptions to final execution

Development of rules made up of blocks from Froebel’s 
    building gift after Stiny, 1981 Labeled shapes resulting from a derivation 
      of the grammar illustrated in previous photo

Development of rules made up of blocks from Froebel’s building gifts, from conceptualization on paper to modelling with the SortalGI plug-in. The plug-in supports shape emergence, visual enumeration of rule application results, and the parametric definition of shapes and shape rules even when selecting a non-parametric rule matching mechanism.

Labeled shapes resulting from a derivation 
        of the grammar illustrated in previous photo

Description rules accompanying geometric rules in Froebel gifts shape grammar from Stiny, 1981