Skip to content

Instantly share code, notes, and snippets.

@Nathan22211
Last active May 29, 2023 13:08
Show Gist options
  • Save Nathan22211/d31f2fede06fb1e626455c57644ce39a to your computer and use it in GitHub Desktop.
Save Nathan22211/d31f2fede06fb1e626455c57644ce39a to your computer and use it in GitHub Desktop.
[gcode_macro MIX]
variable_A_rot:7.71
variable_B_rot:7.71
variable_C_rot:7.71
variable_D_rot:7.71
gcode:
{% set A = params.A|default(0.25)|float %}
{% set B = params.B|default(0.25)|float %}
{% set C = params.C|default(0.25)|float %}
{% set D = params.D|default(0.25)|float %}
SYNC_EXTRUDER_MOTION EXTRUDER=extruder MOTION_QUEUE=extruder
SYNC_EXTRUDER_MOTION EXTRUDER=extruder1 MOTION_QUEUE=extruder
SYNC_EXTRUDER_MOTION EXTRUDER=extruder2 MOTION_QUEUE=extruder
SYNC_EXTRUDER_MOTION EXTRUDER=extruder3 MOTION_QUEUE=extruder
SET_EXTRUDER_ROTATION_DISTANCE EXTRUDER=extruder DISTANCE={printer[gcode_macro, mix].A_rot * A}
SET_EXTRUDER_ROTATION_DISTANCE EXTRUDER=extruder1 DISTANCE={printer[gcode_macro, mix].B_rot * B}
SET_EXTRUDER_ROTATION_DISTANCE EXTRUDER=extruder2 DISTANCE={printer[gcode_macro, mix].C_rot * C}
SET_EXTRUDER_ROTATION_DISTANCE EXTRUDER=extruder3 DISTANCE={printer[gcode_macro, mix].D_rot * D}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment