CH NEO-ZÜRICH AUSGABE
WETTER · KLAR 20°C
BLEND DES TAGES · 07/ROGUE
EST. 2027
DIE AEC CYBER MORGENZEITUNG

PAZ Kaffi

DESIGN · ABBRUCH · KOFFEIN · DEPESCHE
AUSGABE 0716 · 16 July 2026
SENDUNG 04:42 MEZ
2'400 BOGEN GEDRUCKT
LESEZEIT · 47 MIN
Grasshopper 2.0 Alpha: Zwölf neue Komponenten, ein kaputtes SDK
Akademie
FRAME · 06:55
16-07-2026

Grasshopper 2.0 Alpha: Zwölf neue Komponenten, ein kaputtes SDK

Grasshopper 2.0 benennt sein SDK-Namespace um und verwaist Plugins. Was das für deine Office-Definitionen bedeutet — plus 90-Minuten-Einstieg.

David Rutten hat ein neues Grasshopper 2.0 Alpha auf dem McNeel Discourse Forum veröffentlicht, und die Release Notes lesen sich wie ein Systemdiagramm einer Plattform während ihrer Überarbeitung. Zwölf neue Komponenten. Ein komplettes Rewrite von Display Settings und Display Rules — Front-End und Back-End. Überarbeiteter File-Writing-Code, um zu verhindern, dass die UI bei der Autospeicherung einfriert. Und, versteckt in den Antworten, der Satz, der für jeden zählt, der darauf aufbaut: der Root-Namespace hat sich von Grasshopper zu Grasshopper2 geändert, also muss jedes Drittanbieter-Plugin für die neue Source neu kompiliert werden, und möglicherweise ganz neu geschrieben.

Das ist kein Bug-Report. Das ist ein Dependency Graph, der sich unter deinen Füssen bewegt. Und es ist genau der richtige Moment, um Grasshopper von Null zu lernen — denn jetzt ist die Plattform ehrlich darüber, woraus sie gemacht ist.

Das Werkzeug

Das Werkzeug: Grasshopper 2.0 (alpha), die Umgebung für visuelle Programmierung in Rhino von Robert McNeel & Associates, hauptsächlich von David Rutten entwickelt. Es ist mit Abstand die am weitesten verbreitete parametrische Leinwand in der Architektur — das, was „Ich möchte, dass diese Fassade auf den Sonnenwinkel reagiert” in einen verbundenen Graph von Komponenten statt 400 Zeilen Code verwandelt. GH1 ist seit 2007 der Arbeitsstandard. GH2 ist das komplette Rewrite, derzeit in Alpha auf dem McNeel Discourse, und in diesem neuen Build sieht man die Nähte. Es lohnt sich für einen Architekten einen Nachmittag, genau weil die Nähte sichtbar sind: du siehst die Innereien, nicht die Verpackung.

Die zwölf neuen Komponenten in diesem Build sind klein und aussagekräftig — Dots From Text, Dots From Meta, Torus From Axis, Polygon Centre, Text From Cardinal, Text From Ordinal, Text From Roman, Crossing Pairs, Fragment List, Random Integer Tree, Random Number Tree, Scribble. Beachte, was nicht da ist. Keine C#-Komponente. Keine Python-Komponente. Keine Custom Preview. Ruttens Antwort im Thread ist deutlich: Die Scripting-Komponenten setzen RhinoCode voraus — Ehsan Iran-Nejads Arbeit — die Rhino 9 erfordert, also wird GH2 auch Rhino 9 erfordern, wenn diese verfügbar sind. Es gibt noch gar keine Material-Interaktion: du kannst Formen im Viewport umfärben, und das ist schon alles.

System: warum der Namespace-Break die echte Nachricht ist

Lese den Thread als Topologie, nicht als Changelog. Die Namespace-Umbenennung von Grasshopper zu Grasshopper2 wurde durch eine harte Beschränkung erzwungen: GH1 und GH2 können im gleichen Scripting-Kontext geladen werden, und zwei Bibliotheken können den gleichen Root-Namespace nicht besitzen, ohne zu kollidieren. McNeel hat den Break durchgeführt. Jedes Plugin im Ökosystem sitzt jetzt hinter einer Compile-Zeit-Entscheidung, die zum Schutz einer Runtime gemacht wurde, die noch nicht ausgeliefert ist.

Die Entwickler im Thread stellen die naheliegende Frage — wann stabilisiert sich das SDK? Ruttens Antwort ist die klarste Aussage zur Architektur im ganzen Release: Stabilisierung geschieht beim Übergang Alpha→Beta. Dieser Übergang bedeutet „keine Breaking Changes mehr, keine Dateiformat-Breaks mehr und keine grossen neuen Features mehr.” Bis dahin ist das SDK ein sich bewegendes Ziel mit Absicht, und RhinoVisualStudioExtensions zu versenden hat das nicht geändert, egal was Entwickler daraus verstanden haben.

Und die Auswirkungen zweiter Ordnung sind schon sichtbar. Ein Nutzer berichtet, dass Twisted Box — das GH1-Arbeitstier hinter Box Morph und Blend Box, die Standardroute zu Gitterstrukturen zwischen gekrümmten Flächen — die GH1→GH2-Interop-Brücke nicht überlebt. Rutten bestätigt es: der Datentyp existiert in GH2 nicht, also wird er als Punktliste neu interpretiert und die empfangenden Komponenten ersticken. Ein anderer nennt die Plugins, die verwaist werden könnten: Metahopper (Andrew Heumann’s, inklusive des Bottleneck Navigators, der dir zeigt, welche Komponente deinen Solve-Prozess aufzehrt) und TreeSloth’s Propagate Ancestor. Das sind keine exotischen Tools. Das sind die Tools, die eine grosse Definition wartbar machen.

Das ist das Single-Point-of-Failure-Muster in seinem natürlichen Lebensraum. Der Wettbewerbs-Workflow deines Büros hängt nicht von „Grasshopper” ab. Er hängt von Grasshopper plus sechs wartungsfreien Plugins ab, die von drei Personen geschrieben wurden, von denen mindestens eine weitergezogen ist.

←HEUTE: GH2 Alpha verschifft zwölf Komponenten und einen Namespace-Break; keine C#-Komponente, keine Python-Komponente, kein Material-Zugang, und Twisted Box überquert die GH1-Brücke nicht.
→3012: Die parametrische Leinwand überlebt jeden Rewrite; das wartungsfreie Plugin nicht. Was mitgenommen wird, ist, was jemand neu umgesetzt hat.
Fulcrum: Lerne die Primitive, nicht das Plugin — denn Primitive migrieren und Plugins werden genau in dem Moment verwaist, in dem du sie brauchst.

Setup: neunzig Minuten von Null

Setup: Starten Sie nicht Ihr Lernen mit dem Alpha. Starten Sie mit GH1 in einem stabilen Rhino 8, und halten Sie GH2 in einem zweiten Fenster als Wetterbericht offen. Hier ist der ganze erste Weg — der Alpha-Build selbst kommt aus dem Discourse-Thread, nicht von einem Package Manager.

# 1. Rhino 8 (90-Tage volle Testversion) — Grasshopper 1 ist enthalten, kein Installationsschritt.
#    https://www.rhino3d.com/download/

# 2. In Rhinos Befehlszeile, öffne die Leinwand:
Grasshopper

# 3. Beweise die Schleife funktioniert. Lege diese vier Komponenten auf die Leinwand
#    und verbinde sie von links nach rechts:
#      Number Slider  ->  Circle (Radius)
#      Circle         ->  Divide Curve (Curve)
#      Number Slider  ->  Divide Curve (Count)
#      Divide Curve   ->  Pipe / Sphere
#
# 4. Ziehe den Radius-Schieber. Wenn Rhinos Viewport live aktualisiert wird,
#    ist die parametrische Schleife geschlossen. Das ist die ganze Idee.

# 5. Optional — überprüfe GH2 Alphas Plugin-Loader:
_G2PluginViewer

Erste Schritte

  1. Schliesse die Schleife (15 Min). Schieber → Kreis → Kurve teilen → Kugel. Ziehe den Schieber. Du hast gerade ein parametrisches Modell gebaut; alles andere ist Skala.
  2. Breche die Schleife mit Absicht (20 Min). Stelle Count von Divide Curve auf 200 und beobachte die Solve-Zeit. Jetzt verstehst du, warum Metahopper’s Bottleneck Navigator existierte — und warum sein Fehlen in GH2 ein echter Verlust ist, nicht nur Nostalgie.
  3. Lerne den Data Tree kennen (30 Min). Füttere eine Liste von drei Kreisen in Divide Curve. Öffne den Parameter-Output und lese die Baumpfade. Data Trees sind das eine Konzept, das einen arbeitenden Grasshopper-Nutzer von jemandem, der Definitionen aus einem Forum kopiert, unterscheidet.
  4. Öffne GH2 und versuche die Interop (25 Min). Ziehe eine GH1-Komponente auf eine GH2-Leinwand. Die meisten funktionieren. Versuche Twisted Box und beobachte, wie es zu einer Punktliste degeneriert — der Fehler, den Rutten im Thread bestätigt hat. Einen Migrations-Fehler zu sehen ist lehrreicher als zehn Erfolge zu sehen.

Übung

Atelier: Ein Büro, das eine GH2-Migration durchlebt, steht vor einer Frage, und sie ist nicht „wann gehen wir über.” Sie ist „welche unserer Definitionen sind tragend, und wovon hängen sie ab, dass niemand wartet?” Büros, die eine Plattform-Überarbeitung durchgemacht haben, berichten vom gleichen Fehler-Muster: die Wettbewerbs-Definition, die vier Jahre problemlos gelaufen ist, stellt sich heraus, durch ein verwaistes Plugin zu laufen, entdeckt um 23:00 am Abend vor der Einreichung. Aktion Montag: Öffne deine drei am häufigsten genutzten Grasshopper-Definitionen, gehe durch jede Komponente, und schreibe auf, dass jede, die nicht Vanilla-GH ist — Plugin-Name, Autor, Datum der letzten Veröffentlichung. Diese Liste ist dein echter Dependency Graph. Sie wird kürzer sein, als du hoffst, und fragiler, als du erwartest.

