Also noch mal, wobei das Wichtigste du bereits angeschnitten hast:
a) Der Befehl PSELECT erstellt einen Markierungssatz (durch die Verwendete Objektwahl natürlich auch einen Auswahlsatz)
Der Befehl WAHL erstellt nur einen Auswahlsatz,
seit Version 2011 kann Wahl jedoch ebenso zugleich einen Markierungssatz erstellen, gesteuert wird dies über PickAdd(2).
Kurz:
Wenn man von Objekt-vor-Befehl spricht
und Pickadd=2 setzt,
und sicher stellt das PSELECT geladen ist,
DANN ist Wahl/V und PSELECT/V gleich.
(was im übrigen extrem ärgerlich ist für Makro und Skripte, denn ^C demarkiert nicht
Kleine Anmerkung am Rande: OOTB ist PickAdd=2, aber da diese Sysvar für viele lästig ist,
wurde und wird diese oftmals über acad.lsp etc. gesetzt (natürlich auf 1). Zudem verstellen
User diese gerne über die Eigenschaftenpalette, welche einen Toggle hat, dieser toggled aber zw. 0 und 1.
b) Der Befehl PSELECT steht nicht immer (automatisch) zur Verfügung.
Betrifft nicht den Befehl WAHL/V, wohl aber die direkte interne Objektwahl-Funktion
c1) PSelect und WAHL sind Befehle, beide nicht transparent aufrufbar, "V" steht jedoch immer als
Objektwahloption bei Objektwahlen zur Verfügung [nur einige Befehle lassen es ggf. nicht zu].
Den Punkt schreibe ich nur weil für mich die interne Objektwahl und der Befehl WAHL für mich
derzeit die gleiche Funktion darstellen.
c2) Wenn man aber Objekt-vor-Befehl(Pselect) mit "V der gewöhnlichen Objektwahl" im Befehl vergleichen darf, dann:
Eines sollte man bedenken:
Eine Objekt-vor-Befehl bedeutet zugleich das die Objekte immer "komplett" gewählt werden (like Pickwahl),
Informationen über ein Streckenfenster, welches nur einen Stützpunkt einer Polylinie erfasst oder
ähnliches, fällt weg bzw. wählt das ganze Objekt. Bei Befehlen welche dies differenzieren würde
man mit Objekt-vor-Befehl daher nicht glücklich werden. Zugegeben: Diesbezüglich fällt mir spontan nur >Strecken< ein.
------------------
CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP