Grasshopper 2

Schleifen · Metadaten · Globale Variablen · Felder · Interaktive Dokumentation

GH2 Allgemein

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.

GH2 Leistung

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.

GH2 Schleifen

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.

GH2 Metadaten

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.

GH2 Globale Variablen

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.

GH2 Mathematik

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.

GH2 Scripting

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.

GH2 Hilfe

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.

GH2 GH1

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.

GH2 GH1 Zwei Giganten

Ressourcen