Grasshopper es un software gratuito de los desarrolladores de Google que enseña los conceptos básicos de la programación JavaScript a través de minijuegos. Grasshopper: software gratuito de desarrolladores de Google que enseña los conceptos básicos de la programación JavaScript a través de minijuegos entrenados por Grasshopper

Tercera edición V3.3

Grasshopper es un editor de algoritmos gráficos que trabaja en estrecha colaboración con las herramientas de modelado 3D de Rhino, lo que permite a los diseñadores crear generadores de formas, desde las más simples hasta las más impresionantes.

BIENVENIDO

Esta es la tercera edición del manual de Grasshopper. Este tutorial fue escrito por Andrew O. Payne de Lift Architects para Rhino4 y Grasshopper versión 0.6.0007; en el momento de su publicación representaba una actualización gigante de la ya poderosa plataforma Grasshopper. Actualmente nos enfrentamos al próximo cambio importante en el desarrollo de Grasshopper y por ello se ha preparado una actualización necesaria del manual existente. Estamos entusiasmados con la próxima incorporación de esta guía actualizada y ahora ayudas de internet, a las increíbles contribuciones que ya han hecho los miembros de la comunidad Grasshopper.

Con una base excelente ya establecida, nuestro equipo en Mode Lab se propuso crear y desarrollar la tercera edición. Esta reelaboración del material existente nos ha proporcionado una guía completa de la versión más actualizada de Grasshopper 0.90076, destacando las que creemos que son las actualizaciones de funciones más interesantes. Los textos, gráficos y ejemplos de trabajo actualizados están diseñados para enseñar programación visual incluso al principiante más novato, así como para proporcionar una introducción rápida al diseño generativo para el usuario avanzado. El objetivo de esta guía es servir como guía de campo para que los usuarios nuevos y antiguos aprendan los conceptos básicos del uso de Grasshopper en sus actividades creativas.

Esta guía le enseñará las ideas fundamentales y las importantes habilidades de diseño para utilizar Grasshopper de forma eficaz. Los conceptos básicos es la primera parte de una próxima colección de tutoriales de Grasshopper. Esto es lo que cubriremos en este tutorial:

  • Introducción- ¿Qué es Grasshopper y cómo se utiliza?
  • Saluda a Saltamontes- Crea tu primera definición.
  • Estructura de definición de saltamontes- ¿En qué consiste la definición?
  • Construcción de bloques de algoritmos.- Comience de manera simple y cree otras complejas.
  • Diseñar con listas- ¿Qué es una lista y cómo abordarla?
  • Diseño utilizando árboles de datos.- ¿Qué es una estructura de datos y qué significa para mi proyecto?
  • Solicitud- Enlaces y archivos de trabajo para seguir estudiando.

Esperamos que, al final, este tutorial le inspire a explorar las numerosas posibilidades de programación con Grasshopper. Le deseamos buena suerte al comenzar su viaje.

GUÍA DEL PROYECTO SALTAMONTES

Grasshopper Playbook es un proyecto de código abierto fundado por Bob McNeel, Scott Davidson y el equipo de desarrollo de Grasshopper de Robert McNeel & Associates.

GRATITUD

Agradecemos especialmente a David Rutten por su infinita inspiración y su invaluable trabajo pionero en Grasshopper. También nos gustaría agradecer a Andrew O. Payne por proporcionar los recursos que iniciaron este trabajo. Finalmente, un enorme agradecimiento a Bob McNeel y a todos en Robert McNeel & Associates por su generoso apoyo a lo largo de los años. También agradecemos a Natalia Medvedeva y Vladimir Voronich por traducir el manual al ruso.

SOFTWARE REQUERIDO

Rhino 5.0 es el líder del mercado en software de simulación de diseño industrial. Se pueden modelar o producir formas extremadamente complejas directamente utilizando renderizadores 3D. Con un potente motor NURBS (Non-Uniform Rational B-Spline), Rhino 5.0 es capaz de crear, editar, analizar y traducir curvas, superficies y sólidos. Simplemente no existen restricciones en cuanto a complejidad, grado o tamaño.

Saltamontes

Para los diseñadores que exploran nuevas formas utilizando algoritmos generativos, Grasshopper es un editor de algoritmos gráficos estrechamente acoplado con las herramientas de modelado 3D de Rhino. A diferencia de RhinoScript o Python, Grasshopper no requiere conocimientos de sintaxis de programación abstracta, pero aun así permite a los diseñadores crear generadores de formas, desde los más simples hasta los impresionantes.

