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

PAZ Kaffi

DESIGN · ABBRUCH · KOFFEIN · DEPESCHE
AUSGABE 1113 · 13 November 2026
SENDUNG 04:42 MEZ
2'400 BOGEN GEDRUCKT
LESEZEIT · 47 MIN
Fünf Symbole züchten 4096 Segmente. Wie dick jedes wird, ist deine Sache
ACTION
FRAME · 06:50
13-11-2026 ▣ 73 GELESEN

Fünf Symbole züchten 4096 Segmente. Wie dick jedes wird, ist deine Sache

Lindenmayers 1968er-Grammatik wächst 4096 Segmente in vier Schritten. Lerne, warum Breite eine separate Regel ist, und port die Schleife in Grasshopper Python 3.

Öffne die ACTION-Skizze, ändere nichts. Die Anzeige zeigt schon bush·i4 -> 4096 segs · 0xbc9eb1. Eine Produktionsregel, viermal angewandt, hat 4096 Liniensegmente erzeugt. Schieb die Iterationen auf 5, es sind 32768. Jede Anwendung verachtfacht den Busch – die Regel F → FF-[-F+F+F]+[+F-F-F] setzt acht Fs, wo eins war.

Das ganze Alphabet sind fünf Symbole. F zeichnet einen Schritt, + und - drehen, [ und ] speichern eine Position und kehren zu ihr zurück. Die Tree- und Fern-presets fügen ein stummes X und eine zweite Regel hinzu. Das kurze Alphabet ist die Arbeit eines Biologen.

Eine Grammatik für Filamente

1968 veröffentlichte Aristid Lindenmayer, damals neuer Professor in Utrecht, »Mathematical models for cellular interaction in development« in zwei Teilen in der Journal of Theoretical Biology (vol. 18). Sein Thema waren Zellfilamente, auch Algen. Przemyslaw Prusinkiewicz griff das Paper in einem 2025er-Rückblick (gleiche Zeitschrift) erneut auf. Er beschreibt Lindenmayers entscheidende Einsicht so: Zellulare Automaten scheitern bei Zellteilung, aber diese Grenze »gilt nicht für lineare oder verzweigte Filamente«. Lindenmayer schrieb Wachstum als Umschreibung von Zeichenketten, jede Verzweigung setzte er in Klammern. Prusinkiewicz sagt, diese Notation »bleibt ein Eckpfeiler der L-Systeme bis heute«. Sogar der Name stammte von anderswo: van Dalen prägte »L-Systeme« 1971.

Dann kam die Schildkröte. Prusinkiewicz nahm eine LOGO-Schildkröte aus Abelson und diSessas Turtle Geometry (MIT Press, 1982). Sie liest die Zeichenkette von links nach rechts. Sie schreitet auf F und dreht auf + und -. Bei [ pusht sie ihren Zustand auf einen Stack, bei ] popt sie ihn zurück. Die Skizze macht genau das, mit 9er-Schritten, als Startkurs geradeaus, und x, y, Kurs und Tiefe auf dem Stack. Der Busch in der Voreinstellung ist Abb. 1.24c aus Prusinkiewicz und Lindenmayers The Algorithmic Beauty of Plants (Springer, 1990). Das Buch zeichnet es bei n=4 und 22,5°, und der Integer-Slider der Skizze rundet den Winkel auf 22°.

Was die Grammatik nicht aussagt

Das Buch enthält einen ehrlichen Satz über die Theorie: »Der Fokus lag auf der Pflanzentopologie … Ihre geometrischen Aspekte lagen ausserhalb des Geltungsbereichs der Theorie.« Die Grammatik sagt dir, welcher Ast woher kommt. Sie sagt dir nie, wie dick ein Ast ist. Wechsel den Taper-Selektor der Skizze – du siehst die Lücke sofort.

Dicke hat ihre eigene Linie. Leonardos Notizbücher sagen, dass alle Äste eines Baumes auf jeder Höhe zusammen die Stammdicke ergeben. Gelesen als Querschnitte, entspricht diese Regel einem Exponenten von Δ=2. Christophe Eloy, damals an der Universität Aix-Marseille, berichtete in Physical Review Letters (2011), dass gemessene Arten zwischen 1,8 und 2,3 fallen. Er argumentierte, dass windinduzierte Lasten die Regel erklären. Für Strömung zeigte Cecil Murray am Bryn Mawr College in PNAS (1926), dass Gefässe, die Arbeit minimieren, r³ = r₁³ + r₂³ folgen.

