Zwei verschiedene Welten
Grasshopper 1 und Grasshopper 2 werden in Rhino 9 zusammen bereitgestellt. GH1 ist ausgereift, verfügt über ein großes Plug-in-Ökosystem und jahrelang angesammelte Dateien und Workflows und erhält weiterhin neue Funktionen und Fehlerbehebungen. GH2 ist neuer und verfügt über weniger Plug-ins, enthält aber Metadaten, Schleifen, globale Variablen und mathematische Verbesserungen als native Funktionen. GH2 kann GH1-Dateien öffnen und in der Regel die Komponenten in diesen Dateien entweder hosten oder aktualisieren.
Im Folgenden sind einige der wichtigsten neuen Funktionen von GH2 aufgeführt.
Metadaten
Mit Metadaten kann jeder Wert eigene Informationen mitführen – etwa eine Zonenangabe, ein Material oder einen Ebenennamen –, ohne dass dafür separate Verbindungen oder parallel gepflegte Datenströme notwendig wären. Metadaten können in den Rhino-Ansichtsfenstern mithilfe benutzerdefinierter Anzeigeregeln visualisiert werden, die Formen mit Metadaten-Eigenschaften wie Farben oder Strichmuster zuweisen können. Das „Backen“ berücksichtigt jetzt Metadaten; die relevanten Objektattribute, wie Ebene oder Name, werden den Formen zugewiesen, die an das Rhino-Dokument gesendet werden.
Leistung
Komponenteniterationen werden parallel auf allen verfügbaren Kernen ausgeführt, was zu schnelleren Lösungen führt. GH2 bietet eine wesentlich bessere Unterstützung für das Abbrechen von Vorgängen und hält die Benutzeroberfläche aktiv, während die Berechnungen im Hintergrund ausgeführt werden.
Dokumentation
Hilfebilder zeigen tatsächliche Beispieldateien, die durch Ziehen des Bildes auf die GH-Leinwand geöffnet werden können. Unser Ziel ist es, für jede Komponente, die mit GH2 bereitgestellt wird, Beispieldateien sowie einen Glossareintrag für jeden verwendeten Fachbegriff bereitzustellen. GH2 bietet Dokumentationswerkzeuge, mit denen Plug-in-Entwickler ihre eigenen Inhalte nahtlos in das Hilfesystem integrieren können.
Mathematik
GH2 bietet eine breitere mathematische Grundlage, einschließlich ausgereifter statistischer und trigonometrischer Tools sowie umfassender Unterstützung für Skalar- und Vektorfelder. Zum Beispiel sind Winkel, statistische Verteilungen und univariate Funktionen jetzt native Datentypen.
Globale Variablen
Das Shout-Listen-Prinzip in GH2 ermöglicht die drahtlose gemeinsame Nutzung von Werten innerhalb von und zwischen Dateien, was es einfacher macht, große Dateien in kleinere, besser handhabbare Dateien aufzuteilen oder den Kabelsalat in einer Grasshopper-Datei zu beseitigen. Objekte vom Typ „Listen“ können auch verwendet werden, um Daten direkt aus 3dm- oder Textdateien einzulesen.
Schleifen
Schleifen sind in GH2 integriert; Cluster können ihre Ergebnisse für eine festgelegte Anzahl von Iterationen oder bis zur Erfüllung einer bestimmten Bedingung in sich selbst zurückführen. Dies eröffnet eine neue Klasse iterativer Algorithmen, wie z. B. Wachstumsmuster, Relaxation und schrittweise Simulationen, ohne dass Plug-ins erforderlich sind.
Skripting
Der Skript-Editor unterstützt jetzt den übersichtlichen Skriptmodus, der aus reinen Anweisungen besteht, sowie den flexiblen SDK-Modus, der es dem Skript ermöglicht, eine Vorschau der Geometrie zu zeichnen, dem Komponenten-Panel Optionen hinzuzufügen und Code in verschiedenen Phasen des Prozesses auszuführen.
Wie alle Standardkomponenten in GH2 laufen Skriptiterationen asynchron ab und haben vollständigen Zugriff auf die Metadaten, die jedem Wert zugeordnet sind.
Interoperabilität
GH2 bietet eine grundlegende Kompatibilität mit GH1. Komponenten können aus GH1 in GH2 gezogen oder kopiert und eingefügt werden, wo sie entweder gehostet oder automatisch auf das nächstgelegene GH2-Äquivalent aktualisiert werden können. GH1 und GH2 können Daten über gemeinsam genutzte ghdata-Dateien austauschen, die von beiden Versionen gelesen und geschrieben werden können.
Ressourcen
Grasshopper-2-Dokumentation
Greifen Sie auf die Online-Dokumentation von Grasshopper 2 zu. Sie enthält ein Glossar mit Begriffen, ausführliche Themen und Komponentenspezifikationen für Grasshopper 2.


