Computational Design · Aufbau einer Definition

Aufbau einer parametrischen Definition: sechs Knoten und wo sie brechen

Eine Definition kann mit denselben Eingaben ein falsches Ergebnis liefern, ohne dass eine einzige Komponente rot wird. Der Grund liegt fast immer an einer bestimmten Stelle der Kette, und diese Stellen lassen sich benennen.

Gegenstand
Aufbau einer Grasshopper-Definition
Umfang
Sechs Knoten, ihre Bruchstellen, ihre Prüfungen
Übergeordnet
Computational Design

01 · Beispiel

Eine Regalwand, die jedes Mal ein wenig anders ist

Nehmen wir als ausgedachtes Beispiel ein Planungsbüro, das für eine Ladenkette die Regalwand jeder neuen Filiale zeichnet. Die Wand ist in jeder Filiale anders lang, die Pfeiler stehen an anderen Stellen, und die Fächer müssen trotzdem aus denselben Plattenformaten geschnitten werden. Von Hand heißt das: Wand aufmessen, Fächer verteilen, Zuschnitte berechnen, Liste schreiben, und bei der nächsten Filiale alles von vorn.

Ob sich statt der Zeichnung eine Regel lohnt, ist eine Rechenfrage und steht im Signal Wann sich ein parametrisches Modell rechnet. Die Frage danach lautet: Woraus besteht diese Regel, wenn sie gebaut ist, und an welchen Stellen liefert sie später falsche Zahlen, obwohl sie scheinbar fehlerfrei rechnet.

02 · Definition

Was in Grasshopper eine Definition ist

In Grasshopper, der grafischen Programmierumgebung in Rhino, heißt eine solche Regel Definition. Sie besteht aus Komponenten, die über Verbindungen Daten weiterreichen, meist von links nach rechts: Zahlen, Kurven, Flächen, Listen. Eine gewachsene Definition hat schnell hundert oder mehr Komponenten, und ohne Ordnung ist sie nach einigen Monaten auch für ihren Autor schwer zu lesen.

Ordnen lässt sich fast jede Definition in sechs Abschnitte, die hier Knoten heißen. Ein Knoten ist also keine einzelne Komponente, sondern eine Gruppe mit einer Aufgabe: Parameter halten, Leitgeometrie erzeugen, in Felder teilen, Bauteile zuordnen, prüfen, ausgeben. Wie eine einzelne kompilierte Komponente innen aufgebaut ist, beschreibt die Seite Grasshopper-Plugin-Entwicklung.

Sechs Knoten einer parametrischen Definition und ihre Bruchstellen Schema aus sechs Kästen in einer Reihe, verbunden durch Pfeile: Parameter, Kurve, Raster, Bauteil, Prüfregel, Ausgabe. Unter jedem Kasten steht, woran er typischerweise bricht: Einheit und Toleranz, Kurvenrichtung, Datenbaum, Fertigungsgrenze, fehlende Bedingung, Exportformat. Der Kasten Prüfregel ist hervorgehoben. Knoten 01 Parameter 02 Kurve 03 Raster 04 Bauteil 05 Prüfregel 06 Ausgabe bricht typischerweise an Einheit,Toleranz Kurvenrichtung Datenbaum Fertigungsgrenze fehlendeBedingung Exportformat Sechs Knoten einer parametrischen Definition und ihre Bruchstellen Schema aus sechs Kästen in einer Reihe, verbunden durch Pfeile: Parameter, Kurve, Raster, Bauteil, Prüfregel, Ausgabe. Unter jedem Kasten steht, woran er typischerweise bricht: Einheit und Toleranz, Kurvenrichtung, Datenbaum, Fertigungsgrenze, fehlende Bedingung, Exportformat. Der Kasten Prüfregel ist hervorgehoben. 01 Parameter bricht typischerweise an: Einheit, Toleranz 02 Kurve bricht typischerweise an: Kurvenrichtung 03 Raster bricht typischerweise an: Datenbaum 04 Bauteil bricht typischerweise an: Fertigungsgrenze 05 Prüfregel bricht typischerweise an: fehlende Bedingung 06 Ausgabe bricht typischerweise an: Exportformat
Sechs Knoten, eine Richtung. Nur die Prüfregel ist dafür gebaut, einen Lauf anzuhalten, die übrigen Bruchstellen liefern ein plausibles Ergebnis mit falschen Werten.

