1
0
mirror of https://github.com/prusa3d/Slic3r-settings.git synced 2025-08-19 11:32:18 +02:00

Tweak start gcodes

Switch to using the system directory object model parameter instead of a hard-coded path for future flexibility.
This commit is contained in:
Caroline
2024-04-18 13:00:28 -05:00
parent 4ab97e4eee
commit 71160401e0

View File

@@ -1206,7 +1206,7 @@ deretract_speed = 30,30
toolchange_gcode = T{next_extruder}\nM116 P{next_extruder} S5
layer_gcode = {if layer_num == 1}M140 S{max((is_extruder_used[0]? bed_temperature[0]:0),(is_extruder_used[1]? bed_temperature[1]:0))}{endif}
printer_notes = ;Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_HSP\nPRINTER_MODEL_HSP1-I\n
start_gcode = ; Run nozzle diameter and filament check\nM98 P"0:/sys/System Macros/Config Checks/nozzle_check.g" {if is_extruder_used[0]}L{nozzle_diameter[0]}{endif} {if is_extruder_used[1]}S{nozzle_diameter[1]}{endif}\nM98 P"0:/sys/System Macros/Config Checks/filament_check.g" {if is_extruder_used[0]}L"{filament_type[0]}"{endif} {if is_extruder_used[1]}S"{filament_type[1]}"{endif}\n\n; set extruder temp\n{if is_extruder_used[0]}M568 P0 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1{endif}\n{if is_extruder_used[1]}M568 P1 S{first_layer_temperature[1]} R{(!is_nil(idle_temperature[1])? idle_temperature[1]:first_layer_temperature[1]-60)} A1{endif}\n\n; Set and wait for bed temp\nM190 S{max((is_extruder_used[0]? first_layer_bed_temperature[0]:0),(is_extruder_used[1]? first_layer_bed_temperature[1]:0))}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nM98 P"0:/sys/System Macros/Config Checks/load_heightmap.g"\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select first tool\nT{initial_extruder}\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n
start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} {if is_extruder_used[0]}L{nozzle_diameter[0]}{endif} {if is_extruder_used[1]}S{nozzle_diameter[1]}{endif}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} {if is_extruder_used[0]}L"{filament_type[0]}"{endif} {if is_extruder_used[1]}S"{filament_type[1]}"{endif}\n\n; set extruder temp\n{if is_extruder_used[0]}M568 P0 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1{endif}\n{if is_extruder_used[1]}M568 P1 S{first_layer_temperature[1]} R{(!is_nil(idle_temperature[1])? idle_temperature[1]:first_layer_temperature[1]-60)} A1{endif}\n\n; Set and wait for bed temp\nM190 S{max((is_extruder_used[0]? first_layer_bed_temperature[0]:0),(is_extruder_used[1]? first_layer_bed_temperature[1]:0))}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nM98 P{"{directories.system^\\"/System Macros/Config Checks/load_heightmap.g\\"}"}\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select first tool\nT{initial_extruder}\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n
# duplicator preset
[printer:*duplicator*]
@@ -1229,7 +1229,7 @@ retract_restart_extra_toolchange = 0
retract_speed = 40
deretract_speed = 30
printer_notes = ;Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_HSP\nPRINTER_MODEL_HSP1-I\nDUPLICATOR_MODE\n
start_gcode = ; Run nozzle diameter and filament check\nM98 P"0:/sys/System Macros/Config Checks/nozzle_check.g" L{nozzle_diameter[0]} S{nozzle_diameter[0]}\nM98 P"0:/sys/System Macros/Config Checks/filament_check.g" L"{filament_type[0]}" S"{filament_type[0]}"\n\n; set extruder temp\nM568 P2 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1\n\n; Set and wait for bed temp\nM190 S{first_layer_bed_temperature[0]}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nG29 S1\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select duplicator "tool"\nT2\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n
start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} L{nozzle_diameter[0]} S{nozzle_diameter[0]}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} L"{filament_type[0]}" S"{filament_type[0]}"\n\n; set extruder temp\nM568 P2 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1\n\n; Set and wait for bed temp\nM190 S{first_layer_bed_temperature[0]}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nG29 S1\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select duplicator "tool"\nT2\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n
# mirror preset
[printer:*mirror*]
@@ -1252,7 +1252,7 @@ retract_restart_extra_toolchange = 0
retract_speed = 40
deretract_speed = 30
printer_notes = ;Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_HSP\nPRINTER_MODEL_HSP1-I\nDUPLICATOR_MODE\n
start_gcode = ; Run nozzle diameter and filament check\nM98 P"0:/sys/System Macros/Config Checks/nozzle_check.g" L{nozzle_diameter[0]} S{nozzle_diameter[0]}\nM98 P"0:/sys/System Macros/Config Checks/filament_check.g" L"{filament_type[0]}" S"{filament_type[0]}"\n\n; set extruder temp\nM568 P3 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1\n\n; Set and wait for bed temp\nM190 S{first_layer_bed_temperature[0]}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nG29 S1\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select mirror "tool"\nT3\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n
start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} L{nozzle_diameter[0]} S{nozzle_diameter[0]}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} L"{filament_type[0]}" S"{filament_type[0]}"\n\n; set extruder temp\nM568 P3 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1\n\n; Set and wait for bed temp\nM190 S{first_layer_bed_temperature[0]}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nG29 S1\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select mirror "tool"\nT3\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n
#################### Nozzle size presets ####################
[printer:*0.6*]