Grasshopper 3D

De Wikipedia, la enciclopedia libre
Ir a la navegación Ir a la búsqueda
Grasshopper
URL
GrasshopperApplicationBanner.png
[[Archivo:Grasshopper MainWindow.png
Screen capture|245px]]
Información general
Desarrollador(es) Robert McNeel & Associates
Lanzamiento inicial Septiembre de 2007
Género Programación visual
Licencia Software propietario
Idiomas Multilenguaje
En español

Grasshopper™ es un lenguaje de programación visual desarrollado por David Rutten en Robert McNell & Associates.[1]​ Grasshopper es un plug-in que corre dentro de la aplicación CAD Rhinoceros 3D. Los programas son creados arrastrando componentes en el área de trabajo. Los componentes tienen entradas y salidas, las salidas se conectan a las entradas de los componentes subsecuentes. Es utilizado principalmente para programar algoritmos generativos.[2][3]​ Many of Grasshoppers components create 3D geometry.[ex 1]​ Los programas pueden también contener otro tipo de algoritmos, tales como los numéricos y textuales[ex 2]​ audio-visual[ex 3]​ and haptic applications.[ex 4]

"Popular entre estudiantes[4][5][6][7][8][9]​ y profesionales,[10][11]Rhino, de McNeel & Asociados, es una herramienta de modelado endémica en el mundo del diseño arquitectónico. El nuevo ambiente de Grasshopper provee un modo intuitivo que permite explorar diseños sin tener que aprender programación."[12]

AEC Magazine

La primera versión de Grasshopper, llamada Explicit History en su momento, fue publicada en Septiembre de 2007. Actualmente está disponible una versión beta, siendo esta una fase de desarrollo. Al estar aún en desarrollo se ofrece de manera gratuita sin fecha límite. A pesar de lo anterior, es necesario contar con una licencia de Rhinoceros 3D 4.0 o posterior para poder correr el programa.

Editor basado en nodos[editar]

La principal interfaz para el diseño de algoritmos en Grasshopper es el editor basado en nodos. La información va de componente en componente por medio de cables que conectan salidas con entradas. La información puede ser también definida de manera local como una constante, puede ser también importada desde un documento existente de Rhino. La información es almacenada en parámetros, mismos que pueden estar conectados o no a otros componentes.

Grasshopper NodeBasedSubtraction.png

En la imagen que se muestra arriba se aprecian tres componentes flotantes que están unidos a un componente de substracción. Las dos cajas amarillas ubicadas en la izquierda definen una serie de constantes numéricas. En la parte superior se muestran paneles que contienen cuatro números enteros (6,7,8 y 12) mientras que en la parte inferior el panel contiene solamente un número. Estos parámetros flotantes proveen datos al componente de substracción, que resulta en la salida de cuatro valores (6-5=1, 7-5=2, 8-5=3 and 12-5=7). El mismo proceso puede lograrse con expresiones textuales y un componente de evaluación. Este software permite combinar programación visual y escrita en el mismo ambiente de trabajo.

Grasshopper ExpressionBasedSubtraction.png

Interfaz de usuario[editar]

Grasshopper MainWindow.png

Grasshopper tiene una IGU muy avanzada, tiene muchas características que son difíciles de encontrar en software de producción. Se ha puesto sobre la mesa si la presencia de estos elementos mejora o impide el uso al ser una interfaz para programar. La ventana principal está compuesta por paletas de componentes y el área de trabajo o canvas. Además posee elementos estándar de la IGU de Windows, tales como la barra de título, el menú y la barra de estado. Al ser un plug-in que corre en una ventana aparte, el layout que presenta la ventana es muy simple. Debajo se muestra un lista de algunos elementos de la interfaz de usuario.

GUI Element Description Image
MDI El menú de la MDI muestra pequeñas vistas previas del documento activo
Find El diálogo DE Find provee retroalimentación espacial y textual en función de la búsqueda realizada. Los objetos son remarcados en el área de trabajo con un envolvente denominado Meatball y señalados con pequeñas flechas contenidas en una ventana emergente.
Grasshopper FindGUI.png
Prediction Una base de datos de la cadena de Márkov almacena las acciones de adición del usuario, esto permite que Grasshopper pueda, eventualmente, predecir con un nivel de precisión razonable los comandos que el usuario podría llamar. Estos comandos son ubicados en una tira de herramientas dentro del área de trabajo.
MRU Del inglés Most-Recently-Used, este menú muestra tanto una amplia colección de documentos usados previamente, como la disponibilidad de cada archivo. Los archivos que ya no están presentes en el sistema e muestran en una escala de grises. Las categorías en las que el MRU divide los periodos son “Just Now”, ”Today”, “Thursday” y “Last Week”, haciendo mucho más fácil localizar determinado documento.
Grasshopper MRUMenu.png
ZUI Algunos de los elementos dentro del área de trabajo ajustan su visualización en función del nivel de acercamiento o zoom. Este elemento permite una visualización más limpia y eficiente cuando se disminuye le nivel de zoom y muestra información adicional cuando se hace un acercamiento.
Color El selector de color predeterminado es capaz de mostrar transparencia.
Grasshopper ColourPicker.png

