Hi Leute!
Hab da ein ganz merkwürdiges Problem mit folgendem Code:
(defun c:mehrfachkopieren(/ sset01)
(princ "\nMEHRFACH KOPIEREN")
(if(not(setq sset01(ssget "_i")))
(setq sset01(ssget))
);if
(command "_.copy" sset01 "" "_m")
(princ)
)
Wenn ich zuerst den Befehl aufrufe und dann Objekte auswähle, ist alles ok.
Wenn ich den Auswahlsatz mit (ssget "_i") erstellen lasse, kommt folgendes:
Befehl: mehrfachkopieren
MEHRFACH KOPIEREN_.copy
Objekte wählen: 1 gefunden
Objekte wählen:
Objekte wählen: _m
Objekte wählen:
Wie gibt es das? Für (command "_.copy" sset01 "" "_m") sollte es doch egal sein, WIE der Auswahlsatz erstellt wurde!
Soweit ich mich erinnere hatte ich bisher auch keine Probleme, aber plötzlich tritt dieser Fehler auf. An PICKFIRST dürfte es einmal nicht liegen (ist auf 1 gesetzt). Auch alle anderen PICK*-Systemvariablen habe ich bereits durchprobiert.
Hat jemand von euch eine Idee? Vielen, vielen Dank im Voraus!
------------------
Gruß und "have fun"
schickt/wünscht Stephan
"Don't assume, go as far as possible with the known facts, then ask."
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP