UL_ARC

Datenelemente

angle1 Reell (Startwinkel, 0.0...359.9)
angle2 Reell (Endwinkel, 0.0...719.9)
cap Ganzzahl (CAP_...)
Layer int
Radius int
Breite int
x1, y1 Ganzzahl (Startpunkt)
x2, y2 Ganzzahl (Endpunkt)
xc, yc Ganzzahl (Mittelpunkt)

Siehe auch UL_WIRE.

Konstanten

CAP_FLAT Flache Bogenenden
CAP_ROUND Runde Bogenenden

Notiz

Start- und Endwinkel werden mathematisch positiv (d. h. gegen den Uhrzeigersinn), mit angle1 < angle2 definiert. Um diese Bedingung zu gewährleisten, können der Start- und Endpunkt eines UL_ARC-Objekts in Bezug auf das UL_WIRE-Objekt, von dem der Bogen abgeleitet wurde, ausgetauscht werden.

Beispiel

board(B) {
  B.wires(W) {
    if (W.arc)
       printf("Arc: (%f %f), (%f %f), (%f %f)\n",
              u2mm(W.arc.x1), u2mm(W.arc.y1), u2mm(W.arc.x2), u2mm(W.arc.y2), u2mm(W.arc.xc), u2mm(W.arc.yc));
    }
  }