Abzugsflächen in Polylinien integrieren
Wenn man aus Gebäudegrundrissen Raumstempel erzeugen möchte, ist die Basis für die Raumfläche oftmals eine umschließende, geschlossene Polylinie. Sind im Raum auch Abzugsflächen vorhanden wie Stützen, Fahrstuhlschächte usw., lassen sich für diese separate, geschlossene Polylinien erstellen, um deren Flächen von der Gesamtfläche abzuziehen. Als weitere Möglichkeit lässt sich eine Gesamtpolylinie zeichnen, die gleichermaßen die Außenkontur und die Konturen der Abzugsflächen umfährt. Damit wäre im Ergebnis eine Polylinie vorhanden, die die Netto-Raumfläche beinhaltet. POLYMITABZUG.LSP kann aus einer Umringspolylinie und innenliegenden Polylinien einen solche Gesamtpolylinie erzeugen.
Mit dem Tool kann man in Schleife Außenpolylinien und anschließend auch Innenpolylinien auswählen – vorausgesetzt alle Polylinien sind geschlossen. Ausnahme: Sind Kreise als Abzugsflächen vorhanden, werden sie automatisch in Polylinien konvertiert, allerdings aufgerastert mit 48 Stützpunkten. Aus den ausgewählten Polylinien wird dann jeweils die finale Gesamtpolylinie erstellt. Dabei werden die Segmente, die zu einer Abzugsfläche hinführen, immer doppelt gezeichnet (Hin- und Rückweg). Die Gesamtpolylinie ist in ihrer Drehrichtung gegen den Uhrzeigersinn ausgerichtet, im Bereich der Abzugsflächen dagegen im Uhrzeigersinn, damit daraus resultierend die korrekte Fläche in den Eigenschaften der Polylinie abzulesen ist. Optional lässt sich die Gesamtpolylinie auf dem Layer der Außenpolylinie oder auf dem aktuellen Layer erstellen. Die ausgewählten Polylinien kann man anschließend löschen.
Ablauf: In Schleife wird der Benutzer aufgefordert, eine Außenpolylinie zu picken, dann jeweils über die Objektauswahl ein oder mehrere geschlossene Innenpolylinien zu wählen. Wenn die Innenpolylinien mit all ihren Stützpunkten nicht komplett innerhalb der Außenpolylinie liegen, oder diese schneiden, werden sie automatisch aus der Auswahl entfernt. Die Schleife lässt sich mit Enter oder einem Rechtsklick beenden. (Jörn Bosse/ ra) ■