Dos bestias diferentes
Grasshopper 1 y 2 vienen incluidos conjuntamente en Rhino 9. GH1 es una versión consolidada, con un amplio ecosistema de plugins y un importante legado de archivos y flujos de trabajo acumulados durante años, que sigue recibiendo nuevas funciones y correcciones. GH2 es más reciente y tiene menos plugins, pero incorpora de forma nativa metadatos, bucles, variables globales y mejoras matemáticas. GH2 puede abrir archivos de GH1 y, por lo general, puede alojar o actualizar los componentes de esos archivos.
A continuación se presentan algunas de las principales novedades de GH2.
Metadatos
Los metadatos permiten que cualquier valor incluya su propia información, como una zona, un material o el nombre de una capa, sin necesidad de cables independientes ni de mantener un registro paralelo. Los metadatos se pueden visualizar en las vistas de Rhino mediante reglas de visualización personalizadas, que pueden asignar propiedades como colores o patrones de trazos a las formas con metadatos. El proceso de Bake ahora reconoce los metadatos; los atributos relevantes del objeto, como la capa o el nombre, se asignarán a las formas enviadas al documento de Rhino.
Rendimiento
Las iteraciones de los componentes se ejecutan en paralelo en todos los núcleos disponibles, lo que permite obtener soluciones más rápidas. GH2 tiene un soporte de cancelación mucho mejor y mantiene la interfaz activa mientras se realizan los cálculos en segundo plano.
Documentación
Las imágenes de ayuda muestran archivos de ejemplo reales, que se pueden abrir arrastrando la imagen al lienzo de GH. Nuestro objetivo es proporcionar archivos de ejemplo para cada componente que se suministra con GH2, así como una entrada en el glosario para cada término técnico utilizado. GH2 ofrece herramientas de documentación que permiten a los desarrolladores de plugins integrar sin problemas sus propios contenidos en el sistema de ayuda.
Matemáticas
GH2 ofrece una base matemática más amplia, que incluye herramientas estadísticas y trigonométricas avanzadas, así como una amplia compatibilidad con campos escalares y vectoriales. Por ejemplo, los ángulos, las distribuciones estadísticas y las funciones univariantes son ahora tipos de datos nativos.
Variables globales
El patrón Shout-Listen de GH2 permite compartir valores de forma inalámbrica dentro de los archivos y entre ellos, lo que facilita la división de archivos grandes en otros más pequeños y manejables, o la limpieza de los enredos de conexiones dentro de un archivo. Los objetos Listen también se pueden utilizar para leer datos directamente desde archivos 3dm o de texto.
Bucles
Los bucles están integrados en GH2; los clústeres pueden devolver resultados a sí mismos, durante un número determinado de iteraciones o hasta que se cumpla una determinada condición. Esto abre la puerta a una nueva clase de algoritmos iterativos, como patrones de crecimiento, relajación y simulaciones por etapas, sin necesidad de plugins.
Scripts
El editor de scripts ahora admite el modo Script, despejado y compuesto exclusivamente por sentencias, así como el flexible modo SDK, que permite al script dibujar geometría de previsualización, añadir opciones al panel de componentes y ejecutar código en distintas fases del proceso.
Al igual que todos los componentes estándar de GH2, las iteraciones de los scripts se ejecutan de forma asíncrona y tienen acceso completo a los metadatos asociados a cada valor.
Interoperabilidad
GH2 ofrece un nivel básico de interoperabilidad con GH1. Los componentes se pueden arrastrar o copiar y pegar desde GH1 a GH2, donde pueden alojarse o actualizarse automáticamente al equivalente de GH2 más cercano. GH1 y GH2 pueden enviar datos en ambas direcciones mediante el uso de archivos ghdata compartidos, que ambas versiones pueden leer y escribir.
Recursos
Documentación de Grasshopper 2
Acceda a la documentación online de Grasshopper 2. Incluye un glosario de términos, temas detallados y especificaciones de componentes de Grasshopper 2.


