Statuscodes

Statuscodes steuern die Erzeugung von Polygonen.

0: Absoluter Endpunkt

Endpunkt als absolute Koordinaten.

x, y, 0

x, y: X- und Y-Koordinate des Endpunktes

100: Relativer Endpunkt

Die Koordinaten sind relative Koordinaten der Ecke, bezogen auf den letzten Eckpunkt

dx, dy, 100

dx, dy: Abstand des Endpunktes vom Startpunkt in X- und Y-Richtung

200: Segment über Länge und Richtung

Ausgehend vom letzten Eckpunkt ergibt sich der nächste Eckpunkt aus der Richtung des Winkels alpha zur X-Achse des lokalen Koordinatensystems und der Entfernung l.

l, alpha, 200

l: Länge des Segments

alpha: Richtungswinkel, immer zur X-Achse gemessen.

300: Tangentiales Segment über Länge

Der Eckpunkt liegt in der tangentialen Richtung des letzten Segments mit dem Abstand l.

l, 0, 300

600: Startpunkt definieren

Die Koordinaten sind der Startpunkt eines Polygonzuges. Dieser Wert ist zu Beginn nicht notwendig, jedoch in manchen Fällen sinnvoll.

x, y, 600

x, y: X- und Y-Koordinate des neuen Startpunktes

700: Polygon schließen

Schließt den bisherigen Polygonzug zum Startpunkt.

0, 0, 700

800: Tangente definieren

Erzeugt keine Linie/Segment oder Punkt, sondern definiert eine neue Tangentenrichtung unabhängig vom bisherigen Polygonverlauf.

tx, ty, 800

tx, ty: die Tangente wird als Vektor tx, ty definiert, 45° = +1, +1; 90° = 0, +1

900: Mittelpunkt definieren

Setzt den Mittelpunkt M(mx/my) für alle nachfolgenden Bogenstücke. Der Mittelpunkt ist solange gültig, bis ein neuer definiert wird.

mx, my, 900

mx, my: X- und Y-Koordinate des Mittelpunkt

1000: Segment als tangentialer Bogen zum Endpunkt

Erzeugt ein tangentiales Bogenstück zum letzten Segment, mit dem Endpunkt (x/y). Radius und Mittelpunkt ergeben sich automatisch. Zuvor eingestellte Mittelpunkte (status = 900) haben keine Auswirkung, bleiben aber gültig.

x, y, 1000

x, y: X- und Y-Koordinate des Endpunktes

2000: Tangentialer Bogen definiert durch Radius und Winkel

Erzeugt ein tangentiales Bogenstück zum letzten Segment, mit vorgegebenem Radius r und Winkel alpha. Zuvor eingestellte Mittelpunkte (status = 900) haben keine Auswirkung, bleiben aber gültig.

r, alpha, 2000

r: Radius

alpha: Winkel

3000: Bogen definiert durch Mittelpunkt und Bogenendpunkt

Erzeugt ein Bogenstück, mit dem zuvor definierten Mittelpunkt M(mx/my), den letzten Eckpunkt des letzten Segments als Startpunkt und den Schnittpunkt der Kreislinie mit der (gedachten) Gerade durch Mittelpunkt und Koordinatenpunkt (x/y). Der Koordinatenpunkt (x/y) muss nicht auf der Kreislinie liegen, er definiert lediglich die Schnittgerade.

x, y, 3000

x, y: X- und Y-Koordinate des Bogenendpunktes

4000: Bogen definiert durch Mittelpunkt und Winkel

Erzeugt ein Bogenstück mit dem zuvor definierten Mittelpunkt M(mx/my) und den angegebenen Winkel alpha.

0, alpha, 4000

alpha: Bogenwinkel

4000: Vollkreis definiert durch Mittelpunkt und Radius

Vollkreis durch den zuvor definierten Mittelpunkt M(mx/my) mit Radius r.

r, 360, 4000

r: Kreisradius

Öffnungen in Polygonen

Mit dem Statuscode = -1 können Öffnungen in Polygonen definiert werden. Ein Punkt mit Statuscode = -1 beendet das Basispolygon und muss lagegleich mit dem 1. Punkt des Polygons sein. Alle nachfolgenden Punkte stellen eine polygonale Durchdringung des Basispolygons dar. Die Eckpunkte dieser Öffnung müssen innerhalb der Fläche des Basispolygons liegen. Auch das Durchdringungspolygon muss mit einem Statuscode = -1 abgeschlossen werden.