| 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.
| CAP_FLAT | Flache Bogenenden |
| CAP_ROUND | Runde Bogenenden |
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.
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));
}
}