Die Reihenfolge ist nicht beliebig. Jeder Knoten verlässt sich darauf, dass der vorige sauber gearbeitet hat, und keiner kann einen Fehler von weiter vorn nachträglich erkennen, wenn niemand eine Prüfung dafür eingebaut hat. Deshalb lohnt es sich, eine Definition Knoten für Knoten zu lesen statt Komponente für Komponente.

03 · Aufbau

Die sechs Knoten zum Anklicken

Das Schema zeigt die Definition der Regalwand als Kette aus sechs Knoten. Wählen Sie einen Knoten per Klick oder mit den Pfeiltasten und lesen Sie drei Dinge: was er tut, was an ihm typischerweise bricht und was er an den nächsten Knoten weitergibt. Achten Sie dabei auf die Frage, bei welchen Knoten ein Fehler sofort sichtbar wird und bei welchen erst in der Werkstatt.

Schema · keine Bildschirmaufnahme Definition einer Regalwand · sechs Knoten
Kette der sechs Knoten einer parametrischen Definition Sechs Knoten in einer Reihe: Parameter, Kurve, Raster, Bauteil, Prüfregel, Ausgabe. Ein Knoten ist ausgewählt, seine Erklärung steht im Feld daneben. 01 Parameter 02 Kurve 03 Raster 04 Bauteil 05 Prüfregel 06 Ausgabe

Knoten per Klick oder mit den Pfeiltasten wählen.

Knoten 1 von 06

01 · Parameter

Was der Knoten tut
Der Knoten hält die Zahlen, die später verändert werden, jede mit Einheit, Vorgabewert und zulässigem Bereich. Alle weiteren Schritte leiten sich aus diesen Zahlen ab. Ist ein Wert stattdessen irgendwo in der Kette fest eingetragen, lässt sich die Definition an genau dieser Stelle nicht mehr über die Parameter steuern.
Was hier typischerweise bricht
Häufig fehlt die Festlegung von Einheit und Modelltoleranz. Dann treffen Millimeter auf Meter, oder das Modell rechnet mit einer gröberen Toleranz, als der Fertiger zusagt. Beides fällt erst spät auf, meist im Zuschnitt oder in der Stückliste.
Was dabei herauskommt
Das Ergebnis ist ein benannter Satz von Eingangsgrößen mit Grenzen. Aus diesem Satz wird später die Bedienoberfläche, als Reglerleiste in Grasshopper oder als Formular in einem Konfigurator im Browser.
Alle sechs Knoten als Liste lesen
01 · Parameter
Was der Knoten tut
Der Knoten hält die Zahlen, die später verändert werden, jede mit Einheit, Vorgabewert und zulässigem Bereich. Alle weiteren Schritte leiten sich aus diesen Zahlen ab. Ist ein Wert stattdessen irgendwo in der Kette fest eingetragen, lässt sich die Definition an genau dieser Stelle nicht mehr über die Parameter steuern.
Was hier typischerweise bricht
Häufig fehlt die Festlegung von Einheit und Modelltoleranz. Dann treffen Millimeter auf Meter, oder das Modell rechnet mit einer gröberen Toleranz, als der Fertiger zusagt. Beides fällt erst spät auf, meist im Zuschnitt oder in der Stückliste.
Was dabei herauskommt
Das Ergebnis ist ein benannter Satz von Eingangsgrößen mit Grenzen. Aus diesem Satz wird später die Bedienoberfläche, als Reglerleiste in Grasshopper oder als Formular in einem Konfigurator im Browser.
02 · Kurve
Was der Knoten tut
Aus den Parametern entsteht die Leitgeometrie, also Achsen, Kanten, Profile und Begrenzungen. An dieser Stelle wird die Gestalt festgelegt, und die folgenden Knoten unterteilen, bestücken und prüfen diese Geometrie nur noch.
Was hier typischerweise bricht
Heikel sind Richtung und Startpunkt der Kurven. Läuft eine von mehreren Kurven andersherum oder beginnt an einer anderen Stelle, kippt das Ergebnis genau dort, während der Rest stimmt. Deshalb wird der Fehler leicht für ein Versehen beim Zeichnen gehalten, obwohl er in der Kurvenrichtung steckt.
Was dabei herauskommt
Das Ergebnis ist saubere, gleich ausgerichtete Leitgeometrie mit bekannter Parametrisierung. Auf sie beziehen sich alle Maße, die später in einer Zeichnung oder einer Stückliste stehen.
03 · Raster
Was der Knoten tut
Das Raster teilt die Leitgeometrie in Felder, etwa in Achsen, Fächer, Paneele oder Platten. Aus einer Fläche wird so eine geordnete Liste, und ab hier kommt es auf die Reihenfolge dieser Liste an.
Was hier typischerweise bricht
Hier bricht der Datenbaum, also die Listenstruktur, und der Fehler löst keinen Abbruch aus: Die Anzahl der Objekte stimmt, die Zuordnung nicht. Meist steckt eines von drei Mustern dahinter, eine verschobene Ebene beim Zusammenführen, eine ungewollt flachgeklopfte Liste oder der wiederholte letzte Wert. Eine Anzahlprüfung an jeder Zusammenführung fängt alle drei ab.
Was dabei herauskommt
Es entsteht ein Raster mit stabiler Reihenfolge und einer eindeutigen Kennung je Feld. Diese Kennung steht später als Nummer im Zuschnittplan und in der Stückliste, und über sie lässt sich jedes Teil zurückverfolgen.
04 · Bauteil
Was der Knoten tut
Jedes Rasterfeld bekommt ein Bauteil aus einem Katalog, etwa ein Fachboden, ein Paneel, ein Rahmen oder ein Standelement. Schon ein kleiner Katalog ergibt auf diese Weise sehr viele Kombinationen. In der Studie ACHTKANT unterscheiden sich ein Reihenstand und eine Halbinsel nur durch eine Liste offener Seiten.
Was hier typischerweise bricht
Das Bauteil kennt seine Fertigungsgrenzen nicht. Dann entsteht ein Paneel, das so nicht verformt werden kann, oder ein Zuschnitt, der breiter ist als die Platte. Solange niemand diese Grenze als Bedingung aufschreibt, fällt der Fehler erst in der Werkstatt auf.
Was dabei herauskommt
Es entsteht eine bestückte Geometrie, in der jedem Feld ein Bauteiltyp zugeordnet ist. Damit liegt die erste belastbare Mengenangabe vor: wie viele Typen es gibt, wie oft jeder vorkommt und welcher Typ die größte Familie stellt.
05 · Prüfregel
Was der Knoten tut
In diesem Knoten wird geprüft. Harte Bedingungen brechen den Lauf ab, weiche erzeugen einen Hinweis, und diese Unterscheidung ist eine zentrale Vorarbeit. In der Studie Prereq trägt jede der 348 Kanten eine Begründung, und ein Verstoß gegen eine Invariante bricht den Lauf ab.
Was hier typischerweise bricht
Es fehlen Bedingungen, die niemand aufgeschrieben hat, weil sie als Erfahrung im Kopf einer Person leben. Was hier fehlt, prüft das Modell nicht. Lässt es eine unzulässige Variante still durch, wirkt das Ergebnis geprüft, und dieser Eindruck führt leicht dazu, dass niemand mehr nachsieht.
Was dabei herauskommt
Jeder Lauf endet mit einem Befund: bestanden, bestanden mit Hinweis oder abgebrochen mit Angabe der verletzten Bedingung. In Inside the Line rechnet ein Prüflauf jede gedruckte Angabe aus der Geometrie nach und bricht ab, wenn beide auseinanderlaufen.
06 · Ausgabe
Was der Knoten tut
Am Ende steht die Datei, mit der jemand anderes weiterarbeitet. Dieselbe Rechnung schreibt dafür in mehrere Richtungen: Abwicklungen und Zuschnitte als DXF, Volumen als STEP, Bauteilinformationen als IFC, Mengen als CSV und die Ansicht als glTF.
Was hier typischerweise bricht
Der Export wird oft erst am Schluss bedacht. Dann können Dezimaltrennzeichen, Zeichensatz, Einheit und Ebenenname jeweils eine Rückfrage aus der Werkstatt auslösen. In den Konfiguratoren unter Werkzeuge ist DXF deshalb auf R12 mit benannten Ebenen in Millimetern festgelegt und CSV auf Semikolon als Trennzeichen.
Was dabei herauskommt
Es entstehen Dateien, die eine Werkstatt, eine Planung oder eine Kalkulation ohne Nacharbeit öffnen kann. Fehlt eine solche Datei, misst der Fertiger selbst nach, und jedes Nachmessen ist eine weitere Gelegenheit für einen Fehler.
Die Regalwand ist ein ausgedachtes Beispiel. Das Schema ist gezeichnet und zeigt keine Oberfläche einer bestimmten Rhino-Version.

