f = open('ccc.gcode', 'w')
f.write('M5\nG90\nG21\n')
f.write('G1 F1000\n')
f.write('G1  X0 Y0\n')
y=10
fit=8
width=20
x0=0
y0=0
kerf = 0.2
standard_piece=[
[x0 -kerf/2,y0+y-kerf/2],
[x0-kerf/2 ,    y0+kerf/2+y*2],
[fit+x0-kerf/2, kerf/2+y0+y*2],
[ fit+x0-kerf/2, kerf/2+y0+y*3],
[ fit+x0+width+kerf/2,kerf/2 +y0+y*3],
[ fit+x0+width+kerf/2, kerf/2+y0+y*2],
[ 2*fit+x0+width+kerf/2,kerf/2 +y0+y*2],
[ 2*fit+x0+width+kerf/2, y-kerf/2+y0],
[fit+x0+width+kerf/2, y-kerf/2+y0],
[fit+x0+width+kerf/2, y0-kerf/2],
[ fit+x0-kerf/2, +y0-kerf/2],
[ fit+x0-kerf/2,   +y+y0-kerf/2]]

i=0
j=1
k=standard_piece[0][0]
m=standard_piece[0][1]
print k 
print m
def algorithm(x0,y0,x1,y1) :
	f.write('M5\n')
	f.write('G1 F1000\n')
	c='G1  X%f Y%f \n'%((x0/5.0),(y0/5.0))
	print 
	f.write(c) 
	f.write('G4 P1\n')
	f.write('M3 S90\n')
	f.write('G1 F500\n')
	c='G1  X%f Y%f\n'%((x1/5.0),(y1/5.0))
	print c
	f.write(c) 
	f.write('G4 P1\n')




def movejog(x,y) :
	f.write('M3 S90\n')
	f.write('G1 F1000\n')
	c='G1  X%f Y%f\n'%((x/5.0),(y/5.0))
	print c
	f.write(c) 
	f.write('G4 P1\n')

while i < 12:
			print standard_piece[i][0]
			#algorithm(k,m,standard_piece[i][0],standard_piece[i][1])
			movejog(standard_piece[i][0],standard_piece[i][1])
			k=standard_piece[i][0]
			m=standard_piece[i][1]
			print "k = ", k , " m = " , m 
			i=i+1
	

movejog(standard_piece[0][0],standard_piece[0][1])

		
