Hi,
sorry, ich vergaß: Herzlich willkommen bei CAD-de!
Ich gebe zu, den Weg von Dir habe ich nicht ausprobiert. Wieso sich das XRef nicht explodieren lassen sollte, dem bin ich auch nicht nachgegangen.
Meine Antwort kommt aus der Überlegung der 'Performance' und 'Verunstaltung der aktuellen Zeichnung', denn:
- Zuerst mittels XRef zu referenzieren um es danach mittels explode aufzulösen ist langsamer als gleich mit 'InsertBlock' einzufügen
- Wenn Du eine ganze Zeichnung einfügst (aber nur einen Teil davon brauchst), dann hast Du zumindest mal in der aktuellen Zeichnung eine Blockdefinition, die alle Bestandteile der externen Zeichnung inkludiert. Auch wenn Du diese BlockReferenz zerlegst und Teile davon löscht, bleibt noch immer die Definition im Block-Header. Damit ist die Zeichung zumindest bis zum Befehl 'bereinigen'/'_purge' größer als gewünscht und notwendig.
----------
Zu dem Explode-Problem zurück: ich sehe nur, dass Du ein SelectionSet von 'allem' machst, war Deine Zeichnung vor binden des XRefs leer oder sind da ev. schon BlockReferenzen enthalten, die nicht-proportional skaliert sind (ScaleX <> ScaleY <> ScaleZ)? Denn eingentlich 'darf' der Explode-Befehl nur diese BlockReferenzen 'ablehnen'
Ein Beispiel zum Explodieren, in dem SendCommand für solche Fälle eingebaut ist, findest Du >>>hier<<<
- alfred -
------------------
www.hollaus.at
[Diese Nachricht wurde von a.n. am 14. Sep. 2009 editiert.]