Beim Durchklicken fällt ein Muster auf: Nur die Prüfregel ist dafür gebaut, einen Lauf anzuhalten. Die Brüche an Parameter, Kurve und Raster erzeugen dagegen ein vollständiges, plausibles Ergebnis mit falschen Werten. Wer eine Definition übernimmt, sollte deshalb zuerst an diesen drei Knoten suchen.

04 · Stille Fehler

Warum die meisten Brüche keinen Fehler melden

Grasshopper bricht ab, wenn ein Typ nicht passt, etwa wenn eine Fläche an einem Kurveneingang hängt. Es bricht nicht ab, wenn die Werte zwar den richtigen Typ haben, aber das Falsche bedeuten. Drei Ursachen erklären die meisten dieser stillen Fehler.

Einheit und Toleranz. Ein Modell in Metern mit einem Plattenmaß in Millimetern rechnet ohne Widerspruch, nur um den Faktor tausend daneben. Ähnlich wirkt eine Modelltoleranz, die gröber ist als das, was die Werkstatt fertigen kann: Zwei Kanten gelten im Modell als gleich lang, in der Werkstatt nicht. Beides gehört als festgelegter Wert in den Parameterknoten und nicht als stille Voreinstellung in die Datei.

Kurvenrichtung. Werden mehrere Kurven gleich unterteilt, zählt jede Kurve ihre Punkte von ihrem Startpunkt aus. Läuft eine Kurve andersherum, bekommt sie dieselbe Anzahl Punkte in umgekehrter Reihenfolge, und die Verbindungen zur Nachbarkurve kreuzen sich. Weil nur ein Teil der Geometrie kippt, wirkt das Ergebnis wie ein Zeichenfehler an einer Stelle.

Eine umgekehrte Kurve verdreht die Zuordnung Zwei Skizzen mit je drei waagerechten Linien, jede in fünf nummerierte Punkte geteilt und senkrecht verbunden. Links laufen alle Nummern von links nach rechts und die Verbindungen stehen gerade. Rechts ist die mittlere Linie umgekehrt nummeriert, ihr Richtungspfeil zeigt nach links, und die Verbindungen kreuzen sich. Gleiche Richtung Eine Kurve umgekehrt ABC AC B 123451234512345 1234512345 54321 gleiche Anzahl, verdrehte Zuordnung Eine umgekehrte Kurve verdreht die Zuordnung Zwei Skizzen mit je drei waagerechten Linien, jede in fünf nummerierte Punkte geteilt und senkrecht verbunden. Links laufen alle Nummern von links nach rechts und die Verbindungen stehen gerade. Rechts ist die mittlere Linie umgekehrt nummeriert, ihr Richtungspfeil zeigt nach links, und die Verbindungen kreuzen sich. Gleiche Richtung Eine Kurve umgekehrt ABC AC B 123451234512345 1234512345 54321 gleiche Anzahl, verdrehte Zuordnung
Beide Varianten haben dieselbe Zahl an Punkten, und keine meldet einen Fehler. Nur die Richtung der mittleren Kurve unterscheidet sie, und genau dort kreuzen sich die Verbindungen.

Datenbaum. Grasshopper verwaltet Listen von Listen in einer Baumstruktur, etwa Fächer je Boden je Wandabschnitt. Werden zwei Ströme mit unterschiedlicher Verzweigung zusammengeführt, gleicht die Umgebung die Listen stillschweigend an. Die Anzahl der Objekte stimmt dann, die Zuordnung nicht. Die drei typischen Muster und die Zählprüfung, die sie abfängt, beschreibt das Signal Datenbaum-Fehler.

05 · Prüfregel

Harte und weiche Bedingungen trennen

Die Prüfregel ist der Knoten, an dem eine Definition von einer Zeichenhilfe zu einem Werkzeug wird, auf dessen Ergebnis sich jemand verlässt. Sie braucht zwei getrennte Listen. Harte Bedingungen dürfen nie verletzt werden, etwa ein Zuschnitt, der breiter ist als die Platte. Weiche Bedingungen sind Ziele, gegen die abgewogen werden darf, etwa möglichst gleich breite Fächer.

