diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_abs.json b/resources/profiles/Snapmaker/filament/fdm_filament_abs.json index ddf59e95a3c..1999a4af2c2 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_abs.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_abs.json @@ -4,85 +4,40 @@ "instantiation": "false", "name": "fdm_filament_abs", "inherits": "fdm_filament_common", - "hot_plate_temp": [ - "90" - ], - "hot_plate_temp_initial_layer": [ - "90" - ], - "overhang_fan_threshold": [ - "25%" - ], - "overhang_fan_speed": [ - "80" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "filament_flow_ratio": [ - "0.93" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_cooling_layer_time": [ - "30" - ], - "filament_cost": [ - "50" - ], - "filament_density": [ - "1.04" - ], - "filament_max_volumetric_speed": [ - "16" - ], - "filament_retraction_length": [ - "0.6" - ], - "filament_z_hop": [ - "0.7" - ], - "nozzle_temperature_initial_layer": [ - "260" - ], - "nozzle_temperature": [ - "260" - ], - "temperature_vitrification": [ - "189" - ], - "fan_max_speed": [ - "80" - ], - "fan_min_speed": [ - "15" - ], - "slow_down_min_speed": [ - "20" - ], - "slow_down_layer_time": [ - "3" - ], - "enable_pressure_advance": [ - "1" - ], - "pressure_advance": [ - "0.015" - ], - "filament_type": [ - "ABS" - ], - "nozzle_temperature_range_low": [ - "240" - ], - "nozzle_temperature_range_high": [ - "280" - ], - "default_filament_colour": [ - "#682D35" - ], - "filament_notes": [ - "eSUN ABS+\nSunlu ABS+\n" - ] -} \ No newline at end of file + + "default_filament_colour": ["#FF0000"], + "filament_cost": ["100"], + "filament_density": ["1.04"], + "filament_max_volumetric_speed": ["16"], + "filament_settings_id": ["Snapmaker_ABS"], + "filament_type": ["ABS"], + "hot_plate_temp": ["80"], + "hot_plate_temp_initial_layer": ["80"], + "is_custom_defined": "0", + + "nozzle_temperature": ["255"], + "nozzle_temperature_initial_layer": ["265"], + "pressure_advance": ["0.03"], + "temperature_vitrification": ["100"], + + "overhang_fan_threshold": ["25%"], + "overhang_fan_speed": ["80"], + "close_fan_the_first_x_layers": ["3"], + "filament_flow_ratio": ["0.93"], + "reduce_fan_stop_start_freq": ["1"], + "fan_cooling_layer_time": ["30"], + + "filament_retraction_length": ["0.6"], + "filament_z_hop": ["0.7"], + + "fan_max_speed": ["80"], + "fan_min_speed": ["15"], + "slow_down_min_speed": ["20"], + "slow_down_layer_time": ["3"], + "enable_pressure_advance": ["1"], + + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature_range_high": ["280"], + + "filament_notes": ["eSUN ABS+\nSunlu ABS+\n"] +} diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_petg.json b/resources/profiles/Snapmaker/filament/fdm_filament_petg.json index 407d8d3258e..80d2e41ceb3 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_petg.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_petg.json @@ -4,73 +4,36 @@ "instantiation": "false", "name": "fdm_filament_petg", "inherits": "fdm_filament_common", - "hot_plate_temp": [ - "70" - ], - "hot_plate_temp_initial_layer": [ - "70" - ], - "overhang_fan_threshold": [ - "25%" - ], - "overhang_fan_speed": [ - "90" - ], - "filament_flow_ratio": [ - "0.95" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_cooling_layer_time": [ - "30" - ], - "filament_cost": [ - "30" - ], - "filament_density": [ - "1.27" - ], - "filament_max_volumetric_speed": [ - "10" - ], - "filament_retraction_minimum_travel": [ - "0" - ], - "filament_retraction_length": [ - "1.8" - ], - "nozzle_temperature_initial_layer": [ - "255" - ], - "nozzle_temperature": [ - "245" - ], - "temperature_vitrification": [ - "160" - ], - "fan_max_speed": [ - "90" - ], - "fan_min_speed": [ - "40" - ], - "slow_down_min_speed": [ - "20" - ], - "enable_pressure_advance": [ - "1" - ], - "default_filament_colour": [ - "#DF6734" - ], - "filament_type": [ - "PETG" - ], - "nozzle_temperature_range_low": [ - "220" - ], - "nozzle_temperature_range_high": [ - "270" - ] -} \ No newline at end of file + + "default_filament_colour": ["#FF0000"], + "filament_cost": ["100"], + "filament_settings_id": ["Snapmaker_PETG "], + + "hot_plate_temp": ["75"], + "hot_plate_temp_initial_layer": ["80"], + "is_custom_defined": "0", + "nozzle_temperature": ["230"], + "nozzle_temperature_initial_layer": ["240"], + "pressure_advance": ["0.03"], + "temperature_vitrification": ["70"], + + "overhang_fan_threshold": ["25%"], + "overhang_fan_speed": ["90"], + "filament_flow_ratio": ["0.95"], + "reduce_fan_stop_start_freq": ["1"], + "fan_cooling_layer_time": ["30"], + + "filament_density": ["1.27"], + "filament_max_volumetric_speed": ["10"], + "filament_retraction_minimum_travel": ["0"], + "filament_retraction_length": ["1.8"], + + "fan_max_speed": ["90"], + "fan_min_speed": ["40"], + "slow_down_min_speed": ["20"], + "enable_pressure_advance": ["1"], + + "filament_type": ["PETG"], + "nozzle_temperature_range_low": ["220"], + "nozzle_temperature_range_high": ["270"] +} diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_pla.json b/resources/profiles/Snapmaker/filament/fdm_filament_pla.json index 7a6824530e1..2e355d9119f 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_pla.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_pla.json @@ -4,64 +4,38 @@ "instantiation": "false", "name": "fdm_filament_pla", "inherits": "fdm_filament_common", - "overhang_fan_threshold": [ - "0%" - ], - "close_fan_the_first_x_layers": [ - "1" - ], - "filament_flow_ratio": [ - "0.98" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_cooling_layer_time": [ - "100" - ], - "filament_cost": [ - "60" - ], - "filament_density": [ - "1.24" - ], - "filament_max_volumetric_speed": [ - "14" - ], - "filament_retraction_length": [ - "1.2" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "nozzle_temperature": [ - "210" - ], - "temperature_vitrification": [ - "154" - ], - "fan_min_speed": [ - "100" - ], - "slow_down_min_speed": [ - "15" - ], - "enable_pressure_advance": [ - "1" - ], - "default_filament_colour": [ - "#F8C827" - ], - "filament_type": [ - "PLA" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "additional_cooling_fan_speed": [ - "70" - ] -} \ No newline at end of file + + "default_filament_colour": ["#FFFFFF"], + "filament_cost": ["100"], + "filament_flow_ratio": ["0.98"], + "filament_retraction_length": ["2"], + "filament_retraction_speïed": ["60"], + "filament_settings_id": ["Snapmaker_PLA"], + + "hot_plate_temp": ["65"], + "hot_plate_temp_initial_layer": ["70"], + + "nozzle_temperature": ["215"], + "pressure_advance": ["0.02"], + "temperature_vitrification": ["65"], + + "overhang_fan_threshold": ["0%"], + "close_fan_the_first_x_layers": ["1"], + + "reduce_fan_stop_start_freq": ["1"], + "fan_cooling_layer_time": ["100"], + + "filament_density": ["1.24"], + "filament_max_volumetric_speed": ["14"], + + "nozzle_temperature_initial_layer": ["220"], + + "fan_min_speed": ["100"], + "slow_down_min_speed": ["15"], + "enable_pressure_advance": ["1"], + + "filament_type": ["PLA"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature_range_high": ["240"], + "additional_cooling_fan_speed": ["70"] +} diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_pva.json b/resources/profiles/Snapmaker/filament/fdm_filament_pva.json index 9f34b6ed576..eebc8492dbe 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_pva.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_pva.json @@ -4,70 +4,36 @@ "instantiation": "false", "name": "fdm_filament_pva", "inherits": "fdm_filament_common", - "filament_is_support": [ - "1" - ], - "hot_plate_temp": [ - "50" - ], - "hot_plate_temp_initial_layer": [ - "50" - ], - "overhang_fan_threshold": [ - "50%" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_cooling_layer_time": [ - "100" - ], - "filament_cost": [ - "120" - ], - "filament_density": [ - "1.37" - ], - "filament_deretraction_speed": [ - "15" - ], - "filament_max_volumetric_speed": [ - "2.4" - ], - "filament_retraction_length": [ - "2" - ], - "filament_retraction_speed": [ - "28" - ], - "nozzle_temperature_initial_layer": [ - "215" - ], - "nozzle_temperature": [ - "215" - ], - "temperature_vitrification": [ - "150" - ], - "slow_down_min_speed": [ - "20" - ], - "slow_down_layer_time": [ - "7" - ], - "default_filament_colour": [ - "#D9DFE3" - ], - "filament_type": [ - "PVA" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "nozzle_temperature_range_high": [ - "225" - ], - "additional_cooling_fan_speed": [ - "50" - ] -} \ No newline at end of file + + "filament_cost": ["100"], + "filament_density": ["1.27"], + "filament_max_volumetric_speed": ["6"], + "filament_settings_id": ["Snapmaker_PVA"], + + "hot_plate_temp": ["65"], + "hot_plate_temp_initial_layer": ["70"], + + "nozzle_temperature": ["210"], + "nozzle_temperature_initial_layer": ["220"], + "nozzle_temperature_range_high": ["230"], + "temperature_vitrification": ["45"], + + "filament_is_support": ["1"], + + "overhang_fan_threshold": ["50%"], + "reduce_fan_stop_start_freq": ["1"], + "fan_cooling_layer_time": ["100"], + + "filament_deretraction_speed": ["15"], + + "filament_retraction_length": ["2"], + "filament_retraction_speed": ["28"], + + "slow_down_min_speed": ["20"], + "slow_down_layer_time": ["7"], + "default_filament_colour": ["#D9DFE3"], + "filament_type": ["PVA"], + "nozzle_temperature_range_low": ["190"], + + "additional_cooling_fan_speed": ["50"] +} diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json b/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json index 86075bf3801..e2edb0ca660 100644 --- a/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json +++ b/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json @@ -4,85 +4,45 @@ "instantiation": "false", "name": "fdm_filament_tpu", "inherits": "fdm_filament_common", - "hot_plate_temp": [ - "40" - ], - "hot_plate_temp_initial_layer": [ - "40" - ], - "overhang_fan_speed": [ - "70" - ], - "slow_down_for_layer_cooling": [ - "0" - ], - "close_fan_the_first_x_layers": [ - "1" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_cooling_layer_time": [ - "100" - ], - "filament_cost": [ - "80" - ], - "filament_density": [ - "1.24" - ], - "filament_deretraction_speed": [ - "25" - ], - "filament_max_volumetric_speed": [ - "2.8" - ], - "filament_retract_when_changing_layer": [ - "0" - ], - "filament_retraction_length": [ - "0.5" - ], - "filament_z_hop": [ - "0" - ], - "filament_z_hop_types": [ - "Normal Lift" - ], - "filament_retraction_speed": [ - "25" - ], - "nozzle_temperature_initial_layer": [ - "240" - ], - "nozzle_temperature": [ - "240" - ], - "temperature_vitrification": [ - "138" - ], - "fan_max_speed": [ - "70" - ], - "fan_min_speed": [ - "70" - ], - "default_filament_colour": [ - "#302730" - ], - "filament_type": [ - "TPU" - ], - "additional_cooling_fan_speed": [ - "70" - ], - "nozzle_temperature_range_low": [ - "220" - ], - "nozzle_temperature_range_high": [ - "250" - ], - "filament_notes": [ - "!! It needs to be dried before use.\nSunlu TPU 95A\n" - ] -} \ No newline at end of file + + "default_filament_colour": ["#000000"], + "filament_cost": ["100"], + "filament_density": ["1.22"], + "filament_flow_ratio": ["1"], + "filament_max_volumetric_speed": ["4.5"], + "filament_retraction_length": ["nil"], + "filament_retraction_minimum_travel": ["nil"], + "filament_settings_id": ["Snapmaker_TPU"], + "filament_type": ["TPU"], + + "hot_plate_temp": ["60"], + "hot_plate_temp_initial_layer": ["65"], + + "nozzle_temperature": ["225"], + "nozzle_temperature_initial_layer": ["230"], + "nozzle_temperature_range_high": ["250"], + "nozzle_temperature_range_low": ["200"], + "pressure_advance": ["0.01"], + "temperature_vitrification": ["45"], + + "overhang_fan_speed": ["70"], + "slow_down_for_layer_cooling": ["0"], + "close_fan_the_first_x_layers": ["1"], + "reduce_fan_stop_start_freq": ["1"], + "fan_cooling_layer_time": ["100"], + + "filament_deretraction_speed": ["25"], + + "filament_retract_when_changing_layer": ["0"], + + "filament_z_hop": ["0"], + "filament_z_hop_types": ["Normal Lift"], + "filament_retraction_speed": ["25"], + + "fan_max_speed": ["70"], + "fan_min_speed": ["70"], + + "additional_cooling_fan_speed": ["70"], + + "filament_notes": ["!! It needs to be dried before use.\nSunlu TPU 95A\n"] +} diff --git a/resources/profiles/Snapmaker/machine/fdm_a250.json b/resources/profiles/Snapmaker/machine/fdm_a250.json index 7b3915a8801..5493782c359 100644 --- a/resources/profiles/Snapmaker/machine/fdm_a250.json +++ b/resources/profiles/Snapmaker/machine/fdm_a250.json @@ -8,13 +8,8 @@ "bed_texture": "Snapmaker A250_texture.svg", "printable_height": "230", "printer_notes": "PRINTER_MODEL_SNAPMAKER_A250\n", - "printable_area": [ - "0x0", - "230x0", - "230x250", - "0x250" - ], - "machine_start_gcode": "; Model: Snapmaker A250\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\nM104 S165\nM204 S100\nG28\nG0 Z153 F960.0\nG0 Y125.0 F3420.0\nG0 X115.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\n{if 1==1}\n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F3420.0\n G0 X230\n G0 Y250\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( initial_extruder % 2 == 0 ? 100.0 : 130.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E15 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E9.0 F200\nG92 E0\nG1 E6.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 55.0 : 175.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 230 )} E3.42995 F3420.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F3420.0\n\n; ready [plate_name]", + "printable_area": ["0x0", "230x0", "230x250", "0x250"], + "machine_start_gcode": "; Model: Snapmaker A250\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\nM104 S165\nM204 S100\nG28\n;G0 Z153 F960.0\n;G0 Y125.0 F3420.0\n;G0 X115.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\n;G28\n;{if 1==1}\n; G0 X0\n; G0 Z0.2 F960.0\n; G0 Y0 F3420.0\n; G0 X230\n; G0 Y250\n; G0 X0\n; G0 Y0\n;{endif}\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( initial_extruder % 2 == 0 ? 100.0 : 130.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E15 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E9.0 F200\nG92 E0\nG1 E6.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 55.0 : 175.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 230 )} E3.42995 F3420.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F3420.0\n\n; ready [plate_name]", "machine_end_gcode": "G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-5 F200\nG28\n\n M104 S0\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n;", "before_layer_change_gcode": "; layer_num: [layer_num]\nG92 E0" -} \ No newline at end of file +} diff --git a/resources/profiles/Snapmaker/machine/fdm_a400.json b/resources/profiles/Snapmaker/machine/fdm_a400.json index 103960240b6..5cc555975f5 100644 --- a/resources/profiles/Snapmaker/machine/fdm_a400.json +++ b/resources/profiles/Snapmaker/machine/fdm_a400.json @@ -6,54 +6,25 @@ "inherits": "fdm_linear2_dual", "extruder_clearance_height_to_rod": "32", "extruder_clearance_height_to_lid": "400", - "machine_max_acceleration_x": [ - "5000" - ], - "machine_max_acceleration_y": [ - "5000" - ], - "machine_max_acceleration_z": [ - "200" - ], - "machine_max_acceleration_travel": [ - "5000" - ], - "machine_max_acceleration_extruding": [ - "5000" - ], - "machine_max_acceleration_retracting": [ - "2000" - ], - "machine_max_speed_x": [ - "300" - ], - "machine_max_speed_y": [ - "300" - ], - "machine_max_jerk_x": [ - "10" - ], - "machine_max_jerk_y": [ - "10" - ], - "machine_max_jerk_z": [ - "3" - ], - "thumbnails": [ - "600x600" - ], + "machine_max_acceleration_x": ["5000"], + "machine_max_acceleration_y": ["5000"], + "machine_max_acceleration_z": ["200"], + "machine_max_acceleration_travel": ["5000"], + "machine_max_acceleration_extruding": ["5000"], + "machine_max_acceleration_retracting": ["2000"], + "machine_max_speed_x": ["300"], + "machine_max_speed_y": ["300"], + "machine_max_jerk_x": ["10"], + "machine_max_jerk_y": ["10"], + "machine_max_jerk_z": ["3"], + "thumbnails": ["600x600"], "bed_model": "Snapmaker Artisan_bed.stl", "bed_texture": "Snapmaker Artisan_texture.svg", "printable_height": "400", "printer_notes": "PRINTER_MODEL_SNAPMAKER_ARTISAN\nPRINTER_MODEL_SNAPMAKER_A400_DUAL\n", - "printable_area": [ - "0x0", - "400x0", - "400x400", - "0x400" - ], - "machine_start_gcode": "; Model: Snapmaker Artisan ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - 1, 0))]}\n; --- T1: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - 0, 0))]}\n\nT[initial_extruder]\n\nM205 V[machine_max_jerk_x] ;Junction Deviation (mm)\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S165\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S165\n {endif}\nM204 S100\nG28\nG0 Z266 F960.0\nG0 Y200.0 F6840.0\nG0 X200.0\n\n{if first_layer_print_min[0] >= 70 && first_layer_print_max[0] <= 330 && first_layer_print_min[1] >= 70 && first_layer_print_max[1] <= 330}\nM190 P0 R{first_layer_bed_temperature[initial_extruder]} ;only inner part of the bed\n{else}\nM190 R{first_layer_bed_temperature[initial_extruder]}\n{endif}\n\nG28\n{if 1==1}\n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F6840.0\n G0 X400\n G0 Y400\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n; preheat 0\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n; preheat 1\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] and (initial_extruder % 2) != 0}\n; flush nozzle 0\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 0 % 2 == 0 ? 185.0 : 215.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 0 % 2 == 0 ? 140.0 : 260.0 )} F6840.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 0 % 2 == 0 ? 0 : 400 )} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[0]} F200\nG92 E0\nG0 Y20 F6840.0\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] and (initial_extruder % 2) != 1}\n; flush nozzle 1\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 1 % 2 == 0 ? 185.0 : 215.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 1 % 2 == 0 ? 140.0 : 260.0 )} F6840.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 1 % 2 == 0 ? 0 : 400 )} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[1]} F200\nG92 E0\nG0 Y20 F6840.0\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n {endif}\n\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( initial_extruder % 2 == 0 ? 185.0 : 215.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 140.0 : 260.0 )} F6840.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 400 )} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F6840.0\n\n; ready [plate_name]", + "printable_area": ["0x0", "400x0", "400x400", "0x400"], + "machine_start_gcode": "; Model: Snapmaker Artisan ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - 1, 0))]}\n; --- T1: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - 0, 0))]}\n\nT[initial_extruder]\n\nM205 V[machine_max_jerk_x] ;Junction Deviation (mm)\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S165\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S165\n {endif}\nM204 S100\nG28\n;G0 Z266 F960.0\n;G0 Y200.0 F6840.0\n;G0 X200.0\n\n{if first_layer_print_min[0] >= 70 && first_layer_print_max[0] <= 330 && first_layer_print_min[1] >= 70 && first_layer_print_max[1] <= 330}\nM190 P0 R{first_layer_bed_temperature[initial_extruder]} ;only inner part of the bed\n{else}\nM190 R{first_layer_bed_temperature[initial_extruder]}\n{endif}\n\n;G28\n;{if 1==1}\n; G0 X0\n; G0 Z0.2 F960.0\n; G0 Y0 F6840.0\n; G0 X400\n; G0 Y400\n; G0 X0\n; G0 Y0\n;{endif}\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n; preheat 0\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n; preheat 1\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] and (initial_extruder % 2) != 0}\n; flush nozzle 0\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 0 % 2 == 0 ? 185.0 : 215.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 0 % 2 == 0 ? 140.0 : 260.0 )} F6840.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 0 % 2 == 0 ? 0 : 400 )} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[0]} F200\nG92 E0\nG0 Y20 F6840.0\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] and (initial_extruder % 2) != 1}\n; flush nozzle 1\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 1 % 2 == 0 ? 185.0 : 215.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 1 % 2 == 0 ? 140.0 : 260.0 )} F6840.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 1 % 2 == 0 ? 0 : 400 )} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[1]} F200\nG92 E0\nG0 Y20 F6840.0\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n {endif}\n\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( initial_extruder % 2 == 0 ? 185.0 : 215.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 140.0 : 260.0 )} F6840.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 400 )} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F6840.0\n\n; ready [plate_name]", "machine_end_gcode": "G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-10 F200\nG28\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S0\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S0\n {endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n;", "change_filament_gcode": ";***** Update: 20230923\n{if current_extruder != next_extruder}\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{temperature_vitrification[current_extruder]} ;cooldown T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == \"PLA\" || filament_type[current_extruder] == \"TPU\")\n || (filament_type[next_extruder] == \"PLA\" || filament_type[next_extruder] == \"TPU\"))\n}\n ; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\n M140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{if layer_num < 1}[nozzle_temperature_initial_layer]{else}[nozzle_temperature]{endif} C3 W1 ;wait T[next_extruder]\n{if layer_num == 1}\n G1 E{retraction_length[next_extruder]} F200;deretract\n{endif}\n\n{if layer_z > first_layer_height && layer_num >= close_fan_the_first_x_layers[next_extruder]}\n; M106 P[next_extruder] S{fan_min_speed[next_extruder] * 255.0 / 100.0} ;restore fan speed for T[next_extruder]\n{endif}\n; End Toolchange\n{endif}", "before_layer_change_gcode": "; layer_num: [layer_num]\nG92 E0" -} \ No newline at end of file +} diff --git a/resources/profiles/Snapmaker/process/fdm_process_a400.json b/resources/profiles/Snapmaker/process/fdm_process_a400.json index 90c851f1163..8bdc5140521 100644 --- a/resources/profiles/Snapmaker/process/fdm_process_a400.json +++ b/resources/profiles/Snapmaker/process/fdm_process_a400.json @@ -5,33 +5,43 @@ "name": "fdm_process_a400", "setting_id": "3085664947", "inherits": "fdm_process_common", + + "outer_wall_speed": "100", + "support_base_pattern": "default", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.16", + "support_expansion": "0", + "support_filament": "0", + "support_interface_bottom_layers": "2", + "support_interface_filament": "0", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.5", + "support_interface_top_layers": "2", + "support_object_xy_distance": "0.7", + "support_on_build_plate_only": "0", + "support_style": "default", + "support_top_z_distance": "0.16", + "travel_acceleration": "2000", + "travel_speed": "200", + "initial_layer_print_height": "0.2", "enable_arc_fitting": "1", "initial_layer_infill_speed": "75", - "outer_wall_speed": "145", "inner_wall_speed": "160", "sparse_infill_speed": "160", "internal_solid_infill_speed": "160", "gap_infill_speed": "160", "support_speed": "100", "overhang_1_4_speed": "0", - "travel_speed": "190", "default_acceleration": "2000", "inner_wall_acceleration": "2000", "sparse_infill_acceleration": "2000", "internal_solid_infill_acceleration": "2000", - "travel_acceleration": "3000", "infill_jerk": "8", "initial_layer_jerk": "8", "outer_wall_jerk": "4", "top_surface_jerk": "4", "travel_jerk": "10", - "support_filament": "1", - "support_interface_filament": "2", - "support_top_z_distance": "0", - "support_bottom_z_distance": "0", - "support_interface_top_layers": "3", - "support_interface_pattern": "rectilinear", "small_perimeter_threshold": "0", "support_material_synchronize_layers": "1" -} \ No newline at end of file +} diff --git a/resources/profiles/Snapmaker/process/fdm_process_common.json b/resources/profiles/Snapmaker/process/fdm_process_common.json index 2819488d7f7..48357b0a26f 100644 --- a/resources/profiles/Snapmaker/process/fdm_process_common.json +++ b/resources/profiles/Snapmaker/process/fdm_process_common.json @@ -4,6 +4,28 @@ "instantiation": "false", "name": "fdm_process_common", "setting_id": "2598417433", + + "default_acceleration": "1000", + "enable_prime_tower": "0", + "enable_support": "1", + "inherits": "0.16 Optimal @Snapmaker (0.4 nozzle)", + "inner_wall_acceleration": "1000", + "internal_solid_infill_acceleration": "1000", + "is_custom_defined": "0", + "outer_wall_acceleration": "800", + "print_settings_id": "0.16 Fine @Snapmaker (SM0.4 nozzle)", + "sparse_infill_acceleration": "1000", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_object_xy_distance": "0.5", + "support_style": "default", + "support_top_z_distance": "0.2", + "top_surface_acceleration": "800", + "travel_acceleration": "1000", + "travel_speed": "100", + "adaptive_layer_height": "0", "layer_height": "0.2", "initial_layer_print_height": "0.3", @@ -92,16 +114,9 @@ "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", "bridge_speed": "50", - "travel_speed": "120", - "default_acceleration": "1100", - "outer_wall_acceleration": "1000", - "inner_wall_acceleration": "1100", + "bridge_acceleration": "1000", - "sparse_infill_acceleration": "1100", - "internal_solid_infill_acceleration": "1100", - "initial_layer_acceleration": "500", - "top_surface_acceleration": "1000", - "travel_acceleration": "1100", + "default_jerk": "0", "infill_jerk": "4", "initial_layer_jerk": "4", @@ -109,9 +124,9 @@ "outer_wall_jerk": "2", "top_surface_jerk": "2", "travel_jerk": "4", - "enable_support": "0", + "support_type": "normal(auto)", - "support_style": "snug", + "support_threshold_angle": "30", "support_on_build_plate_only": "1", "support_critical_regions_only": "1", @@ -130,19 +145,16 @@ "tree_support_auto_brim": "1", "tree_support_brim_width": "3", "tree_support_with_infill": "0", - "support_top_z_distance": "0.12", - "support_bottom_z_distance": "0.12", + "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_angle": "0", "support_interface_top_layers": "2", - "support_interface_bottom_layers": "3", "support_interface_pattern": "auto", - "support_interface_spacing": "0.12", - "support_bottom_interface_spacing": "0.12", + "support_interface_loop_pattern": "0", "support_expansion": "1", - "support_object_xy_distance": "0.9", + "bridge_no_support": "1", "skirt_loops": "0", "skirt_distance": "2", @@ -150,7 +162,7 @@ "brim_type": "auto_brim", "brim_width": "5", "brim_object_gap": "0", - "enable_prime_tower": "1", + "prime_tower_width": "10", "prime_volume": "7.3", "prime_tower_brim_width": "5", @@ -176,4 +188,4 @@ "timelapse_type": "0", "gap_fill_enabled": "0", "single_extruder_multi_material_priming": "0" -} \ No newline at end of file +} diff --git a/resources/profiles/Snapmaker/process/fdm_process_idex.json b/resources/profiles/Snapmaker/process/fdm_process_idex.json index 025884d1d7a..26b0b90d9b3 100644 --- a/resources/profiles/Snapmaker/process/fdm_process_idex.json +++ b/resources/profiles/Snapmaker/process/fdm_process_idex.json @@ -8,39 +8,26 @@ "initial_layer_print_height": "0.2", "enable_arc_fitting": "1", "initial_layer_infill_speed": "75", - "outer_wall_speed": "145", - "inner_wall_speed": "250", - "sparse_infill_speed": "250", - "internal_solid_infill_speed": "250", - "gap_infill_speed": "250", + "support_speed": "100", "overhang_1_4_speed": "60", "overhang_2_4_speed": "30", "overhang_3_4_speed": "10", - "travel_speed": "300", "default_acceleration": "10000", "inner_wall_acceleration": "6000", "bridge_acceleration": "2000", - "sparse_infill_acceleration": "10000", - "internal_solid_infill_acceleration": "10000", + "top_surface_acceleration": "2000", - "travel_acceleration": "10000", "infill_jerk": "8", "initial_layer_jerk": "8", "outer_wall_jerk": "4", "top_surface_jerk": "4", "travel_jerk": "10", - "support_filament": "1", - "support_interface_filament": "2", - "support_top_z_distance": "0", - "support_bottom_z_distance": "0", - "support_interface_top_layers": "3", - "support_interface_pattern": "rectilinear", + "filename_format": "{input_filename_base}_{layer_height}mm_{print_time}_J1.gcode", "small_perimeter_threshold": "0", "support_material_synchronize_layers": "1", - "enable_prime_tower": "1", "wipe_tower_cone_angle": "25", "wipe_tower_extra_spacing": "150%", @@ -49,6 +36,33 @@ "ooze_prevention": "1", "standby_temperature_delta": "-40", "preheat_time": "40", - "preheat_steps": "1" + "preheat_steps": "1", -} \ No newline at end of file + "gap_infill_speed": "200", + "inner_wall_speed": "200", + "internal_solid_infill_acceleration": "6000", + "internal_solid_infill_speed": "200", + "is_custom_defined": "0", + "outer_wall_acceleration": "2000", + "outer_wall_speed": "120", + "print_settings_id": "0.20 Standard @Snapmaker J1 (0.4 nozzle) - J1s", + "sparse_infill_acceleration": "6000", + "sparse_infill_speed": "200", + "support_base_pattern": "default", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.16", + "support_expansion": "0", + "support_filament": "0", + "support_interface_bottom_layers": "2", + "support_interface_filament": "0", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.5", + "support_interface_top_layers": "2", + "support_object_xy_distance": "0.7", + "support_on_build_plate_only": "0", + "support_style": "default", + "support_top_z_distance": "0.16", + "top_surface_speed": "120", + "travel_acceleration": "6000", + "travel_speed": "200" +} diff --git a/src/libslic3r/AppConfig.cpp b/src/libslic3r/AppConfig.cpp index 7ab0ad23292..7a9946bd971 100644 --- a/src/libslic3r/AppConfig.cpp +++ b/src/libslic3r/AppConfig.cpp @@ -36,9 +36,9 @@ using namespace nlohmann; namespace Slic3r { -static const std::string VERSION_CHECK_URL_STABLE = "https://api.github.com/repos/softfever/OrcaSlicer/releases/latest"; -static const std::string VERSION_CHECK_URL = "https://api.github.com/repos/softfever/OrcaSlicer/releases"; -static const std::string PROFILE_UPDATE_URL = "https://api.github.com/repos/OrcaSlicer/orcaslicer-profiles/releases/tags"; +static const std::string VERSION_CHECK_URL_STABLE = "https://api.github.com/repos/Snapmaker/OrcaSlicer/releases/latest"; +static const std::string VERSION_CHECK_URL = "https://api.github.com/repos/Snapmaker/OrcaSlicer/releases"; +static const std::string PROFILE_UPDATE_URL = "https://api.github.com/repos/Snapmaker/orcaslicer-profiles/releases/tags"; static const std::string MODELS_STR = "models"; const std::string AppConfig::SECTION_FILAMENTS = "filaments";