"Ich denke, der Programmhersteller hat sich was dabei gedacht ...."
Lisp arbeitet nur im Namensraum der aktuellen Datei, man kann auf diese Art nicht
zu einer anderen Datei wechseln und das Programm fortsetzen, außer SDI ist eingeschaltet.
Wird in dem Programm SDI=1 geprüft/gesetzt?
Falls Ja, wurde vorher sichergestellt das die aktuelle Datei gespeichert wurde?
Falls Nein: Der Öffnen-Befehl würde abfragen ob die Änderungen gespeichert werden sollen oder nicht,
die
Dann könnte es Sinn machen, wenn es einen Öffnen-Befehl mit weiteren Optionen gab oder
in der neuen Datei "_r" ausgeführt werden sollte(SEHR Unwahrscheinlich, aber theoretisch möglich).
Falls vorher nicht gespeichert wurde, dann lief der Code vermutlich nie, denn CAD fragt ob die Dateiänderungen gespeichert werden sollen oder nicht, "_r" ist darauf sicher keine gültige Antwort.
(open Myfile "_r") würde Sinn ergeben, dann sollte es aber an ein Symbol gebunden werden
und im weiteren code aus der Datei gelesen werden (setq FR (open Myfile "_r")).
------------------
CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP