Skip to main navigation Skip to search Skip to main content

Iterative Pattern Design via Decodes Python Scripts in Grasshopper

Hao Zheng, Zhe Guo, Yang Liang

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

With the rapid development of parametric design, Grasshopper, as a visual programming tool for architects, has been widely used. However, although Grasshopper is powerful for data processing, there is a weakness that the data only flows linearly from the first component to the last component, which means it’s impossible to update the data iteratively by loop structure in native Grasshopper. So here, we introduce a Python based scripting plug-in Decodes, adding the function of loop construct into Grasshopper while integrating the basic graphical operations with faster mathematical matrix calculation. What’s more, in order to bring Decodes into play as far as possible, four iterative patterns are researched and designed through Decodes scripting, demonstrating the strength and necessity of loop construct. The patterns include iterative subdivision patterns (center tiling and pinwheel tiling) and iterative growing patterns (semi-regular tiling and swarm behavior). Also, the core parts of their codes are revealed and deciphered in this article.
Original languageEnglish
Title of host publication"Hello, Culture!" 18th International Conference, CAAD Futures 2019 - Proceedings
EditorsJi-Hyun Lee
Pages526-537
Number of pages12
Publication statusPublished - Jun 2019
Externally publishedYes
Event18th International Conference on Computer-Aided Architectural Design Futures (CAAD Futures 2019): Hello, Culture - Daejeon, Korea, Republic of
Duration: 26 Jun 201928 Jun 2019
https://easychair.org/cfp/CAADfutures2019

Conference

Conference18th International Conference on Computer-Aided Architectural Design Futures (CAAD Futures 2019)
Abbreviated titleCAADFutures19
PlaceKorea, Republic of
CityDaejeon
Period26/06/1928/06/19
Internet address

Bibliographical note

Information for this record is supplemented by the author(s) concerned.

Research Keywords

  • Algorithmic design
  • Iterative pattern
  • Programming

Fingerprint

Dive into the research topics of 'Iterative Pattern Design via Decodes Python Scripts in Grasshopper'. Together they form a unique fingerprint.

Cite this