Ejemplos[editar]

  1. A sample of grasshopper generated formsAkos, Gil; Parsons, Ronnie, (Blog), StudioMode Beta http://studiomode.nu/  Falta el |título= (ayuda)
  2. , pudiendo así generar listas de funciones conectadas a canales de transmisión de datos que contienen información en números y texto.Fraguada, Luis. «LaN co-director». 
  3. Andrew, Kudless (July 2011). «Co-Coordinator CCA MediaLab. San Francisco, CA». Biodynamic Structures Workshop. California College of the Arts, San Francisco: AA San Francisco Visiting School. pp. http://www.flickr.com/photos/tags/biodynamicstructures/. Consultado el Feb 9 2011. 
  4. Payne, Andrew, http://www.liftarchitects.com/journal/2009/9/8/using-a-wii-nunchuck-to-control-grasshopper.html  Falta el |título= (ayuda)

También ver[editar]

Referencias[editar]

  1. Tedeschi, Arturo (enero de 2011). «Intervista a David Rutten». MixExperience Tools1 (en italian - English) (Naples, Italy: MixExperience). pp. 28-29. Consultado el February - 8 - 2011. 
  2. Loomis, Mark (23 de diciembre de 2010). «About Generative Design platforms by Mark Loomis» (Blog). Designplaygrounds. 
  3. Loomis, Mark (10 de enero de 2011). «Rhino Grasshopper VS Generative Components» (Blog). Designplaygrounds. Consultado el 9 de febrero de 2011. 
  4. Jae, Woo (September 2009). «Architect. Grimshaw Architects, New York». Grasshopper Workshop. Cornell University: Cornell University. Consultado el Feb 9 2011. 
  5. Michael, Chen (2009-2011). http://www.crisisfronts.org/ |url= sin título (ayuda). Crisis Fronts Degree Project. Pratt Institute, NY: Pratt Institute, NY. Consultado el Feb 9 2011. 
  6. Andrew, Kudless (February 2010). «Co-Coordinator CCA MediaLab. San Francisco, CA». Formations 2010. California College of the Arts, San Francisco: California College of the Arts. Archivado desde el original|urlarchivo= requiere |url= (ayuda) el 13 de febrero de 2011. Consultado el Feb 9 2011. 
  7. Marc, Fornes; Payne, Andy (August 2010). http://samfoxschool.wustl.edu/events/workshops/3630 |url= sin título (ayuda). MATERIAL RESONANCE WORKSHOP. Sam Fox School of Design & Visual Arts, Washington University St. Louis, Missouri: Sam Fox School of Design & Visual Arts. Consultado el Feb 9 2011. 
  8. Miller, Nathan (2010-2011). http://nmillerarch.blogspot.com/2010/12/usc-arch-517-spring-2011.html |url= sin título (ayuda). USC ARCH 517. University of Southern California, CA: University of Southern California, CA. Consultado el Feb 9 2011. 
  9. Estévez, Prof. Alberto T. (2010-2011). http://www.biodigitalarchitecture.com/ |url= sin título (ayuda). Master's Degree in BIODIGITAL ARCHITECTURE. ESARQ School of Architecture Universitat Internacional de Catalunya, Barcelona: ESARQ School of Architecture Universitat Internacional de Catalunya, Barcelona. Consultado el Feb 9 2011. 
  10. Westlake, Michael; Tansey, Alan; Keough, Ian; White, Joe (2010). «Club de Futbol Monterrey». ACADIA 2010 - Association for Computer Aided Design in Architecture, Exhibition Catalog (United States: PrintingHouse Inc, WI) 1 (1): 142-145. ISBN 978-1-4507-3472-1. Consultado el feb 9 2011. 
  11. 2. Gensler (agosto de 2009). BIM analysis for Form and Façade. Shinkenchiku-sha Co.. Ltd. Consultado el 7 de febrero de 2011. 
  12. 3. Day, Martyn (2 de junio de 2009). «Rhino Grasshopper». AEC Magazine. Consultado el 7 de febrero de 2011. 

Más información[editar]

  • K Lagios, J Niemasz and C F Reinhart, "Animated Building Performance Simulation (ABPS) - Linking Rhinoceros/Grasshopper with Radiance/Daysim", Accepted for Publication in the Proceedings of SimBuild 2010, New York City, August 2010 (full article).
  • J Niemasz, J Sargent, C F Reinhart, "Solar Zoning and Energy in Detached Residential Dwellings", Proceedings of SimAUD 2011, Boston, April 2011
  • Arturo Tedeschi, Architettura Parametrica - Introduzione a Grasshopper, II edizione, Le Penseur, Brienza 2010, ISBN 978-88-95315-08-9 (en italiano)
  • Arturo Tedeschi, Parametric Architecture with Grasshopper, Le Penseur, Brienza 2011, ISBN 978-88-95315-10-2
  • Pedro Molina-Siles, Parametric Environment. The Handbook of grasshopper. Nodes & Exercises , Universitat Politècnica de València, 2016. ISBN 978-84-9048-499-9

Enlaces externos[editar]