Ja, im Grunde meine vorherige Antwort.
An welcher Stelle hängst du den?
Auswahl: F1 SSGET
Um die Filterliste richtig erstellen zu können, muss man die DXF Struktur etwas kennen.
F1 DXF Gruppencodes
0=Objektname 8=Layer usw.
Daten eines vorhandenen Objektes abfragen: (entget(car(entsel))'("*"))
SETQ kennst du ja (vermutlich?)
Ein "alles" umfassenden Aufsatz alleine für diese Kleinigkeiten würde zu lang werden
Fragment-Beispiel
(if (setq Auswahlsatz (ssget "_X" (list '(0 . "*Polyline")'(8 . "MeinLayer")(cons 410 (getvar 'ctab)))))
(command "PEDIT" "m" Auswahlsatz "" "Breite" ....)
)
Ungetestet, soll nur zeigen wie der Aufbau aussehen könnte.
Splitte dir die Aufgabe:
a) Passenden Auswahlsatz erstellen / ssget
Einfaches Testen in der Befehlszeile oder in der VLIDE:
(sssetfirst nil(setq AWS (ssget "_X" '((0 . " LWPOLYLINE")))))
b) Passenden Befehlsablauf von PEDIT erarbeiten
Starte PEDIT und folge dem Befehlsablauf..
Die erste Option MEHRERE wirst du nehmen wollen, dann bei
der Objektwahl kannst du eine Lispvariable angeben oder stellvertretend die Objekte zunächst mit der Hand wählen.
Erstelle die entsprechenden (command ..)Zeile.
Deine kurze Antwortzeit deutet nicht unbedingt auf intensive Beschäftigung mit den Schlagworten und Hilfe sowie Google hin
Und ab jetzt: Bitte konkrete Angaben und Fragen,
denn die passenden Begriffe hast du nun.
Nehme dir mehr Zeit
------------------
CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP