Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from __future__ import print_function, division
- BASE_SCRIPT = """
- S{power}
- G90
- G0 X{x} Y{y} F12000
- G91
- G1 X10 F500
- G90
- G0 X300 Y550 F12000
- """
- pmin, pmax = (40, 75)
- xmax = 1200
- ymax = 600
- for y in range(0, ymax+1, 200):
- for x in range(0, xmax+1, 400):
- dist_factor = (x + y) / (xmax + ymax)
- power = int(pmin + ((pmax - pmin) * dist_factor))
- gcode = BASE_SCRIPT.format(x=x, y=y, power=power)
- power_per = int((power / 255.0) * 100)
- print('***** {}% @ x={}, y={} *****'.format(power_per, x, y))
- print(gcode)
- print('')
Add Comment
Please, Sign In to add comment