2016-11-02 6 views
1

ich bin struggeling ein wenig mit meinem Autocad Plugin ..Autocad .NET - Get Layer-Breite und Höhe für das Plotten

Da ich eine riesige Menge an AutoCad Zeichnungen habe programmatisch als pdf-Datei zum Plotten fand ich heraus dass einige von ihnen viel unnötiges Zeug enthalten.

ich möchte nur einen bestimmten Bereich darstellen, der in einer Ebene definiert ist. Ich habe kein Problem der Suche nach der Schicht und überprüfen Sie für seine Eigenschaften, aber ich kann nicht eine einzige Sache über Koordinaten oder so etwas wie eine Höhe oder eine Breite finden ..

So meine Frage ist einfach: Gibt es eine Chance zu bekommen die Höhe und Breite oder etwas ähnliches, um nur das benötigte Zeug im Bereich dieser Ebene zu drucken?

Dank

Alex

+1

Layer haben keine Extents. Sie müssen alle Objekte auf dieser Ebene betrachten. – crashmstr

Antwort

2

Wenn Sie einen Auswahlsatz aller Entitäten haben Sie zeichnen möchten, durchlaufen und jeweils Einheiten Ausdehnungen zu erhalten.

Vergleichen Sie jede Entität mit einem Rückgabewert und erfassen Sie die größten Min- und Max-Punkte von allem in Ihrer Auswahlmenge. Dadurch erhalten Sie die Grenzen des Fensterbereichs, die Sie plotten möchten.

+0

ich dachte heute Abend über mein Problem wieder nach und ich kam zur selben Lösung, ich werde das versuchen und das Ergebnis meines Versuches hier posten, danke! – Cruik