kann mir jemand einen Tipp geben zu Autolisp? Hat vielleicht jemand auch Autolisp-Routinen mit einer Funktion zur Objekt-Selektion SSGET, die in Mechanical Desktop (MDT) 3 einwandfrei laufen, aber in MDT 4 nicht mehr?
Frage:
Warum funktioniert das Selektieren von Objekten - anscheinend
in Mechanical Desktop Version 4 nicht mehr in der Weise wie in MDT 3?
Was muss man in der entsprechenden AutoLISP-Datei ändern,
damit dies in MDT 4 funktioniert?
Nach einigen Tests mit verschiedenen Auswahlsätzen scheint das
Problem begrenzt zu sein auf die Formulierung des Auswahlsatzes mit
dem Befehl SSGET.
In MDT 3 funktioniert - im Unterschied zu MDT 4 - die Selektion des
gezeichneten Volumenkörpers mit folgender Zeile in der
Autolisp-Routine:
(setq auswahl (ssget "V")) ;;;--- Ziffer V für jenes Objekt, das per Maus auf dem Monitor gewählt wird/wurde
Wenn ich die Autolisp-Routine in MDT 4 lade und aufrufe, erhalte ich
die untenstehende Fehlermeldung:
...
Objekte wählen: 1 gefunden
(Anm.: Objekt wurde per Cursor selektiert)
Objekte wählen:
(Anm.: diese Zeile erscheint wohl automatisch, nachdem man mit RETURN die
Selektion bestätigt
hat)
Fehler: Zu wenig Argumente
(Anm.: Hier muss ich MDT 4 per Windows Task Manager beenden, normales Beenden
der
Befehlsfolge per Escape nicht möglich.)
...
Bei Verwendung von anderen Ziffern anstatt "V" erhalte ich:
"E" (für Cursors Object Selection Pickbox) => Fehler: Zu wenig Argumente
"W" (für Window)
=> Fehler: Fehlerhaftes Punktargument
"F" (für Fence)
=> Fehler: Fehlerhaftes Punktargument
"S" (für Single Selection Only) => Fehler:
Fehlerhaftes Punktargument
"X" (für All)
=> Frage: Zuordnung zu geschütztem Symbol: NULL. In Unterbrechngsschleife
wechseln?
Wenn Ja gewählt: Befehl: Benutzerwarnung: Zuweisung zu geschütztem
Symbol: NULL <-"0"
Wenn NEIN gewählt: Fehler: Zu wenig Argumente
Besten Dank für Hinweise.
Gruß
Rainer
e-mail: kr...@lfu.mb.uni-dortmund.de
Rainer Krux schrieb: