Grasshopper 2

bucles · metadatos · variables globales · campos · documentación interactiva

GH2 Principal

Rendimiento

Las iteraciones dentro de un componente se ejecutan en paralelo en todos los núcleos disponibles mediante subprocesos múltiples; el solver informa del progreso por objeto y se puede cancelar a mitad de la solución si es necesario.

GH2 Rendimiento

Bucles

Los bucles están integrados en Grasshopper 2. Cualquier clúster puede retroalimentarse con sus propios resultados, durante un número determinado de pasadas o hasta que se cumpla una condición, lo que permite patrones de crecimiento, relajación, subdivisión recursiva y simulaciones paso a paso sin necesidad de plugins.

GH2 Bucles

Metadatos

Los metadatos permiten que cualquier valor lleve su propia información, como un nivel, una zona, un material o un nombre de capa, a través de toda la definición sin cables paralelos. Las reglas de visualización pueden utilizar esa información para aplicar estilos a la vista previa, y la función Bake puede escribirla directamente en las capas, los nombres y los colores de Rhino.

GH2 Metadatos

Variables globales

Shout envía datos al documento con un nombre y Listen los recoge en cualquier parte del lienzo sin que haya ningún cable entre ellos. En su lugar, apunte un Listen a otro archivo de Grasshopper, a un modelo de Rhino o a un archivo de texto, y una definición grande se convertirá en varias pequeñas que permanecerán vinculadas.

GH2 Variables globales

Matemáticas: mucho más

Las matemáticas son la base de los flujos de trabajo computacionales. Grasshopper 2 incluye componentes para estadísticas, funciones, operadores, aleatoriedad, trigonometría y números complejos, además de más de 40 componentes de campo.

GH2 Matemáticas

Scripts

Los componentes de script de C#, Python 3 e IronPython 2 funcionan de forma muy similar a sus homólogos de Grasshopper 1, con el mismo editor de scripts, depurador y paquetes NuGet, PyPI y Yak. Escriba en modo Script: una lista sencilla de instrucciones en la que las entradas y salidas son simplemente variables. También puede cambiar al modo SDK, en el que el script se convierte en una clase capaz de ejecutar código antes y después de una solución, dibujar su propia vista previa y añadir opciones al panel del componente. En ambos casos, los scripts pueden distribuir las iteraciones entre varios hilos y leer los metadatos que acompañan a cada valor.

GH2 Scripts

Documentación interactiva

Las imágenes de ayuda son definiciones reales dibujadas por el renderizador del lienzo. Haga clic en un componente para abrir su página o arrastre toda la definición al lienzo.

GH2 Ayuda

GH1: arrastrar y soltar

Un componente de Grasshopper 1 colocado en el lienzo de GH2 se ejecuta a través de un contenedor de interoperabilidad: GH1 lo calcula y GH2 recibe el resultado.

GH2 GH1

Dos bestias diferentes

Grasshopper 1 y Grasshopper 2 vienen incluidos conjuntamente en Rhino 9. Grasshopper 1 es una herramienta consolidada, con un amplio ecosistema de plugins y años de definiciones existentes, y sigue desarrollándose: Rhino 9 añade componentes de Grasshopper 1 para materiales, secciones de corte, tramas y widgets de vista. Grasshopper 2 es más nuevo y tiene menos plugins, pero incorpora metadatos, bucles, variables globales y campos en su núcleo. Los archivos de Grasshopper 1 se abren en Grasshopper 2, y los componentes de Grasshopper 1 se ejecutan dentro de él, aunque es posible que no estén disponibles todos los plugins.

GH2 GH1 Dos bestias

Recursos