UL_ARC

Membri dati

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.

Costanti

CAP_FLAT Estremità arco piano
CAP_ROUND Estremità arco rotondo

Nota

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.

Esempio

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));
    }
  }