Das ist mit Programm zum Glück einfach,
ist nur die Frage ob du irgendeinen Filter einbauen möchtest?
ALLE Blöcke.. Ich unterstelle mal due kennst überhaupt nicht ALLE BLÖCKE
oder denkst zumindest nicht an diese in dem Zusammenhang.
Wirklich ALLE oder kann man das einschränken?
Was ist mit den Attribut(definition) Eigenschaften Vorwahl und Prüfen?
Wie auch immer:
(defun C
EL-ATTDEFVAL () ; Löscht Attributdefinitions-Vorgabewerte
(vl-load-com)
(vlax-for BLOCK (vla-get-blocks(vla-get-activedocument(vlax-get-acad-object)))
(vlax-for ITEM BLOCK
(if (=(strcase(vla-get-objectname ITEM))(strcase "AcDbAttributeDefinition"))
(vl-catch-all-error-p
(vl-catch-all-apply
'vla-put-TextString
(list ITEM "")
)
)
)
)
)
(vla-regen(vla-get-activedocument (vlax-get-acad-object)) acAllViewports)
)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP