Euch ist einfach noch nicht klar was Ihr da eigentlich macht und beim testen ist euch anscheinend ein Fehler unterlaufen.
Ich rolle das Thema mal von hinten auf:
(die Blöcke in ihrer jeweiligen Zeichnung zu sprengen und zu bereinigen bringt hier nix, da es sich um dynamische Blöcke handelt)Und warum nicht, was hat der Umstand der Dynamik damit zutun ? Eine Blockreferenz in eine DWG einzufügen und der DWG den gleichen Namen
zu geben ist (sorry) Blödsinn. Entweder ich nutze DWG´s als Blockdefinition, dann ist in der DWG kein Block definiert - sondern der
DWG-Inhalt wird zu einem Block beim einfügen der DWG oder man hat eine DWG als Bibliothek in der man dann alle seine Blöcke definiert.
(x1)Befehl: EINFÜGE/_INSERT
Einfüge/Blockname wählen - hiermit fügt man Blockreferenzen ein von Blöcken die bereits in der DWG definiert sind.
Einfüge/Durchsuchen - hiermit importiert man erst eine DWG als Blockdefinition und fügt dann eine Blockreferenz davon ein.
Einfüge/Durchsuchen &Option "Ursprung" - hiermit importiert man den DWG-Inhalt.(gleich dem kopieren über die Zwischenablage)
Wenn Ihr also Einfüge/Durchsuchen/ nutzt dann wird die gewählte DWG zu einem Block, der Inhalt der DWG wird
dabei zum Inhalt des Blockes. In euerm Fall also ein Block-in-Block, ein verschachtelter Block also, was bei
euch ja nicht geht weil DWG+interneBlockdefinition den gleichen Namen haben, der Block würde sich also selbst
referenzieren.
Über die Werkzeugpaletten, sowie über den Designcenter hat man ebenfalls 2 Möglichekeiten. Einmal kann man eine
DWG als Block importieren
(Wenn meine Kollegin einen Block einfügen will kommt immer die Meldung "...referenziert sich selbst",
egal, ob sie aus dem Designcenter einfügt oder über einfügen)
und 2. kann man auf Blockdefinitionen innerhalb der DWG zugreifen !
(..natürlich auch die Fehlermeldung, über Designcenter oder Werkzeugpaletten funzt aber alles einwandfrei.)
Wenn man die DWG selbst wählt dann hat man das gleiche wie bei "Einfüge/Durchsuchen" , Acad möchte eine Blockdefiniton
aus der DWG erstellen, somit hast du wieder "Block in Block" , sollte der interne Block den gleichen Namen haben wie die
DWG = Meldung "..referenziert sich selbst". (hier funktioniert die Option "Auflösen" aus der Werkzeugpalette nicht weil dieser Vorgang intern anders wie "Einfüge/Option"Ursprung" abläuft)
Also, Ihr müßt bei den Tests über die Palette/Designcenter wo es funktioniert hat den Weg gewählt haben das Ihr auf
die interne Blockreferenz zugegriffen habt, bei den Tests wo es nicht funktioniert habt Ihr versucht die DWG als Block einzufügen !
Ich habe das Thema nicht noch mehr ausgeführt weil das schon sooft geschehen ist, nutze die Suchfunktion und besonders
auch diesen Tip zum lesen - FAQ:Blöcke
(x1) Falls Ihr bereits sehr viele "Blöcke" auf diese Art angelegt habt so kann man es mit einem Script oder Lisp schnell ändern.
1. Variante: Eine DWG als Blockdefinition | WBLOCK, Quelle Block -->
hiermit erstellt man eine DWG aus der Blockdefinition..
2. Variante: Blockbibliothek | auf CADwiesel.de gibt es glaube ich
"MINSERT.lsp" zum einfügen vieler DWGs auf einmal.
[EDIT: Habe den Text nur in Form gebracht / Inhalt unverändert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP