UL_ARC

데이터 멤버

angle1 real(시작 각도, 0.0...359.9)
angle2 real(끝 각도, 0.0...719.9)
cap int(CAP_...)
layer int
radius int
width int
x1, y1 int(시작점)
x2, y2 int(끝점)
xc, yc int(중심점)
참고: UL_WIRE.

상수

CAP_FLAT 플랫 호 끝
CAP_ROUND 원형 호 끝

angle1 < angle2를 사용하여 시작 각도와 끝 각도를 수학적으로 양수(즉, 시계 반대 방향)로 정의합니다. 이 조건을 충족하기 위해 호가 파생된 UL_WIRE에 따라 UL_ARC의 시작점과 끝점을 교환할 수 있습니다.

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