Anleitungen/Blockattribute
Blockattribute in mehreren DWG-Dateien bearbeiten — die eingebauten Methoden von AutoCAD und wo jede an ihre Grenze stößt
Aktualisiert am October 3, 2026

Sie müssen ein Blockattribut nicht nur in einer, sondern in mehreren Zeichnungen ändern: einen Revisionsbuchstaben, einen Kundennamen, eine Zeichnungsnummer, ein Tag. Zeichnung für Zeichnung zu editieren funktioniert, ist aber langsam und bei Zeichnung 140 von 150 leicht fehleranfällig. AutoCAD hat mehrere Wege, viele Zeichnungen zu erreichen, und jeder ist für eine andere Situation die richtige Antwort.
Diese Anleitung geht durch, was AutoCAD bietet, wofür sich jede Methode eignet und wo sie aufhört. Anschließend zeigt sie dieselbe Aufgabe als Excel-Round-Trip mit BlockSync. Wenn Sie nur eine oder zwei Zeichnungen haben, ist ATTEDIT das schnellste Werkzeug, und Sie können bei Schritt 1 aufhören.
1. Attribute in der aktuellen Zeichnung bearbeiten
ATTEDIT und seine Befehlszeilenform -ATTEDIT bearbeiten Attributwerte in der geöffneten Zeichnung. -ATTEDIT kann Attribute einzeln bearbeiten oder global, wobei es in den ausgewählten Attributen eine Zeichenfolge durch eine andere ersetzt. Beides lässt sich nach Blockname, Attribut-Tag oder Attributwert eingrenzen, und die Werte sind groß-/kleinschreibungsempfindlich.
Alles geschieht innerhalb einer einzigen Zeichnung. Für ein Schriftfeld oder eine Revisionsänderung auf einem einzelnen Blatt ist das der schnellste Weg.
2. Planungssätze: viele Zeichnungen über Felder aktualisieren
Gehören Ihre Zeichnungen zu einem Planungssatz, kann der Planungssatz-Manager die Schriftfeldattribute aller Blätter auf einmal aktualisieren. Die Attribute im Schriftfeld müssen dazu Felder enthalten, die auf Planungssatz-Eigenschaften verweisen (Projektname, Blattnummer, Blatttitel oder eigene benutzerdefinierte Eigenschaften). Ändern Sie eine Eigenschaft, aktualisiert Resave All Sheets den Schriftfeldtext in jedem Blatt.
Wenn es passt, ist das die sauberste Methode, und sie kann jedem Blatt seine eigene Blattnummer und seinen eigenen Titel geben, weil das Eigenschaften des jeweiligen Blatts sind. Der Haken ist die Einrichtung: Der Planungssatz muss existieren, und die Attribute müssen mit Feldern definiert sein. Zeichnungen mit reinen Textattributen, ein Archiv alter Projekte oder von anderen empfangene Zeichnungen sind erst abgedeckt, wenn sie umgestellt wurden.
3. Skripte: in jeder Zeichnung dieselben Befehle ausführen
Ein Skript (.scr), das -ATTEDIT ausführt, lässt sich mit einem Stapel-Skriptrunner wie Autodesks ScriptPro auf eine Liste von Zeichnungen anwenden; ScriptPro ist ein separater Download und nicht Teil von AutoCAD. Der Runner öffnet nacheinander jede Zeichnung und führt darin das Skript aus, am Ende mit Speichern, falls das Skript es enthält.
Weil jede Zeichnung dieselben Befehle erhält, eignet sich das für Änderungen, bei denen der Wert überall gleich ist: ein neuer Kundenname, eine neue Firmenadresse, eine korrigierte Projektphase. Für Werte, die je Zeichnung verschieden sind, etwa Blattnummern, Zeichnungstitel oder Tags, eignet es sich nicht, es sei denn, Sie ergänzen Code, der für jede Datei den richtigen Wert einliest.
4. ATTOUT und ATTIN: eine Textdatei für eine Zeichnung
Die Express-Tools-Befehle ATTOUT und ATTIN exportieren die Attributwerte einer Zeichnung in eine Textdatei und lesen die bearbeitete Datei wieder ein. So lassen sich Werte außerhalb von AutoCAD bearbeiten, aber jeder Durchlauf deckt nur eine Zeichnung ab; bei hundert Zeichnungen wiederholen Sie den Round-Trip hundertmal.
5. LISP oder .NET: das fehlende Stück selbst schreiben
Eine LISP-Routine oder ein .NET-Plug-in kann jede Zeichnung öffnen, den richtigen Wert nachschlagen und schreiben und deckt damit jeden Fall ab. Es heißt aber auch, dass jemand es schreiben, an echten Zeichnungen testen, über AutoCAD-Versionen hinweg lauffähig halten und da sein muss, wenn es sich falsch verhält. Teams mit so einer Person bekommen genau, was sie brauchen; Teams ohne greifen oft wieder zur Handarbeit.
6. Dieselbe Aufgabe mit BlockSync: exportieren, in Excel bearbeiten, Vorschau, zurückschreiben
BlockSync arbeitet mit den Zeichnungen, wie sie sind, ohne Planungssatz und ohne Code. Fügen Sie die Zeichnungen hinzu, wählen Sie den gewünschten Block (zum Beispiel das Schriftfeld) und klicken Sie auf Extract to Excel. Sie erhalten eine Arbeitsmappe mit einer Zeile pro Block, über alle Dateien hinweg.
Bearbeiten Sie die Arbeitsmappe wie jede Tabelle. Füllen Sie einen Revisionsbuchstaben in einer Spalte nach unten, bilden Sie mit einer Formel eine Blattnummer aus dem Dateinamen oder fügen Sie eine Liste neuer Tags neben die alten ein. Jede Zeile hat ihren eigenen Wert, also ist ein anderer Wert in jeder Zeichnung so einfach wie derselbe Wert überall.
Wechseln Sie zu Excel → AutoCAD, verweisen Sie BlockSync auf die Arbeitsmappe und die Zeichnungen und prüfen Sie die Diff-Vorschau. Sie listet jedes Attribut auf, das sich ändern wird, mit altem Wert, neuem Wert, Block und Handle, und bis Sie bestätigen, wird nichts geschrieben. Die automatische Sicherung ist standardmäßig an, BlockSync liest jedes geänderte Attribut zur Prüfung aus der Zeichnung zurück, und Rollback All stellt den Durchlauf wieder her, falls etwas nicht stimmt.
7. Welche Methode sollten Sie nehmen?
Eine oder zwei Zeichnungen: ATTEDIT. Ein Zeichnungssatz, der bereits in einem Planungssatz mit feldbasierten Schriftfeldern liegt: Planungssatz-Eigenschaften ändern und Resave All Sheets. Derselbe Wert in vielen Zeichnungen und ein Skriptrunner, dem Sie vertrauen: ein Skript. Unterschiedliche Werte je Zeichnung in Zeichnungen ohne Felder oder eine einmalige Bereinigung eines alten Projekts: ein Excel-Round-Trip mit BlockSync.
BlockSync benötigt eine lizenzierte Vollversion von AutoCAD unter Windows. AutoCAD LT wird nicht unterstützt. Die Free-Stufe deckt bis zu 10 Zeichnungen pro Batch ab, einschließlich Diff-Vorschau, Zurückschreiben und Sicherung.
Keine dieser Methoden ist falsch. Sie beantworten verschiedene Situationen, und die nützliche Frage lautet, wie viele Zeichnungen Sie haben, ob sich die Werte von Zeichnung zu Zeichnung unterscheiden und ob die Zeichnungen vorab für Automatisierung vorbereitet wurden.
Den Schriftfeld-Fall mit Screenshots jedes Bildschirms finden Sie in der Anleitung zum Batch-Aktualisieren von Schriftfeldern über mehrere Zeichnungen. Die vollständige Liste der Einstellungen steht in der BlockSync-Dokumentation.
Vor dem Start — häufige Fragen
- Kann ATTEDIT Attribute in mehreren Zeichnungen gleichzeitig bearbeiten?
- Nein. ATTEDIT und -ATTEDIT arbeiten in der geöffneten Zeichnung. Um mehrere Zeichnungen zu erreichen, brauchen Sie einen Planungssatz mit Feldern, ein über eine Zeichnungsliste ausgeführtes Skript oder ein Werkzeug, das die Dateien für Sie öffnet.
- Kann ich jeder Zeichnung einen anderen Wert geben, etwa ihre eigene Zeichnungsnummer?
- Ja, mit der richtigen Einrichtung. Ein Planungssatz mit Feldern in den Schriftfeldern liefert je Blatt eine andere Blattnummer und einen anderen Titel. Ein Skript wendet auf jede Zeichnung dieselben Befehle an, daher brauchen unterschiedliche Werte zusätzlichen Code. In BlockSync hat jede Zeile der Excel-Tabelle ihren eigenen Wert, sodass jede Zeichnung einen anderen bekommen kann.
- Müssen meine Zeichnungen in einem Planungssatz liegen, um BlockSync zu nutzen?
- Nein. BlockSync liest die Blockattribute direkt aus gewöhnlichen DWG-Dateien in einem Ordner, unabhängig davon, ob sie zu einem Planungssatz gehören und ob die Attribute Felder enthalten. Ein Wert, der aus einem Feld stammt, wird nicht zurückgeschrieben; diese Zeilen werden als Blocked markiert und übersprungen, der Rest des Durchlaufs läuft weiter.
- Ändert es meine Zeichnungen, bevor ich das Ergebnis geprüft habe?
- Nein. Die Diff-Vorschau listet jedes Attribut auf, das sich ändern wird, und bis Sie bestätigen, wird nichts geschrieben. Die automatische Sicherung ist standardmäßig an, und Rollback All stellt jede Datei des Durchlaufs wieder her.
- Funktioniert es mit AutoCAD LT?
- Nein. BlockSync benötigt eine lizenzierte Vollversion von AutoCAD 2021–2027 unter Windows, weil LT die Hintergrundautomatisierung, auf der es beruht, nicht ausführen kann.