Hack: Zähle deine Plugin-Abhängigkeiten, bevor die Migration sie zählt. Eine .gh-Datei ist ein binäres Archiv, aber Plugin-Assembly-Namen bleiben als lesbare Zeichenfolgen darin erhalten — also grep die rohen Bytes, und jeder nicht-McNeel .gha-Name, der herauskommt, ist ein Knoten in deinem Dependency Graph.

import re, pathlib, collections
blobs = b" ".join(p.read_bytes() for p in pathlib.Path(".").rglob("*.gh"))
hits = re.findall(rb"[w.]+.gha", blobs)
for name, n in collections.Counter(hits).most_common():
    print(n, name.decode("ascii", "ignore"))

Starten Sie es über deinen Projektordner. Alles, das nicht Grasshopper.gha ist, ist etwas, für das du jetzt das Risiko besitzt.

Der Kompromiss, deutlich ausgesprochen

GH2’s Namespace-Break ist korrekte Ingenieurarbeit und teuer für dich. McNeel musste den Root-Namespace umbenennen oder permanente Kollisionen zwischen GH1 und GH2 in gemeinsamen Scripting-Kontexten akzeptieren — es gab keine dritte Option. Aber die Kosten landen ganz auf dem Plugin-Ökosystem, und besonders auf den Plugins, deren Autoren aufgehört haben zu versenden. Rutten ist offen, dass die GH1 Rhino Tab „mehrere Jahre harter Arbeit” von Andy Payne und Kike darstellt — die beiden arbeiten jetzt an GH1-Features, nicht GH2 — und dass das Portieren ein mehrere-Tage-Roadmap-Treffen zwischen den drei benötigt, das noch nicht passiert ist. Das ist Ehrlichkeit, keine Zusage. Plane, dass GH2 produktionsreif wird lange nach Rhino 9 Versand, nicht davor.

PAZ hat diesen Ökosystem-Wechsel vorher abgedeckt — zwei CAD-native Copiloten, Ant und Raven, landen auf der Grasshopper-Leinwand innerhalb von acht Wochen früher dieses Jahr, mit Ravens food4Rhino-Webinar am 23. April 2026 um 17:00 CEST. Beide wetten, dass deine Definition strukturiert genug ist, um dass ein LLM sie liest. Ein Namespace-Break ist die andere Seite dieser Wette: die Maschine kann nur lesen, was noch kompiliert. Unterdessen trug Simply Rhino’s Notizen vom Grasshopper UK UGM in PLP Architecture, London, am 17. März 2026 die andere Hälfte der Plattform-Geschichte — Luis Fraguada kündigt Rhino.Compute auf Linux an. Die Leinwand wird an beiden Enden gleichzeitig auseinandergezogen und wiederaufgebaut.

Lerne es

  • Der Alpha-Thread selbst — Release Notes, Bug-Reports und Rutten antwortet Entwicklern öffentlich: discourse.mcneel.com — New Grasshopper 2.0 alpha
  • Rhino Developer Blog — wo GH2 und Rhino.Compute-Ankündigungen landen: Meeting notes, Grasshopper UK UGM (17. März 2026, PLP Architecture, London) — inklusive der Rhino.Compute-on-Linux-Veröffentlichung
  • Strukturierter Weg, wenn das Selbstlernen stecken bleibt — McNeel Europe’s Grasshopper Level 3, 27.–29. Mai 2026, 10:00–17:00 CEST, gelehrt von Ping-Hsiang Chen (ehemaliger Senior Architect bei Zaha Hadid, 10+ Jahre computational design), EUR 395 + MwSt., 50% Rabatt für Studenten, begrenzt auf 25 Teilnehmer: blog.rhino3d.com — Grasshopper Level 3
  • Die Revit-seitige Gegengewicht — wenn dein Büro Revit-zentriert läuft, lies das parallel: Dynamo BIM Blog
  • PAZ Notiz — ein Tool verdient seine Tastaturverknüpfung, indem es Zeit zurückkauft, die du bereits blutend warst. Ein Plugin, das du nicht neu kompilieren kannst, blutet Zeit, für die du noch nicht bezahlt wurdest.

Öffne deine drei am häufigsten genutzten Definitionen, grep sie nach .gha, und hänge die resultierende Liste an die Wand. Diese Liste, nicht das Architekturdiagramm, ist, was die Migration dich wirklich kosten wird.

GEMELDET AUS
MIT-UNTERZEICHNER
PAZ Academy
VERTRAUEN
HIGH
NACHDRUCKE
© PAZ - PARAMETRIC ACADEMY ZURICH · ALLE RECHTE VORBEHALTEN

QUELLE ·

PAZ Kaffi · interdisziplinäre Redaktionsarbeit, geleitet von der PAZ Academy

⚑ FEHLER MELDEN · KORREKTUR EINSENDEN
◂ ZURÜCK ZUR TITELSEITE · PAZ KAFFI

© 2026 PAZ Academy.