Hi Michael,
Code kann ich jetzt (aus Zeitgründen) nicht machen, die Struktur von DWG's kannst Du aus meiner Sicht am besten mit dem Tool DBView machen oder ArxDbg (ist glaub ich auf dem ObjectArx-Development-Kit).
Zur Theorie: Das Zeichnung durchlaufen ist so zu machen, dass Du zuerst eine 'Verbindung' zum BlockTable holst, dann mit For...Each die ObjectID's durchläufst, die eine Liste der BlockTableRecord-ID's enthält, und dann jeden BlockTableRecord mit For...Each durchlaufen, das sind dann die Entities je Block (und nicht vergessen, ModelSpace und Layouts sind auch 'nur' Blockdefinitionen).
Und so wie ich den Wunsch mit zu extrudierender Region verstehe: Wenn Du eine externe Zeichnung hast, dann brauchst Du, wenn Du nur die Region benötigst, nicht die ganze Zeichnung als Block einfügen, sondern suchst durch die Database der externen Zeichnung nach dem Modelspace, dann in diesem nach der Region (sollte ja hoffentlich nur eine geben) und diese kannst Du dann in Deine aktuelle Zeichnung kopieren und extrudieren.
HTH (zumindest für den Anfang), - alfred -
------------------
www.hollaus.at