BlockCopy
Eine aktualisierte Blockdefinition in Hunderte von Zeichnungen einspielen, ohne Attributwerte zu verlieren.
AutoCAD 2021–2027 · English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español
Distribute-Modus: Quellblock wählen, Zieldateien hinzufügen, Vorschau, klonen.
Das Problem
ATTSYNC löscht ausgefüllte Attributwerte (eine bekannte Einschränkung von Autodesk), und Schriftfeldänderungen müssen von Hand verteilt werden.
So funktioniert BlockCopy
Dies sind die Tabs der tatsächlichen Anwendung, in der Reihenfolge, in der sie erscheinen —— jeder Screenshot unten ist eine echte, unbearbeitete Aufnahme von BlockCopy in Betrieb.
Distribute — eine Blockdefinition in Dateien einspielen, die sie noch nicht haben
Klont eine Blockdefinition in jede Zieldatei, die sie noch nicht besitzt. Dateien, die sie bereits haben, bleiben standardmäßig vollkommen unangetastet.
- 1Navigieren Sie zur Quell-DWG, die die Blockdefinition enthält, die Sie überall verbreiten möchten.
- 2Suchen und aktivieren Sie in der Blockliste der Quelle die zu verteilenden Blöcke — Referenzanzahl, dynamisches Flag und ob Attribute vorhanden sind, werden pro Block angezeigt, sodass Sie genau wissen, was Sie klonen.
- 3Fügen Sie mit Add Files… die Zieldateien hinzu — beliebig viele DWGs, die die Definition erhalten sollen.
- 4Standardmäßig bleibt eine Zieldatei, die die Blockdefinition bereits enthält, vollkommen unangetastet. Aktivieren Sie Replace existing definitions nur, wenn Sie bereits vorhandene Kopien gezielt überschreiben möchten.
- 5Clone Now kopiert die Blockdefinition (Geometrie, Layout der Attributtags, dynamische Eigenschaften) in jede Zieldatei, die sie noch nicht besitzt.
Options on this screen
- Replace existing definitions
- Überschreibt die Kopie des Blocks in einer Zieldatei auch dann, wenn sie bereits eine besitzt, statt sie zu überspringen.
Copy Reference — eine ausgefüllte Blockinstanz duplizieren
Kopiert einen eingefügten Block mit seinen aktuellen Attributwerten als brandneue Referenz in andere Dateien — nicht nur die leere Definition.
- 1Navigieren Sie zur Quell-DWG und wählen Sie eine bestimmte, bereits eingefügte Blockreferenz aus — die tatsächliche Instanz, mit allen aktuell ausgefüllten Attributwerten, nicht nur die bloße Definition.
- 2Fügen Sie mit Add Files… die Zieldateien hinzu, die die Kopie erhalten sollen.
- 3Insert Now fügt eine neue Referenz genau dieses Blocks — Position, Attributwerte und alles Weitere — in jede Zieldatei ein.
Sync Update — eine überarbeitete Definition einspielen, ohne Werte zu löschen
Ersetzt eine aktualisierte Blockdefinition in den Zieldateien und synchronisiert jede bestehende Referenz sicher neu — Werte werden anhand des Attributtags zugeordnet und erhalten, statt wie bei ATTSYNC zurückgesetzt zu werden.
- 1Navigieren Sie zur Quell-DWG mit der überarbeiteten Blockdefinition.
- 2Fügen Sie mit Add Files… jede Zieldatei hinzu, deren vorhandene Referenzen dieses Blocks aktualisiert werden sollen.
- 3Aktivieren Sie Replace existing definitions, wenn eine gleichnamige Definition in einer Zieldatei zwangsweise überschrieben werden soll.
- 4Sync Now ersetzt die Blockdefinition in jeder Zieldatei und synchronisiert jede bestehende Referenz dagegen neu — Attributwerte werden anhand des Tags zugeordnet und übernommen, sodass eine Schriftfeldrevision keine bereits ausgefüllten Projektnummern löscht.
- 5Ist Back up target files before syncing aktiviert (Settings → General), wird jede Abweichung nach der Synchronisierung sofort gemeldet, und Restore Backup… macht den gesamten Lauf mit einem Klick rückgängig.
Options on this screen
- Replace existing definitions
- Überschreibt die Blockdefinition einer Zieldatei auch dann, wenn diese sie für aktuell hält.
- Back up target files before syncing (Settings)
- Gilt für Sync Update und Upgrade Version — ermöglicht das Zurücksetzen einer Datei, falls das Ergebnis nicht verifiziert werden kann.
Upgrade Version — einen alten Block durch einen neuen ersetzen
Ersetzt jede Referenz einer alten Blockdefinition (v1) durch eine neue (v2) über die Zieldateien hinweg — Position, Rotation, Maßstab, Layer, Attribute und dynamische Eigenschaften werden alle auf die Ersatzdefinition übertragen.
- 1Fügen Sie mit Add Files… die Zielmenge hinzu und wählen Sie dann aus der gescannten Liste die alte (v1) Blockdefinition, die abgelöst werden soll.
- 2Wählen Sie die neue (v2) Blockdefinition, durch die sie ersetzt werden soll.
- 3Upgrade Now tauscht jede bestehende v1-Referenz an Ort und Stelle in jeder Zieldatei gegen v2 aus — Position, Rotation, Maßstab, Layer, Attributwerte und Zustände dynamischer Eigenschaften werden auf die neue Definition übertragen, nicht zurückgesetzt.
- 4Restore Backup… steht danach zur Verfügung, falls automatisches Backup aktiviert war.
Delete Blocks — Blockreferenzen im Batch sicher löschen
Wählt eine oder mehrere über eine Menge von Zieldateien gefundene Blockdefinitionen aus, schränkt die Löschung optional auf bestimmte Layer ein und entfernt jede passende Referenz in jeder ausgewählten Datei — mit Bestätigungsdialog und Backup pro Lauf, bevor etwas entfernt wird.
- 1Fügen Sie mit Add Files… die Zielliste hinzu — es gibt hier keine separate Quellzeichnung, da Blockdefinitionen und Layer beide direkt aus den Zieldateien gescannt werden.
- 2Aktivieren Sie im Blocks-Tab die zu löschende(n) Blockdefinition(en) — jede Zeile zeigt die kombinierte Referenzanzahl über alle Zieldateien hinweg, ob der Block dynamisch ist, und seine Attributtags.
- 3Wechseln Sie zum Layers-Tab, um die Löschung auf bestimmte Layer zu beschränken; lassen Sie nichts aktiviert, um passende Referenzen auf jedem Layer zu löschen.
- 4Delete Now zeigt eine Bestätigung, die genau nennt, wie viele Blocktypen, Layer (falls vorhanden) und Dateien betroffen sind, bevor irgendetwas gelöscht wird.
- 5Automatic backup (mit eigener Ordnerauswahl auf diesem Bildschirm, vorbelegt mit dem anwendungsweiten Standard) kopiert jede Datei zuerst — Restore Backup… macht einen Lauf anschließend anhand seiner Backups rückgängig.
Options on this screen
- Layer filter
- Kein aktivierter Layer löscht passende Referenzen auf jedem Layer; sind ein oder mehrere aktiviert, wird die Löschung auf genau diese Layer beschränkt.
- Automatic backup
- Kopiert jede Zieldatei vor dem Löschen, mit einem eigenen Backup-Ordner für diesen Lauf — getrennt vom anwendungsweiten Backup-Schalter unter Settings → AutoCAD.
Ebenfalls enthalten
Dynamische Blöcke bleiben erhalten, werden nicht flachgeklopft
Viele Batch-Kopier-Skripte (und manche konkurrierenden Tools) klopfen dynamische Blöcke in dem Moment, in dem sie programmatisch angefasst werden, zu statischer Geometrie flach. BlockCopy hält die Parameter- und Sichtbarkeitszustand-Definitionen des dynamischen Blocks über alle fünf Workflows hinweg intakt, sodass ein synchronisierter oder aktualisierter Block in AutoCAD danach weiterhin vollständig editierbar bleibt.
Werte werden nach Tag zugeordnet, nie nach Position
Sync Update und Upgrade Version ordnen Attributwerte der neuen Definition anhand des Tag-Namens zu, nicht nach ihrer Reihenfolge im Block — ein Umsortieren der Attribute in einer überarbeiteten Definition verwürfelt also nicht, welcher Wert wohin gelangt.
Jeder Modus sichert, bevor er schreibt
Distribute, Copy Reference, Sync Update, Upgrade Version und Delete Blocks sichern jeweils eine Zieldatei, bevor sie angefasst wird, standardmäßig aktiviert — jeder Modus hat seine eigene Checkbox Enable Auto Backup und einen eigenen Backup-Ordner, vorbelegt aus einem gemeinsamen Standard in den Settings. Restore Backup… stellt ausgewählte Dateien danach aus dem Backup eines beliebigen Laufs wieder her.
Timeouts bei Operationen zeigen hängende Dateien, kein stilles Einfrieren
Ist eine Zieldatei gesperrt (bereits in AutoCAD geöffnet) oder läuft eine Operation ungewöhnlich lange, meldet BlockCopy welche Datei und nach wie langer Zeit, statt unbegrenzt hängen zu bleiben.
Umgebung & Anforderungen
Alles, was bestimmt, ob BlockCopy auf Ihrem Rechner läuft und wie es sich dabei verhält.
- Windows 10/11, nur 64-Bit.
- Erfordert eine lizenzierte Vollversion von AutoCAD (2021–2027). AutoCAD LT wird nicht unterstützt — LT kann die Hintergrundautomatisierung, auf die BlockCopy angewiesen ist, nicht ausführen.
- Sind mehrere AutoCAD-Versionen installiert, legen Sie unter Settings → AutoCAD fest, welche verwendet werden soll, oder belassen Sie es bei „Auto (newest installed)“ — schlägt das Laden dieser Version aus irgendeinem Grund fehl, wird automatisch auf eine andere installierte Version ausgewichen.
- Basiert auf .NET 8. Ist die .NET 8 Desktop Runtime noch nicht auf Ihrem Rechner vorhanden, bietet der Installer an, sie einmalig kostenlos von Microsoft herunterzuladen (ca. 60 MB).
- Netzwerkzugriff wird nur genutzt, um Ihre Lizenz beim Start und danach periodisch zu prüfen. Scannen, Lesen und Schreiben erfolgen ausschließlich lokal über AutoCADs eigene Engine — es werden niemals Zeichnungsinhalte hochgeladen.
- Oberflächensprache: English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español.
- Bei Batches mit vielen Dateien können mehrere Zeichnungen im Hintergrund parallel verarbeitet werden — passen Sie „Max parallel AutoCAD instances“ in den Settings an, um Geschwindigkeit gegen CPU-/Arbeitsspeicher-Reserven abzuwägen.
- Jede länger laufende Aktion zeigt eine Fortschrittsanzeige mit Prozentwert und geschätzter Restzeit und kann jederzeit abgebrochen werden.
- Settings → Diagnostics → Open Log Folder führt bei Problemen direkt zu den Host- und Plugin-Logs.
Siehe auch die websiteweite Seite zu den systemanforderungen , die alle Tools vergleicht.
Anwendungsfälle
Einige der Situationen, für die BlockCopy entwickelt wurde —— falls Ihr Fall nicht aufgeführt ist, wird er wahrscheinlich trotzdem von einem der obigen Tabs abgedeckt.
Rollout eines Schriftfelds
Vorher
Ein überarbeitetes Schriftfeld muss manuell in jede Blattdatei kopiert werden.
Nachher
Eine Quellzeichnung, ein Lauf, jedes Blatt aktualisiert, Werte unangetastet.
Zeitersparnis
~4 Stunden → 10 Minuten
Aktualisierung eines Standard-Symbols für Ventile/Anlagen
Vorher
Das Firmenstandard-Symbol für einen Ventil- oder Instrumententyp ändert sich (neue Grafik, zusätzliche Hinweislinie, überarbeitete Schraffur), und jede Zeichnung mit dem alten Symbol benötigt das neue — aber jede Instanz hat noch ihre eigene Tag-Nummer, Größe und Spezifikation ausgefüllt, die nicht verloren gehen dürfen.
Nachher
Sync Update ersetzt die Blockdefinition projektweit und synchronisiert jede bestehende Referenz anhand des Attributtags neu, sodass das neue Symbol überall erscheint, während Tag, Größe und Spezifikation jedes Ventils exakt erhalten bleiben.
Zeitersparnis
~1 Tag manuelles Neuzeichnen → unter 15 Minuten
Versions-Upgrade von Blöcken in einem Altprojekt
Vorher
Ein altes Projekt verwendete einen Block aus einem früheren Standard (v1), der inzwischen abgelöst wurde (v2) — Position, Attribute und dynamische Zustände unterscheiden sich, und jede Referenz von Hand auszutauschen riskiert Datenverlust.
Nachher
Upgrade Version ersetzt jede v1-Referenz durch v2 über die gesamte Zielmenge hinweg in einem Lauf und überträgt dabei Position, Rotation, Maßstab, Layer, Attribute und dynamische Eigenschaften automatisch.
Zeitersparnis
~1 Tag → 20 Minuten für einen Altbestand mit 40 Zeichnungen
Duplizieren eines ausgefüllten Anlagen-Tags
Vorher
Eine bestimmte getaggte Instanz — ein Pumpen- oder Schaltschrankblock mit bereits ausgefüllter Seriennummer, Spezifikation und Standort — muss auf weiteren Blättern erscheinen (einer Übersichtszeichnung, einer Ersatzteilzeichnung), ohne sie neu zu zeichnen oder jeden Attributwert erneut einzutippen.
Nachher
Copy Reference klont diese exakte Instanz samt Werten in einem Schritt als neue Referenz in jede Zieldatei.
Zeitersparnis
~20 Minuten pro Zeichnung → Sekunden
Einführung einer neuen Standardnotiz oder eines neuen Symbols
Vorher
Ein neuer Standardblock (ein Sicherheitshinweis, eine Revisionswolken-Legende, ein Nordpfeil) soll ab sofort in jede Zeichnung eines Projekts eingefügt werden, aber nur in solche, die ihn noch nicht haben — ihn in Dateien einzufügen, die ihn bereits besitzen, würde Duplikate erzeugen.
Nachher
Distribute klont die Blockdefinition in jede Zieldatei, die sie noch nicht besitzt, und lässt Dateien, die sie bereits haben, vollkommen unangetastet — keine manuelle Duplikatsprüfung nötig.
Zeitersparnis
~2 Stunden projektweit → 5 Minuten
Projektweites Entfernen eines eingestellten Blocks
Vorher
Ein Block wird vollständig eingestellt (ein abgelöstes Standardsymbol, eine nicht mehr zutreffende Notiz), und jede Referenz darauf muss aus einem ganzen Zeichnungssatz entfernt werden — jede Datei von Hand zu öffnen und Instanzen zu löschen riskiert, einige zu übersehen, und hinterlässt keine Aufzeichnung, was entfernt wurde.
Nachher
Delete Blocks löscht jede Referenz der ausgewählten Blockdefinition(en) über die gesamte Zielmenge hinweg in einem bestätigten Lauf, optional beschränkt auf bestimmte Layer, mit vorherigem Backup.
Zeitersparnis
~3 Stunden projektweit → 10 Minuten
Was frühe Tester sagen
BlockCopy hatte noch keine öffentliche Veröffentlichung, daher gibt es keine feste Kundenliste zum Zitieren —— dies sind echte Rückmeldungen früher Tester, gekennzeichnet nach Rolle statt Name.
“Wir haben festgestellt, dass die Blockdefinition falsch war, als der Auftrag schon halb fertig war. Bei so vielen bereits platzierten Zeichnungen war eine saubere Korrektur nicht realistisch — wir haben uns nur vorgenommen, beim nächsten Mal vorsichtiger zu sein, und weitergemacht.”
“Mitten im Projekt bittet jemand darum, ein neues Element hinzuzufügen, und die Hälfte der Zeichnungen hat die Blockdefinition noch nicht einmal. Es gibt keine saubere Möglichkeit, alle auf denselben Stand zu bringen, ohne die Arbeit von Hand zu wiederholen.”