Hostname: page-component-74656f9884-7drmj Total loading time: 0 Render date: 2026-11-05T10:41:34.920Z Has data issue: false hasContentIssue false

Toward a visual approach in the exploration of shape grammars

Published online by Cambridge University Press:  07 October 2015

Tiemen Strobbe*
Affiliation:
Department of Architecture and Urban Planning, Ghent University, Ghent, Belgium
Pieter Pauwels
Affiliation:
Department of Architecture and Urban Planning, Ghent University, Ghent, Belgium
Ruben Verstraeten
Affiliation:
Department of Architecture and Urban Planning, Ghent University, Ghent, Belgium
Ronald De Meyer
Affiliation:
Department of Architecture and Urban Planning, Ghent University, Ghent, Belgium
Jan Van Campenhout
Affiliation:
Department of Electronics and Information Systems, Ghent University, Ghent, Belgium
*
Reprint requests to: Tiemen Strobbe, Department of Architecture and Urban Planning, Ghent University, J. Plateaustraat 22, Ghent 9000, Belgium. E-mail: tiemen.strobbe@ugent.be
Rights & Permissions [Opens in a new window]

Abstract

The concept of shape grammars has often been proposed to improve or support creative design processes. Shape grammar implementations have the potential to both automate parts of the design process and allow exploration of design alternatives. In many of the existing implementations, the main focus is either on capturing the rationale of a particular existing grammar or on allowing designers to develop a new grammar. However, little attention is typically given to the actual representation of the design space that can be explored in the interface of the implementation. With such representation, a shape grammar implementation could properly support designers who are still in the process of designing and may not yet have a clear shape grammar in mind. In this article, an approach and a proof-of-concept software system is proposed for a shape grammar implementation that provides a visual and interactive way to support design space exploration in a creative design process. We describe the method by which this software system can be used and focus on how designers can interact with the exploration process. In particular, we point out how the proposed approach realizes several important amplification strategies to support design space exploration.

Information

Type
Special Issue Articles
Copyright
Copyright © Cambridge University Press 2015 
Figure 0

Fig. 1. The design space consists of design states and design paths. The initial design state (x) and subsequent design states (x) are related by design paths (black arrows). The implicit design space consists of the complete collection of design states and design paths. The explicit design space is the collection of visited design states.

Figure 1

Table 1. Comparison of design space exploration possibilities in several shape grammar implementations

Figure 2

Fig. 2. The generation and representation of alternatives (a) and back and forth navigation in the derivation process (b) are two important design space exploration strategies. The forward arrows (solid) correspond to specific rule applications, and the dashed arrows correspond to navigation (i.e., returning to a previously stored design state).

Figure 3

Fig. 3. The representation of the explicit design space as a tree. The forward arrows (solid) correspond to specific rule applications, and the dashed arrows correspond to navigation. The current design path is indicated in gray.

Figure 4

Fig. 4. An example of back navigation in the explicit design space from design state 1.1.1 to design state 1, after which new design states are generated starting from design state 4.

Figure 5

Fig. 5. Screenshot of the graphic user interface of the developed software system. The user interface also provides a navigation toolbar (top), a list of rules (upper left), and a visualization of the initial design state (lower left). The current design path is indicated in gray.

Figure 6

Fig. 6. Visual and symbolic (textual) visualization of a design state.

Figure 7

Fig. 7. Entity-relationship diagram of the database.

Figure 8

Fig. 8. Malagueira composition rules: rules for perpendicular dissection of rectangles (rules 1 and 2), rule for deleting markers (rule 3), and rule for diagonal dissection of rectangles (rule 4). The graph transformation rules (right) consist of vertex nodes (white), edge nodes (black), and label nodes (gray).

Figure 9

Fig. 9. The generation time of shapes increases exponentially as the number of graph objects (nodes and edges) becomes larger.

Figure 10

Fig. 10. Newly developed grammar rules: locating the fireplace (1), adding a living zone (2–4), completing the core unit (5), adding obligatory extensions (6–7), and assigning function zones (8–10). Living zones are indicated in white, service zones in gray, and the obligatory extensions in black. Numbers between square brackets refer to the original rule numbers in the grammar of Koning and Eizenberg (1981).

Figure 11

Fig. 11. Example of a derivation of the prairie house grammar. The current derivation (gray) can be stored in the database.

Figure 12

Fig. 12. Example of a derivation of the prairie house grammar, starting from a design state pulled from the database.