coord-transf.2d elements3d elementsnon geo scriptsfunctionscontrol statem.attributesvariousaddons
Data I/ODate TimeFilemanager I/OText I/OPropertyXML
OPEN INPUT OUTPUT CLOSE
Name
INPUT
Syntax
INPUTINPUT (channel, datasetID, fieldID, expression1[, expression2, ...])
Aufklappen Range
n: Integer; gibt die Anzahl der erfolgreich eingelesenen Werte zurück
channel: Ergebnis ist positiver Integerwert; (einzusetzen ist eine Variable wie ch1)
datasetID: 0 (reserviert für spätere Entwicklungen)
fieldID: 0 (reserviert für spätere Entwicklungen)
ausdruck1,...: numerisch oder String
Aufklappen Description
Mit INPUT erfolgt die Ausgabe der Datei- oder Ordnernamen, wobei die Ausdrücke ausdruck1,...: die Namen der Dateien/Ordner entgegennehmen..
Aufklappen Example
!MASTER-SCRIPT

DIM bitmap[]

nOrdner= OPEN (\"FileMan\", verz, \"FILES, DIALOG\")
linecont=1
n = INPUT (Ordner, 0, 0, datName)
nWHILE 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.

Es kommt vor, dass manche Datei- oder Verzeichnisnamen beim Input nicht nachvollziehbar ignoriert werden.
Aufklappen ArchiCAD®
since 8.0
Aufklappen References