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.

Grasshopper
Un exemple de programme dans l'IHM de Grasshopper
Un exemple de programme dans l'IHM de Grasshopper

Date de première version
Développeurs Robert McNeel and associates
Licence logiciel privateur
Site web grasshopper3d.com

Aperçu modifier

 
La boîte de dialogue de recherche affichant les contours de la métabulle autour des résultats de la recherche

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].

Voir également modifier

Notes et références modifier

  1. (it + en) Arturo Tedeschi, « Intervista a David Rutten », MixExperience, Naples, Italy,‎ , p. 28–29 (lire en ligne, consulté le )
  2. Loomis, « About Generative Design platforms by Mark Loomis » [Blog], Designplaygrounds,
  3. Loomis, « Rhino Grasshopper VS Generative Components » [Blog], Designplaygrounds, (consulté le )
  4. Gil Akos et Ronnie Parsons, A sample of grasshopper generated forms, StudioMode Beta, Blog (lire en ligne)
  5. A list of functions to link to datastreams containing numbers and text information Fraguada, « LaN co-director »
  6. 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
  7. Odysseas Georgiou, Performance Based Interactive Analysis (Computational Design Modeling: Proceedings of the Design Modeling Symposium Berlin 2011), Springer Science & Business Media, (ISBN 978-3642234354, lire en ligne)
  8. Arturo Tedeschi, Parametric Architecture with Grasshopper: Primer, Le Penseur, (ISBN 978-8895315102, lire en ligne)
  9. a et b Dan Willis, Energy Accounts: Architectural Representations of Energy, Climate, and the Future, Routledge, (ISBN 978-1317428787, lire en ligne)
  10. « GH's Origin? – Grasshopper » (consulté le )
  11. Rutten, « Back home », I Eat Bugs for Breakfast, (consulté le )
  12. Day, « Rhino Grasshopper », AEC Magazine, (consulté le )
  13. Novak et Loy, « Recoding Product Design Education: Visual Coding for Human Machine Interfaces », KnE Engineering, vol. 2, no 2,‎ , p. 227 (ISSN 2518-6841, DOI 10.18502/keg.v2i2.620, lire en ligne)
  14. (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 (ISSN 1478-0771, DOI 10.1260/1478-0771.10.1.121)

Liens externes modifier

Bibliographie modifier

  • 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, (ISBN 978-88-95315-08-9)
  • Arturo Tedeschi, (en)Architecture paramétrique avec sauterelle, Le Penseur, Brienza 2011, (ISBN 978-88-95315-10-2)
  • Arturo Tedeschi, (en) AAD Algorithms-Aided Design, Parametric Strategies using Grasshopper, Le Penseur, Brienza 2014, (ISBN 978-88-95315-30-0)
  • Pedro Molina-Siles, (en) "The Handbook of Grasshopper : Nodes & Exercises", Universitat Politècnica de Valencia, 2016. (ISBN 978-84-9048-499-9)
  • Diego Cuevas, (en) "Advanced 3D Printing with Grasshopper, Clay and FDM". (ISBN 979-8635379011)