From: Rainer Krux
Subject: SSGET-Funktion in MechDesktop4
Date: 
Message-ID: <38FC92F3.432CE161@lfu.mb.uni-dortmund.de>
--------------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>&nbsp; Warum funktioniert das Selektieren von Objekten -&nbsp; anscheinend
in Mechanical Desktop Version 4 nicht mehr in der Weise wie in MDT 3?
<br>&nbsp; Was muss man in der entsprechenden AutoLISP-Datei &auml;ndern,
damit dies in MDT 4 funktioniert?
<p>Nach einigen Tests mit verschiedenen Auswahls&auml;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&ouml;rpers mit folgender Zeile in der
<br>Autolisp-Routine:
<p><b>(setq auswahl (ssget "V"))&nbsp;</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
;;;--- Ziffer V f&uuml;r jenes Objekt, das per Maus auf dem Monitor gew&auml;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&auml;hlen: 1 gefunden&nbsp;&nbsp;&nbsp;&nbsp;</i>&nbsp;&nbsp;&nbsp;&nbsp;
(Anm.: Objekt wurde per Cursor selektiert)
<br><i>Objekte w&auml;hlen:&nbsp;&nbsp;&nbsp;</i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(Anm.: diese Zeile erscheint wohl automatisch, nachdem man mit RETURN die
Selektion best&auml;tigt
<br>hat)
<br><i>Fehler: Zu wenig Argumente&nbsp;&nbsp;</i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(Anm.: Hier muss ich MDT 4 per Windows Task Manager beenden, normales Beenden
der
<br>Befehlsfolge per Escape nicht m&ouml;glich.)
<br>...
<p>Bei Verwendung von anderen Ziffern anstatt "V" erhalte ich:
<p>"E" (f&uuml;r Cursors Object Selection Pickbox) => <i>Fehler: Zu wenig
Argumente</i>
<p>"W" (f&uuml;r Window)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
=>&nbsp;&nbsp;&nbsp;&nbsp;<i> Fehler: Fehlerhaftes Punktargument</i>
<br>"F" (f&uuml;r Fence)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
=>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <i>Fehler: Fehlerhaftes Punktargument</i>
<br>"S" (f&uuml;r Single Selection Only)&nbsp;&nbsp;&nbsp;&nbsp; => <i>Fehler:
Fehlerhaftes Punktargument</i>
<br>"X" (f&uuml;r All)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
=> <i>Frage: Zuordnung zu gesch&uuml;tztem Symbol: NULL. In Unterbrechngsschleife
wechseln?</i>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Wenn Ja gew&auml;hlt: <i>Befehl: Benutzerwarnung: Zuweisung zu gesch&uuml;tztem
Symbol: NULL &lt;-"0"</i>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Wenn NEIN gew&auml;hlt: <i>Fehler: Zu wenig Argumente</i>
<p>Besten Dank f&uuml;r Hinweise.
<p>Gru&szlig;
<br>Rainer
<p>e-mail: ····@lfu.mb.uni-dortmund.de</html>

--------------7DA8C1734D607DDE4E9E7284--
From: Rainer Krux
Subject: Re: SSGET-Funktion in MechDesktop4
Date: 
Message-ID: <38FF1C87.DBE13A92@lfu.mb.uni-dortmund.de>
--------------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&ouml;st.
<br>&nbsp;
<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>&nbsp; Warum funktioniert das Selektieren von Objekten -&nbsp; anscheinend
in Mechanical Desktop Version 4 nicht mehr in der Weise wie in MDT 3?
<br>&nbsp; Was muss man in der entsprechenden AutoLISP-Datei &auml;ndern,
damit dies in MDT 4 funktioniert?
<p>Nach einigen Tests mit verschiedenen Auswahls&auml;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&ouml;rpers mit folgender Zeile in der
<br>Autolisp-Routine:
<p><b>(setq auswahl (ssget "V"))&nbsp;</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
;;;--- Ziffer V f&uuml;r jenes Objekt, das per Maus auf dem Monitor gew&auml;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&auml;hlen: 1 gefunden&nbsp;&nbsp;&nbsp;&nbsp;</i>&nbsp;&nbsp;&nbsp;&nbsp;
(Anm.: Objekt wurde per Cursor selektiert)
<br><i>Objekte w&auml;hlen:&nbsp;&nbsp;&nbsp;</i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(Anm.: diese Zeile erscheint wohl automatisch, nachdem man mit RETURN die
Selektion best&auml;tigt
<br>hat)
<br><i>Fehler: Zu wenig Argumente&nbsp;&nbsp;</i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(Anm.: Hier muss ich MDT 4 per Windows Task Manager beenden, normales Beenden
der
<br>Befehlsfolge per Escape nicht m&ouml;glich.)
<br>...
<p>Bei Verwendung von anderen Ziffern anstatt "V" erhalte ich:
<p>"E" (f&uuml;r Cursors Object Selection Pickbox) => <i>Fehler: Zu wenig
Argumente</i>
<p>"W" (f&uuml;r Window)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
=>&nbsp;&nbsp;&nbsp;&nbsp;<i> Fehler: Fehlerhaftes Punktargument</i>
<br>"F" (f&uuml;r Fence)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
=>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <i>Fehler: Fehlerhaftes Punktargument</i>
<br>"S" (f&uuml;r Single Selection Only)&nbsp;&nbsp;&nbsp;&nbsp; => <i>Fehler:
Fehlerhaftes Punktargument</i>
<br>"X" (f&uuml;r All)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
=> <i>Frage: Zuordnung zu gesch&uuml;tztem Symbol: NULL. In Unterbrechngsschleife
wechseln?</i>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Wenn Ja gew&auml;hlt: <i>Befehl: Benutzerwarnung: Zuweisung zu gesch&uuml;tztem
Symbol: NULL &lt;-"0"</i>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Wenn NEIN gew&auml;hlt: <i>Fehler: Zu wenig Argumente</i>
<p>Besten Dank f&uuml;r Hinweise.
<p>Gru&szlig;
<br>Rainer
<p>e-mail: ····@lfu.mb.uni-dortmund.de</blockquote>
</html>

--------------BB8DA0D2488323658CB1EC23--