Hallo,
ich habe in einer Zeichnung zwei Objekte mit dem Befehl _-group gruppiert. Nun möchte ich die unreferenzierten Gruppen bereinigen. Das kann ich
1.) mit dem Befehl -BEREINIG so:
Befehl: -BEREINIG
Typ der zu bereinigenden ungenutzten Objekte eingeben
[BLöcke/BEmstile/Gruppen/LAyer/LTypen/MAterialien/MUlti-führungslinienstile/Plot
stile/Symbole/Textstile/Mlinienstile/tabellENstile/Visuellestile/Regappl/Nulllän
gengeometrie/leere teXtobjekte/ALles]: grupp
Zu löschende(n) Namen eingeben <*>:
Jeden zu löschenden Namen bestätigen? [Ja/Nein] <J>: n
Keine unreferenzierten Gruppen gefunden.
2.) mit dem Lisp-Code so:
Befehl: (vlax-for vlaobj (vla-get-groups (vla-get-activedocument
(vlax-get-acad-object))) (if (wcmatch (strcase (vla-get-name vlaobj)) (strcase
"*")) (vl-catch-all-error-p (vl-catch-all-apply 'vla-delete (list vlaobj)))))
nil
Mit dem Lisp-Code werden allerdings auch die referenzierten Gruppen (= Gruppen mit vorhandenen Objekten) bereinigt und das möchte ich eigentlich nicht.
Wie muss ich den obigen Lisp-Code ändern, dass nur die unreferenzierten Gruppen bereinigt werden?
Danke im Voraus und viele Grüße
Bernd
[Diese Nachricht wurde von Bernd10 am 18. Okt. 2012 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP