coord-transf.2d elements3d elementsnon geo scriptsfunctionscontrol statem.attributesvariousaddons
placeholdersexpressionsoperatorsstatus codesbuffer storageglobal param.environ. values
REQUEST REQUEST{2} REQ
Name
REQ

   
Syntax:
REQ("GDL_Version")
Aufklappen Wertebereich
zurückgelieferte Werte nach Hauptversionsnummern des deutschen ArchiCAD:

ArchiCAD 6.0: 1.253 (V5),
ArchiCAD 6.5: 1.276 (V1), 1.277 (V2), 1.278 (V3)
ArchiCAD 7.0: 1.278
ArchiCAD Star(t) Edition 2003: 1.278
ArchiCAD 8.0: 1.279 (V1), 1.317 (V2/V3)
ArchiCAD 8.1: 1.331
ArchiCAD Star(t) Edition 2006: 1.331
ArchiCAD 9.0: 1.412
ArchiCAD 10.0: 1.516
ArchiCAD 11.0: 1.556
ArchiCAD 12.0: 1.564
ArchiCAD 13.0: 1.604
ArchiCAD 14.0: 1.605
ArchiCAD 15.0: 1.650
ArchiCAD 16.0: 1.702
ArchiCAD 17.0: 1.752
ArchiCAD 18.0: 1.804
Aufklappen ArchiCAD
since 4.5
Aufklappen Erläuterung
Liefert die Version des aktuell verwendeten GDL-Interpreters zurück, nicht jedoch die Versionsnummer, unter der das Objekt entwickelt wurde. Siehe Anmerkungen. Je nach ArchiCAD Version ist eine auf neue Befehle oder behobene Fehler angepasste Version implementiert.

Mit dieser Abfragemöglichkeit kann ein Skript auf die Eigenheiten verschiedener Programmversionen reagieren.

Siehe auch REQ()-Funktion.
Aufklappen Beispiel:
gdl=REQ("GDL_Version")
IF gdl>1.278 THEN CALL "FunktionenAC81.gsm"


Ruft aus einem Objekt für ArchiCAD® 7 ein Makro nur dann auf, wenn das Objekt in ArchiCAD® 8 und höher ausgeführt wird. Dieses Makro kann z.B. erst mit Einführung von ArchiCAD® 8 verfügbare Befehle enthalten, ohne dass das aufrufende Objekt beim Speichern eine Fehlermeldung verursacht. So kann z.B. die Funktion graphisch beweglicher Fangpunkte umgesetzt werden, die dann mit Verwendung des Objektes in ArchiCAD® 8 verfügbar sind, das Objekt aber dennoch unter ArchiCAD® 7 fehlerfrei funktioniert. (Das Makro mit den neuen Befehlen muss natürlich mit ArchiCAD® 8 erzeugt werden.)
Aufklappen Anmerkung:
Die GDL-Versionsnummer entspricht nicht der Versionsnummer der Objekte, die in den Eigenschaften der Datei angezeigt wird. Diese sind wie folgt zugeordnet:

12: ArchiCAD® 4.55
14: ArchiCAD® 5.0
15: ArchiCAD® 6.0
16: ArchiCAD® 6.5 (?)
17: ArchiCAD® 7
20: ArchiCAD® 8.x
21: ArchiCAD® 9
22: ArchiCAD® 10
23: ArchiCAD® 11
24: ArchiCAD® 12
25: ArchiCAD® 13
27: ArchiCAD® 14
28: ArchiCAD® 15
31: ArchiCAD® 16
32: ArchiCAD® 17
34: ArchiCAD® 18

Im Windows Explorer wird nur die Versionsnummer und Platform, im Finder von MacOS X Nummer, Programmversions- und Revisionsnummer angezeigt.

Die Parameterliste wird objektintern auch mit Versionsnummern (z.T. abweichend) geführt:

18: ArchiCAD® 8.x
19: ArchiCAD® 9
Aufklappen Referenzen:
GDL-Handbuch 4.5 (DE) p. 96
GDL-Handbuch 5.0 (DE) p. 127
GDL-Handbuch 6.0 (DE) p. 220
GDL-Handbuch 6.5 (DE) p. 221
GDL-Handbuch 7.0 (DE) p. 221
GDL-Handbuch 8.0 (DE) p. 148
GDL-Handbuch 8.1 (DE) p. 149
GDL-Handbuch 9.0 (DE) p. 243
GDL-Handbuch 10.0 (DE) p. 244
GDL-Handbuch 11.0 (DE) p. 250
GDL Reference Guide 9.0 (INT) p. 233
GDL Reference Guide 10.0 (INT) p. 241
GDL Reference Guide 11.0 (INT) p. 242

ArchiCADwiki:
ArchiCAD Versionen