Koord-Transf.2D Elemente3D ElementeNon Geo-ScripteFunktionenSteuerbefehleAttributeDiverseAddOns
Data I/ODate TimeFilemanager I/OText I/OPropertyXMLPolyOperations
OPEN INPUT OUTPUT CLOSE
Name
INPUT
Syntax
INPUTINPUT (kanal, datensatzID, feldID, ausdruck1[, ausdruck2, ...])
Aufklappen Wertebereiche
n: Integer; gibt die Anzahl der erfolgreich eingelesenen Werte zurück
kanal: Ergebnis ist positiver Integerwert; (einzusetzen ist eine Variable wie ch1)
datensatzID: 0 (reserviert für spätere Entwicklungen)
feldID: 0 (reserviert für spätere Entwicklungen)
ausdruck1,...: numerisch oder String
Aufklappen Erläuterung
Mit INPUT erfolgt die Ausgabe der Datei- oder Ordnernamen, wobei die Ausdrücke ausdruck1,...: die Namen der Dateien/Ordner entgegennehmen..
Aufklappen Beispiel
!MASTER-SCRIPT

DIM bitmap[]

Ordner= OPEN ("FileMan", verz, "FILES, DIALOG")
linecont=1
n = INPUT (Ordner, 0, 0, datName)
WHILE n=1 DO
bitmap[linecont]=datName
linecont=linecont+1
n = INPUT (Ordner, 0, 0, datName)
ENDWHILE
CLOSE Ordner

!PARAMETER-SCRIPT
VALUES "dateiname" bitmap


Das gezeigte Script speichert im Master-Script die ausgelesenen Dateinamen eines per DIALOG ausgewählten Verzeichnisses in dem Array "bitmap".
Die WHILE-Schleife sucht solange nach Dateien, bis n=0 (d.h. es werden keine weiteren Dateien mehr gefunden).
Im Parameter-Script übergibt das Array die Werte in eine Value-Liste eines zu definierenden Text-Parameters mit der Bezeichnung "dateiname".
Mit diesem Script hat man Zugriff auf beliebige Dateien, die man z.B. als Bitmap-Textur auf ein Bildobjekt legen möchte.
Der Parameter "verz" ist zusätzlich als Texttyp anzulegen, damit man durch seine Änderung Zugriff auf das Auswahldialogfeld für die Ordner bekommt.
Aufklappen Besonderheiten
Es kommt vor, dass manche Datei- oder Verzeichnisnamen beim Input nicht nachvollziehbar ignoriert werden.
Aufklappen ArchiCAD®
ab 8.0
Aufklappen Referenzen
GDL-Handbuch 9.0 (DE) S.309
GDL-Handbuch 10.0 (DE) S.315
GDL-Handbuch 11.0 (DE) S.324
GDL Reference Guide 9.0 (INT) S.298
GDL Reference Guide 10.0 (INT) S.309
GDL Reference Guide 11.0 (INT) S.313