FORO

El foro de Grasshopper es muy activo y ofrece un excelente recurso para publicar preguntas y respuestas y encontrar ayuda sobre casi cualquier cosa. El foro se divide en las siguientes categorías: discusión de temas generales, errores, ejemplos, preguntas populares.

La sección de preguntas frecuentes generales de Grasshopper contiene respuestas a muchas preguntas que pueda tener, así como enlaces útiles:

Si tiene preguntas generales sobre Rhino3D, primero consulte el Discurso del Foro McNeil.

INFORMACIÓN DE LICENCIA

Tutorial de Grasshopper - Con licencia Creative Commons Attribution - Licencia no comercial-ShareAlike 3.0 Unported. El texto completo de esta licencia está disponible en esta dirección:

La arquitectura hoy en día está cada vez más asociada a la programación. Al mismo tiempo, un arquitecto no tiene por qué convertirse en programador, pero es de vital importancia comprender las capacidades de programación y utilizarlas correctamente. Un arquitecto que conozca los conceptos básicos del pensamiento algorítmico podrá, junto con otros especialistas (ingenieros, programadores), crear proyectos modernos que cumplan con las exigencias del siglo XXI, aumentando significativamente la eficiencia de su trabajo y la competitividad.

El curso intensivo está destinado a arquitectos, diseñadores de interiores y estudiantes en ejercicio que quieran dominar métodos algorítmicos para construir geometrías complejas e implementarlos en la práctica. También será útil para especialistas en maquetación, diseñadores industriales y diseñadores de stands y vitrinas para exposiciones. El curso será útil tanto para usuarios novatos de Grasshopper como para aquellos que están profundamente familiarizados con el programa.

El objetivo del curso es proporcionar la habilidad del pensamiento algorítmico, enseñar la creación de algoritmos para la construcción de geometría compleja, independientemente de si se utiliza una computadora o no. Queremos que cada participante, ya sea que se dedique a la programación en el futuro o no, pueda hablar el mismo idioma que los arquitectos programadores y, si es necesario, redactar correctamente una tarea para ellos.

El estudio independiente de la funcionalidad y el trabajo con datos es la base para lograr resultados exitosos en Grasshopper. Por eso uno de los énfasis importantes del curso: aprender el enfoque para crear algoritmos, comprender las capacidades de la herramienta y saber cómo aprenderla de la manera más efectiva.

El programa intensivo se divide en dos partes. El primero incluirá formación sobre Grasshopper y sus complementos. En la segunda parte, los participantes se dividirán en grupos según su nivel de dominio del programa. Cada grupo desarrollará un algoritmo utilizando la biblioteca de herramientas aprendidas en el curso. Los participantes más preparados recibirán un conocimiento profundo del trabajo con datos; en algunos casos, los profesores crearán ejercicios individuales para practicar los temas necesarios.

Como parte del curso intensivo, los estudiantes aprenderán:

    características de Grasshopper y sus complementos. Ejercicios prácticos sobre el uso de complementos como herramientas Mesh (Mesh edit, Mesh+, Weaver bird), Lunchbox, Kangaroo, Ladybug, Human UI, Ivy, Flux, paquetes Gh - Revit - Dynamo - Archicad, Elefront, Human, Sandbox, Generation , Perezoso, Rana arborícola, Herramientas fabulosas, Galápagos;

    enfoques para crear algoritmos que generen geometría compleja;

    las técnicas básicas en saltamontes y todas las funcionalidades del programa son para principiantes;

    técnicas para trabajar con datos - para usuarios avanzados;

Maestros

Daniel Zakharyan es arquitecto, profesor de la Escuela Superior de Arte y Diseño y graduado del Estudio Zaha Hadid de Viena.

Vladimir Voronich es ingeniero, especialista en diseño computacional y director del laboratorio de investigación de la Universidad Estatal de Ingeniería Civil de Tiumén, cuyo enfoque principal es el diseño paramétrico.

Albert Sumin es profesor de MARCH, director de BIM de la BIM Academy, uno de los creadores de modelos 3D complejos para el proyecto del Centro Lakhta en San Petersburgo.

Maxim Vorotnikov es arquitecto y urbanista, especialista en diseño computacional, cofundador de Prismo, un servicio de escaneo aéreo tridimensional de arquitectura y paisaje.

