| angle1 | réel (angle de départ, 0...359,9) |
| angle2 | réel (angle de fin, 0...719,9) |
| cap | entier (CAP_...) |
| calque | int (entier) |
| rayon | int (entier) |
| Largeur | int (entier) |
| x1, y1 | entier (point de départ) |
| x2, y2 | entier (point d’arrivée) |
| xc, yc | entier (point central) |
Voir aussi UL_WIRE.
| CAP_FLAT | extrémités d’arc plat |
| CAP_ROUND | extrémités d’arc arrondi |
Les angles de départ et de fin sont définis mathématiquement positifs (c’est-à-dire dans le sens trigonométrique), avec angle1 < angle2. Pour assurer cette condition, vous pouvez échanger le point de départ et le point de fin d’un objet UL_ARC par rapport à l’objet UL_WIRE à partir duquel l’arc a été dérivé.
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));
}
}