Guest User

Untitled

a guest
Apr 21st, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. from __future__ import print_function, division
  2.  
  3. BASE_SCRIPT = """
  4. S{power}
  5. G90
  6. G0 X{x} Y{y} F12000
  7.  
  8. G91
  9. G1 X10 F500
  10.  
  11. G90
  12. G0 X300 Y550 F12000
  13. """
  14.  
  15. pmin, pmax = (40, 75)
  16.  
  17. xmax = 1200
  18. ymax = 600
  19.  
  20. for y in range(0, ymax+1, 200):
  21. for x in range(0, xmax+1, 400):
  22. dist_factor = (x + y) / (xmax + ymax)
  23. power = int(pmin + ((pmax - pmin) * dist_factor))
  24. gcode = BASE_SCRIPT.format(x=x, y=y, power=power)
  25.  
  26. power_per = int((power / 255.0) * 100)
  27. print('***** {}% @ x={}, y={} *****'.format(power_per, x, y))
  28. print(gcode)
  29. print('')
Add Comment
Please, Sign In to add comment