import math text1='values are in mm' text2='coordinates for center for A0' centrx=420 centry=400 text3='biggest circle' circ1rad=365 circ2rad=320 circ3rad=310 circ4rad=200 text4='radius of degrees' degreerad=350 text5='size of line for degree,1/4 degree, fifth degree, tenth degree' degreesize=10 qdegreesize=5 fdegreesize=15 tdegreesize=20 text6='size of central cross' crosssize=40 text7='text size in pt, distance of text from biggest circle' textsize='8pt' textspace=12 circle ((centrx, centry), circ1rad) circle ((centrx, centry), circ2rad) circle ((centrx, centry), circ3rad) circle ((centrx, centry), circ4rad) text8='draw cross' line ((centrx-crosssize/2,centry),(centrx+crosssize/2,centry)) line ((centrx, centry-crosssize/2),(centrx, centry+crosssize/2)) text9='draw 1 degree' for i in range(360): line( (centrx+degreerad*math.sin(6.283185307/360*i) , centry+degreerad*math.cos(6.283185307/360*i) ), ( centrx+(degreerad-degreesize)*math.sin(6.283185307/360*i) , centry+(degreerad-degreesize)*math.cos(6.283185307/360*i) )) text10='draw 1/4 degree' for i in range(1440): line( (centrx+degreerad*math.sin(6.283185307/1440*i) , centry+degreerad*math.cos(6.283185307/1440*i) ), (centrx+(degreerad-qdegreesize)*math.sin(6.283185307/1440*i) , centry+(degreerad-qdegreesize)*math.cos(6.283185307/1440*i) )) text11='draw 5th degree' for i in range(72): line( (centrx+degreerad*math.sin(6.283185307/72*i) , centry+degreerad*math.cos(6.283185307/72*i) ), ( centrx+(degreerad-fdegreesize)*math.sin(6.283185307/72*i) , centry+(degreerad-fdegreesize)*math.cos(6.283185307/72*i) )) text12='draw 10th degree and tenths of degree' for i in range(36): t = text( str((i)*10), (centrx+(circ1rad-textspace)*math.sin(6.283185307/36*i-0.02) ,centry-(circ1rad-textspace)*math.cos(6.283185307/36*i-0.02)), font_size=textsize) t.rotate((10*i),'nw') line( (centrx+(degreerad-tdegreesize)*math.sin(6.283185307/36*i) , centry+(degreerad-tdegreesize)*math.cos(6.283185307/36*i) ), ( centrx+degreerad*math.sin(6.283185307/36*i) , centry+degreerad*math.cos(6.283185307/36*i) ))