Name
GET

Syntax
GET (anzahl)

Aufklappen Wertebereiche
0< anzahl <NSP, Typ integer

Aufklappen Erläuterung
GET() ist eine Funktion. Sie ruft anzahl Werte vom Pufferspeicher ab und hat diese als Rückgabewerte. Ist anzahl=1 kann der Wert einer Variablen zugewiesen werden. Ist anzahl>1 muss der Befehl als Argument eines anderen verwendet werden, der genau so viele Werte wie abgerufen werden benötigt. Kommata zur Trennung der Werte werden nicht benötigt. Siehe Beispiel 1 und 2.
Es werden die zu Anfang aufgelegten, also "ältesten" Werte zuerst zurückgegeben.

Die abgerufenen Werte werden daraufhin vom Pufferspeicher entfernt. Sollen sie auf dem Pufferspeicher verbleiben ist USE zu verwenden.

Aufklappen Beispiel
Beispiel 1:
PUT 0,0,1,1
LINE2 GET(1),GET(1),GET(1),GET(1)

Dieses Skript ist identisch mit ...

Beispiel 2:
PUT 0,0,1,1
LINE2 GET(4)

Aufklappen Besonderheiten
Weil GET() eigentlich eine Funktion ist, kann es eigentlich nicht alleine stehen. GDL zeigt sich hier aber wieder einmal sehr tolerant. Zwar meldet die Syntaxprüfung des Editors, dass das nicht ganz korrekt ist, bei der Abarbeitung des Skriptes wird der Befehl jedoch ausgeführt und der entnommene Wert (mangels Zuordnung) verworfen.

Es ist aber sauberer statt
PUT 1.5
PUT 2*5, SIN(30)
GET (1)
PRINT GET(2)


so zu programmieren:
PUT 1.5
PUT 2*5, SIN(30)
abfall=GET(1)
PRINT GET(2)

Aufklappen ArchiCAD
ab 4.5