Hostname: page-component-cd9895bd7-gbm5v Total loading time: 0 Render date: 2024-12-26T06:39:05.614Z Has data issue: false hasContentIssue false

A whole-grammar implementation of shape grammars for designers

Published online by Cambridge University Press:  09 May 2018

Andrew I-kang Li*
Affiliation:
Kyoto Institute of Technology, Matsugasaki, Sakyo-ku, Kyoto 606-8585, Japan
*
Author for correspondence: Andrew I-kang Li, E-mail: andrewli@kit.ac.jp

Abstract

I present an implementation of shape grammars that is aimed at supporting designers. It has two parts: a grammar editor and a stand-alone interpreter. The editor is the modeling application Rhinoceros3d using Python scripts. The interpreter is general, is three-dimensional, and supports subshape detection. A grammar is a Rhinoceros3d model; thus users can manipulate all its parts directly and immediately. That is, they can modify any shape without selecting or invoking an editor, and they can lay out the parts of the grammar in any way they find meaningful. Using this approach, which I call a whole-grammar approach, users are shielded from most subdomain tasks, like typing text files or specifying transformations. Informal observations suggest that users of this implementation can work effectively.

Type
Regular Articles
Copyright
Copyright © Cambridge University Press 2018 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Chase, S (2010) Shape grammar implementations: the last 35 years. DCC Workshop, Stuttgart, 11 July 2010. Available at http://www.slideshare.net/schase56/dcc-2010-grammars-workshop-chaserevisedcompresseshape-grammar-implementations-the-last-35-years (Accessed 25 April 2017).Google Scholar
Chau, HH, Chen, XJ, McKay, A and de Pennington, A (2004) Evaluation of a 3D shape grammar implementation. In Gero, JS (ed.). Design Computing and Cognition ’04. Dordrecht: Kluwer, pp. 357376.CrossRefGoogle Scholar
Gips, J (1975) Shape Grammars and Their Uses: Artificial Perception, Shape Generation and Computer Aesthetics. Basel: Birkhäuser.Google Scholar
Gips, J (1999) Computer Implementations of Shape Grammars. Workshop on Shape Computation. Cambridge, Mass: MIT.Google Scholar
Grasl, T and Economou, A (2013) From topologies to shapes: parametric shape grammars implemented by graphs. Environment and Planning B: Planning and Design 40(5), 905922.Google Scholar
Heisserman, J, Mattikalli, R and Callahan, S (2004) A grammatical approach to design generation and its application to aircraft systems. In Akın, Ö, Krishnamurti, R and Lam, KP (eds). Generative CAD Systems. Pittsburgh: Carnegie Mellon University, pp. 403418.Google Scholar
Jowers, I, Hogg, DC, McKay, A, Chau, HH and de Pennington, A (2010) Shape detection with vision: implementing shape grammars in conceptual design. Research in Engineering Design 21(4), 235247.Google Scholar
Knight, TW (1980) The generation of Hepplewhite-style chair-back designs. Environment and Planning B: Planning & Design 7, 227238.Google Scholar
Knight, T and Stiny, G (2015) Making grammars: from computing with shapes to computing with things. Design Studies 41, 828.CrossRefGoogle Scholar
Krishnamurti, R (2015) Mulling over shapes, rules and numbers. Nexus Network Journal 17(3), 925945.Google Scholar
Li, AI, Chau, HH, Chen, L and Wang, Y (2009 a) A prototype system for developing two- and three-dimensional shape grammars. In Proceedings of the 14th International Conference on Computer-Aided Architectural Design Research in Asia, CAADRIA 2009, pp. 717726.Google Scholar
Li, AI, Chen, L, Wang, Y and Chau, HH (2009 b) Editing shapes in a prototype two- and three-dimensional shape grammar environment. In Computation: The New Realm of Architectural Design (27th eCAADe Conference Proceedings), Istanbul, pp. 243250.Google Scholar
Pauwels, P, Strobbe, T, Eloy, S and DeMeyer, R (2015). Shape grammars for architectural design: the need for reframing. In Celani, G, Sperling, DM, Moara, J and Franco, S (eds). Computer-Aided Architectural Design Futures: The Next City – New Technologies and the Future of the Built Environment: 16th International Conference, CAAD Futures 2015, São Paulo, Brazil, July 8–10, 2015. Selected Papers. Berlin: Springer, pp. 507526.Google Scholar
Stiny, G and Gips, J (1972) Shape grammars and the generative specification of painting and sculpture. In Frieman, CV (ed.) Information Processing ’71. Amsterdam: North-Holland, pp. 14601465.Google Scholar
Stiny, G and Mitchell, WJ (1978) The Palladian grammar. Environment and Planning B: Planning & Design 5, 518.Google Scholar
Tapia, MA (1999) A visual implementation of a shape grammar system. Environment & Planning B: Planning & Design 26, 5973.Google Scholar
Woodbury, R (2010) Elements of Parametric Design. London: Routledge.Google Scholar