https://www.selfgdl.de/non-geo-scripte/ ... arameters/
ganz unten bei Tipps und Tricks stehts:
Arrayparameter in der Parameterliste haben eine feste Ausdehnung. Diese kann ab ArchiCAD 8 individuell für jedes im Projekt platzierte Objekt per Skript erweitert werden, indem man den neuen Feldern einen Wert zuweist und mit PARAMETERS neu anlegt:
Code:
! ### Parameterskript
! Parameter 'aa' ist ein Array mit 1x3 Feldern, Typ Länge
FOR i=4 TO 5
aa[i]=A : PARAMETERS aa[i]=aa[i]
NEXT i
Die Zuweisung kann auch durch den Befehl PARAMETERS aa=aa erfolgen.
So ist auch eine Reduzierung der Arrayausdehnung möglich, indem man zunächst ein anders benanntes Array (z.B. bb[2]) mit geringerer Ausdehnung definiert und die benötigten Werte dorthin überträgt und danach mittels PARAMETERS aa=bb neu setzt.
Joachim Sühlo und Frank Beister sei an dieser Stelle nochmal für die grandiose Seite gedankt!