Drei Befunde am Ende eines Laufs Ablaufschema: Ein Lauf geht in die Prüfregel mit harten und weichen Bedingungen und endet in einem von drei Befunden: bestanden mit geschriebener Datei, bestanden mit Hinweis und Liste der Hinweise, oder abgebrochen ohne Datei und mit dem Namen der verletzten Bedingung. Der Befund abgebrochen ist hervorgehoben. Lauf Eingaben aus Knoten 01 Prüfregel harte und weiche Bedingungen bestanden Datei wird geschrieben bestanden mit Hinweis Datei und Liste der Hinweise abgebrochen keine Datei, Name der verletzten Bedingung Drei Befunde am Ende eines Laufs Ablaufschema: Ein Lauf geht in die Prüfregel mit harten und weichen Bedingungen und endet in einem von drei Befunden: bestanden mit geschriebener Datei, bestanden mit Hinweis und Liste der Hinweise, oder abgebrochen ohne Datei und mit dem Namen der verletzten Bedingung. Der Befund abgebrochen ist hervorgehoben. Lauf Eingaben aus Knoten 01 Prüfregel harte und weiche Bedingungen bestanden Datei wird geschrieben bestanden mit Hinweis Datei und Liste der Hinweise abgebrochen keine Datei, Name der verletzten Bedingung
Harte Bedingungen halten den Lauf an und nennen den Grund, weiche erzeugen einen Hinweis. Ein Lauf ohne benannten Befund lässt offen, ob überhaupt geprüft wurde.

Jeder Lauf sollte mit einem von drei Befunden enden: bestanden, bestanden mit Hinweis oder abgebrochen mit dem Namen der verletzten Bedingung. Wie konsequent das gemeint sein kann, zeigt die Studie Prereq: Jede ihrer 348 Kanten trägt eine Begründung, und ein Verstoß gegen eine der festgelegten Invarianten bricht den Lauf ab. Im Projekt Inside the Line rechnet ein Prüflauf jede gedruckte Angabe aus der Geometrie nach und bricht ab, wenn beide auseinanderlaufen.

Die schwierigste Bedingung ist die, die niemand aufgeschrieben hat.

Sie lebt als Erfahrung im Kopf einer Person, und das Modell prüft sie nicht. Ein Ergebnis, das alle aufgeschriebenen Regeln besteht, wirkt geprüft, und genau dieser Eindruck führt dazu, dass niemand mehr nachsieht. Die Liste der Bedingungen ist deshalb die wichtigste Vorarbeit, lange bevor die erste Komponente gesetzt wird.

06 · Ausgabe

Die Ausgabe ist eine Absprache mit der Werkstatt

Am Ende der Kette steht eine Datei, mit der jemand anderes arbeitet: Zuschnitte und Abwicklungen als DXF, Volumen als STEP, Bauteilinformationen als IFC, Mengen als CSV, eine Ansicht im Browser als glTF. Jedes dieser Formate hat Einstellungen, die eine Rückfrage auslösen können, wenn sie erst beim Export entschieden werden.

Die Konfiguratoren unter Werkzeuge legen diese Einstellungen deshalb fest: DXF im Format R12 mit benannten Ebenen und Maßen in Millimetern, CSV mit Semikolon als Trennzeichen, damit eine deutsche Tabellenkalkulation die Datei ohne Umwege öffnet. Welche Festlegung richtig ist, entscheidet die Station, die die Datei öffnet, und sie gehört vor den Bau der Definition geklärt.

Ein Detail verbindet Ausgabe und Raster: Die Kennung, die ein Feld im Rasterknoten bekommt, sollte dieselbe sein, die später als Nummer im Zuschnittplan und in der Stückliste steht. Dann lässt sich jedes Teil in der Werkstatt bis zu seinem Feld in der Definition zurückverfolgen. Fehlt diese Verbindung, misst der Fertiger selbst nach, und jedes Nachmessen ist eine weitere Gelegenheit für einen Fehler.

07 · Prüffragen

Eine bestehende Definition in sechs Fragen prüfen

