(info: arc2: specify arc center, offset, angle) ; dir: 2 for cw, 3 for ccw ; inside: 1 for inside, else outside ; Specify: ; (xoff,yoff) == arc center ; (xctr,yctr) == center of rotation ; angle == anglular spread of arc ; width == width of arc ; calls arc1.ngc o sub # = #1 (=1) # = #2 (=2 2:cw 3:ccw) # = #3 (=1 1:inside 0:outside) # = #4 (=2000) # = #5 (=100) # = #6 # = #7 # = #8 (=0.25) # = #9 (=0) # = #10 (=.25) # = #11 (=15) # = #12 (=2) # = #13 (=1) # = #14 (=0) # = #15 (=0) # = #16 (=1) # = #17 (=0) # = #18 (=1) # = #19 (=0) # = #20 (=0) # = .1 # = [# - #] # = [# - #] # = [SQRT[#*# + #*#]] # = [-90 + ATAN[#]/[#]] o if [# LT #] (print, arc2: separation too small: # - EXITING) (debug, arc2: separation too small: # - EXITING) (AXIS,notify, arc2: separation too small - EXITING) m2 o endif ocall[#][#][#][#][#][#][#][#][#][#][#][#][#][#][#][#][#][#][#][#] o endsub