So funktioniert der Selektor. Er wendet w = max(0.6, 3.2·0.88^(depth·e)) an. Bei »×2-Exponent (Last)« laufen die Dicken 3,20 → 2,48 → 1,92 → 1,49. Bei »×3-Exponent (Strömung)« verdünnen sie sich schneller, 3,20 → 2,18 → 1,49 → 1,01. Leonardo und Murray funktionieren andersherum. Bei zwei gleichen Tochterzweigen behält ein Leonardo-Ast 0,71 des Eltern-Durchmessers und ein Murray-Ast 0,79. Die Skizze ignoriert auch, wie viele Äste an jedem Knoten sich teilen. Also deutet der Selektor auf Last gegen Strömung hin, berechnet aber keine der beiden Regeln. Das ist die Pointe, nicht ein Mangel: Dicke ist eine zweite Regel, und du musst sie selbst aufschreiben.

Von Pflanzen zu Zürich

Die Klammern wanderten in Filme und Spiele. 2001 stellten Yoav Parish und Pascal Müller auf der SIGGRAPH »ein System mit prozeduralem L-System-Ansatz zur Modellierung von Städten« vor. Diese Arbeit führte zu CityEngine und zur Zürcher Firma Procedural. Esris Mitteilung vom 11. Juli 2011 kündigte den Kauf an und sagte, Procedurals Zürcher Büros würden zu einem F&E-Zentrum erweitert. Eine Biologen-Notation für Algen ist Teil von Schweizer Software, die Städte modelliert.

←HEUTE: Eine 1968er-Klammer-Grammatik züchtet immer noch den Verzweigungsgraph in 2026er-Werkzeugen, und Breite bleibt eine separate Regel. →3012: Jede Baumsäule wird mit ihrer Grammatik und ihrem Breitenexponent versendet – nebeneinander, von jedem nachbaubar. Fulcrum: Topologie ist billig zu züchten, und nur eine aufgeschriebene Breitenregel macht sie zur Struktur.

Das Terminal des Flughafens Stuttgart, von gmp mit den Ingenieuren sbp, steht auf 18 filigranen Baumsäulen aus dickwandigen Stahlrohren, verbunden durch Gussknoten. Lies es als L-System in Stahl: ein Verzweigungsgraph, in dem Ingenieure jedes Glied dimensionierten, weil die Grammatik es nicht konnte. Das Learn-Panel der Skizze sagt es in einer Zeile: »Das L-System gibt dir den Graph – eine Gleichgewichtsmethode muss ihn noch dimensionieren.«

Die Grammatik ist billig zu züchten und teuer zu zeichnen. Bei sechs Iterationen ist der Busch ein 711.532-Zeichen-String und 262.144 Segmente – das kann auf einem Handy laggen.

Atelier: Eine Baumkronen- oder Baumsäulenstudie erreicht den Ingenieur oft als ein eingefrorenes Mesh, Topologie und Dicke verschmolzen. Ein Büro, das mit generativen und KI-gestützten Werkzeugen arbeitet, wird mehr dieser Formen schneller erzeugen, und jede ist schwerer zu rechtfertigen ohne die Regel dahinter. Für Montag: In deiner nächsten verzweigten Grasshopper-Definition halte Grammatik und Breitenregel als zwei separate benannte Eingaben, und schreib den Breitenexponent auf das Blatt, das du zum Ingenieur sendest.

Hack: Zähle den Busch, bevor du ihn zeichnest, damit die Skalierung in deiner Hand liegt statt der Grafikkarte. In McNeels Script Editor läuft Python 3 in einem Editor, der gleich in Rhino und Grasshopper funktioniert. Werfe das in eine Python-3-Skript-Komponente mit einer ganzzahligen Eingabe n:

rule = {"F": "FF-[-F+F+F]+[+F-F-F]"}
s = "F"
for i in range(n):
    s = "".join(rule.get(c, c) for c in s)
a = (s.count("F"), 8 ** n)  # (4096, 4096) at n=4

Um den Busch zu zeichnen, füge eine Schildkröte hinzu, die jedes F in ein rg.Line umwandelt (nach import Rhino.Geometry as rg) und einen einfachen List als Stack für die Klammern behält.

Behalte die Grenzen im Kopf. Die Skizze ist 2D und deterministisch. Sie hat keinen Random-Seed: das 0x-Tag ist ein Fingerabdruck-Hash des expandierten Strings. Sie exportiert keine Geometrie (der Download-Button speichert nur die Seite), also ist der Weg in Grasshopper, expand() selbst zu portieren. Von hier aus lohnten sich die Verzweigungsformen, deren Breitenregel neben der Grammatik aufgeschrieben war. Öffne die Skizze, setze sie auf i5, und zähle die Acht, bevor du zeichnest.

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

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

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

© 2026 PAZ Academy.