修复F430NX回零后,切换喷头会报错的问题
This commit is contained in:
@@ -433,7 +433,10 @@ gcode:
|
||||
gcode:
|
||||
ACTIVATE_EXTRUDER EXTRUDER=extruder
|
||||
SET_DUAL_CARRIAGE CARRIAGE=0
|
||||
SAVE_GCODE_STATE NAME=park_extruder
|
||||
G90
|
||||
G1 X-20 F6000
|
||||
RESTORE_GCODE_STATE NAME=park_extruder
|
||||
|
||||
[gcode_macro T0]
|
||||
gcode:
|
||||
@@ -468,16 +471,21 @@ gcode:
|
||||
|
||||
[gcode_macro _PARK_extruder1]
|
||||
gcode:
|
||||
{% set svv = printer.save_variables.variables %}
|
||||
{% set x_offset = svv.nozzle_x_offset_val|default(0)|float %}
|
||||
ACTIVATE_EXTRUDER EXTRUDER=extruder1
|
||||
SET_DUAL_CARRIAGE CARRIAGE=1
|
||||
G1 X475 F6000
|
||||
SAVE_GCODE_STATE NAME=park_extruder1
|
||||
G90
|
||||
G1 X{475 - (x_offset if x_offset >= 0 else -x_offset)} F6000
|
||||
RESTORE_GCODE_STATE NAME=park_extruder1
|
||||
|
||||
[gcode_macro T1]
|
||||
gcode:
|
||||
{% set svv = printer.save_variables.variables %}
|
||||
{% set x_offset = svv.dual_x_offset|default(0)|float %}
|
||||
{% set y_offset = svv.dual_y_offset|default(0)|float %}
|
||||
{% set z_offset = svv.dual_z_offset|default(0)|float %}
|
||||
{% set x_offset = svv.nozzle_x_offset_val|default(0)|float %}
|
||||
{% set y_offset = svv.nozzle_y_offset_val|default(0)|float %}
|
||||
{% set z_offset = svv.nozzle_z_offset_val|default(0)|float %}
|
||||
|
||||
{% set filament_insert = printer["filament_switch_sensor extruder1"].filament_detected|default(False) %}
|
||||
{% set printing = (printer.print_stats.state == "printing") %}
|
||||
@@ -493,7 +501,7 @@ gcode:
|
||||
SET_DUAL_CARRIAGE CARRIAGE=1
|
||||
SAVE_GCODE_STATE NAME=park1
|
||||
G90
|
||||
G1 X455 F6000
|
||||
G1 X{455 + (x_offset if x_offset >= 0 else -x_offset)} F6000
|
||||
RESTORE_GCODE_STATE NAME=park1
|
||||
{% if "z" in printer.toolhead.homed_axes | lower %}
|
||||
SET_GCODE_OFFSET Z={z_offset} MOVE=1
|
||||
|
Reference in New Issue
Block a user