| ángulo1 | real (ángulo inicial, 0,0...359,9) |
| ángulo2 | real (ángulo final, 0,0...719,9) |
| remate | ent (CAP_...) |
| capa | entero |
| radio | entero |
| grosor | entero |
| x1, y1 | int (punto inicial) |
| x2, y2 | int (punto final) |
| xc, yc | int (punto central) |
Consulte también UL_WIRE.
| CAP_FLAT | extremos planos del arco |
| CAP_ROUND | extremos redondos del arco |
Los ángulos inicial y final se definen matemáticamente como positivos (es decir, en sentido antihorario), siendo ángulo1 < ángulo2. Para garantizar esta condición, los puntos inicial y final de un UL_ARC se pueden intercambiar con respecto al UL_WIRE del que se ha derivado el 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));
}
}