Alexandra Boldyreva es arquitecta, profesora de MARCH, jefa de diseño computacional en Labar, socia fundadora del proyecto Spotcamp, socia fundadora del estudio de ruido Simplex, socia fundadora del proyecto educativo y de investigación “Branching Point”.

Para obtener información detallada sobre el curso, visite el sitio web de MARZO: http://new.march.ru/courses/intensiv-grasshopper/

Cronograma

Las clases se llevan a cabo de 10 a 18 horas.

Al inscribirse en el curso, se convierte en miembro de pleno derecho de la Liga, una organización de personas creativas de diversos campos de la ciencia y el arte: arquitectos, diseñadores, cineastas, ingenieros, artistas, desarrolladores, analistas y otros creativos.

Membresía del club

La Liga es una asociación informal formada por profesionales. Con nosotros no encontrará empresarios ni empleados, sino un equipo amigable de personas con ideas afines, siempre dispuestas a ayudar y discutir algo nuevo. Organizamos multitud de clases magistrales, conferencias, talleres, fiestas, proyecciones de películas, concursos y otros eventos interesantes a los que siempre podrás asistir y, si lo deseas, participar en ellos.

Dedicación y certificado

Después de completar el curso, organizamos fiestas especiales para nuestros participantes, donde resumimos los resultados y emitimos certificados que indican la finalización del curso.

Conexiones y recursos

Además, estaremos encantados de compartir e intercambiar experiencias, discutir nuevas ideas, participar en proyectos conjuntos o ayudar a encontrar un equipo y socios. Tendrás acceso a todas nuestras conexiones y recursos.

Trabajo y prácticas

Con mucho gusto ayudamos a los jóvenes con sus prácticas e invitamos a personas exitosas a trabajar en oficinas de moda, empresas de diseño y estudios. Si no tienes fondos, siempre puedes encontrar trabajo a tiempo parcial con nosotros ().

El Manual de capacitación de nivel 2 cubre muchas de las formas de modelos desafiantes más comunes. Utilice este manual para aprender las técnicas para resolver estas formas desafiantes. (PDF y Modelos)

Dieciocho capítulos sobre cómo configurar la interfaz, cómo utilizar las herramientas de dibujo, edición, modelado y transformación, incluidas las nuevas herramientas Gumball (270 vídeos).

Aprenda sobre Rhino para Mac en un tutorial de 9 partes realizado por Kyle Houchens. Este tutorial cubre interfaces, bocetos y superficies en un flujo de trabajo realista.

Este ejemplo muestra cómo utilizar Rhino para modelar una pieza mecánica simple. Luego cree el dibujo lineal 2-D y modifique el texto de cota. (Ayuda en linea)

Descargue la Guía del usuario en línea y de introducción que incluye tutoriales y ejemplos que cubren la interfaz, comandos básicos, superficies, sólidos, dibujo y calco de imágenes.

Kyle Houchens le muestra cómo modelar auriculares trabajando a partir de un resumen de diseño bosquejado a mano. Kyle lo mantiene animado mientras modela el "estilo libre" en Rhino. (40 minutos)

James Carruthers mostrará su flujo de trabajo de modelado básico, así como algunos trucos avanzados para modelar formas libres complejas en Rhino. (1:07 hora)

La guía de Nivel 2 cubre muchas de las formas de modelos desafiantes más comunes. Utilice esta guía para aprender las técnicas para resolver estas formas desafiantes. (PDF y Modelos)

El instalador de Rhino V5 mostrará un archivo de registro cuando falle el proceso de instalación. Este archivo de registro es muy útil para que nuestro equipo técnico soporte para resolver cualquier problema que pueda tener. (Artículo)

En este video tutorial de Rhinoceros, aprenderá a modelar una forma de pergamino simple como las que puede ver en carpintería fina o en joyería (10 minutos)

SmartTrack es una ayuda de modelado que muestra puntos y líneas de referencia temporales en la ventana gráfica de Rhino. Lo usaremos para localizar dimensiones y dibujar curvas. (4 minutos)

Aprenda el comando Editar jaula. Esta es una grabación de pantalla aproximada de GoToMeeting con un cliente. Tipo de diversion. Sin audio: estilo película muda. (2 minutos)

