Wie kann ich in AutoCAD alle Instanzen eines Blocks mit einem anderen Block ersetzen?
Das ist der Tipp dieser Woche
Speziell für einen Enthusiasten
Folgende Situation:
In meiner Zeichnung habe ich 10 Blöcke abc platziert. Nach Stundenlanger Arbeit fällt mir auf, dass eigentlich an dieser Stelle der Block xyz sitzen sollte. Wie schnell und mit welchen Schritten kann ich die abc-Blöcke mit den xyz-Blöcken ersetzen?
Gelöst! Gehe zur Lösung
Gelöst von Udo_Huebner. Gehe zur Lösung
Gelöst von Sofia.Xanthopoulou. Gehe zur Lösung
Der dafür notwenige Schritt heißt Block ersetzen (replace block) und die Schnelligkeit ist im Express Tempo
Voraussetzung, dass das funktioniert ist nur, dass der Block xyz schon lokal in der Zeichnung vorhanden ist.
In den Express Werkzeugen befindet sich an zweiter Stelle der Befehl „Replace Block“ und es sind drei Antworten zu geben.
Voilà! Der neue Block sitzt perfekt am gleichen Einfügepunkt wie der alte
Ich hoffe ihr finden Verwendung dafür
Bis zur nächsten Woche
LG
sofia.xanthopoulou schrieb:Das ist der Tipp dieser Woche
Speziell für einen Enthusiasten
Wer immer dieser Enthusiast ist, er muss ein Glückspilz sein
Wie auch immer. Danke für deine Tipps.
Mach bitte weiter damit...............
Hallo Sofia,
danke für deinen Tipp.
Leider musste ich feststellen, dass dieser Befehl irgendwie nicht richtig mit dynamischen Blöcken funktioniert.
Ich habe Block A (ohne Dynamik) und möchte von diesem 570 Exemplare durch Block B (mit Sichtbarkeitsparameter) ersetzen. Alles super was das ersetzen angeht . Bei näherem Betrachten jedoch fällt auf, dass der Sichtbarkeitsparameter bei den ersetzten Blöcken zwar im Block enthalten ist, ich diesen jedoch nicht anpassen kann. Es gibt einfach keinen Griff am Block und auch in den Eigenschaften wird mir der Parameter nicht mehr wie im Ursprungsblock angezeigt.
Kannst du mir hier weiterhelfen?
Danke und eine schöne Woche.
Grüsse,
Christoph
Hallo @christoph.klueber
Funktioniert bei mir wie beschrieben.
Alle Blockreferenzen von "BLOCK A" mit 2 Kreisen statisch
Befehl: BLockreplace
Blockreferenzen "BLOCK A" werden mit "BLOCK B" bestehend aus 2 Kreisen und dyn. Sichtbarkeit für 2. Kreis ersetzt.
Getestet mit Civil 3D 2022.
Vielleicht lädst du deine Zeichnung (reduziert, nur mit den beiden Blöcken und einigen Blockreferenzen) hier als DWG hoch. Nur mit PNG kann man eben nichts nachvollziehen. Dann teste ich die Zeichnung gern noch einmal.
Vielleicht hilft ja bei dir auch schon, nach dem REPLACEBLOCK auch den Befehl BLOCKZURÜCKS/_RESETBLOCK auszuführen.
>"Kannst du mir hier weiterhelfen?"
Kann Sie nicht, zumindest nicht mit Standardbefehlen (und BlockReplace ist ein uralter Expresstools-Befehl, da gab es noch lange keine dynamsichen Blöcke).
Die Hilfe, ob selbst recherchiert oder zugetragen, geht also höchstens über ein Zusatztool welche (zufällig) genau so arbeitet wie du es benötigst,
da gibt es aktuell kein "DAS tool" - du mußt also suchen und testen.
Für den Startschuss kannst du hier anfangen und der Name ist neben BlockReplace evtl. auch ein gutre Suchbegriff:
Hi,
ungetestet, da keine DWG's zur Verfügung gestellt wurden ... wenn ExpressTools nicht funktionieren, kann auch DesignCenter zum Block-Ersetzen verwendet werden oder einfach nur der _CLASSICINSERT Befehl (wenn der andere Block eine DWG ist).
- alfred -
Hallo @christoph.klueber ,
Dann misch ich mich auch mal ein.
Hat der neue Block den gleichen Namen wie der alte?
Oder hast du den neuen Block sogar in deiner Zeichnung erstellt.
Bitte versuche _BATTMAN -> den Block auswählen und dann Synchronisieren.
Gruss
Nach nochmaligem lesen: (PS: Was ist daran so schwierig DWG Daten zur Verfügung zu stellen, eine DWG, zwei dumme Bäume = Kein Problem und kann viele Fragen 100% korrekt beantworten)
Wie Udo schon schrieb: Deine Situation sollte 100% klappen, bist du wirklich sicher
1. das der Block den Parameter/Aktion enthält?
2. Das die Ausgangsdarsatellung die Parameter/Aktion wirklich darstellt (der Griff und die Eigenschaft)?
Beides zu prüfen mit BEDIT
BEDIT starten
Den Block heraussuchen (ich gehe extra diesen etwas komplizierteren Weg für die Problemsuche)
dann, BVMODE auf 0 setzen falls nicht bereits eingestellt,
ohne irgendetwas weiteres umzustellen: Siehst du den Sichtbarkeitsparameter?
und zeigen die Eigenschaften Anzahl der Griffe mind. 1 und Eigenschaften anzeigen "Ja" an?
Mit den CAD Daten hätte man ja schnell für dich prüfen können, und noch vieles mehr, so mußt du selbst nachsehen.
Hallo,
danke für deine Antwort. Da ich keine Attribute im Block habe, hat dies keinen Effekt.
Danke trotzdem nochmal
Hallo,
danke für eine der netten Antworten. So dumm ist der Baum hier gar nicht 😉
Klar kann ich auch eine .dwg zur Verfügung stellen. BLOCKZURÜCKS hat leider nicht funktioniert. Auch hab ich die anderen Tipps geprüft.
Daher sende ich die .dwg gerne mit.
Grüsse
Hallo,
am Ende hats schon mit Block in Zielzeichnung umbenennen (gleich wie die neue Definition) und neu definieren aus dem Design Center oder auch Blockpalette gefunzt.
Aber schade fand ich schon, dass ReplaceBlock hier nicht wollte.
Die .dwg hab ich bei Udo Hübner in die Antwort gepackt bei Interesse.
Danke für deine Antwort.
Grüsse
Hallo Christoph,
dank deiner Zeichnung konnte ich das ungewöhnliche Verhalten nachvollziehen (fehlende Sichtbarkeitsgriffe) und auch die Ursache erkennen.
Sobald eine Blockreferenz ungleichmäßig skaliert ist, werden keine dyn. Griffe angezeigt (kein Fehler, das ist eine Funktion).
Stelle die Z-Skalierung (aktuell 1) an der betroffenen Blockreferenz gleich der X und Y Skalierung (aktuell im Beispiel 0.6) und der Sichtbarkeitsgriff wird wie gewünscht angezeigt.
Och nööö, echt jetzt.
Na gut. Danke aber fürs prüfen und ja ich nehme mit, "lade gleich eine .dwg hoch".
Nochmals vielen Dank.
Eine schöne Restwoche.
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.