Voreingestellte Variablen

Wie ihr bemerkt habt, sind ganz am Anfang eines Objektes in der Parameterliste schon 2 Variablen angelegt. Nämlich A und B.
Genau diese zwei Parameterliste existieren nämlich schon im Objektwerkzeug.

Vielleicht ist euch bei manchen Objekten schon einmal aufgefallen, dass man eine Höhe einstellen kann, so wie hier:

Diese Option erscheint dann, wenn man in der Parameterliste die Variable zzyzx anlegt. Ja, ist eine seltsame Variable - anscheinend gibt es bei den Graphisoft-Entwicklern ein paar lustige Vögel.

Diese Begebenheit können wir uns natürlich auch für unseren Tisch zunutze machen. Wir ersetzen einfach die Variable L für die Länge durch A (X-Dimension) und die Variable T für die Tiefe mit B (Y-Dimension)
Die Variable H für die Höhe ändern wir in zzyzx und ersetzen wir im Script.

So sieht unsere Parameterliste dann aus:

und das Script wird folgendermaßen abgeändert:

BLOCK FS, FS, ZZYZX
ADDX A-FS
BLOCK FS, FS, ZZYZX
ADDY B-FS
BLOCK FS, FS, ZZYZX
ADDX -(A-FS)
BLOCK FS, FS, ZZYZX
ADDY -(B-FS)
ADDZ ZZYZX
BLOCK A, B, PS

Jetzt speichern wir das Ding und sehen uns das Ganze einmal in ArchiCAD an.

Und wir haben einen perfekten Tisch in ArchiCAD.

Wir genießen einen Vorteil, wenn wir die voreingestellten Variablen benutzen. In ArchiCAD können wir die A und B Parameter auch "graphisch" verändern, indem wir das Objekt an einem Fangpunkt angreifen, und durch verziehen die Größe ändern.
Dadurch dass wir auch zzyzx verwenden, können wir im 3D-Fenster auch die Höhe auf diese Weise verändern

Das heißt: eigentlich könnten wir noch einen Schritt weitergehen, aber dazu sehen wir uns zuerst einmal die anderen Parametertypen an.