La tolerancia del modelo y las unidades en Rhino afectan a casi todos los comandos. Aprenda a configurar la tolerancia para ayudarle a modelar de la manera más eficiente posible (8 minutos).

Rhino 5 ahora tiene muchas más opciones de visualización avanzadas que se pueden configurar para crear modos de visualización más avanzados en tiempo real. (artículo y muestras)

¿Se pregunta cómo empezar con Grasshopper? No busque más. Pase un tiempo con el creador de Grasshopper, David Rutten, para aprender los fundamentos de Grasshopper. (serie de 13 partes)

Pase un tiempo con el creador de Grasshopper, David Rutten, para aprender uno de los conceptos clave de Grasshopper: los árboles de datos. (serie de 6 partes)

Nuestra comunidad de diseño de moda y joyería generativa es para diseñadores que exploran nuevas formas utilizando algoritmos generativos. (Sitio web y comunidad)

Ya sea que estés imprimiendo tu propio diseño o intentando preparar el modelo de otra persona, las técnicas de Kyle te ayudarán a imprimir el modelo lo antes posible. (serie de 9 partes)

Aprenda a crear objetos de malla desplazados utilizando texturas de procedimiento en Rhino 5. Los desplazamientos se pueden utilizar con fines de renderizado o extraer y editar para fabricación. (18 minutos)

Con cambios importantes en el renderizado, los materiales o simplemente capturando la ventana gráfica, ahora es más fácil y rápido presentar, discutir, tomar decisiones e iterar.

El nuevo proceso de visualización de Rhino es más rápido, más estable y utiliza funciones que se encuentran en el hardware de gráficos moderno, como sombreadores sensibles a la GPU y optimizaciones de memoria.

Hemos refinado muchas partes del flujo de trabajo de la documentación, desde una interfaz de estilo de anotación completamente reelaborada hasta una mejor compatibilidad con DWG y texto enriquecido en todas partes.

Rhino 6 trae mejoras importantes a nuestros SDK gratuitos, con mejoras de API, mejor documentación y más acceso a los comandos de Rhino desde Grasshopper.

Rhino 6 contiene muchas mejoras. Gracias a más de 40.000 probadores beta, pudimos probar en campo y perfeccionar Rhino 6, convirtiéndolo en la versión más estable jamás creada.

RhinoScript es una herramienta de secuencias de comandos basada en el lenguaje VBScript de Microsoft. Con RhinoScript, puede agregar rápidamente funciones a Rhino o automatizar tareas repetitivas.

Python es un "lenguaje de programación" moderno; normalmente es más fácil de aprender y usar que otros lenguajes de estilo que no son scripts. Sin embargo, es bastante poderoso.

Aplicación móvil para aprender los conceptos básicos de programación. El programa enseña a los futuros programadores JavaScript básico a través de una serie de lecciones breves con tareas prácticas. El proyecto recibió el nombre de Grasshopper, ya que es similar al nombre de Grace Hopper, una científica estadounidense y una de las primeras programadoras de la computadora Harvard Mark I.

Una serie de cursos están disponibles en la aplicación, comenzando con Los fundamentos. Explica los términos y componentes básicos de la codificación: funciones, variables, cadenas, bucles, matrices, condicionales, operadores y objetos. A continuación, se invita a los usuarios a realizar dos cursos más dedicados a dibujar figuras de diversa complejidad utilizando la biblioteca D3.

Las tareas de práctica y las preguntas de los exámenes se vuelven más difíciles a medida que dominas el material. Grasshopper tiene su propio entorno de codificación. Mientras resuelven problemas, tan pronto como los usuarios ejecutan el programa escrito, reciben automáticamente un mensaje con una pista.



La aplicación ofrece todo tipo de motivadores, como logros e indicadores de seguimiento del progreso. Pronto, los desarrolladores planean ampliar la base de conocimientos y agregar más teoría y práctica a la sección básica, además de incluir varios cursos nuevos en el programa. Por ahora no hay planes de agregar nuevos lenguajes para aprender, ya que, según desarrolladores de Área 120, JS es la herramienta más popular del mundo, utilizada por más del 70% de los programadores profesionales.

Grasshopper está disponible para iOS y Android en todo el mundo, pero sólo en inglés.

Google presta gran atención al desarrollo de proyectos educativos. Te recordamos que a principios de marzo la empresa ofrecerá un curso gratuito sobre los conceptos básicos del aprendizaje automático.