PolyOperations

Die Erweiterung “PolyOperations” stellt Operationen mit Polygonen bereit.

Es ersetzt die Funktionalität des Polygon Operations Macro der Basic Libray nicht vollständig, ist aber durch die Auslagerung der Berechnung in ein AddOn deutlich schneller.

Definitionen

Polygone müssen zusammenhängende Polygone (=Flächen) sein.
Ein Polygonzug (Contour) ist eine ununterbrochene Abfolge von verbundenen Eckpunkten.
Ein Polygon kann aus mehreren Polygonzügen bestehen, wobei der erste der äußere, umfassende Polygonzug ist, die nachfolgenden müssen alle innerhlab des ersten liegen, dürfen sich nicht überlappen und stellen Ausschnitte des ersten Polygonzuges dar.

Funktionsprinzip

Das Addon berechnet aus übergebenen Ursprungspolygonen gemäß Operation Ergebnispolygone. Die Polygone werden bei der Übergabe an das AddOn namentlich benannt und in einem zuvor definierten Container zwischengespeichert. Ergebnispolygone werden automatisch vom AddOn benannt und im Zielcontainer abgelegt. Ursprungs- und Ergebnispolygone liegen in unterschiedlichen Containern. Bei einer Operation können mehrere Polygone mit jeweils mehreren Polygonzügen erzeugt werden. Diese werden als einzelne Polygone im Zielcontainer verwaltet.

In der Folge kann bei Polygonoperationen immer auf diese Polygone zugegriffen werden.

Das Prinzip entspricht dem bei den Solid-Elemente-Befehlen.

Beschränkungen

Bis ArchiCAD 15 unterstützt das AddOn nur Polygone mit geraden Kanten.