Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Read-line hilfe!

  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Thema geschlossen  Thema geschlossen!
Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Read-line hilfe! (243 mal gelesen)
FiRePhoeniX
Mitglied
Bauzeichner Fachgebiet Tief−, Straßen− und Landschaftsbau


Sehen Sie sich das Profil von FiRePhoeniX an!   Senden Sie eine Private Message an FiRePhoeniX  Schreiben Sie einen Gästebucheintrag für FiRePhoeniX

Beiträge: 127
Registriert: 22.04.2007

AutoCad 2007

erstellt am: 11. Nov. 2008 12:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Forum,
ich bräuchte mal wieder eure Hilfe.
Und zwar geht es um folgendes:
Will an eine bestehende Liste die erste Zeile ersetzt . Und z.B 5 neuen Zeilen angehängt werden.
Das mit dem anghängen ist ein einfach da mach ich den Befehl:

(setq a (open Pfad "a"))

Dies bekomm ich ja hin. Aber das mit dem ersetzen der ersten Zeile macht mit Schwierigkeiten. Hab hier im Forum gesucht und bin auf folgenden Beitrag gestoßen. http://ww3.cad.de/foren/ubb/Forum145/HTML/002383.shtml#000001

Dort dir gibt es ein Programm wo mit man den Inhalt der Liste in eine Variable speichern kann.

;;;Datei lesen
(defun LESEN (dateiname / zeile  datei liste n)
  (if(setq datei (open dateiname "r"))
    (progn
      (setq n 1)
      (while (setq zeile (read-line datei))
(setq liste (cons (list n zeile) liste))
(setq n (+ n 1)))
      (close datei)))
    (reverse liste))

So hab ich das in meine Routine übernommen.

(defun lesetext ()
 
(setq n 1)
(setq datei (open opendatei "r")) 
 
  (while (setq zeiledatei1 (read-line datei))
    (princ (mapcar 'cdr zeiledatei1))
    (setq liste (cons (list n anzahlopzeile) liste))
    (setq n (+ n 1))
    )
     
 
    (close datei)
    (reverse liste)
)

Jetzt zu meinem Problem.
Diese Programm läuft auch aber es nimmt immer die erste Zeile und schreibt die in die Liste.
Bei einer Liste die so aussieht:

3
Linie 0,0 0,1
Linie 0,0 0,2
Linie 0,0 0,3

Steht am ende in der Variable:
(1. 3)(2. 3)(3. 3)(4. 3)

Wollte wissen wie ich einen Zeilensprung machen kann,
dass auch die anderen werte in die Liste kommen.
Oder ist das einfach nicht möglich?

Ich danke für jede Hilfe.

MFG

FiRePhoenix


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Dualer Studiengang Elektrotechnik, Bachelor of Science (B.Sc.) (m/w/d) (praxisintegriert) an der Hochschule Ruhr West (HRW)
Turck ist globaler Partner für die Fabrik-, Prozess- und Logistikautomation in zahlreichen Branchen. Mit unseren digital vernetzbaren Lösungen für effiziente Automationssysteme gehören wir zu den Wegbereitern von Industrie 4.0 und IIoT. Mehr als 5.000 Mitarbeitende weltweit entwickeln, produzieren und vertreiben Produkte und Lösungen aus den Bereichen Sensor-, Feldbus-, Steuerungs-, Cloud-, Anschluss- und Interfacetechnik sowie HMI und RFID....
Anzeige ansehenElektrotechnik, Elektronik
cadffm
Moderator
良い精神




Sehen Sie sich das Profil von cadffm an!   Senden Sie eine Private Message an cadffm  Schreiben Sie einen Gästebucheintrag für cadffm

Beiträge: 21533
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 11. Nov. 2008 12:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für FiRePhoeniX 10 Unities + Antwort hilfreich

Der Thread geht jetzt hier weiter:
Lisp-Forum

------------------
die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag öffnen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz