Guest User

Untitled

a guest
Mar 27th, 2021
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. [gcode_macro CANCEL_PRINT]
  2. rename_existing: BASE_CANCEL_PRINT
  3. gcode:
  4. G91
  5. G1 x10 y10 F5000
  6. G90
  7. TURN_OFF_HEATERS
  8. M106 S0
  9. CLEAR_PAUSE
  10. SDCARD_RESET_FILE
  11. BASE_CANCEL_PRINT
  12. M84
  13.  
  14. [gcode_macro PAUSE]
  15. rename_existing: BASE_PAUSE
  16. default_parameter_E: 1
  17. gcode:
  18. {% set x_park = printer.toolhead.axis_minimum.x|float + 5.0 %}
  19. {% set y_park = printer.toolhead.axis_minimum.y|float + 5.0 %}
  20. {% set max_z = printer.toolhead.axis_maximum.z|float %}
  21. {% set act_z = printer.toolhead.position.z|float %}
  22. {% if act_z < (max_z - 2.0) %}
  23. {% set z_safe = 2.0 %}
  24. {% else %}
  25. {% set z_safe = max_z - act_z %}
  26. {% endif %}
  27. SAVE_GCODE_STATE NAME=PAUSE_state
  28. BASE_PAUSE
  29. G91
  30. G1 E-{E} F2100
  31. G1 Z{z_safe} F900
  32. G90
  33. G0 X{x_park} Y{y_park} F6000
  34. G91
  35.  
  36. [gcode_macro RESUME]
  37. rename_existing: BASE_RESUME
  38. default_parameter_E: 1
  39. gcode:
  40. G91
  41. G1 E{E} F2100
  42. RESTORE_GCODE_STATE NAME=PAUSE_state MOVE=1
  43. BASE_RESUME
  44.  
Advertisement
Add Comment
Please, Sign In to add comment