Hallo Hans-Peter,
nur der Vertex's würde ich nicht weglöschen, ich weiß nicht, ob dann ein Polylinien-Objekt ohne Stützpunkte erhalten bleibt.
Versuche es mal mit einer vlax-for-Schleife, damit die Objekte der Blockdefinition durchlaufen, wenn der Objektname = AcDb2DPolyline", dann löschen.
Der folgende Code ist ungetestet, sollte aber für einen Block "TEST" funktionieren:
Code:
(defun c:test ( / BLOCKNAME)
(setq BlockName "TEST")
(vlax-for
ITEM
(vla-item
(vla-get-blocks
(vla-get-activedocument
(vlax-get-acad-object)))
BlockName)
(if
(=
(vla-get-Objectname ITEM)
"AcDb2dPolyline")
(vla-delete ITEM))))
------------------
viele Grüße
Jörn
http://www.bosse-engineering.com
Liniensignaturen Youtube
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP