Grasshopper est un langage et un environnement de programmation visuel qui s'exécute dans l'application de conception assistée par ordinateur (CAO)Rhinoceros 3D. Le programme a été créé par David Rutten chez Robert McNeel & Associates[1]. Les programmes sont créés en faisant glisser des composants sur un canevas. Les sorties de ces composants sont ensuite connectées aux entrées des composants suivants.
Aperçu
Grasshopper est principalement utilisé pour créer des algorithmes génératifs, comme pour l' art génératif[2],[3]. De nombreux composants de Grasshopper créent une géométrie 3D[4]. Les programmes peuvent également contenir d'autres types d'algorithmes, notamment des applications numériques, textuelles [5] audiovisuelles [6] et haptiques.
Les utilisations avancées de Grasshopper incluent la modélisation paramétrique pour l'ingénierie structurelle[7], la modélisation paramétrique pour l'architecture et la fabrication[8], l'analyse des performances d'éclairage pour une architecture respectueuse de l'environnement[9] et la consommation énergétique des bâtiments[9].
La première version de Grasshopper, alors appelée Explicit History, est sortie en septembre 2007[10],[11]. Grasshopper fait désormais partie de l'ensemble d'outils standard de Rhino dans Rhino 6.0 et versions ultérieures.
AEC Magazine a déclaré que Grasshopper est « Populaire parmi les étudiants et les professionnels, l'outil de modélisation Rhino de McNeel Associate est endémique dans le monde de la conception architecturale. Le nouvel environnement Grasshopper offre un moyen intuitif d'explorer les conceptions sans avoir à apprendre à écrire des scripts. »[12] Les recherches à l'appui de cette affirmation sont venues de la conception de produits[13] et de l'architecture[14].
↑Gil Akos et Ronnie Parsons, A sample of grasshopper generated forms, StudioMode Beta, Blog (lire en ligne)
↑A list of functions to link to datastreams containing numbers and text information Fraguada, « LaN co-director »
↑Kudless Andrew « Biodigital Architecture Master » () (lire en ligne, consulté le ) — « (ibid.) », dans Biodynamic Structures Workshop, California College of the Arts, San Francisco, AA San Francisco Visiting School, photos
↑Odysseas Georgiou, Performance Based Interactive Analysis (Computational Design Modeling: Proceedings of the Design Modeling Symposium Berlin 2011), Springer Science & Business Media, (ISBN978-3642234354, lire en ligne)
↑(en) Celani et Vaz, « CAD Scripting and Visual Programming Languages for Implementing Computational Design Concepts: A Comparison from a Pedagogical Point of View », International Journal of Architectural Computing, vol. 10, no 1, , p. 121–137 (ISSN1478-0771, DOI10.1260/1478-0771.10.1.121)
K Lagios, J Niemasz et CF Reinhart, (en) "Animated Building Performance Simulation (ABPS) - Linking Rhinoceros/Grasshopper with Radiance/Daysim", accepté pour publication dans les Actes de SimBuild 2010, New York City, août 2010 ( article complet ).
J Niemasz, J Sargent, CF Reinhart, (en) "Solar Zoning and Energy in Detached Residential Dwellings", Actes de SimAUD 2011, Boston, avril 2011
Arturo Tedeschi, (it) Architettura Parametrica - Introduzione a Grasshopper, II edizione, Le Penseur, Brienza 2010, (ISBN978-88-95315-08-9)
Arturo Tedeschi, (en)Architecture paramétrique avec sauterelle, Le Penseur, Brienza 2011, (ISBN978-88-95315-10-2)
Arturo Tedeschi, (en) AAD Algorithms-Aided Design, Parametric Strategies using Grasshopper, Le Penseur, Brienza 2014, (ISBN978-88-95315-30-0)
Pedro Molina-Siles, (en) "The Handbook of Grasshopper : Nodes & Exercises", Universitat Politècnica de Valencia, 2016. (ISBN978-84-9048-499-9)
Diego Cuevas, (en) "Advanced 3D Printing with Grasshopper, Clay and FDM". (ISBN979-8635379011)