Hallo Blackgarfield,
Ich gehe einfach mal davon aus, dass du die Punkte schon hast und die Koordinaten auftrennen kannst, z.B. mit localx,localy,localz.
Prinzipiell kannst du nach diesem ExpressionBlock vorgehen.
(boolean parameter modifiable) write_to_file: @{
$file << openfile("Dateiname", write);
$write1 << write("beliebig formatiert Text", $file);
$close << closefile($file);
$ret << true; };
openfile öffnet eine Datei mit der gewünschten Option:
read für reines Lesen
write für erzeugen, falls nicht vorhanden oder überschreiben, falls vorhanden
writeappend schreibt deine Angabe an das Ende der Datei
Mit dem Rückgabewert der Funktion openfile wird nun weitergearbeitet.
Die Funktion write("Text",Rückgabewert aus openfile); schreibt bei jedem Aufruf eine neue Zeile, d.h. wenn du mehrere Zeilen schreiben willst, dann solltest du es über Schleifen gestalten.
Das Schließen der Datei muss dann wieder mit dem Rückgabewert von openfile(...) aufgerufen werden.
Noch eine kleine Anmerkung dazu.
Du solltest beim openfile-Aufruf mit read oder writeappend vorher sicherstellen, dass die Datei auch vorhanden ist, sonst gibt es nur eine unschöne Fehlermeldung. Das geht mit den access-Funktionen.
Ebenfalls ganz wichtig ist das Schließen der Datei. Auch wenn du später nochmal reinschreiben willst, dann mach die datei lieber wieder auf und schließ sie wieder, aber die datei wird sonst bei fehlermeldungen oder abstürzen deiner kf-anwendung erst bei beenden von ug geschlossen.
Wenn was unklar ist, dann meld dich wieder!
guckmalda
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP