| angle1 | reale (angolo iniziale, 0,0...359,9) |
| angle2 | reale (angolo finale, 0,0...719,9) |
| cap | int (CAP_...) |
| layer | int |
| radius | int |
| width | int |
| x1, y1 | int (punto iniziale) |
| x2, y2 | int (punto finale) |
| xc, yc | int (punto centrale) |
Vedere anche UL_WIRE.
| CAP_FLAT | Estremità arco piano |
| CAP_ROUND | Estremità arco rotondo |
Gli angoli iniziale e finale vengono definiti come matematicamente positivi (ad esempio in senso antiorario), con angle1 < angle2. Per garantire questa condizione, è possibile scambiare il punto iniziale e il punto finale di un UL_ARC rispetto al UL_WIRE deriva l'arco.
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));
}
}