Leistung
Iterationen innerhalb einer Komponente werden über Multithreading parallel auf den verfügbaren Kernen ausgeführt. der Solver meldet den Fortschritt pro Objekt und kann bei Bedarf während der Lösung abgebrochen werden.
Schleifen
Schleifen sind in Grasshopper 2 integriert. Jeder Cluster kann seine Ergebnisse für eine festgelegte Anzahl von Durchläufen oder bis zur Erfüllung einer Bedingung in sich selbst zurückführen, was Wachstumsmuster, Relaxation, rekursive Unterteilung und schrittweise Simulationen ohne Plug-ins ermöglicht.
Metadaten
Mit Metadaten kann jeder Wert seine eigenen Informationen – wie eine Ebene, eine Zone, ein Material oder einen Ebenennamen – durch die gesamte Definition tragen, ohne dass parallele Verbindungen erforderlich sind. Anzeigeregeln können daraus die Vorschau gestalten, und beim Baking können sie direkt in Rhino-Ebenen, -Namen und -Farben geschrieben werden.
Globale Variablen
Shout sendet Daten unter einem Namen in das Dokument, und Listen greift sie an einer beliebigen Stelle auf der Leinwand auf, ohne dass eine Verbindung zwischen ihnen besteht. Richten Sie Listen stattdessen auf eine andere Grasshopper-Datei, ein Rhino-Modell oder eine Textdatei, und eine große Definition wird zu mehreren kleinen Definitionen, die miteinander verknüpft bleiben.
Mathematik: So viel mehr
Mathematik ist die Grundlage für computergestützte Arbeitsabläufe. Grasshopper 2 wird mit Komponenten für Statistiken, Funktionen, Operatoren, Zufallszahlen, Trigonometrie und komplexe Zahlen sowie mit über 40 Feldkomponenten ausgeliefert.
Skripting
Die Skriptkomponenten C#, Python 3 und IronPython 2 funktionieren ähnlich wie ihre Pendants in Grasshopper 1, mit dem gleichen Skript-Editor, dem gleichen Debugger und den gleichen NuGet-, PyPI- und Yak-Paketen. Schreiben Sie im Skriptmodus eine einfache Liste von Anweisungen, in der Inputs und Outputs einfach Variablen sind, oder wechseln Sie in den SDK-Modus, in dem das Skript zu einer Klasse wird, die Code vor und nach einer Lösung ausführen, eine eigene Vorschau zeichnen und dem Komponenten-Panel Optionen hinzufügen kann. In beiden Fällen können Skripte Iterationen auf viele Threads verteilen und die Metadaten lesen, die mit jedem Wert übertragen werden.
Interaktive Dokumentation
Hilfebilder sind tatsächliche Definitionen, die vom Arbeitsflächen-Renderer gezeichnet werden. Klicken Sie auf eine Komponente, um ihre Seite zu öffnen, oder ziehen Sie die gesamte Definition auf die Arbeitsfläche.
GH1: Drag and Drop
Eine Grasshopper-1-Komponente, die auf die GH2-Arbeitsfläche gezogen wird, durchläuft einen Interop-Wrapper: GH1 berechnet sie, GH2 erhält das Ergebnis.
Zwei verschiedene Welten
Grasshopper 1 und Grasshopper 2 werden in Rhino 9 zusammen bereitgestellt. Grasshopper 1 ist ausgereift, verfügt über ein großes Plug-in-Ökosystem und jahrelang bestehende Definitionen und wird nach wie vor weiterentwickelt: Rhino 9 fügt Grasshopper-1-Komponenten für Materialien, Schnittkurven, Schraffuren und Ansichtsfenster-Widgets hinzu. Grasshopper 2 ist neuer und verfügt über weniger Plug-ins, integriert aber Metadaten, Schleifen, globale Variablen und Felder in seinen Kern. Grasshopper-1-Dateien lassen sich in Grasshopper 2 öffnen, und Grasshopper-1-Komponenten können darin ausgeführt werden, obwohl möglicherweise nicht alle Plug-ins verfügbar sind.
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.