Wer eine Definition übernimmt oder vor einem Projekt einschätzen will, kann jeden Knoten mit einer Frage prüfen. Die Fragen lassen sich ohne Programmierkenntnisse am geöffneten Modell stellen.

  1. Parameter: Stehen alle veränderlichen Werte an einer Stelle, mit Einheit und zulässigem Bereich, oder sind Zahlen irgendwo in der Kette fest eingetragen?
  2. Kurve: Ist festgelegt, in welche Richtung und ab welchem Punkt jede Leitkurve läuft?
  3. Raster: Gibt es an jeder Zusammenführung eine Zählung, die erwartete und tatsächliche Anzahl vergleicht?
  4. Bauteil: Kennt jedes Bauteil seine Fertigungsgrenzen als Bedingung, etwa Plattenformat oder kleinsten Biegeradius?
  5. Prüfregel: Gibt es eine schriftliche Liste harter und weicher Bedingungen, und endet jeder Lauf mit einem benannten Befund?
  6. Ausgabe: Öffnet die empfangende Station die exportierte Datei ohne Nacharbeit, und stimmen die Nummern mit den Feldern im Modell überein?

Beantworten Sie eine Frage mit Nein, ist das kein Grund, die Definition zu verwerfen. Es zeigt die Stelle, an der ein Fehler am wahrscheinlichsten unbemerkt bleibt.

08 · Grenzen

Wo das Sechs-Knoten-Schema nicht passt

Das Schema beschreibt Definitionen, die in einer Richtung rechnen: Eingaben rein, Datei raus. Formfindung und Simulation arbeiten anders, weil ein Ergebnis in eine neue Runde zurückfließt, bis ein Kriterium erfüllt ist. Dort kommt zu den sechs Knoten eine Schleife mit eigenem Abbruchkriterium hinzu, und genau dieses Kriterium verdient dieselbe Sorgfalt wie die Prüfregel.

Das Schema ersetzt außerdem keine Entwurfsentscheidung. Eine Definition sortiert unzulässige Varianten aus, doch welche zulässige Variante zur Filiale passt, bleibt eine Frage an die Planung. Und kommt dieselbe Gruppe von Komponenten in mehreren Definitionen immer wieder vor, ist der nächste Schritt eine eigene Grasshopper-Komponente, damit die Logik an einer Stelle gepflegt wird.

09 · Fragen

Häufige Fragen zum Aufbau einer Definition

Eine Definition ist eine Regel, aus der Geometrie gerechnet wird. In Grasshopper besteht sie aus verbundenen Komponenten, die Zahlen, Kurven und Listen weiterreichen. Ändert sich ein Eingabewert, rechnet die ganze Kette neu, und Geometrie, Mengen und Exportdateien folgen der Änderung, ohne dass jemand neu zeichnet.

Weil die häufigsten Fehler keinen Abbruch auslösen. Eine falsche Einheit, eine umgekehrte Kurvenrichtung oder ein falsch zusammengeführter Datenbaum liefern Werte mit dem richtigen Typ und der falschen Bedeutung. Die Anzahl der Objekte stimmt dann, die Zuordnung nicht. Zählprüfungen und festgelegte Einheiten fangen diese Fälle ab.

Eine harte Bedingung darf nie verletzt werden, etwa ein Zuschnitt, der breiter ist als die Platte. Verletzt ein Lauf sie, bricht er mit dem Namen der Bedingung ab. Eine weiche Bedingung ist ein Ziel, gegen das abgewogen werden darf, und erzeugt bei Abweichung einen Hinweis statt eines Abbruchs.

Am schnellsten, indem man die Komponenten den sechs Knoten zuordnet: Parameter, Kurve, Raster, Bauteil, Prüfregel, Ausgabe. Danach zeigen sechs Prüffragen, wo feste Zahlen stehen, ob Zählungen fehlen und ob Bedingungen aufgeschrieben sind. Eine Definition ohne erkennbare Prüfregel verdient dabei den ersten Blick.

Wenn dieselbe Gruppe von Komponenten in mehreren Definitionen vorkommt, wenn die Auswertung im Graphen für interaktive Arbeit zu langsam ist oder wenn mehrere Personen mit derselben Logik arbeiten. Dann wird die Logik an einer Stelle gepflegt statt in Kopien, die sich mit jeder Anpassung weiter auseinanderentwickeln.

Die Einordnung der Leistung steht unter Computational Design.

Nächster Schritt

Ihre Definition liefert Zahlen, denen niemand mehr traut?

Schildern Sie kurz, was die Definition erzeugt und an welcher Stelle zuletzt ein Fehler aufgefallen ist. Im Gespräch lässt sich klären, an welchem Knoten die Suche beginnen sollte.

Arthur C. Clarke

“Jede hinreichend fortgeschrittene Technologie ist von Magie nicht zu unterscheiden.”