Zum Inhalt springen

In Polygone auflösen

Konvertiert ausgewählte Formtypen (Pfade mit Breite, geschlossene Polylinien mit Nullbreite, Kreise, Kreisbögen, NURBS, Ringe und Text) in Polygonbegrenzungen.

Wann verwenden

  • Vor dem Export in Formate, die nur Polygone unterstützen (z. B. GDSII-BOUNDARY-Datensätze)
  • Wenn Boolesche Operationen erfordern, dass die gesamte Geometrie aus geschlossenen Polygonen besteht
  • Um Mehrdeutigkeiten bei Pfadbreite und Linienenden zu beseitigen

Optionen

OptionBeschreibungStandard
Alle Formtypen auflösenAlle unterstützten Nicht-Polygon-Formtypen konvertierenEin
Polylinien mit BreiteNur Polylinien mit Breite ungleich Null konvertieren, wenn Alle Formtypen auflösen ausgeschaltet istEin
Geschlossene Polylinien mit NullbreiteGeschlossene Polylinien mit Nullbreite unabhängig von Polylinien mit Breite in Polygone konvertierenAus
TextTextbeschriftungen in Polygonumrisse konvertieren, wenn Alle Formtypen auflösen ausgeschaltet istEin
KreiseKreise in Polygone konvertieren, wenn Alle Formtypen auflösen ausgeschaltet istEin
NURBSNURBS/Splines in Polylinien konvertieren, wenn Alle Formtypen auflösen ausgeschaltet istEin
RingeRingformen konvertieren, wenn Alle Formtypen auflösen ausgeschaltet istEin
RingstilEinzelner Umriss oder Halbe Ringe für die Ringkonvertierung verwendenEinzelner Umriss
KreisbögenKreisbögen in Polylinien konvertieren, wenn Alle Formtypen auflösen ausgeschaltet istEin
BogenpräzisionPräzisionswert und Einheiten für Kreis-, Bogen-, Ring- und Spline-Approximation32 Segmente/360°
Anwenden aufAuf Alle sichtbaren Geometrien oder nur auf die aktuelle Auswahl anwendenAlle sichtbaren

Die Option Geschlossene Polylinien mit Nullbreite ist von Polylinien mit Breite getrennt. Dadurch können geschlossene Polylinien mit Nullbreite erhalten bleiben, während breite Polylinien aufgelöst werden, oder umgekehrt gezielt konvertiert werden.

Bogenpräzisionsmodi (Kreis → Polygon)

Wenn Kreise/Bögen in Polygonsegmente approximiert werden, wird Bogenpräzision typischerweise auf zwei Arten interpretiert:

  • Segmente pro 360°: verwendet eine feste Segmentanzahl pro Vollkreis
  • Maximaler Fehler: verwendet eine Toleranz und erhöht die Segmentanzahl, bis die Abweichung unter dem Grenzwert bleibt

Segmente pro 360°

Die feste Segmentierung erzeugt eine vorhersehbare Stützpunktanzahl pro Vollkreis.

Kreis-zu-Quasi-Kreis-Approximation mit festen Segmenten pro 360 Grad

Maximaler Fehler

Die toleranzbasierte Segmentierung begrenzt die maximale Abweichung εmax\varepsilon_{max} zwischen echtem Kreis und Polygonapproximation.

Kreis-zu-Quasi-Kreis-Approximation mit maximaler Fehlertoleranz

Funktionsweise

  1. Polylinien mit Breite werden zu Umrisspolygonen erweitert, einschließlich Linienenden
  2. Geschlossene Polylinien mit Nullbreite werden nur dann zu Polygonbegrenzungen konvertiert, wenn ihre eigene Option aktiviert ist; Explode all shape types umfasst sie nicht
  3. Kreise, Kreisbögen, NURBS und Ringe werden mit der konfigurierten Bogenpräzision approximiert
  4. Text wird bei aktivierter Option in gefüllte Polygonumrisse jedes Zeichens konvertiert

Technische Hinweise

  • Die ursprünglichen Formen werden ersetzt — dieser Vorgang ist ohne Rückgängig nicht reversibel
  • Die Bogenpräzision steuert die Glätte gekrümmter Formen: Höhere Werte erzeugen glattere Kurven, aber mehr Stützpunkte
  • Die Stapelverarbeitung verwendet für diese Option denselben Schlüssel: ToolConvertZeroWidthClosedPolylines