--------------7DA8C1734D607DDE4E9E7284
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Hallo,
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: ····@lfu.mb.uni-dortmund.de
--------------7DA8C1734D607DDE4E9E7284
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Hallo,
<p>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?
<p>Frage:
<br> Warum funktioniert das Selektieren von Objekten - anscheinend
in Mechanical Desktop Version 4 nicht mehr in der Weise wie in MDT 3?
<br> Was muss man in der entsprechenden AutoLISP-Datei ändern,
damit dies in MDT 4 funktioniert?
<p>Nach einigen Tests mit verschiedenen Auswahlsätzen scheint das
Problem begrenzt zu sein auf die Formulierung des Auswahlsatzes mit
<br>dem Befehl SSGET.
<p>In MDT 3 funktioniert - im Unterschied zu MDT 4 - die Selektion des
gezeichneten Volumenkörpers mit folgender Zeile in der
<br>Autolisp-Routine:
<p><b>(setq auswahl (ssget "V")) </b>
;;;--- Ziffer V für jenes Objekt, das per Maus auf dem Monitor gewählt
wird/wurde
<p>Wenn ich die Autolisp-Routine in MDT 4 lade und aufrufe, erhalte ich
die untenstehende Fehlermeldung:
<br><i>...</i>
<br><i>Objekte wählen: 1 gefunden </i>
(Anm.: Objekt wurde per Cursor selektiert)
<br><i>Objekte wählen: </i>
(Anm.: diese Zeile erscheint wohl automatisch, nachdem man mit RETURN die
Selektion bestätigt
<br>hat)
<br><i>Fehler: Zu wenig Argumente </i>
(Anm.: Hier muss ich MDT 4 per Windows Task Manager beenden, normales Beenden
der
<br>Befehlsfolge per Escape nicht möglich.)
<br>...
<p>Bei Verwendung von anderen Ziffern anstatt "V" erhalte ich:
<p>"E" (für Cursors Object Selection Pickbox) => <i>Fehler: Zu wenig
Argumente</i>
<p>"W" (für Window)
=> <i> Fehler: Fehlerhaftes Punktargument</i>
<br>"F" (für Fence)
=> <i>Fehler: Fehlerhaftes Punktargument</i>
<br>"S" (für Single Selection Only) => <i>Fehler:
Fehlerhaftes Punktargument</i>
<br>"X" (für All)
=> <i>Frage: Zuordnung zu geschütztem Symbol: NULL. In Unterbrechngsschleife
wechseln?</i>
<br>
Wenn Ja gewählt: <i>Befehl: Benutzerwarnung: Zuweisung zu geschütztem
Symbol: NULL <-"0"</i>
<br>
Wenn NEIN gewählt: <i>Fehler: Zu wenig Argumente</i>
<p>Besten Dank für Hinweise.
<p>Gruß
<br>Rainer
<p>e-mail: ····@lfu.mb.uni-dortmund.de</html>
--------------7DA8C1734D607DDE4E9E7284--
--------------BB8DA0D2488323658CB1EC23
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Habe Problem gel�st.
Rainer Krux schrieb:
> Hallo,
>
> 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: ····@lfu.mb.uni-dortmund.de
--------------BB8DA0D2488323658CB1EC23
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Habe Problem gelöst.
<br>
<p>Rainer Krux schrieb:
<blockquote TYPE=CITE>Hallo,
<p>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?
<p>Frage:
<br> Warum funktioniert das Selektieren von Objekten - anscheinend
in Mechanical Desktop Version 4 nicht mehr in der Weise wie in MDT 3?
<br> Was muss man in der entsprechenden AutoLISP-Datei ändern,
damit dies in MDT 4 funktioniert?
<p>Nach einigen Tests mit verschiedenen Auswahlsätzen scheint das
Problem begrenzt zu sein auf die Formulierung des Auswahlsatzes mit
<br>dem Befehl SSGET.
<p>In MDT 3 funktioniert - im Unterschied zu MDT 4 - die Selektion des
gezeichneten Volumenkörpers mit folgender Zeile in der
<br>Autolisp-Routine:
<p><b>(setq auswahl (ssget "V")) </b>
;;;--- Ziffer V für jenes Objekt, das per Maus auf dem Monitor gewählt
wird/wurde
<p>Wenn ich die Autolisp-Routine in MDT 4 lade und aufrufe, erhalte ich
die untenstehende Fehlermeldung:
<br><i>...</i>
<br><i>Objekte wählen: 1 gefunden </i>
(Anm.: Objekt wurde per Cursor selektiert)
<br><i>Objekte wählen: </i>
(Anm.: diese Zeile erscheint wohl automatisch, nachdem man mit RETURN die
Selektion bestätigt
<br>hat)
<br><i>Fehler: Zu wenig Argumente </i>
(Anm.: Hier muss ich MDT 4 per Windows Task Manager beenden, normales Beenden
der
<br>Befehlsfolge per Escape nicht möglich.)
<br>...
<p>Bei Verwendung von anderen Ziffern anstatt "V" erhalte ich:
<p>"E" (für Cursors Object Selection Pickbox) => <i>Fehler: Zu wenig
Argumente</i>
<p>"W" (für Window)
=> <i> Fehler: Fehlerhaftes Punktargument</i>
<br>"F" (für Fence)
=> <i>Fehler: Fehlerhaftes Punktargument</i>
<br>"S" (für Single Selection Only) => <i>Fehler:
Fehlerhaftes Punktargument</i>
<br>"X" (für All)
=> <i>Frage: Zuordnung zu geschütztem Symbol: NULL. In Unterbrechngsschleife
wechseln?</i>
<br>
Wenn Ja gewählt: <i>Befehl: Benutzerwarnung: Zuweisung zu geschütztem
Symbol: NULL <-"0"</i>
<br>
Wenn NEIN gewählt: <i>Fehler: Zu wenig Argumente</i>
<p>Besten Dank für Hinweise.
<p>Gruß
<br>Rainer
<p>e-mail: ····@lfu.mb.uni-dortmund.de</blockquote>
</html>
--------------BB8DA0D2488323658CB1EC23--