DOI QR코드

DOI QR Code

A Study on Efficient Approaches for Grasshopper Programming in Architectural Design Process

건축설계과정에서 Grasshopper 프로그래밍의 효율적 접근에 관한 연구

  • Received : 2016.09.07
  • Accepted : 2016.10.23
  • Published : 2016.12.01

Abstract

The trend of using Grasshopper with Rhino3D actively in architectural design process is recently spreading around the world. Well-known architects and designers such as Zaha Hadid, Patrik Schmacher is famous for using Grasshopper as their main design tool. As a tool for so-called 'Parametric Design', Grasshopper is receiving much attention all over the world. Grasshopper as a visual programming language has an advantage that designers and non-professionals of computer can easily learn it and use it to their works. However, those designers tend to make inefficient approaches with Grasshopper compared to computer programming professionals. Meanwhile, the difference between other programming languages and Grasshopper leads to the need of different approaches from other programming languages. This study aims to propose desired approaches of Grasshopper programming or scripting to be able to break through the inefficient approaches that designer is likely to make, by examining the characteristics of Grasshopper and exploring the appropriate programming approaches for Grasshopper.

Keywords

References

  1. Johnston, W.M., Hanna, J.R.P. and Millar, R.J., 2004, Advances in Dataflow Programming Languages, ACM Computing Surveys, 36(1), pp.1-34. https://doi.org/10.1145/1013208.1013209
  2. Sommerville, I., 2004, Software Engineering, 7th Ed., Pearson Education Ltd.
  3. Tedeschi, A., 2014, AAD_Algorithms-Aided Design, Le Penseur.
  4. Woodbury, R., 2010, Elements of Parametric Design, Routledge.
  5. Wikipedia, 'Visual Programming Language', https://en.wikipedia.org/wiki/Visual_programming_language
  6. Johnson, P., 2012, "10 Programming Languages Driving Developers Crazy", ITWorld.
  7. Jon Mirtschin's blog, 'Geometry Gym', http://geometrygym.blogspot.kr/2011/06/grasshopper-gsa-form-finding-examples.html
  8. Kim, Y.M., 2012, Fundamentals of Programming with LabVIEW, INFINITY BOOKS.