From af32f8c5b7ce83cbc482fd66ae3ec5976c5e333b Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Tue, 9 Aug 2022 12:31:18 +0200 Subject: [PATCH 1/8] Added thumbnails. https://github.com/prusa3d/PrusaSlicer/pull/8602 --- .../Creality/CR10SMARTPRO_thumbnail.png | Bin 0 -> 36043 bytes .../Creality/ENDER3MAXNEO_thumbnail.png | Bin 0 -> 42290 bytes .../profiles/Creality/ENDER3V2NEO_thumbnail.png | Bin 0 -> 34757 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/profiles/Creality/CR10SMARTPRO_thumbnail.png create mode 100644 resources/profiles/Creality/ENDER3MAXNEO_thumbnail.png create mode 100644 resources/profiles/Creality/ENDER3V2NEO_thumbnail.png diff --git a/resources/profiles/Creality/CR10SMARTPRO_thumbnail.png b/resources/profiles/Creality/CR10SMARTPRO_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..e9ab084f0f7249ba246b8e837bffb90b8bdf07b4 GIT binary patch literal 36043 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/ENDER3MAXNEO_thumbnail.png b/resources/profiles/Creality/ENDER3MAXNEO_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..49b3221e6bdd087026ecaa1c9038f97302e35077 GIT binary patch literal 42290 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/ENDER3V2NEO_thumbnail.png b/resources/profiles/Creality/ENDER3V2NEO_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..4d56ca7a4682a56a15adcd62218a2856bfeaa010 GIT binary patch literal 34757 zcmXt=1yq#X*Y;<~p@$HVP60)_J0+A>N$KwH?rzDUn}-f*q`L&9ySqET+yA>h#3izH z=G^D(v*X&oO_-v*6b330DhLF^kdc;92L7xAfxsXL67Ut#y4E)Emmo87aYY$%aSB^| z8)Gv|BM^u_&MQt(x?6-Wc(pLR{;R|h#YSunpE~r7UE+KEPBF6&bqBik`{W#E(#l#S zh_n6y!V%w)2~2*FY9WfAA@}?ll=&km`^3ah7kVDONw)I1lH76%%2CoQo#zA>ry1pM zu(GCWzVXn;7GWL*BhVTjgk9+)Wo{ml3AL|Ex+S?RXXPmjrlX&Q^*DUtX57HoNR|7% z+p0ifOe;evL`TNG=id{fmHfkdQ_E3pEme;?A&m|bH=-9ai9h8h`cKz1p4?)hZ8Y`d zH)EQxzp_#FCxbeKLlz&*DyE1;Nj^(cpkT9^)91mVDJ^g+f63ny*jXocev+{t+|ZQ{n-0U_>*7ek8JgZ<5Po0>rBv#$(pRi<9`^sHwjnn znh_-6=f#d*C(VRg-(gbSJ(*h5l*qPQeNRRHI>*V zES)-eH#Oa+cO~OVQ_}ba21ZCz+KNMXpkF}g=IDJ$0Z~y_kr9T2HGdaNErpGYy?u@{ z^ZuICezxzd;jElBcd7Rn%Vgj6%Df+89~Tg}jZa()4?hGyk^1_p6nR36t<@q2_1~=1 z_}za8jl=X=exvEm({$0jo#=e?rUC2<=gaYn-Q~;H)Cy#6%I_ffjHW9ff~QmO1qOZLGW_$xn@- zOd3Vp^|s9bRsRaJU0{Z9z5*13ha=0R-P

Z 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 Zgs{1JmKpZ6^cDhs$w+(>FB8@C`#(@)Hbwvd literal 0 HcmV?d00001 From 7281d66b077cb515c8626e80dd3f538c1ac12606 Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Wed, 10 Aug 2022 14:57:03 +0200 Subject: [PATCH 2/8] Added Elegoo bundle --- resources/profiles/Elegoo.idx | 2 + resources/profiles/Elegoo.ini | 513 ++++++++++++++++++ .../profiles/Elegoo/NEPTUNE1_thumbnail.png | Bin 0 -> 38258 bytes .../profiles/Elegoo/NEPTUNE2D_thumbnail.png | Bin 0 -> 46488 bytes .../profiles/Elegoo/NEPTUNE2S_thumbnail.png | Bin 0 -> 51574 bytes .../profiles/Elegoo/NEPTUNE2_thumbnail.png | Bin 0 -> 43149 bytes .../profiles/Elegoo/NEPTUNE3_thumbnail.png | Bin 0 -> 45396 bytes .../profiles/Elegoo/NEPTUNEX_thumbnail.png | Bin 0 -> 37948 bytes 8 files changed, 515 insertions(+) create mode 100644 resources/profiles/Elegoo.idx create mode 100644 resources/profiles/Elegoo.ini create mode 100644 resources/profiles/Elegoo/NEPTUNE1_thumbnail.png create mode 100644 resources/profiles/Elegoo/NEPTUNE2D_thumbnail.png create mode 100644 resources/profiles/Elegoo/NEPTUNE2S_thumbnail.png create mode 100644 resources/profiles/Elegoo/NEPTUNE2_thumbnail.png create mode 100644 resources/profiles/Elegoo/NEPTUNE3_thumbnail.png create mode 100644 resources/profiles/Elegoo/NEPTUNEX_thumbnail.png diff --git a/resources/profiles/Elegoo.idx b/resources/profiles/Elegoo.idx new file mode 100644 index 000000000..b8be5dd56 --- /dev/null +++ b/resources/profiles/Elegoo.idx @@ -0,0 +1,2 @@ +min_slic3r_version = 2.5.0-alpha4 +1.0.0 Initial version diff --git a/resources/profiles/Elegoo.ini b/resources/profiles/Elegoo.ini new file mode 100644 index 000000000..b9589536a --- /dev/null +++ b/resources/profiles/Elegoo.ini @@ -0,0 +1,513 @@ +# PrusaSlicer print profiles for the Elegoo printers. +# By Andrew Suzuki (andrewsuzuki.com), adapted from Creality.ini + +[vendor] +# Vendor name will be shown by the Config Wizard. +name = Elegoo +# Configuration version of this file. Config file will only be installed, if the config_version differs. +# This means, the server may force the PrusaSlicer configuration to be downgraded. +config_version = 1.0.0 +config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Elegoo/ + +# The printer models will be shown by the Configuration Wizard in this order, +# also the first model installed & the first nozzle installed will be activated after install. +# Printer model name will be shown by the installation wizard. + +[printer_model:NEPTUNE1] +name = Elegoo Neptune-1 +variants = 0.4 +technology = FFF +family = NEPTUNE +bed_model = +bed_texture = +default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO + +[printer_model:NEPTUNE2] +name = Elegoo Neptune-2 +variants = 0.4 +technology = FFF +family = NEPTUNE +bed_model = +bed_texture = +default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO + +[printer_model:NEPTUNE2D] +name = Elegoo Neptune-2D +variants = 0.4 +technology = FFF +family = NEPTUNE +bed_model = +bed_texture = +default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO + +[printer_model:NEPTUNE2S] +name = Elegoo Neptune-2S +variants = 0.4 +technology = FFF +family = NEPTUNE +bed_model = +bed_texture = +default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO + +[printer_model:NEPTUNE3] +name = Elegoo Neptune-3 +variants = 0.4 +technology = FFF +family = NEPTUNE +bed_model = +bed_texture = +default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO + +[printer_model:NEPTUNEX] +name = Elegoo Neptune-X +variants = 0.4 +technology = FFF +family = NEPTUNE +bed_model = +bed_texture = +default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO + +# All presets starting with asterisk, for example *common*, are intermediate and they will +# not make it into the user interface. + +# Common print preset +[print:*common*] +avoid_crossing_perimeters = 0 +bridge_angle = 0 +bridge_flow_ratio = 0.95 +bridge_speed = 25 +brim_width = 0 +clip_multipart_objects = 1 +compatible_printers = +complete_objects = 0 +dont_support_bridges = 1 +elefant_foot_compensation = 0.1 +ensure_vertical_shell_thickness = 1 +external_fill_pattern = rectilinear +external_perimeters_first = 0 +external_perimeter_extrusion_width = 0.45 +external_perimeter_speed = 25 +extra_perimeters = 0 +extruder_clearance_height = 25 +extruder_clearance_radius = 45 +extrusion_width = 0.45 +fill_angle = 45 +fill_density = 20% +fill_pattern = grid +first_layer_extrusion_width = 0.42 +first_layer_height = 0.2 +first_layer_speed = 20 +gap_fill_speed = 30 +gcode_comments = 0 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.45 +infill_first = 0 +infill_only_where_needed = 0 +infill_overlap = 25% +infill_speed = 50 +interface_shells = 0 +max_print_speed = 100 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_skirt_length = 4 +notes = +overhangs = 0 +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 0 +output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode +perimeters = 2 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.45 +perimeter_speed = 40 +post_process = +print_settings_id = +raft_layers = 0 +resolution = 0 +seam_position = nearest +single_extruder_multi_material_priming = 0 +skirts = 1 +skirt_distance = 2 +skirt_height = 2 +small_perimeter_speed = 25 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.45 +solid_infill_speed = 40 +spiral_vase = 0 +standby_temperature_delta = -5 +support_material = 0 +support_material_extruder = 0 +support_material_extrusion_width = 0.38 +support_material_interface_extruder = 0 +support_material_angle = 0 +support_material_buildplate_only = 0 +support_material_enforce_layers = 0 +support_material_contact_distance = 0.15 +support_material_interface_contact_loops = 0 +support_material_interface_layers = 2 +support_material_interface_spacing = 0.2 +support_material_interface_speed = 100% +support_material_pattern = rectilinear +support_material_spacing = 2 +support_material_speed = 40 +support_material_synchronize_layers = 0 +support_material_threshold = 45 +support_material_with_sheath = 0 +support_material_xy_spacing = 60% +thin_walls = 0 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 30 +travel_speed = 150 +wipe_tower = 0 +wipe_tower_bridging = 10 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 60 +wipe_tower_x = 170 +wipe_tower_y = 140 +xy_size_compensation = 0 + +[print:*0.08mm*] +inherits = *common* +layer_height = 0.08 +perimeters = 3 +bottom_solid_layers = 9 +top_solid_layers = 11 + +[print:*0.10mm*] +inherits = *common* +layer_height = 0.1 +perimeters = 3 +bottom_solid_layers = 7 +top_solid_layers = 9 + +[print:*0.12mm*] +inherits = *common* +layer_height = 0.12 +perimeters = 3 +bottom_solid_layers = 6 +top_solid_layers = 7 + +[print:*0.16mm*] +inherits = *common* +layer_height = 0.16 +bottom_solid_layers = 5 +top_solid_layers = 7 + +[print:*0.20mm*] +inherits = *common* +layer_height = 0.20 +bottom_solid_layers = 4 +top_solid_layers = 5 + +[print:*0.24mm*] +inherits = *common* +layer_height = 0.24 +top_infill_extrusion_width = 0.45 +bottom_solid_layers = 3 +top_solid_layers = 4 + +[print:*0.28mm*] +inherits = *common* +layer_height = 0.28 +top_infill_extrusion_width = 0.45 +bottom_solid_layers = 3 +top_solid_layers = 4 + +[print:0.08mm SUPERDETAIL @ELEGOO] +inherits = *0.08mm* +compatible_printers_condition = printer_model=~/(NEPTUNE).*/ and nozzle_diameter[0]==0.4 + +[print:0.10mm HIGHDETAIL @ELEGOO] +inherits = *0.10mm* +compatible_printers_condition = printer_model=~/(NEPTUNE).*/ and nozzle_diameter[0]==0.4 + +[print:0.12mm DETAIL @ELEGOO] +inherits = *0.12mm* +compatible_printers_condition = printer_model=~/(NEPTUNE).*/ and nozzle_diameter[0]==0.4 + +[print:0.16mm OPTIMAL @ELEGOO] +inherits = *0.16mm* +compatible_printers_condition = printer_model=~/(NEPTUNE).*/ and nozzle_diameter[0]==0.4 + +[print:0.20mm NORMAL @ELEGOO] +inherits = *0.20mm* +compatible_printers_condition = printer_model=~/(NEPTUNE).*/ and nozzle_diameter[0]==0.4 + +[print:0.24mm DRAFT @ELEGOO] +inherits = *0.24mm* +compatible_printers_condition = printer_model=~/(NEPTUNE).*/ and nozzle_diameter[0]==0.4 + +[print:0.28mm SUPERDRAFT @ELEGOO] +inherits = *0.28mm* +compatible_printers_condition = printer_model=~/(NEPTUNE).*/ and nozzle_diameter[0]==0.4 + +# When submitting new filaments please print the following temperature tower at 0.1mm layer height: +# https://www.thingiverse.com/thing:2615842 +# Pay particular attention to bridging, overhangs and retractions. +# Also print the following bed adhesion test at 0.1 layer height as well: +# https://www.prusaprinters.org/prints/4634-bed-adhesion-warp-test +# At least for PLA, please keep bed temp at 60, as many Elegoo printers do not have any ABL +# So having some leeway to get good bed adhesion is not a luxury for many users + +[filament:*common*] +cooling = 0 +compatible_printers = +extrusion_multiplier = 1 +filament_cost = 0 +filament_density = 0 +filament_diameter = 1.75 +filament_notes = "" +filament_settings_id = "" +filament_soluble = 0 +min_print_speed = 15 +slowdown_below_layer_time = 20 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ELEGOO.*/ + +[filament:*PLA*] +inherits = *common* +bed_temperature = 60 +fan_below_layer_time = 100 +filament_colour = #DDDDDD +filament_max_volumetric_speed = 15 +filament_type = PLA +filament_density = 1.24 +filament_cost = 20 +first_layer_bed_temperature = 60 +first_layer_temperature = 210 +fan_always_on = 1 +cooling = 1 +max_fan_speed = 100 +min_fan_speed = 100 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +temperature = 205 + +[filament:*PET*] +inherits = *common* +bed_temperature = 70 +cooling = 1 +disable_fan_first_layers = 3 +fan_below_layer_time = 20 +filament_colour = #DDDDDD +filament_max_volumetric_speed = 8 +filament_type = PETG +filament_density = 1.27 +filament_cost = 20 +first_layer_bed_temperature = 70 +first_layer_temperature = 240 +fan_always_on = 1 +max_fan_speed = 50 +min_fan_speed = 20 +bridge_fan_speed = 100 +temperature = 240 + +[filament:*ABS*] +inherits = *common* +bed_temperature = 100 +cooling = 0 +disable_fan_first_layers = 3 +fan_below_layer_time = 20 +filament_colour = #DDDDDD +filament_max_volumetric_speed = 11 +filament_type = ABS +filament_density = 1.04 +filament_cost = 20 +first_layer_bed_temperature = 100 +first_layer_temperature = 245 +fan_always_on = 0 +max_fan_speed = 0 +min_fan_speed = 0 +bridge_fan_speed = 30 +top_fan_speed = 0 +temperature = 245 + +[filament:Generic PLA @ELEGOO] +inherits = *PLA* +filament_vendor = Generic + +[filament:Generic PETG @ELEGOO] +inherits = *PET* +filament_vendor = Generic + +[filament:Generic ABS @ELEGOO] +inherits = *ABS* +first_layer_bed_temperature = 90 +bed_temperature = 90 +filament_vendor = Generic + +# Common printer preset +[printer:*common*] +printer_technology = FFF +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z]\n\n +between_objects_gcode = +pause_print_gcode = +deretract_speed = 0 +extruder_colour = #FCE94F +extruder_offset = 0x0 +gcode_flavor = marlin +silent_mode = 0 +remaining_times = 0 +machine_max_acceleration_e = 5000 +machine_max_acceleration_extruding = 500 +machine_max_acceleration_retracting = 1000 +machine_max_acceleration_x = 500 +machine_max_acceleration_y = 500 +machine_max_acceleration_z = 100 +machine_max_feedrate_e = 60 +machine_max_feedrate_x = 500 +machine_max_feedrate_y = 500 +machine_max_feedrate_z = 10 +machine_max_jerk_e = 5 +machine_max_jerk_x = 8 +machine_max_jerk_y = 8 +machine_max_jerk_z = 0.4 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +max_layer_height = 0.3 +min_layer_height = 0.07 +max_print_height = 250 +nozzle_diameter = 0.4 +printer_notes = +printer_settings_id = +retract_before_travel = 1 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 1 +retract_length_toolchange = 1 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 0 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 35 +single_extruder_multi_material = 0 +thumbnails = 16x16,220x124 +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 1 +z_offset = 0 +printer_model = +default_print_profile = 0.16mm OPTIMAL @ELEGOO +default_filament_profile = Generic PLA @ELEGOO + +[printer:Elegoo Neptune-2] +inherits = *common* +printer_model = NEPTUNE2 +printer_variant = 0.4 +max_layer_height = 0.28 +min_layer_height = 0.08 +printer_notes = Do not 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_ELEGOO\nPRINTER_MODEL_NEPTUNE2\nPRINTER_HAS_BOWDEN +bed_shape = 0x0,220x0,220x220,0x220 +max_print_height = 250 +machine_max_acceleration_e = 5000 +machine_max_acceleration_extruding = 500 +machine_max_acceleration_retracting = 1000 +machine_max_acceleration_x = 500 +machine_max_acceleration_y = 500 +machine_max_acceleration_z = 100 +machine_max_feedrate_e = 60 +machine_max_feedrate_x = 500 +machine_max_feedrate_y = 500 +machine_max_feedrate_z = 10 +machine_max_jerk_e = 5 +machine_max_jerk_x = 8 +machine_max_jerk_y = 8 +machine_max_jerk_z = 0.4 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 +nozzle_diameter = 0.4 +retract_before_travel = 2 +retract_length = 5 +retract_speed = 60 +deretract_speed = 40 +retract_before_wipe = 70% +start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[first_layer_bed_temperature] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[first_layer_temperature] ; set final nozzle temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp to stabilize\nM109 S[first_layer_temperature] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0 +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{max_print_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors + + +# Intended for printers with a smaller bed +# [printer:*fastabl*] +# start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[first_layer_bed_temperature] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG29 ; auto bed levelling\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[first_layer_temperature] ; set final nozzle temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp to stabilize\nM109 S[first_layer_temperature] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0 + +# Intended for printers with a larger bed +# [printer:*slowabl*] +# start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[first_layer_bed_temperature] ; set final bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp to stabilize\nG28 ; home all axis\nG29 ; auto bed levelling\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[first_layer_temperature] ; set final nozzle temp\nM109 S[first_layer_temperature] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0 + +# Intended for printers with vendor official firmware verified to support M25 +# [printer:*pauseprint*] +# pause_print_gcode = M25 ; pause print + +# Intended for printers where the Z-axis lowers the print bed during printing +# [printer:*invertedz*] +# end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600{endif} ; Move print bed down\nG1 X50 Y50 F{travel_speed*60} ; present print\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+max_print_height-10} F600{endif} ; Move print bed down further down\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors + +# Intended for printers with dual extruders and a single hotend/nozzle +[printer:*dualextruder*] +single_extruder_multi_material = 1 +cooling_tube_length = 23 +cooling_tube_retraction = 35 +extra_loading_move = -2 +parking_pos_retraction = 80 +deretract_speed = 40,40 +extruder_colour = #0080C0;#FFFF9F +extruder_offset = 0x0,0x0 +max_layer_height = 0.28,0.28 +min_layer_height = 0.08,0.08 +nozzle_diameter = 0.4,0.4 +retract_before_travel = 2,2 +retract_before_wipe = 70%,70% +retract_layer_change = 1,1 +retract_length = 5,5 +retract_length_toolchange = 1,1 +retract_lift = 0,0 +retract_lift_above = 0,0 +retract_lift_below = 0,0 +retract_restart_extra = 0,0 +retract_restart_extra_toolchange = 0,0 +retract_speed = 60,60 +wipe = 1,1 +start_gcode = T[initial_tool] ; set active extruder\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S{first_layer_bed_temperature[0]} ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\n;G29 ; auto bed levelling - remove ; at beginning of line to enable\n;M420 S1 ; enable mesh - remove ; at beginning of line to enable\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S{first_layer_temperature[0]} ; set final nozzle temp\nM190 S{first_layer_bed_temperature[0]} ; wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG1 Z0.28 F240 ; move down to prime nozzle\nG92 E0 ; reset extruder\nG1 E90 ; load filament\nG92 E0 ; reset extruder\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000 ; move over for second prime line\nG92 E0 ; reset extruder\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0 ; reset extruder +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\nG1 E-80 F2000 ; unload filament\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{max_print_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors + +# Copy of Creality CR-X config for the Neptune 2D (dual extruder, single hotend) + +[printer:Elegoo Neptune-2D] +inherits = Elegoo Neptune-2; *dualextruder* +retract_length = 6,6 +printer_model = NEPTUNE2D +printer_notes = Do not 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_ELEGOO\nPRINTER_MODEL_NEPTUNE2D\nPRINTER_HAS_BOWDEN + +[printer:Elegoo Neptune-2S] +inherits = Elegoo Neptune-2 +bed_shape = 0x0,220x0,220x220,0x220 +printer_model = NEPTUNE2S +printer_notes = Do not 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_ELEGOO\nPRINTER_MODEL_NEPTUNE2D\nPRINTER_HAS_BOWDEN + +[printer:Elegoo Neptune-X] +inherits = Elegoo Neptune-2 +bed_shape = 0x0,220x0,220x220,0x220 +max_print_height = 300 +printer_model = NEPTUNEX +printer_notes = Do not 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_ELEGOO\nPRINTER_MODEL_NEPTUNE2D\nPRINTER_HAS_BOWDEN + +[printer:Elegoo Neptune-3] +inherits = Elegoo Neptune-2 +bed_shape = 0x0,220x0,220x220,0x220 +max_print_height = 280 +start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[first_layer_bed_temperature] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG29 ; run abl mesh\nM420 S1 ; load mesh\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[first_layer_temperature] ; set final nozzle temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp to stabilize\nM109 S[first_layer_temperature] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0 +printer_model = NEPTUNE3 +printer_notes = Do not 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_ELEGOO\nPRINTER_MODEL_NEPTUNE2D\nPRINTER_HAS_BOWDEN + +[printer:Elegoo Neptune-1] +inherits = Elegoo Neptune-2 +bed_shape = 0x0,210x0,210x210,0x210 +max_print_height = 200 +printer_model = NEPTUNE1 +printer_notes = Do not 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_ELEGOO\nPRINTER_MODEL_NEPTUNE2D\nPRINTER_HAS_BOWDEN diff --git a/resources/profiles/Elegoo/NEPTUNE1_thumbnail.png b/resources/profiles/Elegoo/NEPTUNE1_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..26a4651b95f5f1e3b48bce0f2bb3dd2fd83038df GIT binary patch literal 38258 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 KcB2a69Q!}(_E*FJ literal 0 HcmV?d00001 diff --git a/resources/profiles/Elegoo/NEPTUNE2D_thumbnail.png b/resources/profiles/Elegoo/NEPTUNE2D_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..7ad372fc00c9f1508d2ef86639eca7d45d38e16a GIT binary patch literal 46488 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 JYQScp{|Djm44(i1 literal 0 HcmV?d00001 diff --git a/resources/profiles/Elegoo/NEPTUNE2S_thumbnail.png b/resources/profiles/Elegoo/NEPTUNE2S_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..0bff9e0e88a3f21578be85a792167dbbd49c9660 GIT binary patch literal 51574 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 JPDHLkV1h_tf*Jq- literal 0 HcmV?d00001 diff --git a/resources/profiles/Elegoo/NEPTUNE2_thumbnail.png b/resources/profiles/Elegoo/NEPTUNE2_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..cd1a44b99dc1c45c6702d9a00edd4e38f5066550 GIT binary patch literal 43149 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Elegoo/NEPTUNE3_thumbnail.png b/resources/profiles/Elegoo/NEPTUNE3_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..f331ac7c27631768c0ec4becbfd8aa32f069817d GIT binary patch literal 45396 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 L(tKJCvyA*dcXUfg literal 0 HcmV?d00001 diff --git a/resources/profiles/Elegoo/NEPTUNEX_thumbnail.png b/resources/profiles/Elegoo/NEPTUNEX_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..329338b7e1fa1e4f980ba0286b50fee54d55b007 GIT binary patch literal 37948 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 literal 0 HcmV?d00001 From 60c157e7ccdbf963f2c0ae7a787b933f7e669d8b Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Wed, 10 Aug 2022 14:58:13 +0200 Subject: [PATCH 3/8] Update Elegoo.idx --- resources/profiles/Elegoo.idx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Elegoo.idx b/resources/profiles/Elegoo.idx index b8be5dd56..cf0da371b 100644 --- a/resources/profiles/Elegoo.idx +++ b/resources/profiles/Elegoo.idx @@ -1,2 +1,2 @@ -min_slic3r_version = 2.5.0-alpha4 +min_slic3r_version = 2.5.0-alpha3 1.0.0 Initial version From 84c2358bf0c3eb5aa0c4a84f0758f0959c9bedc5 Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Thu, 11 Aug 2022 09:58:23 +0200 Subject: [PATCH 4/8] Updated bed_shape --- resources/profiles/Elegoo.ini | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/resources/profiles/Elegoo.ini b/resources/profiles/Elegoo.ini index b9589536a..a39d33f3f 100644 --- a/resources/profiles/Elegoo.ini +++ b/resources/profiles/Elegoo.ini @@ -342,6 +342,7 @@ filament_vendor = Generic [printer:*common*] printer_technology = FFF before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z]\n\n +bed_shape = 0x0,235x0,235x235,0x235 between_objects_gcode = pause_print_gcode = deretract_speed = 0 @@ -404,7 +405,6 @@ printer_variant = 0.4 max_layer_height = 0.28 min_layer_height = 0.08 printer_notes = Do not 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_ELEGOO\nPRINTER_MODEL_NEPTUNE2\nPRINTER_HAS_BOWDEN -bed_shape = 0x0,220x0,220x220,0x220 max_print_height = 250 machine_max_acceleration_e = 5000 machine_max_acceleration_extruding = 500 @@ -486,20 +486,17 @@ printer_notes = Do not remove the following keywords! These keywords are used in [printer:Elegoo Neptune-2S] inherits = Elegoo Neptune-2 -bed_shape = 0x0,220x0,220x220,0x220 printer_model = NEPTUNE2S printer_notes = Do not 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_ELEGOO\nPRINTER_MODEL_NEPTUNE2D\nPRINTER_HAS_BOWDEN [printer:Elegoo Neptune-X] inherits = Elegoo Neptune-2 -bed_shape = 0x0,220x0,220x220,0x220 max_print_height = 300 printer_model = NEPTUNEX printer_notes = Do not 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_ELEGOO\nPRINTER_MODEL_NEPTUNE2D\nPRINTER_HAS_BOWDEN [printer:Elegoo Neptune-3] inherits = Elegoo Neptune-2 -bed_shape = 0x0,220x0,220x220,0x220 max_print_height = 280 start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[first_layer_bed_temperature] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG29 ; run abl mesh\nM420 S1 ; load mesh\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[first_layer_temperature] ; set final nozzle temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp to stabilize\nM109 S[first_layer_temperature] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0 printer_model = NEPTUNE3 From 991f2bdbd18cbc18912147d7886bb1e1e3412742 Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Thu, 11 Aug 2022 11:34:34 +0200 Subject: [PATCH 5/8] Sync with master_250 --- resources/profiles/Creality.idx | 1 + resources/profiles/Creality.ini | 1183 +++++++++++++++++++++++++------ 2 files changed, 974 insertions(+), 210 deletions(-) diff --git a/resources/profiles/Creality.idx b/resources/profiles/Creality.idx index 8f7dd0e8c..00db32f4f 100644 --- a/resources/profiles/Creality.idx +++ b/resources/profiles/Creality.idx @@ -1,4 +1,5 @@ min_slic3r_version = 2.5.0-alpha0 +0.2.0 Added alternative nozzle support 0.1.5 Added Ender-3 S1 Pro min_slic3r_version = 2.4.1 0.1.4 Added Ender-3 Pro. Added M25 support for some printers. diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index ce39cd6d6..292b99d70 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -5,7 +5,7 @@ name = Creality # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -config_version = 0.1.5 +config_version = 0.2.0 # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Creality/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -16,7 +16,7 @@ config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/Prus [printer_model:ENDER3] name = Creality Ender-3 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = ENDER bed_model = ender3_bed.stl @@ -25,7 +25,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:ENDER3BLTOUCH] name = Creality Ender-3 BLTouch -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = ENDER bed_model = ender3_bed.stl @@ -34,7 +34,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:ENDER3PRO] name = Creality Ender-3 Pro -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = ENDER bed_model = ender3_bed.stl @@ -43,7 +43,16 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:ENDER3V2] name = Creality Ender-3 V2 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 +technology = FFF +family = ENDER +bed_model = ender3v2_bed.stl +bed_texture = ender3v2.svg +default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @CREALITY; Creality PLA @CREALITY; Prusament PLA @CREALITY; Prusament PETG @CREALITY; AzureFilm PLA @CREALITY; Devil Design PLA @CREALITY; Devil Design PLA Matt @CREALITY; Devil Design PLA Galaxy @CREALITY; Extrudr PLA NX2 @CREALITY; Real Filament PLA @CREALITY; Velleman PLA @CREALITY; 3DJAKE ecoPLA @CREALITY; 3DJAKE ecoPLA Matt @CREALITY; 3DJAKE ecoPLA Tough @CREALITY; 123-3D Jupiter PLA @CREALITY; Verbatim PLA @CREALITY + +[printer_model:ENDER3V2NEO] +name = Creality Ender-3 V2 Neo +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = ENDER bed_model = ender3v2_bed.stl @@ -52,7 +61,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:ENDER3S1] name = Creality Ender-3 S1 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = ENDER bed_model = ender3v2_bed.stl @@ -61,7 +70,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:ENDER3S1PRO] name = Creality Ender-3 S1 Pro -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = ENDER bed_model = ender3v2_bed.stl @@ -70,7 +79,16 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:ENDER3MAX] name = Creality Ender-3 Max -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 +technology = FFF +family = ENDER +bed_model = cr10v2_bed.stl +bed_texture = cr10spro.svg +default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @CREALITY; Creality PLA @CREALITY; Prusament PLA @CREALITY; Prusament PETG @CREALITY; AzureFilm PLA @CREALITY; Devil Design PLA @CREALITY; Devil Design PLA Matt @CREALITY; Devil Design PLA Galaxy @CREALITY; Extrudr PLA NX2 @CREALITY; Real Filament PLA @CREALITY; Velleman PLA @CREALITY; 3DJAKE ecoPLA @CREALITY; 3DJAKE ecoPLA Matt @CREALITY; 3DJAKE ecoPLA Tough @CREALITY; 123-3D Jupiter PLA @CREALITY; Verbatim PLA @CREALITY + +[printer_model:ENDER3MAXNEO] +name = Creality Ender-3 Max Neo +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = ENDER bed_model = cr10v2_bed.stl @@ -79,7 +97,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:ENDER4] name = Creality Ender-4 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = ENDER bed_model = ender3v2_bed.stl @@ -88,7 +106,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:ENDER5] name = Creality Ender-5 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = ENDER bed_model = ender3_bed.stl @@ -97,7 +115,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:ENDER5PLUS] name = Creality Ender-5 Plus -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = ENDER bed_model = ender5plus_bed.stl @@ -106,7 +124,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:ENDER6] name = Creality Ender-6 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = ENDER bed_model = ender6_bed.stl @@ -115,7 +133,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:ENDER7] name = Creality Ender-7 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = ENDER bed_model = ender7_bed.stl @@ -124,7 +142,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:ENDER2] name = Creality Ender-2 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = ENDER bed_model = ender2_bed.stl @@ -133,7 +151,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:ENDER2PRO] name = Creality Ender-2 Pro -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = ENDER bed_model = ender2pro_bed.stl @@ -142,7 +160,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR5PRO] name = Creality CR-5 Pro -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr5pro_bed.stl @@ -151,7 +169,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR5PROH] name = Creality CR-5 Pro H -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr5pro_bed.stl @@ -160,7 +178,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR6SE] name = Creality CR-6 SE -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr6se_bed.stl @@ -169,7 +187,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR6MAX] name = Creality CR-6 Max -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr10s4_bed.stl @@ -178,7 +196,16 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR10SMART] name = Creality CR-10 SMART -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 +technology = FFF +family = CR +bed_model = cr10v2_bed.stl +bed_texture = cr10spro.svg +default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @CREALITY; Creality PLA @CREALITY; Prusament PLA @CREALITY; Prusament PETG @CREALITY; AzureFilm PLA @CREALITY; Devil Design PLA @CREALITY; Devil Design PLA Matt @CREALITY; Devil Design PLA Galaxy @CREALITY; Extrudr PLA NX2 @CREALITY; Real Filament PLA @CREALITY; Velleman PLA @CREALITY; 3DJAKE ecoPLA @CREALITY; 3DJAKE ecoPLA Matt @CREALITY; 3DJAKE ecoPLA Tough @CREALITY; 123-3D Jupiter PLA @CREALITY; Verbatim PLA @CREALITY + +[printer_model:CR10SMARTPRO] +name = Creality CR-10 SMART Pro +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr10v2_bed.stl @@ -187,7 +214,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR10MINI] name = Creality CR-10 Mini -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr10mini_bed.stl @@ -196,7 +223,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR10MAX] name = Creality CR-10 Max -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr10max_bed.stl @@ -205,7 +232,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR10] name = Creality CR-10 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr10_bed.stl @@ -214,7 +241,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR10V2] name = Creality CR-10 V2 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr10v2_bed.stl @@ -223,7 +250,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR10V3] name = Creality CR-10 V3 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr10v2_bed.stl @@ -232,7 +259,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR10S] name = Creality CR-10 S -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr10_bed.stl @@ -241,7 +268,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR10SPRO] name = Creality CR-10 S Pro -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr10v2_bed.stl @@ -250,7 +277,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR10SPROV2] name = Creality CR-10 S Pro V2 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr10v2_bed.stl @@ -259,7 +286,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR10S4] name = Creality CR-10 S4 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr10s4_bed.stl @@ -268,7 +295,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR10S5] name = Creality CR-10 S5 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr10s5_bed.stl @@ -277,7 +304,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR20] name = Creality CR-20 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = ender3_bed.stl @@ -286,7 +313,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR20PRO] name = Creality CR-20 Pro -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = ender3_bed.stl @@ -295,7 +322,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR200B] name = Creality CR-200B -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr200b_bed.stl @@ -304,7 +331,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:CR8] name = Creality CR-8 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = CR bed_model = cr8_bed.stl @@ -313,7 +340,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ #[printer_model:CRX] #name = Creality CR-X -#variants = 0.4 +#variants = 0.4; 0.3; 0.5; 0.6 #technology = FFF #family = CR-X #bed_model = cr10v2_bed.stl @@ -322,7 +349,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ #[printer_model:CRXPRO] #name = Creality CR-X Pro -#variants = 0.4 +#variants = 0.4; 0.3; 0.5; 0.6 #technology = FFF #family = CR-X #bed_model = cr10v2_bed.stl @@ -331,13 +358,15 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ [printer_model:SERMOOND1] name = Creality Sermoon-D1 -variants = 0.4 +variants = 0.4; 0.3; 0.5; 0.6 technology = FFF family = SERMOON bed_model = sermoond1_bed.stl bed_texture = sermoond1.svg default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @CREALITY; Creality PLA @CREALITY; Prusament PLA @CREALITY; Prusament PETG @CREALITY; AzureFilm PLA @CREALITY; Devil Design PLA @CREALITY; Devil Design PLA Matt @CREALITY; Devil Design PLA Galaxy @CREALITY; Extrudr PLA NX2 @CREALITY; Real Filament PLA @CREALITY; Velleman PLA @CREALITY; 3DJAKE ecoPLA @CREALITY; 3DJAKE ecoPLA Matt @CREALITY; 3DJAKE ecoPLA Tough @CREALITY; 123-3D Jupiter PLA @CREALITY; Verbatim PLA @CREALITY + + # All presets starting with asterisk, for example *common*, are intermediate and they will # not make it into the user interface. @@ -358,26 +387,22 @@ elefant_foot_compensation = 0.1 ensure_vertical_shell_thickness = 1 external_fill_pattern = rectilinear external_perimeters_first = 0 -external_perimeter_extrusion_width = 0.45 external_perimeter_speed = 25 extra_perimeters = 0 extruder_clearance_height = 34 extruder_clearance_radius = 47 -extrusion_width = 0.45 fill_angle = 45 fill_density = 15% fill_pattern = grid -first_layer_extrusion_width = 0.42 first_layer_height = 0.2 first_layer_speed = 20 gap_fill_speed = 30 gcode_comments = 0 infill_every_layers = 1 infill_extruder = 1 -infill_extrusion_width = 0.45 infill_first = 0 infill_only_where_needed = 0 -infill_overlap = 25% +infill_overlap = 23% infill_speed = 50 interface_shells = 0 max_print_speed = 100 @@ -390,9 +415,7 @@ overhangs = 0 only_retract_when_crossing_perimeters = 0 ooze_prevention = 0 output_filename_format = {input_filename_base}_{print_time}_{digits(layer_height,1,2)}mm_{temperature[0]}C_{filament_type[0]}_{printer_model}.gcode -perimeters = 2 perimeter_extruder = 1 -perimeter_extrusion_width = 0.45 perimeter_speed = 40 post_process = print_settings_id = @@ -407,13 +430,11 @@ small_perimeter_speed = 25 solid_infill_below_area = 0 solid_infill_every_layers = 0 solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.45 solid_infill_speed = 40 spiral_vase = 0 standby_temperature_delta = -5 support_material = 0 support_material_extruder = 0 -support_material_extrusion_width = 0.38 support_material_interface_extruder = 0 support_material_angle = 0 support_material_buildplate_only = 0 @@ -431,7 +452,6 @@ support_material_threshold = 40 support_material_with_sheath = 0 support_material_xy_spacing = 60% thin_walls = 0 -top_infill_extrusion_width = 0.4 top_solid_infill_speed = 30 travel_speed = 150 wipe_tower = 0 @@ -442,10 +462,11 @@ wipe_tower_x = 170 wipe_tower_y = 140 xy_size_compensation = 0 + + [print:*0.08mm*] inherits = *common* layer_height = 0.08 -perimeters = 3 bottom_solid_layers = 9 top_solid_layers = 11 bridge_flow_ratio = 0.70 @@ -453,7 +474,6 @@ bridge_flow_ratio = 0.70 [print:*0.10mm*] inherits = *common* layer_height = 0.10 -perimeters = 3 bottom_solid_layers = 7 top_solid_layers = 9 bridge_flow_ratio = 0.70 @@ -461,7 +481,6 @@ bridge_flow_ratio = 0.70 [print:*0.12mm*] inherits = *common* layer_height = 0.12 -perimeters = 3 bottom_solid_layers = 6 top_solid_layers = 7 bridge_flow_ratio = 0.70 @@ -482,50 +501,228 @@ top_solid_layers = 5 [print:*0.24mm*] inherits = *common* layer_height = 0.24 -top_infill_extrusion_width = 0.45 bottom_solid_layers = 3 top_solid_layers = 4 [print:*0.28mm*] inherits = *common* layer_height = 0.28 -top_infill_extrusion_width = 0.45 bottom_solid_layers = 3 top_solid_layers = 4 -[print:0.08mm SUPERDETAIL @CREALITY] -inherits = *0.08mm* +[print:*0.36mm*] +inherits = *common* +layer_height = 0.36 +bottom_solid_layers = 3 +top_solid_layers = 4 + +[print:*0.44mm*] +inherits = *common* +layer_height = 0.44 +bottom_solid_layers = 3 +top_solid_layers = 4 + + + +[print:*0.3nozzle*] +perimeters = 4 +support_material_interface_spacing = 0.15 +support_material_spacing = 1 +first_layer_height = 0.2 +extrusion_width = 0.33 +external_perimeter_extrusion_width = 0.31 +first_layer_extrusion_width = 0.33 +infill_extrusion_width = 0.33 +perimeter_extrusion_width = 0.33 +solid_infill_extrusion_width = 0.33 +top_infill_extrusion_width = 0.33 +support_material_extrusion_width = 0.27 + +[print:*0.4nozzle*] +perimeters = 3 +support_material_interface_spacing = 0.2 +support_material_spacing = 1 +first_layer_height = 0.2 +extrusion_width = 0.44 +external_perimeter_extrusion_width = 0.42 +first_layer_extrusion_width = 0.44 +infill_extrusion_width = 0.44 +perimeter_extrusion_width = 0.44 +solid_infill_extrusion_width = 0.44 +top_infill_extrusion_width = 0.44 +support_material_extrusion_width = 0.36 + +[print:*0.5nozzle*] +perimeters = 2 +support_material_interface_spacing = 0.2 +support_material_spacing = 1.1 +first_layer_height = 0.2 +extrusion_width = 0.55 +external_perimeter_extrusion_width = 0.52 +first_layer_extrusion_width = 0.55 +infill_extrusion_width = 0.55 +perimeter_extrusion_width = 0.55 +solid_infill_extrusion_width = 0.55 +top_infill_extrusion_width = 0.55 +support_material_extrusion_width = 0.45 + +[print:*0.6nozzle*] +perimeters = 2 +support_material_interface_spacing = 0.3 +support_material_spacing = 1.2 +first_layer_height = 0.3 +extrusion_width = 0.66 +external_perimeter_extrusion_width = 0.63 +first_layer_extrusion_width = 0.66 +infill_extrusion_width = 0.66 +perimeter_extrusion_width = 0.66 +solid_infill_extrusion_width = 0.66 +top_infill_extrusion_width = 0.66 +support_material_extrusion_width = 0.54 + + + +[print:0.08 mm SUPERDETAIL (0.3 mm nozzle) @CREALITY] +inherits = *0.08mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.3 + +[print:0.08 mm SUPERDETAIL (0.4 mm nozzle) @CREALITY] +inherits = *0.08mm*; *0.4nozzle* +renamed_from = "0.08mm SUPERDETAIL @CREALITY" compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.4 -[print:0.10mm HIGHDETAIL @CREALITY] -inherits = *0.10mm* -renamed_from = "0.10mm HIGHDETAIL @ENDER3" +[print:0.08 mm SUPERDETAIL (0.5 mm nozzle) @CREALITY] +inherits = *0.08mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.5 + +[print:0.08 mm SUPERDETAIL (0.6 mm nozzle) @CREALITY] +inherits = *0.08mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.6 + + + +[print:0.10 mm HIGHDETAIL (0.3 mm nozzle) @CREALITY] +inherits = *0.10mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.3 + +[print:0.10 mm HIGHDETAIL (0.4 mm nozzle) @CREALITY] +inherits = *0.10mm*; *0.4nozzle* +renamed_from = "0.10mm HIGHDETAIL @CREALITY"; "0.10mm HIGHDETAIL @ENDER3" compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.4 -[print:0.12mm DETAIL @CREALITY] -inherits = *0.12mm* -renamed_from = "0.12mm DETAIL @ENDER3" +[print:0.10 mm HIGHDETAIL (0.5 mm nozzle) @CREALITY] +inherits = *0.10mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.5 + +[print:0.10 mm HIGHDETAIL (0.6 mm nozzle) @CREALITY] +inherits = *0.10mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.6 + + + +[print:0.12 mm DETAIL (0.3 mm nozzle) @CREALITY] +inherits = *0.12mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.3 + +[print:0.12 mm DETAIL (0.4 mm nozzle) @CREALITY] +inherits = *0.12mm*; *0.4nozzle* +renamed_from = "0.12mm DETAIL @CREALITY"; "0.12mm DETAIL @ENDER3" compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.4 -[print:0.16mm OPTIMAL @CREALITY] -inherits = *0.16mm* -renamed_from = "0.15mm OPTIMAL @ENDER3"; "0.15mm OPTIMAL @CREALITY" +[print:0.12 mm DETAIL (0.5 mm nozzle) @CREALITY] +inherits = *0.12mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.5 + +[print:0.12 mm DETAIL (0.6 mm nozzle) @CREALITY] +inherits = *0.12mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.6 + + + +[print:0.16 mm OPTIMAL (0.3 mm nozzle) @CREALITY] +inherits = *0.16mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.3 + +[print:0.16 mm OPTIMAL (0.4 mm nozzle) @CREALITY] +inherits = *0.16mm*; *0.4nozzle* +renamed_from = "0.15mm OPTIMAL @CREALITY"; "0.15mm OPTIMAL @ENDER3" compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.4 -[print:0.20mm NORMAL @CREALITY] -inherits = *0.20mm* -renamed_from = "0.20mm NORMAL @ENDER3" +[print:0.16 mm OPTIMAL (0.5 mm nozzle) @CREALITY] +inherits = *0.16mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.5 + +[print:0.16 mm OPTIMAL (0.6 mm nozzle) @CREALITY] +inherits = *0.16mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.6 + + + +[print:0.20 mm NORMAL (0.3 mm nozzle) @CREALITY] +inherits = *0.20mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.3 + +[print:0.20 mm NORMAL (0.4 mm nozzle) @CREALITY] +inherits = *0.20mm*; *0.4nozzle* +renamed_from = "0.20mm NORMAL @CREALITY"; "0.20mm NORMAL @ENDER3" compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.4 -[print:0.24mm DRAFT @CREALITY] -inherits = *0.24mm* -renamed_from = "0.24mm DRAFT @ENDER3" +[print:0.20 mm NORMAL (0.5 mm nozzle) @CREALITY] +inherits = *0.20mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.5 + +[print:0.20 mm NORMAL (0.6 mm nozzle) @CREALITY] +inherits = *0.20mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.6 + + + +[print:0.24 mm DRAFT (0.4 mm nozzle) @CREALITY] +inherits = *0.24mm*; *0.4nozzle* +renamed_from = "0.24mm DRAFT @CREALITY"; "0.24mm DRAFT @ENDER3" compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.4 -[print:0.28mm SUPERDRAFT @CREALITY] -inherits = *0.28mm* +[print:0.24 mm DRAFT (0.5 mm nozzle) @CREALITY] +inherits = *0.24mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.5 + +[print:0.24 mm DRAFT (0.6 mm nozzle) @CREALITY] +inherits = *0.24mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.6 + + + +[print:0.28 mm SUPERDRAFT (0.4 mm nozzle) @CREALITY] +inherits = *0.28mm*; *0.4nozzle* +renamed_from = "0.28mm SUPERDRAFT @CREALITY" compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.4 +[print:0.28 mm SUPERDRAFT (0.5 mm nozzle) @CREALITY] +inherits = *0.28mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.5 + +[print:0.28 mm SUPERDRAFT (0.6 mm nozzle) @CREALITY] +inherits = *0.28mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.6 + + + +[print:0.36 mm CHUNKY (0.5 mm nozzle) @CREALITY] +inherits = *0.36mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.5 + +[print:0.36 mm CHUNKY (0.6 mm nozzle) @CREALITY] +inherits = *0.36mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.6 + + + +[print:0.44 mm SUPERCHUNKY (0.6 mm nozzle) @CREALITY] +inherits = *0.44mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/(ENDER|CR|SERMOON).*/ and nozzle_diameter[0]==0.6 + + + # When submitting new filaments please print the following temperature tower at 0.1mm layer height: # https://www.thingiverse.com/thing:2615842 # Pay particular attention to bridging, overhangs and retractions. @@ -860,7 +1057,21 @@ first_layer_temperature = 210 first_layer_bed_temperature = 60 filament_cost = 22.99 filament_density = 1.24 -filament_colour = #001ca8 +filament_colour = #001CA8 + +[filament:Geeetech Matte PLA @CREALITY] +inherits = *PLA* +filament_vendor = Geeetech +temperature = 200 +bed_temperature = 60 +first_layer_temperature = 205 +first_layer_bed_temperature = 60 +filament_cost = 26.99 +filament_density = 1.36 +filament_colour = #FF4640 +filament_spool_weight = 180 + + # Common printer preset [printer:*common*] @@ -891,17 +1102,12 @@ machine_max_jerk_z = 0.4 machine_min_extruding_rate = 0 machine_min_travel_rate = 0 layer_gcode = ;AFTER_LAYER_CHANGE\n;{layer_z} -max_layer_height = 0.28 -min_layer_height = 0.08 max_print_height = 250 -nozzle_diameter = 0.4 printer_notes = printer_settings_id = -printer_variant = 0.4 retract_before_travel = 2 retract_before_wipe = 70% retract_layer_change = 1 -retract_length = 5 retract_length_toolchange = 1 retract_lift = 0 retract_lift_above = 0 @@ -918,8 +1124,7 @@ variable_layer_height = 1 wipe = 1 z_offset = 0 printer_model = -default_print_profile = 0.16mm OPTIMAL @CREALITY -default_filament_profile = Generic PLA @CREALITY +default_filament_profile = "Generic PLA @CREALITY" start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S{first_layer_bed_temperature[0]} ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S{first_layer_temperature[0]} ; set final nozzle temp\nM190 S{first_layer_bed_temperature[0]} ; wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0 end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{max_print_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors @@ -943,6 +1148,21 @@ pause_print_gcode = M25 ; pause print [printer:*descendingz*] end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600{endif} ; Move print bed down\nG1 X50 Y50 F{travel_speed*60} ; move print head out of the way\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+max_print_height-10} F600{endif} ; Move print bed close to the bottom\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors +[printer:*bowdencapricorn*] +retract_length = 4 + +[printer:*bowden*] +retract_length = 5 + +[printer:*bowdenlong*] +retract_length = 6 + +[printer:*bowdenallmetalhotend*] +retract_length = 3 + +[printer:*directdriveextruder*] +retract_length = 1 + [printer:*spriteextruder*] retract_length = 0.8 retract_speed = 30 @@ -950,90 +1170,259 @@ deretract_speed = 30 retract_before_travel = 1 retract_before_wipe = 0% -# Intended for printers with dual extruders and a single hotend/nozzle, like the CR-X series -[printer:*dualextruder*] -single_extruder_multi_material = 1 -cooling_tube_length = 5 -cooling_tube_retraction = 91.5 -extra_loading_move = -2 -parking_pos_retraction = 92 -deretract_speed = 40,40 -extruder_colour = #FCE94F;#729FCF -extruder_offset = 0x0,0x0 -max_layer_height = 0.28,0.28 -min_layer_height = 0.08,0.08 -nozzle_diameter = 0.4,0.4 -retract_before_travel = 2,2 -retract_before_wipe = 70%,70% -retract_layer_change = 1,1 -retract_length = 5,5 -retract_length_toolchange = 1,1 -retract_lift = 0,0 -retract_lift_above = 0,0 -retract_lift_below = 0,0 -retract_restart_extra = 0,0 -retract_restart_extra_toolchange = 0,0 -retract_speed = 60,60 -wipe = 1,1 -[printer:Creality Ender-3] -inherits = *common* -renamed_from = "Creality ENDER-3" + +[printer:*0.3nozzle*] +nozzle_diameter = 0.3 +printer_variant = 0.3 +min_layer_height = 0.08 +max_layer_height = 0.24 +retract_lift_above = 0.2 +default_print_profile = "0.12 mm DETAIL (0.3 mm nozzle) @CREALITY" + +[printer:*0.4nozzle*] +nozzle_diameter = 0.4 +printer_variant = 0.4 +min_layer_height = 0.08 +max_layer_height = 0.32 +retract_lift_above = 0.2 +default_print_profile = "0.16 mm OPTIMAL (0.4 mm nozzle) @CREALITY" + +[printer:*0.5nozzle*] +nozzle_diameter = 0.5 +printer_variant = 0.5 +min_layer_height = 0.08 +max_layer_height = 0.40 +retract_lift_above = 0.2 +default_print_profile = "0.20 mm NORMAL (0.5 mm nozzle) @CREALITY" + +[printer:*0.6nozzle*] +nozzle_diameter = 0.6 +printer_variant = 0.6 +min_layer_height = 0.08 +max_layer_height = 0.48 +retract_lift_above = 0.3 +default_print_profile = "0.24 mm DRAFT (0.6 mm nozzle) @CREALITY" + + + +[printer:*ENDER3*] +inherits = *common*; *bowden* bed_shape = 3x3,228x3,228x228,3x228 max_print_height = 250 printer_model = ENDER3 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_CREALITY\nPRINTER_MODEL_ENDER3\nPRINTER_HAS_BOWDEN -[printer:Creality Ender-3 BLTouch] -inherits = Creality Ender-3; *fastabl* -renamed_from = "Creality ENDER-3 BLTouch" +[printer:Creality Ender-3 (0.3 mm nozzle)] +inherits = *ENDER3*; *0.3nozzle* + +[printer:Creality Ender-3 (0.4 mm nozzle)] +inherits = *ENDER3*; *0.4nozzle* +renamed_from = "Creality Ender-3"; "Creality ENDER-3" + +[printer:Creality Ender-3 (0.5 mm nozzle)] +inherits = *ENDER3*; *0.5nozzle* + +[printer:Creality Ender-3 (0.6 mm nozzle)] +inherits = *ENDER3*; *0.6nozzle* + + + +[printer:*ENDER3BLTOUCH*] +inherits = *ENDER3*; *fastabl* printer_model = ENDER3BLTOUCH -[printer:Creality Ender-3 Pro] -inherits = Creality Ender-3; *pauseprint* +[printer:Creality Ender-3 BLTouch (0.3 mm nozzle)] +inherits = *ENDER3BLTOUCH*; *0.3nozzle* + +[printer:Creality Ender-3 BLTouch (0.4 mm nozzle)] +inherits = *ENDER3BLTOUCH*; *0.4nozzle* +renamed_from = "Creality Ender-3 BLTouch"; "Creality ENDER-3 BLTouch" + +[printer:Creality Ender-3 BLTouch (0.5 mm nozzle)] +inherits = *ENDER3BLTOUCH*; *0.5nozzle* + +[printer:Creality Ender-3 BLTouch (0.6 mm nozzle)] +inherits = *ENDER3BLTOUCH*; *0.6nozzle* + + + + +[printer:*ENDER3PRO*] +inherits = *ENDER3*; *pauseprint* printer_model = ENDER3PRO 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_CREALITY\nPRINTER_MODEL_ENDER3PRO\nPRINTER_HAS_BOWDEN -[printer:Creality Ender-3 V2] -inherits = *common*; *pauseprint* -renamed_from = "Creality Ender-3V2" +[printer:Creality Ender-3 Pro (0.3 mm nozzle)] +inherits = *ENDER3PRO*; *0.3nozzle* + +[printer:Creality Ender-3 Pro (0.4 mm nozzle)] +inherits = *ENDER3PRO*; *0.4nozzle* +renamed_From = "Creality Ender-3 Pro" + +[printer:Creality Ender-3 Pro (0.5 mm nozzle)] +inherits = *ENDER3PRO*; *0.5nozzle* + +[printer:Creality Ender-3 Pro (0.6 mm nozzle)] +inherits = *ENDER3PRO*; *0.6nozzle* + + + +[printer:*ENDER3V2*] +inherits = *common*; *bowden*; *pauseprint* bed_shape = 5x0,215x0,215x220,5x220 max_print_height = 250 printer_model = ENDER3V2 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_CREALITY\nPRINTER_MODEL_ENDER3V2\nPRINTER_HAS_BOWDEN -[printer:Creality Ender-3 S1] -inherits = *common*; *pauseprint*; *spriteextruder* +[printer:Creality Ender-3 V2 (0.3 mm nozzle)] +inherits = *ENDER3V2*; *0.3nozzle* + +[printer:Creality Ender-3 V2 (0.4 mm nozzle)] +inherits = *ENDER3V2*; *0.4nozzle* +renamed_From = "Creality Ender-3 V2"; "Creality Ender-3V2" + +[printer:Creality Ender-3 V2 (0.5 mm nozzle)] +inherits = *ENDER3V2*; *0.5nozzle* + +[printer:Creality Ender-3 V2 (0.6 mm nozzle)] +inherits = *ENDER3V2*; *0.6nozzle* + + + +[printer:*ENDER3V2NEO*] +inherits = *common*; *bowden*; *fastabl* +bed_shape = 5x0,215x0,215x220,5x220 +max_print_height = 250 +printer_model = ENDER3V2NEO +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_CREALITY\nPRINTER_MODEL_ENDER3V2NEO\nPRINTER_HAS_BOWDEN + +[printer:Creality Ender-3 V2 Neo (0.3 mm nozzle)] +inherits = *ENDER3V2NEO*; *0.3nozzle* + +[printer:Creality Ender-3 V2 Neo (0.4 mm nozzle)] +inherits = *ENDER3V2NEO*; *0.4nozzle* + +[printer:Creality Ender-3 V2 Neo (0.5 mm nozzle)] +inherits = *ENDER3V2NEO*; *0.5nozzle* + +[printer:Creality Ender-3 V2 Neo (0.6 mm nozzle)] +inherits = *ENDER3V2NEO*; *0.6nozzle* + + + +[printer:*ENDER3S1*] +inherits = *common*; *bowden*; *spriteextruder*; *pauseprint* bed_shape = 5x0,215x0,215x220,5x220 max_print_height = 270 printer_model = ENDER3S1 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_CREALITY\nPRINTER_MODEL_ENDER3S1 -[printer:Creality Ender-3 S1 Pro] -inherits = *common*; *pauseprint*; *spriteextruder* +[printer:Creality Ender-3 S1 (0.3 mm nozzle)] +inherits = *ENDER3S1*; *0.3nozzle* + +[printer:Creality Ender-3 S1 (0.4 mm nozzle)] +inherits = *ENDER3S1*; *0.4nozzle* +renamed_From = "Creality Ender-3 S1" + +[printer:Creality Ender-3 S1 (0.5 mm nozzle)] +inherits = *ENDER3S1*; *0.5nozzle* + +[printer:Creality Ender-3 S1 (0.6 mm nozzle)] +inherits = *ENDER3S1*; *0.6nozzle* + + + +[printer:*ENDER3S1PRO*] +inherits = *common*; *bowden*; *spriteextruder*; *pauseprint* bed_shape = 5x0,215x0,215x220,5x220 max_print_height = 270 printer_model = ENDER3S1PRO 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_CREALITY\nPRINTER_MODEL_ENDER3S1PRO -[printer:Creality Ender-3 Max] -inherits = *common*; *pauseprint* -retract_length = 6 +[printer:Creality Ender-3 S1 Pro (0.3 mm nozzle)] +inherits = *ENDER3S1PRO*; *0.3nozzle* + +[printer:Creality Ender-3 S1 Pro (0.4 mm nozzle)] +inherits = *ENDER3S1PRO*; *0.4nozzle* +renamed_From = "Creality Ender-3 S1 Pro" + +[printer:Creality Ender-3 S1 Pro (0.5 mm nozzle)] +inherits = *ENDER3S1PRO*; *0.5nozzle* + +[printer:Creality Ender-3 S1 Pro (0.6 mm nozzle)] +inherits = *ENDER3S1PRO*; *0.6nozzle* + + + + +[printer:*ENDER3MAX*] +inherits = *common*; *bowdenlong*; *pauseprint* bed_shape = 5x5,295x5,295x295,5x295 max_print_height = 340 printer_model = ENDER3MAX 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_CREALITY\nPRINTER_MODEL_ENDER3MAX\nPRINTER_HAS_BOWDEN -[printer:Creality Ender-4] -inherits = *common*; *descendingz* +[printer:Creality Ender-3 Max (0.3 mm nozzle)] +inherits = *ENDER3MAX*; *0.3nozzle* + +[printer:Creality Ender-3 Max (0.4 mm nozzle)] +inherits = *ENDER3MAX*; *0.4nozzle* +renamed_From = "Creality Ender-3 Max" + +[printer:Creality Ender-3 Max (0.5 mm nozzle)] +inherits = *ENDER3MAX*; *0.5nozzle* + +[printer:Creality Ender-3 Max (0.6 mm nozzle)] +inherits = *ENDER3MAX*; *0.6nozzle* + + + +[printer:*ENDER3MAXNEO*] +inherits = *common*; *bowdenlong*; *slowabl* +bed_shape = 5x5,295x5,295x295,5x295 +max_print_height = 320 +printer_model = ENDER3MAXNEO +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_CREALITY\nPRINTER_MODEL_ENDER3MAXNEO\nPRINTER_HAS_BOWDEN + +[printer:Creality Ender-3 Max Neo (0.3 mm nozzle)] +inherits = *ENDER3MAXNEO*; *0.3nozzle* + +[printer:Creality Ender-3 Max Neo (0.4 mm nozzle)] +inherits = *ENDER3MAXNEO*; *0.4nozzle* + +[printer:Creality Ender-3 Max Neo (0.5 mm nozzle)] +inherits = *ENDER3MAXNEO*; *0.5nozzle* + +[printer:Creality Ender-3 Max Neo (0.6 mm nozzle)] +inherits = *ENDER3MAXNEO*; *0.6nozzle* + + + +[printer:*ENDER4*] +inherits = *common*; *bowden*; *descendingz* bed_shape = 5x0,215x0,215x220,5x220 max_print_height = 300 printer_model = ENDER4 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_CREALITY\nPRINTER_MODEL_ENDER4\nPRINTER_HAS_BOWDEN -[printer:Creality Ender-5] -inherits = *common*; *descendingz* -retract_length = 6 +[printer:Creality Ender-4 (0.3 mm nozzle)] +inherits = *ENDER4*; *0.3nozzle* + +[printer:Creality Ender-4 (0.4 mm nozzle)] +inherits = *ENDER4*; *0.4nozzle* +renamed_From = "Creality Ender-4" + +[printer:Creality Ender-4 (0.5 mm nozzle)] +inherits = *ENDER4*; *0.5nozzle* + +[printer:Creality Ender-4 (0.6 mm nozzle)] +inherits = *ENDER4*; *0.6nozzle* + + + +[printer:*ENDER5*] +inherits = *common*; *bowdenlong*; *descendingz* bed_shape = 5x2.5,225x2.5,225x222.5,5x222.5 max_print_height = 300 printer_model = ENDER5 @@ -1041,9 +1430,23 @@ printer_notes = Don't remove the following keywords! These keywords are used in machine_max_acceleration_e = 1000 machine_max_feedrate_z = 5 -[printer:Creality Ender-5 Plus] -inherits = *common*; *slowabl*; *descendingz* -retract_length = 6 +[printer:Creality Ender-5 (0.3 mm nozzle)] +inherits = *ENDER5*; *0.3nozzle* + +[printer:Creality Ender-5 (0.4 mm nozzle)] +inherits = *ENDER5*; *0.4nozzle* +renamed_From = "Creality Ender-5" + +[printer:Creality Ender-5 (0.5 mm nozzle)] +inherits = *ENDER5*; *0.5nozzle* + +[printer:Creality Ender-5 (0.6 mm nozzle)] +inherits = *ENDER5*; *0.6nozzle* + + + +[printer:*ENDER5PLUS*] +inherits = *common*; *bowdenlong*; *slowabl*; *descendingz* bed_shape = 5x5,355x5,355x355,5x355 max_print_height = 400 printer_model = ENDER5PLUS @@ -1053,199 +1456,559 @@ machine_max_feedrate_z = 5 machine_max_feedrate_x = 300 machine_max_feedrate_y = 300 -[printer:Creality Ender-6] -inherits = *common*; *descendingz* +[printer:Creality Ender-5 Plus (0.3 mm nozzle)] +inherits = *ENDER5PLUS*; *0.3nozzle* + +[printer:Creality Ender-5 Plus (0.4 mm nozzle)] +inherits = *ENDER5PLUS*; *0.4nozzle* +renamed_From = "Creality Ender-5 Plus" + +[printer:Creality Ender-5 Plus (0.5 mm nozzle)] +inherits = *ENDER5PLUS*; *0.5nozzle* + +[printer:Creality Ender-5 Plus (0.6 mm nozzle)] +inherits = *ENDER5PLUS*; *0.6nozzle* + + + +[printer:*ENDER6*] +inherits = *common*; *bowden*; *descendingz* bed_shape = 5x5,255x5,255x255,5x255 max_print_height = 400 printer_model = ENDER6 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_CREALITY\nPRINTER_MODEL_ENDER6\nPRINTER_HAS_BOWDEN -[printer:Creality Ender-7] -inherits = *common*; *descendingz* +[printer:Creality Ender-6 (0.3 mm nozzle)] +inherits = *ENDER6*; *0.3nozzle* + +[printer:Creality Ender-6 (0.4 mm nozzle)] +inherits = *ENDER6*; *0.4nozzle* +renamed_From = "Creality Ender-6" + +[printer:Creality Ender-6 (0.5 mm nozzle)] +inherits = *ENDER6*; *0.5nozzle* + +[printer:Creality Ender-6 (0.6 mm nozzle)] +inherits = *ENDER6*; *0.6nozzle* + + + +[printer:*ENDER7*] +inherits = *common*; *bowden*; *descendingz* bed_shape = 5x5,245x5,245x245,5x245 max_print_height = 300 printer_model = ENDER7 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_CREALITY\nPRINTER_MODEL_ENDER7\nPRINTER_HAS_BOWDEN -[printer:Creality Ender-2] -inherits = *common* -renamed_from = "Creality ENDER-2" +[printer:Creality Ender-7 (0.3 mm nozzle)] +inherits = *ENDER7*; *0.3nozzle* + +[printer:Creality Ender-7 (0.4 mm nozzle)] +inherits = *ENDER7*; *0.4nozzle* +renamed_From = "Creality Ender-7" + +[printer:Creality Ender-7 (0.5 mm nozzle)] +inherits = *ENDER7*; *0.5nozzle* + +[printer:Creality Ender-7 (0.6 mm nozzle)] +inherits = *ENDER7*; *0.6nozzle* + + + +[printer:*ENDER2*] +inherits = *common*; *bowden* bed_shape = 0x0,150x0,150x150,0x150 max_print_height = 200 printer_model = ENDER2 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_CREALITY\nPRINTER_MODEL_ENDER2\nPRINTER_HAS_BOWDEN -[printer:Creality Ender-2 Pro] -inherits = *common* -renamed_from = "Creality ENDER-2 Pro" +[printer:Creality Ender-2 (0.3 mm nozzle)] +inherits = *ENDER2*; *0.3nozzle* + +[printer:Creality Ender-2 (0.4 mm nozzle)] +inherits = *ENDER2*; *0.4nozzle* +renamed_From = "Creality Ender-2"; "Creality ENDER-2" + +[printer:Creality Ender-2 (0.5 mm nozzle)] +inherits = *ENDER2*; *0.5nozzle* + +[printer:Creality Ender-2 (0.6 mm nozzle)] +inherits = *ENDER2*; *0.6nozzle* + + + +[printer:*ENDER2PRO*] +inherits = *common*; *bowden* bed_shape = 2.5x2.5,160x2.5,160x160,2.5x160 max_print_height = 180 printer_model = ENDER2PRO 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_CREALITY\nPRINTER_MODEL_ENDER2PRO\nPRINTER_HAS_BOWDEN -[printer:Creality CR-5 Pro] -inherits = *common*; *slowabl*; *descendingz* -retract_length = 6 +[printer:Creality Ender-2 Pro (0.3 mm nozzle)] +inherits = *ENDER2PRO*; *0.3nozzle* + +[printer:Creality Ender-2 Pro (0.4 mm nozzle)] +inherits = *ENDER2PRO*; *0.4nozzle* +renamed_From = "Creality Ender-2 Pro"; "Creality ENDER-2 Pro" + +[printer:Creality Ender-2 Pro (0.5 mm nozzle)] +inherits = *ENDER2PRO*; *0.5nozzle* + +[printer:Creality Ender-2 Pro (0.6 mm nozzle)] +inherits = *ENDER2PRO*; *0.6nozzle* + + + +[printer:*CR5PRO*] +inherits = *common*; *bowdenlong*; *slowabl*; *descendingz* bed_shape = 5x5,295x5,295x220,5x220 max_print_height = 380 printer_model = CR5PRO 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_CREALITY\nPRINTER_MODEL_CR5PRO\nPRINTER_HAS_BOWDEN -[printer:Creality CR-5 Pro H] -inherits = *common*; *slowabl*; *descendingz* -retract_length = 3 +[printer:Creality CR-5 Pro (0.3 mm nozzle)] +inherits = *CR5PRO*; *0.3nozzle* + +[printer:Creality CR-5 Pro (0.4 mm nozzle)] +inherits = *CR5PRO*; *0.4nozzle* +renamed_From = "Creality CR-5 Pro" + +[printer:Creality CR-5 Pro (0.5 mm nozzle)] +inherits = *CR5PRO*; *0.5nozzle* + +[printer:Creality CR-5 Pro (0.6 mm nozzle)] +inherits = *CR5PRO*; *0.6nozzle* + + + +[printer:*CR5PROH*] +inherits = *common*; *bowdenallmetalhotend*; *slowabl*; *descendingz* bed_shape = 5x5,295x5,295x220,5x220 max_print_height = 380 printer_model = CR5PROH 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_CREALITY\nPRINTER_MODEL_CR5PROH\nPRINTER_HAS_BOWDEN -[printer:Creality CR-6 SE] -inherits = *common*; *straingauge*; *pauseprint* +[printer:Creality CR-5 Pro H (0.3 mm nozzle)] +inherits = *CR5PROH*; *0.3nozzle* + +[printer:Creality CR-5 Pro H (0.4 mm nozzle)] +inherits = *CR5PROH*; *0.4nozzle* +renamed_From = "Creality CR-5 Pro H" + +[printer:Creality CR-5 Pro H (0.5 mm nozzle)] +inherits = *CR5PROH*; *0.5nozzle* + +[printer:Creality CR-5 Pro H (0.6 mm nozzle)] +inherits = *CR5PROH*; *0.6nozzle* + + + +[printer:*CR6SE*] +inherits = *common*; *bowden*; *straingauge*; *pauseprint* bed_shape = 5x0,230x0,230x235,5x235 printer_model = CR6SE 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_CREALITY\nPRINTER_MODEL_CR6SE\nPRINTER_HAS_BOWDEN -[printer:Creality CR-6 Max] -inherits = *common*; *straingauge* -retract_length = 6 +[printer:Creality CR-6 SE (0.3 mm nozzle)] +inherits = *CR6SE*; *0.3nozzle* + +[printer:Creality CR-6 SE (0.4 mm nozzle)] +inherits = *CR6SE*; *0.4nozzle* +renamed_From = "Creality CR-6 SE" + +[printer:Creality CR-6 SE (0.5 mm nozzle)] +inherits = *CR6SE*; *0.5nozzle* + +[printer:Creality CR-6 SE (0.6 mm nozzle)] +inherits = *CR6SE*; *0.6nozzle* + + + +[printer:*CR6MAX*] +inherits = *common*; *bowdenlong*; *straingauge* bed_shape = 5x5,395x5,395x395,5x395 max_print_height = 400 printer_model = CR6MAX 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_CREALITY\nPRINTER_MODEL_CR6MAX\nPRINTER_HAS_BOWDEN -[printer:Creality CR-10 SMART] -inherits = *common*; *straingauge* -retract_length = 6 +[printer:Creality CR-6 Max (0.3 mm nozzle)] +inherits = *CR6MAX*; *0.3nozzle* + +[printer:Creality CR-6 Max (0.4 mm nozzle)] +inherits = *CR6MAX*; *0.4nozzle* +renamed_From = "Creality CR-6 Max" + +[printer:Creality CR-6 Max (0.5 mm nozzle)] +inherits = *CR6MAX*; *0.5nozzle* + +[printer:Creality CR-6 Max (0.6 mm nozzle)] +inherits = *CR6MAX*; *0.6nozzle* + + + +[printer:*CR10SMART*] +inherits = *common*; *bowdenlong*; *straingauge* bed_shape = 5x5,295x5,295x295,5x295 max_print_height = 400 printer_model = CR10SMART 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_CREALITY\nPRINTER_MODEL_CR10SMART\nPRINTER_HAS_BOWDEN -[printer:Creality CR-10 Mini] -inherits = *common* -retract_length = 6 +[printer:Creality CR-10 SMART (0.3 mm nozzle)] +inherits = *CR10SMART*; *0.3nozzle* + +[printer:Creality CR-10 SMART (0.4 mm nozzle)] +inherits = *CR10SMART*; *0.4nozzle* +renamed_From = "Creality CR-10 SMART" + +[printer:Creality CR-10 SMART (0.5 mm nozzle)] +inherits = *CR10SMART*; *0.5nozzle* + +[printer:Creality CR-10 SMART (0.6 mm nozzle)] +inherits = *CR10SMART*; *0.6nozzle* + + + +[printer:*CR10SMARTPRO*] +inherits = *common*; *bowdenlong*; *slowabl*; *spriteextruder* +bed_shape = 5x5,295x5,295x295,5x295 +max_print_height = 400 +printer_model = CR10SMARTPRO +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_CREALITY\nPRINTER_MODEL_CR10SMARTPRO\nPRINTER_HAS_BOWDEN + +[printer:Creality CR-10 SMART Pro (0.3 mm nozzle)] +inherits = *CR10SMARTPRO*; *0.3nozzle* + +[printer:Creality CR-10 SMART Pro (0.4 mm nozzle)] +inherits = *CR10SMARTPRO*; *0.4nozzle* + +[printer:Creality CR-10 SMART Pro (0.5 mm nozzle)] +inherits = *CR10SMARTPRO*; *0.5nozzle* + +[printer:Creality CR-10 SMART Pro (0.6 mm nozzle)] +inherits = *CR10SMARTPRO*; *0.6nozzle* + + + +[printer:*CR10MINI*] +inherits = *common*; *bowdenlong* bed_shape = 2.5x5,302.5x5,302.5x225,2.5x225 max_print_height = 300 printer_model = CR10MINI 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_CREALITY\nPRINTER_MODEL_CR10MINI\nPRINTER_HAS_BOWDEN -[printer:Creality CR-10 Max] -inherits = *common*; *slowabl* -retract_length = 6 +[printer:Creality CR-10 Mini (0.3 mm nozzle)] +inherits = *CR10MINI*; *0.3nozzle* + +[printer:Creality CR-10 Mini (0.4 mm nozzle)] +inherits = *CR10MINI*; *0.4nozzle* +renamed_From = "Creality CR-10 Mini" + +[printer:Creality CR-10 Mini (0.5 mm nozzle)] +inherits = *CR10MINI*; *0.5nozzle* + +[printer:Creality CR-10 Mini (0.6 mm nozzle)] +inherits = *CR10MINI*; *0.6nozzle* + + + +[printer:*CR10MAX*] +inherits = *common*; *bowdenlong*; *slowabl* bed_shape = 5x5,445x5,445x445,5x445 max_print_height = 470 printer_model = CR10MAX 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_CREALITY\nPRINTER_MODEL_CR10MAX\nPRINTER_HAS_BOWDEN -[printer:Creality CR-10] -inherits = *common* -retract_length = 6 +[printer:Creality CR-10 Max (0.3 mm nozzle)] +inherits = *CR10MAX*; *0.3nozzle* + +[printer:Creality CR-10 Max (0.4 mm nozzle)] +inherits = *CR10MAX*; *0.4nozzle* +renamed_From = "Creality CR-10 Max" + +[printer:Creality CR-10 Max (0.5 mm nozzle)] +inherits = *CR10MAX*; *0.5nozzle* + +[printer:Creality CR-10 Max (0.6 mm nozzle)] +inherits = *CR10MAX*; *0.6nozzle* + + + +[printer:*CR10*] +inherits = *common*; *bowdenlong* bed_shape = 5x5,305x5,305x305,5x305 max_print_height = 400 printer_model = CR10 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_CREALITY\nPRINTER_MODEL_CR10\nPRINTER_HAS_BOWDEN -[printer:Creality CR-10 V2] -inherits = *common* -retract_length = 6 +[printer:Creality CR-10 (0.3 mm nozzle)] +inherits = *CR10*; *0.3nozzle* + +[printer:Creality CR-10 (0.4 mm nozzle)] +inherits = *CR10*; *0.4nozzle* +renamed_From = "Creality CR-10" + +[printer:Creality CR-10 (0.5 mm nozzle)] +inherits = *CR10*; *0.5nozzle* + +[printer:Creality CR-10 (0.6 mm nozzle)] +inherits = *CR10*; *0.6nozzle* + + + +[printer:*CR10V2*] +inherits = *common*; *bowdenlong* bed_shape = 5x5,305x5,305x305,5x305 max_print_height = 400 printer_model = CR10V2 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_CREALITY\nPRINTER_MODEL_CR10V2\nPRINTER_HAS_BOWDEN -[printer:Creality CR-10 V3] -inherits = *common* -retract_length = 1 +[printer:Creality CR-10 V2 (0.3 mm nozzle)] +inherits = *CR10V2*; *0.3nozzle* + +[printer:Creality CR-10 V2 (0.4 mm nozzle)] +inherits = *CR10V2*; *0.4nozzle* +renamed_From = "Creality CR-10 V2" + +[printer:Creality CR-10 V2 (0.5 mm nozzle)] +inherits = *CR10V2*; *0.5nozzle* + +[printer:Creality CR-10 V2 (0.6 mm nozzle)] +inherits = *CR10V2*; *0.6nozzle* + + + +[printer:*CR10V3*] +inherits = *common*; *directdriveextruder* bed_shape = 5x5,305x5,305x305,5x305 max_print_height = 400 printer_model = CR10V3 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_CREALITY\nPRINTER_MODEL_CR10V3 -[printer:Creality CR-10 S] -inherits = *common* -retract_length = 6 +[printer:Creality CR-10 V3 (0.3 mm nozzle)] +inherits = *CR10V3*; *0.3nozzle* + +[printer:Creality CR-10 V3 (0.4 mm nozzle)] +inherits = *CR10V3*; *0.4nozzle* +renamed_From = "Creality CR-10 V3" + +[printer:Creality CR-10 V3 (0.5 mm nozzle)] +inherits = *CR10V3*; *0.5nozzle* + +[printer:Creality CR-10 V3 (0.6 mm nozzle)] +inherits = *CR10V3*; *0.6nozzle* + + + +[printer:*CR10S*] +inherits = *common*; *bowdenlong* bed_shape = 5x5,305x5,305x305,5x305 max_print_height = 400 printer_model = CR10S 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_CREALITY\nPRINTER_MODEL_CR10S\nPRINTER_HAS_BOWDEN -[printer:Creality CR-10 S Pro] -inherits = *common*; *slowabl* -retract_length = 6 +[printer:Creality CR-10 S (0.3 mm nozzle)] +inherits = *CR10S*; *0.3nozzle* + +[printer:Creality CR-10 S (0.4 mm nozzle)] +inherits = *CR10S*; *0.4nozzle* +renamed_From = "Creality CR-10 S" + +[printer:Creality CR-10 S (0.5 mm nozzle)] +inherits = *CR10S*; *0.5nozzle* + +[printer:Creality CR-10 S (0.6 mm nozzle)] +inherits = *CR10S*; *0.6nozzle* + + + +[printer:*CR10SPRO*] +inherits = *common*; *bowdenlong*; *slowabl* bed_shape = 5x5,295x5,295x295,5x295 max_print_height = 400 printer_model = CR10SPRO 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_CREALITY\nPRINTER_MODEL_CR10SPRO\nPRINTER_HAS_BOWDEN -[printer:Creality CR-10 S Pro V2] -inherits = *common*; *slowabl* -retract_length = 6 +[printer:Creality CR-10 S Pro (0.3 mm nozzle)] +inherits = *CR10SPRO*; *0.3nozzle* + +[printer:Creality CR-10 S Pro (0.4 mm nozzle)] +inherits = *CR10SPRO*; *0.4nozzle* +renamed_From = "Creality CR-10 S Pro" + +[printer:Creality CR-10 S Pro (0.5 mm nozzle)] +inherits = *CR10SPRO*; *0.5nozzle* + +[printer:Creality CR-10 S Pro (0.6 mm nozzle)] +inherits = *CR10SPRO*; *0.6nozzle* + + + +[printer:*CR10SPROV2*] +inherits = *common*; *bowdenlong*; *slowabl* bed_shape = 5x5,305x5,305x305,5x305 max_print_height = 400 printer_model = CR10SPROV2 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_CREALITY\nPRINTER_MODEL_CR10SPROV2\nPRINTER_HAS_BOWDEN -[printer:Creality CR-10 S4] -inherits = *common* -retract_length = 6 +[printer:Creality CR-10 S Pro V2 (0.3 mm nozzle)] +inherits = *CR10SPROV2*; *0.3nozzle* + +[printer:Creality CR-10 S Pro V2 (0.4 mm nozzle)] +inherits = *CR10SPROV2*; *0.4nozzle* +renamed_From = "Creality CR-10 S Pro V2" + +[printer:Creality CR-10 S Pro V2 (0.5 mm nozzle)] +inherits = *CR10SPROV2*; *0.5nozzle* + +[printer:Creality CR-10 S Pro V2 (0.6 mm nozzle)] +inherits = *CR10SPROV2*; *0.6nozzle* + + + +[printer:*CR10S4*] +inherits = *common*; *bowdenlong* bed_shape = 5x5,395x5,395x395,5x395 max_print_height = 400 printer_model = CR10S4 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_CREALITY\nPRINTER_MODEL_CR10S4\nPRINTER_HAS_BOWDEN -[printer:Creality CR-10 S5] -inherits = *common* -retract_length = 6 +[printer:Creality CR-10 S4 (0.3 mm nozzle)] +inherits = *CR10S4*; *0.3nozzle* + +[printer:Creality CR-10 S4 (0.4 mm nozzle)] +inherits = *CR10S4*; *0.4nozzle* +renamed_From = "Creality CR-10 S4" + +[printer:Creality CR-10 S4 (0.5 mm nozzle)] +inherits = *CR10S4*; *0.5nozzle* + +[printer:Creality CR-10 S4 (0.6 mm nozzle)] +inherits = *CR10S4*; *0.6nozzle* + + + +[printer:*CR10S5*] +inherits = *common*; *bowdenlong* bed_shape = 5x5,505x5,505x505,5x505 max_print_height = 500 printer_model = CR10S5 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_CREALITY\nPRINTER_MODEL_CR10S5\nPRINTER_HAS_BOWDEN -[printer:Creality CR-20] -inherits = *common* +[printer:Creality CR-10 S5 (0.3 mm nozzle)] +inherits = *CR10S5*; *0.3nozzle* + +[printer:Creality CR-10 S5 (0.4 mm nozzle)] +inherits = *CR10S5*; *0.4nozzle* +renamed_From = "Creality CR-10 S5" + +[printer:Creality CR-10 S5 (0.5 mm nozzle)] +inherits = *CR10S5*; *0.5nozzle* + +[printer:Creality CR-10 S5 (0.6 mm nozzle)] +inherits = *CR10S5*; *0.6nozzle* + + + +[printer:*CR20*] +inherits = *common*; *bowden* printer_model = CR20 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_CREALITY\nPRINTER_MODEL_CR20\nPRINTER_HAS_BOWDEN -[printer:Creality CR-20 Pro] -inherits = *common*; *fastabl* -retract_length = 4 +[printer:Creality CR-20 (0.3 mm nozzle)] +inherits = *CR20*; *0.3nozzle* + +[printer:Creality CR-20 (0.4 mm nozzle)] +inherits = *CR20*; *0.4nozzle* +renamed_From = "Creality CR-20" + +[printer:Creality CR-20 (0.5 mm nozzle)] +inherits = *CR20*; *0.5nozzle* + +[printer:Creality CR-20 (0.6 mm nozzle)] +inherits = *CR20*; *0.6nozzle* + + + +[printer:*CR20PRO*] +inherits = *common*; *bowdencapricorn*; *fastabl* printer_model = CR20PRO 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_CREALITY\nPRINTER_MODEL_CR20PRO\nPRINTER_HAS_BOWDEN -[printer:Creality CR-200B] -inherits = *common*; *descendingz* +[printer:Creality CR-20 Pro (0.3 mm nozzle)] +inherits = *CR20PRO*; *0.3nozzle* + +[printer:Creality CR-20 Pro (0.4 mm nozzle)] +inherits = *CR20PRO*; *0.4nozzle* +renamed_From = "Creality CR-20 Pro" + +[printer:Creality CR-20 Pro (0.5 mm nozzle)] +inherits = *CR20PRO*; *0.5nozzle* + +[printer:Creality CR-20 Pro (0.6 mm nozzle)] +inherits = *CR20PRO*; *0.6nozzle* + + + +[printer:*CR200B*] +inherits = *common*; *bowden*; *descendingz* bed_shape = 5x5,195x5,195x195,5x195 max_print_height = 200 printer_model = CR200B 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_CREALITY\nPRINTER_MODEL_CR200B\nPRINTER_HAS_BOWDEN -[printer:Creality CR-8] -inherits = *common* +[printer:Creality CR-200B (0.3 mm nozzle)] +inherits = *CR200B*; *0.3nozzle* + +[printer:Creality CR-200B (0.4 mm nozzle)] +inherits = *CR200B*; *0.4nozzle* +renamed_From = "Creality CR-200B" + +[printer:Creality CR-200B (0.5 mm nozzle)] +inherits = *CR200B*; *0.5nozzle* + +[printer:Creality CR-200B (0.6 mm nozzle)] +inherits = *CR200B*; *0.6nozzle* + + + +[printer:*CR8*] +inherits = *common*; *bowden* bed_shape = 5x5,215x5,215x215,5x215 max_print_height = 210 printer_model = CR8 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_CREALITY\nPRINTER_MODEL_CR8\nPRINTER_HAS_BOWDEN -#[printer:Creality CR-X] -#inherits = *common*; *dualextruder* -#retract_length = 6,6 -#bed_shape = 5x5,295x5,295x295,5x295 -#max_print_height = 400 -#printer_model = CRX -#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_CREALITY\nPRINTER_MODEL_CRX\nPRINTER_HAS_BOWDEN +[printer:Creality CR-8 (0.3 mm nozzle)] +inherits = *CR8*; *0.3nozzle* -#[printer:Creality CR-X Pro] -#inherits = *common*; *dualextruder*; *slowabl* -#retract_length = 6,6 -#bed_shape = 5x5,295x5,295x295,5x295 -#max_print_height = 400 -#printer_model = CRXPRO -#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_CREALITY\nPRINTER_MODEL_CRXPRO\nPRINTER_HAS_BOWDEN +[printer:Creality CR-8 (0.4 mm nozzle)] +inherits = *CR8*; *0.4nozzle* +renamed_From = "Creality CR-8" -[printer:Creality Sermoon-D1] -inherits = *common*; *descendingz* -retract_length = 1 +[printer:Creality CR-8 (0.5 mm nozzle)] +inherits = *CR8*; *0.5nozzle* + +[printer:Creality CR-8 (0.6 mm nozzle)] +inherits = *CR8*; *0.6nozzle* + + + +[printer:*SERMOOND1*] +inherits = *common*; *directdriveextruder*; *descendingz* bed_shape = 5x5,275x5,275x255,5x255 max_print_height = 310 printer_model = SERMOOND1 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_CREALITY\nPRINTER_MODEL_SERMOOND1\nPRINTER_HAS_BOWDEN + +[printer:Creality Sermoon-D1 (0.3 mm nozzle)] +inherits = *SERMOOND1*; *0.3nozzle* + +[printer:Creality Sermoon-D1 (0.4 mm nozzle)] +inherits = *SERMOOND1*; *0.4nozzle* +renamed_From = "Creality Sermoon-D1" + +[printer:Creality Sermoon-D1 (0.5 mm nozzle)] +inherits = *SERMOOND1*; *0.5nozzle* + +[printer:Creality Sermoon-D1 (0.6 mm nozzle)] +inherits = *SERMOOND1*; *0.6nozzle* From b62689437ab6fcec8ae940a9664eaf5c83620fec Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Thu, 18 Aug 2022 15:50:14 +0200 Subject: [PATCH 6/8] Sync with PrusaSlicer-settings --- resources/profiles/PrusaResearch.idx | 6 + resources/profiles/PrusaResearch.ini | 534 ++++++++++++++++++++++++--- 2 files changed, 498 insertions(+), 42 deletions(-) diff --git a/resources/profiles/PrusaResearch.idx b/resources/profiles/PrusaResearch.idx index 277bf157a..d551d750c 100644 --- a/resources/profiles/PrusaResearch.idx +++ b/resources/profiles/PrusaResearch.idx @@ -1,4 +1,10 @@ +min_slic3r_version = 2.5.0-alpha0 +1.5.0 Updated arachne parameters. Added profiles for Jessie filaments. +1.5.0-alpha1 Added filament profile for Prusament PA11 Carbon Fiber. Added profiles for multiple 3D-Fuel filaments. +1.5.0-alpha0 Added parameters for Arachne perimeter generator. Changed default seam position. Updated output filename format. min_slic3r_version = 2.4.0-rc +1.4.7 Added filament profile for Prusament PA11 Carbon Fiber. Added profiles for multiple 3D-Fuel filaments. +1.4.6 Added SLA materials. Updated filament profiles. 1.4.5 Added MMU2/S profiles for 0.25mm nozzle. Updated FW version. Enabled g-code thumbnails for MK3 family printers. Updated end g-code. 1.4.4 Added multiple Fiberlogy filament profiles. Updated Extrudr filament profiles. 1.4.3 Added new filament profiles and SLA materials. diff --git a/resources/profiles/PrusaResearch.ini b/resources/profiles/PrusaResearch.ini index 4c495cb72..c33f23f35 100644 --- a/resources/profiles/PrusaResearch.ini +++ b/resources/profiles/PrusaResearch.ini @@ -5,7 +5,7 @@ name = Prusa Research # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -config_version = 1.4.5 +config_version = 1.5.0 # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/PrusaResearch/ changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -30,7 +30,7 @@ technology = FFF family = MK3 bed_model = mk3_bed.stl bed_texture = mk3.svg -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber [printer_model:MK3] name = Original Prusa i3 MK3 @@ -39,7 +39,7 @@ technology = FFF family = MK3 bed_model = mk3_bed.stl bed_texture = mk3.svg -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber [printer_model:MK3SMMU2S] name = Original Prusa i3 MK3S && MK3S+ MMU2S @@ -66,7 +66,7 @@ technology = FFF family = MK2.5 bed_model = mk3_bed.stl bed_texture = mk3.svg -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber @MK2 [printer_model:MK2.5] name = Original Prusa i3 MK2.5 @@ -75,7 +75,7 @@ technology = FFF family = MK2.5 bed_model = mk3_bed.stl bed_texture = mk3.svg -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber @MK2 [printer_model:MK2.5SMMU2S] name = Original Prusa i3 MK2.5S MMU2S @@ -102,7 +102,7 @@ technology = FFF family = MK2 bed_model = mk2_bed.stl bed_texture = mk2.svg -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber @MK2 [printer_model:MK2SMM] name = Original Prusa i3 MK2S MMU1 @@ -184,7 +184,7 @@ notes = overhangs = 1 only_retract_when_crossing_perimeters = 0 ooze_prevention = 0 -output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode +output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}_{print_time}.gcode perimeters = 2 perimeter_extruder = 1 perimeter_extrusion_width = 0.45 @@ -193,7 +193,7 @@ print_settings_id = raft_layers = 0 raft_first_layer_density = 90% resolution = 0 -seam_position = nearest +seam_position = aligned single_extruder_multi_material_priming = 1 skirts = 1 skirt_distance = 2 @@ -243,6 +243,11 @@ bottom_solid_min_thickness = 0.5 gcode_label_objects = 1 infill_anchor = 2.5 infill_anchor_max = 12 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 0.4 +wall_distribution_count = 1 +min_bead_width = 85% [print:*MK3*] fill_pattern = grid @@ -284,11 +289,16 @@ support_material_interface_spacing = 0.15 support_material_spacing = 1 support_material_xy_spacing = 150% support_material_contact_distance = 0.1 -output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{initial_filament_type}_{printer_model}_{print_time}.gcode thick_bridges = 0 bridge_flow_ratio = 1 bridge_speed = 20 wipe_tower_bridging = 6 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 0.25 +wall_distribution_count = 1 +min_bead_width = 85% [print:*0.25nozzleMK3*] inherits = *0.25nozzle* @@ -330,13 +340,18 @@ support_material_extrusion_width = 0.55 support_material_contact_distance = 0.15 support_material_xy_spacing = 80% support_material_interface_spacing = 0.3 -output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{initial_filament_type}_{printer_model}_{print_time}.gcode infill_anchor_max = 15 top_solid_min_thickness = 0.9 bottom_solid_min_thickness = 0.6 thick_bridges = 1 bridge_flow_ratio = 0.95 bridge_speed = 25 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 0.6 +wall_distribution_count = 1 +min_bead_width = 85% [print:*0.6nozzleMK3*] inherits = *0.6nozzle* @@ -375,7 +390,7 @@ support_material_interface_speed = 100% support_material_spacing = 2 support_material_xy_spacing = 80% support_material_threshold = 50 -output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{initial_filament_type}_{printer_model}_{print_time}.gcode fill_pattern = gyroid fill_density = 15% infill_anchor_max = 20 @@ -398,6 +413,11 @@ bottom_solid_min_thickness = 0.8 single_extruder_multi_material_priming = 0 thick_bridges = 1 overhangs = 0 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 0.8 +wall_distribution_count = 1 +min_bead_width = 85% [print:*soluble_support*] overhangs = 1 @@ -894,6 +914,7 @@ top_solid_infill_speed = 40 fill_pattern = gyroid fill_density = 15% perimeters = 3 +wipe_tower_bridging = 5 [print:0.15mm QUALITY @MK3] inherits = *0.15mm*; *MK3* @@ -1588,9 +1609,8 @@ filament_retract_lift = 0.2 compatible_printers_condition = printer_model=="MK2SMM" [filament:*PETMINI*] -# inherits = *PET* filament_retract_length = nil -filament_retract_speed = 40 +filament_retract_speed = 45 filament_deretract_speed = 25 filament_retract_lift = nil filament_retract_before_travel = 1 @@ -1599,9 +1619,8 @@ compatible_printers_condition = printer_model=="MINI" start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.6}0.12{elsif nozzle_diameter[0]==0.8}0.06{else}0.2{endif} ; Filament gcode" [filament:*PETMINI06*] -# inherits = *PET* filament_retract_length = nil -filament_retract_speed = 40 +filament_retract_speed = 45 filament_deretract_speed = 25 filament_retract_lift = nil filament_retract_before_travel = 1 @@ -1610,7 +1629,6 @@ start_filament_gcode = "M900 K0.12 ; Filament gcode" filament_max_volumetric_speed = 13 [filament:*ABSMINI*] -# inherits = *ABS* bed_temperature = 100 first_layer_bed_temperature = 100 filament_retract_length = 2.7 @@ -1719,7 +1737,7 @@ filament_wipe = 0 inherits = *PLA* filament_vendor = ColorFabb compatible_printers_condition = nozzle_diameter[0]>0.35 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -extrusion_multiplier = 1.2 +extrusion_multiplier = 1.12 filament_cost = 80.65 filament_density = 3.9 filament_spool_weight = 236 @@ -1730,7 +1748,7 @@ filament_max_volumetric_speed = 9 inherits = *PLA* filament_vendor = ColorFabb compatible_printers_condition = nozzle_diameter[0]>0.35 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -extrusion_multiplier = 1.2 +extrusion_multiplier = 1.15 filament_cost = 80.65 filament_density = 3.13 filament_spool_weight = 236 @@ -1741,7 +1759,7 @@ filament_max_volumetric_speed = 8 inherits = *PLA* filament_vendor = ColorFabb compatible_printers_condition = nozzle_diameter[0]>0.35 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -extrusion_multiplier = 1.2 +extrusion_multiplier = 1.15 filament_cost = 80.65 filament_density = 3.9 filament_spool_weight = 236 @@ -2025,6 +2043,28 @@ disable_fan_first_layers = 6 compatible_printers_condition = nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.8 and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and single_extruder_multi_material) start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.07{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0" +[filament:Prusament PA11 Carbon Fiber] +inherits = Prusament PC Blend Carbon Fiber +filament_cost = 151.24 +filament_density = 1.11 +filament_type = NYLON +filament_max_volumetric_speed = 6.5 +extrusion_multiplier = 1.05 +first_layer_temperature = 275 +temperature = 285 +first_layer_bed_temperature = 90 +bed_temperature = 115 +fan_below_layer_time = 10 +compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.8 and printer_model!="MINI" and ! single_extruder_multi_material + +[filament:Prusament PA11 Carbon Fiber @MK2] +inherits = Prusament PA11 Carbon Fiber +first_layer_bed_temperature = 90 +bed_temperature = 110 +disable_fan_first_layers = 6 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.8 and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and single_extruder_multi_material) +start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.07{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0" + [filament:Fillamentum CPE] inherits = *PET* filament_vendor = Fillamentum @@ -2652,6 +2692,75 @@ filament_cost = 25.4 filament_density = 1.24 compatible_printers_condition = nozzle_diameter[0]!=0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) +[filament:3D-Fuel Standard PLA] +inherits = *PLA* +filament_vendor = 3D-Fuel +filament_cost = 22.14 +filament_density = 1.24 +filament_max_volumetric_speed = 10 +first_layer_temperature = 210 +temperature = 200 + +[filament:3D-Fuel EasiPrint PLA] +inherits = 3D-Fuel Standard PLA +filament_cost = 30.44 + +[filament:3D-Fuel Pro PLA] +inherits = *PLA* +filament_vendor = 3D-Fuel +filament_cost = 26.57 +filament_density = 1.22 +filament_max_volumetric_speed = 12 +first_layer_temperature = 220 +temperature = 215 +filament_retract_lift = 0 + +[filament:3D-Fuel Buzzed] +inherits = 3D-Fuel Standard PLA +filament_cost = 44.27 +filament_retract_lift = 0 +first_layer_temperature = 210 +temperature = 195 +filament_max_volumetric_speed = 8 + +[filament:3D-Fuel Wound up] +inherits = 3D-Fuel Buzzed +filament_cost = 44.27 +filament_retract_lift = nil +first_layer_temperature = 215 +temperature = 210 +filament_max_volumetric_speed = 8 + +[filament:3D-Fuel Workday ABS] +inherits = *ABSC* +filament_vendor = 3D-Fuel +filament_cost = 23.25 +filament_density = 1.04 + +[filament:3D-Fuel Workday ABS @MINI] +inherits = 3D-Fuel Workday ABS; *ABSMINI* + +[filament:Jessie PLA] +inherits = *PLA* +filament_vendor = Printed Solid +filament_cost = 21 +filament_density = 1.24 +filament_max_volumetric_speed = 12 + +[filament:Jessie PETG] +inherits = *PET* +filament_vendor = Printed Solid +filament_cost = 22 +filament_density = 1.27 +first_layer_temperature = 240 +first_layer_bed_temperature = 85 +temperature = 245 +bed_temperature = 90 +filament_max_volumetric_speed = 7 + +[filament:Jessie PETG @MINI] +inherits = Jessie PETG; *PETMINI* + [filament:Devil Design PLA] inherits = *PLA* filament_vendor = Devil Design @@ -4286,7 +4395,7 @@ inherits = *common* filament_vendor = Taulman filament_cost = 40 filament_density = 1.13 -bed_temperature = 90 +bed_temperature = 110 bridge_fan_speed = 40 cooling = 0 disable_fan_first_layers = 3 @@ -4296,12 +4405,21 @@ filament_colour = #DEE0E6 filament_max_volumetric_speed = 7 filament_soluble = 0 filament_type = NYLON -first_layer_bed_temperature = 60 -first_layer_temperature = 240 +first_layer_bed_temperature = 90 +first_layer_temperature = 260 +temperature = 260 max_fan_speed = 0 min_fan_speed = 0 start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0" +compatible_printers_condition = printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Taulman Bridge @MINI] +inherits = Taulman Bridge +bed_temperature = 90 +first_layer_bed_temperature = 60 +first_layer_temperature = 240 temperature = 250 +compatible_printers_condition = printer_model=="MINI" [filament:Fillamentum Nylon FX256] inherits = *common* @@ -4333,10 +4451,10 @@ inherits = *common* filament_vendor = Fiberthree filament_cost = 200.84 filament_density = 1.2 -bed_temperature = 70 -first_layer_bed_temperature = 75 -first_layer_temperature = 270 -temperature = 270 +bed_temperature = 90 +first_layer_bed_temperature = 90 +first_layer_temperature = 285 +temperature = 285 bridge_fan_speed = 30 cooling = 1 disable_fan_first_layers = 3 @@ -4363,10 +4481,10 @@ inherits = *common* filament_vendor = Fiberthree filament_cost = 208.1 filament_density = 1.25 -bed_temperature = 70 -first_layer_bed_temperature = 75 -first_layer_temperature = 275 -temperature = 275 +bed_temperature = 90 +first_layer_bed_temperature = 90 +first_layer_temperature = 285 +temperature = 285 bridge_fan_speed = 30 cooling = 1 disable_fan_first_layers = 3 @@ -4663,6 +4781,10 @@ compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0. [filament:Fiberthree F3 PA Pure Pro @MINI] inherits = Fiberthree F3 PA Pure Pro filament_max_volumetric_speed = 4 +first_layer_temperature = 280 +temperature = 280 +first_layer_bed_temperature = 75 +bed_temperature = 70 filament_retract_length = nil filament_retract_speed = nil filament_retract_lift = nil @@ -4672,6 +4794,10 @@ compatible_printers_condition = printer_model=="MINI" [filament:Fiberthree F3 PA-CF Pro @MINI] inherits = Fiberthree F3 PA-CF Pro +first_layer_temperature = 280 +temperature = 280 +first_layer_bed_temperature = 75 +bed_temperature = 70 filament_max_volumetric_speed = 4 filament_retract_length = nil filament_retract_speed = nil @@ -5051,6 +5177,16 @@ filament_max_volumetric_speed = 13 filament_retract_lift = 0.25 compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and nozzle_diameter[0]==0.8 and printer_model!="MINI" and ! single_extruder_multi_material +[filament:Prusament PA11 Carbon Fiber @0.8 nozzle] +inherits = Prusament PA11 Carbon Fiber +filament_max_volumetric_speed = 11 +compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and nozzle_diameter[0]==0.8 and printer_model!="MINI" and ! single_extruder_multi_material + +[filament:Prusament PA11 Carbon Fiber @0.8 nozzle MK2] +inherits = Prusament PA11 Carbon Fiber @MK2 +filament_max_volumetric_speed = 11 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and single_extruder_multi_material) + [filament:Prusament PC Blend @0.8 nozzle MK2] inherits = Prusament PC Blend @MK2 filament_max_volumetric_speed = 13 @@ -7319,6 +7455,70 @@ material_vendor = Ameralabs material_colour = #C0C0C0 material_print_speed = slow +[sla_material:BASF Ultracur3D RG 35 @0.025 SL1S] +inherits = *0.025_sl1s* +exposure_time = 4 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #FFEEE6 + +[sla_material:BASF Ultracur3D ST 45 @0.025 SL1S] +inherits = *0.025_sl1s* +exposure_time = 2.5 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #595959 + +[sla_material:BASF Ultracur3D ST 45 M @0.025 SL1S] +inherits = *0.025_sl1s* +exposure_time = 2.5 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #595959 + +[sla_material:BASF Ultracur3D ST 80 @0.025 SL1S] +inherits = *0.025_sl1s* +exposure_time = 4.5 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #FFEEE6 + +[sla_material:BASF Ultracur3D ST 80 White @0.025 SL1S] +inherits = *0.025_sl1s* +exposure_time = 4.5 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #FFFFFF + +[sla_material:BASF Ultracur3D ST 80 Black @0.025 SL1S] +inherits = *0.025_sl1s* +exposure_time = 4.5 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #595959 + +[sla_material:BASF Ultracur3D EL 150 Black @0.025 SL1S] +inherits = *0.025_sl1s* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = BASF +material_colour = #595959 + +[sla_material:BASF Ultracur3D FL 300 Black @0.025 SL1S] +inherits = *0.025_sl1s* +exposure_time = 3 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = BASF +material_colour = #595959 + [sla_material:PrimaCreator Tough Light Grey @0.025 SL1S] inherits = *0.025_sl1s* exposure_time = 1.8 @@ -7418,6 +7618,38 @@ material_type = Tough material_vendor = Peopoly material_colour = #F8F8F8 +[sla_material:Liqcreate Clear Impact @0.025 SL1S] +inherits = *0.025_sl1s* +exposure_time = 7 +initial_exposure_time = 40 +material_type = Tough +material_vendor = Liqcreate +material_colour = #F8F8F8 + +[sla_material:Liqcreate Strong X @0.025 SL1S] +inherits = *0.025_sl1s* +exposure_time = 7 +initial_exposure_time = 40 +material_type = Tough +material_vendor = Liqcreate +material_colour = #C0C0C0 + +[sla_material:Resinworks 3D Green @0.025 SL1S] +inherits = *0.025_sl1s* +exposure_time = 5 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Resinworks 3D +material_colour = #00B900 + +[sla_material:3DJake Blue @0.025 SL1S] +inherits = *0.025_sl1s* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = 3DJake +material_colour = #007EFD + ## 0.05 SL1S ## Prusa Polymers 0.05 @@ -7641,6 +7873,70 @@ material_vendor = Ameralabs material_colour = #C0C0C0 material_print_speed = slow +[sla_material:BASF Ultracur3D RG 35 @0.05 SL1S] +inherits = *0.05_sl1s* +exposure_time = 4.5 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #FFEEE6 + +[sla_material:BASF Ultracur3D ST 45 @0.05 SL1S] +inherits = *0.05_sl1s* +exposure_time = 3 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #595959 + +[sla_material:BASF Ultracur3D ST 45 M @0.05 SL1S] +inherits = *0.05_sl1s* +exposure_time = 3 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #595959 + +[sla_material:BASF Ultracur3D ST 80 @0.05 SL1S] +inherits = *0.05_sl1s* +exposure_time = 5.5 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #FFEEE6 + +[sla_material:BASF Ultracur3D ST 80 White @0.05 SL1S] +inherits = *0.05_sl1s* +exposure_time = 5.9 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #FFFFFF + +[sla_material:BASF Ultracur3D ST 80 Black @0.05 SL1S] +inherits = *0.05_sl1s* +exposure_time = 5.9 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #595959 + +[sla_material:BASF Ultracur3D EL 150 Black @0.05 SL1S] +inherits = *0.05_sl1s* +exposure_time = 3.8 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = BASF +material_colour = #595959 + +[sla_material:BASF Ultracur3D FL 300 Black @0.05 SL1S] +inherits = *0.05_sl1s* +exposure_time = 4.8 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = BASF +material_colour = #595959 + [sla_material:PrimaCreator Tough Light Grey @0.05 SL1S] inherits = *0.05_sl1s* exposure_time = 2.4 @@ -8044,6 +8340,38 @@ material_type = Tough material_vendor = Photocentric material_colour = #808080 +[sla_material:Liqcreate Clear Impact @0.05 SL1S] +inherits = *0.05_sl1s* +exposure_time = 10 +initial_exposure_time = 40 +material_type = Tough +material_vendor = Liqcreate +material_colour = #F8F8F8 + +[sla_material:Liqcreate Strong X @0.05 SL1S] +inherits = *0.05_sl1s* +exposure_time = 10 +initial_exposure_time = 40 +material_type = Tough +material_vendor = Liqcreate +material_colour = #C0C0C0 + +[sla_material:Resinworks 3D Green @0.05 SL1S] +inherits = *0.05_sl1s* +exposure_time = 7 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Resinworks 3D +material_colour = #00B900 + +[sla_material:3DJake Blue @0.05 SL1S] +inherits = *0.05_sl1s* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = 3DJake +material_colour = #007EFD + ## 0.1 SL1S ## Prusa Polymers 0.1 @@ -8267,6 +8595,70 @@ material_vendor = Ameralabs material_colour = #C0C0C0 material_print_speed = slow +[sla_material:BASF Ultracur3D RG 35 @0.1 SL1S] +inherits = *0.1_sl1s* +exposure_time = 10 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #FFEEE6 + +[sla_material:BASF Ultracur3D ST 45 @0.1 SL1S] +inherits = *0.1_sl1s* +exposure_time = 7.5 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #595959 + +[sla_material:BASF Ultracur3D ST 45 M @0.1 SL1S] +inherits = *0.1_sl1s* +exposure_time = 4.5 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #595959 + +[sla_material:BASF Ultracur3D ST 80 @0.1 SL1S] +inherits = *0.1_sl1s* +exposure_time = 9 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #FFEEE6 + +[sla_material:BASF Ultracur3D ST 80 White @0.1 SL1S] +inherits = *0.1_sl1s* +exposure_time = 9 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #FFFFFF + +[sla_material:BASF Ultracur3D ST 80 Black @0.1 SL1S] +inherits = *0.1_sl1s* +exposure_time = 9 +initial_exposure_time = 25 +material_type = Tough +material_vendor = BASF +material_colour = #595959 + +[sla_material:BASF Ultracur3D EL 150 Black @0.1 SL1S] +inherits = *0.1_sl1s* +exposure_time = 5 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = BASF +material_colour = #595959 + +[sla_material:BASF Ultracur3D FL 300 Black @0.1 SL1S] +inherits = *0.1_sl1s* +exposure_time = 6 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = BASF +material_colour = #595959 + [sla_material:PrimaCreator Tough Light Grey @0.1 SL1S] inherits = *0.1_sl1s* exposure_time = 3 @@ -8348,6 +8740,38 @@ material_type = Tough material_vendor = Peopoly material_colour = #F8F8F8 +[sla_material:Liqcreate Clear Impact @0.1 SL1S] +inherits = *0.1_sl1s* +exposure_time = 20 +initial_exposure_time = 40 +material_type = Tough +material_vendor = Liqcreate +material_colour = #F8F8F8 + +[sla_material:Liqcreate Strong X @0.1 SL1S] +inherits = *0.1_sl1s* +exposure_time = 20 +initial_exposure_time = 40 +material_type = Tough +material_vendor = Liqcreate +material_colour = #C0C0C0 + +[sla_material:Resinworks 3D Green @0.1 SL1S] +inherits = *0.1_sl1s* +exposure_time = 13 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Resinworks 3D +material_colour = #00B900 + +[sla_material:3DJake Blue @0.1 SL1S] +inherits = *0.1_sl1s* +exposure_time = 3 +initial_exposure_time = 25 +material_type = Tough +material_vendor = 3DJake +material_colour = #007EFD + [printer:*common*] printer_technology = FFF bed_shape = 0x0,250x0,250x210,0x210 @@ -8519,7 +8943,7 @@ inherits = Original Prusa i3 MK2S printer_model = MK2.5 remaining_times = 1 machine_max_jerk_e = 4.5 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n{if filament_settings_id[initial_tool]=~/.*Prusament PA11.*/}\nG1 Z0.3 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E9 F1000 ; intro line\n{else}\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\n{endif}\nG92 E0 [printer:Original Prusa i3 MK2.5 0.25 nozzle] inherits = Original Prusa i3 MK2S 0.25 nozzle @@ -8533,7 +8957,8 @@ inherits = Original Prusa i3 MK2S 0.6 nozzle printer_model = MK2.5 remaining_times = 1 machine_max_jerk_e = 4.5 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0 +deretract_speed = 25 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n{if filament_settings_id[initial_tool]=~/.*Prusament PA11.*/}\nG1 Z0.3 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E9 F1000 ; intro line\n{else}\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\n{endif}\nG92 E0 [printer:Original Prusa i3 MK2.5 0.8 nozzle] inherits = Original Prusa i3 MK2S 0.6 nozzle @@ -8542,10 +8967,13 @@ nozzle_diameter = 0.8 printer_variant = 0.8 max_layer_height = 0.6 min_layer_height = 0.2 -retract_length = 1 +retract_length = 0.7 +retract_speed = 35 +deretract_speed = 20 +retract_lift = 0.25 remaining_times = 1 machine_max_jerk_e = 4.5 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n{if filament_settings_id[initial_tool]=~/.*Prusament PA11.*/}\nG1 Z0.3 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E9 F1000 ; intro line\n{else}\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\n{endif}\nG92 E0 default_print_profile = 0.40mm QUALITY @0.8 nozzle default_filament_profile = Prusament PLA @0.8 nozzle color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change @@ -8619,7 +9047,10 @@ max_layer_height = 0.6 min_layer_height = 0.2 nozzle_diameter = 0.8 printer_variant = 0.8 -retract_length = 1 +retract_length = 0.7 +retract_speed = 35 +deretract_speed = 20 +retract_lift = 0.25 start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\nG92 E0\n default_print_profile = 0.40mm QUALITY @0.8 nozzle default_filament_profile = Prusament PLA @0.8 nozzle @@ -8632,6 +9063,7 @@ max_layer_height = 0.35 min_layer_height = 0.1 nozzle_diameter = 0.6 printer_variant = 0.6 +deretract_speed = 25 default_print_profile = 0.20mm NORMAL @0.6 nozzle color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change @@ -8665,6 +9097,7 @@ nozzle_diameter = 0.6,0.6,0.6,0.6,0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 +deretract_speed = 25 default_print_profile = 0.20mm NORMAL @0.6 nozzle color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change @@ -8674,6 +9107,7 @@ nozzle_diameter = 0.6,0.6,0.6,0.6,0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 +deretract_speed = 25 default_print_profile = 0.20mm NORMAL @0.6 nozzle color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change @@ -8747,7 +9181,7 @@ remaining_times = 1 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_PRUSA3D\nPRINTER_MODEL_MK3\n retract_lift_below = 209 max_print_height = 210 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n{if filament_settings_id[initial_tool]=~/.*Prusament PA11.*/}\nG1 Z0.3 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E9 F1000 ; intro line\n{else}\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\n{endif}\nG92 E0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} printer_model = MK3 default_print_profile = 0.15mm QUALITY @MK3 thumbnails = 160x120 @@ -8769,7 +9203,8 @@ nozzle_diameter = 0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0\nM221 S{if layer_height<0.075}100{else}95{endif} +deretract_speed = 25 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n{if filament_settings_id[initial_tool]=~/.*Prusament PA11.*/}\nG1 Z0.3 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E9 F1000 ; intro line\n{else}\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\n{endif}\nG92 E0\nM221 S{if layer_height<0.075}100{else}95{endif} default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change @@ -8779,8 +9214,11 @@ nozzle_diameter = 0.8 max_layer_height = 0.6 min_layer_height = 0.2 printer_variant = 0.8 -retract_length = 1 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0\nM221 S95 +retract_length = 0.7 +retract_speed = 35 +deretract_speed = 20 +retract_lift = 0.25 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n{if filament_settings_id[initial_tool]=~/.*Prusament PA11.*/}\nG1 Z0.3 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E9 F1000 ; intro line\n{else}\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\n{endif}\nG92 E0\nM221 S95 default_print_profile = 0.40mm QUALITY @0.8 nozzle default_filament_profile = Prusament PLA @0.8 nozzle color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change @@ -8862,6 +9300,7 @@ nozzle_diameter = 0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 +deretract_speed = 25 start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 E8 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0 default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change @@ -8873,7 +9312,10 @@ nozzle_diameter = 0.8 max_layer_height = 0.6 min_layer_height = 0.2 printer_variant = 0.8 -retract_length = 1 +retract_length = 0.7 +retract_speed = 35 +deretract_speed = 20 +retract_lift = 0.25 start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 E8 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0 default_print_profile = 0.40mm QUALITY @0.8 nozzle default_filament_profile = Prusament PLA @0.8 nozzle @@ -8915,6 +9357,7 @@ nozzle_diameter = 0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 +deretract_speed = 25 start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0 default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change @@ -8926,7 +9369,10 @@ nozzle_diameter = 0.8 max_layer_height = 0.6 min_layer_height = 0.2 printer_variant = 0.8 -retract_length = 1 +retract_length = 0.7 +retract_speed = 35 +deretract_speed = 20 +retract_lift = 0.25 start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0 default_print_profile = 0.40mm QUALITY @0.8 nozzle default_filament_profile = Prusament PLA @0.8 nozzle @@ -8963,6 +9409,7 @@ nozzle_diameter = 0.6,0.6,0.6,0.6,0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 +deretract_speed = 25 start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55 E29 F1073\nG1 X5 E29 F1800\nG1 X55 E8 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\nG92 E0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0 default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change @@ -8973,6 +9420,7 @@ nozzle_diameter = 0.6,0.6,0.6,0.6,0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 +deretract_speed = 25 start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.11.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55 E32 F1073\nG1 X5 E32 F1800\nG1 X55 E8 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\nG92 E0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0 default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change @@ -9104,8 +9552,10 @@ max_layer_height = 0.55 min_layer_height = 0.2 default_print_profile = 0.40mm QUALITY @0.8 nozzle MINI default_filament_profile = Prusament PLA @0.8 nozzle -retract_length = 3.5 +retract_length = 3 retract_before_travel = 1.5 +retract_speed = 45 +deretract_speed = 20 [printer:Original Prusa SL1] printer_technology = SLA From c3bdf2fc28bec3c1af816447c3a2b056009cfefe Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Thu, 25 Aug 2022 22:44:03 +0200 Subject: [PATCH 7/8] Speed improvements, start gcode changes, added HIPS filament. https://github.com/prusa3d/PrusaSlicer/pull/8762 --- resources/profiles/gCreate.idx | 1 + resources/profiles/gCreate.ini | 31 ++++++++++++++++++++----------- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/resources/profiles/gCreate.idx b/resources/profiles/gCreate.idx index 70770916c..ad3382435 100644 --- a/resources/profiles/gCreate.idx +++ b/resources/profiles/gCreate.idx @@ -1,3 +1,4 @@ min_slic3r_version = 2.4.0-alpha0 +1.0.1 Speed improvements, start gcode changes, added HIPS filament. 1.0.0 Initial version diff --git a/resources/profiles/gCreate.ini b/resources/profiles/gCreate.ini index 61d6047ce..39cd17edc 100644 --- a/resources/profiles/gCreate.ini +++ b/resources/profiles/gCreate.ini @@ -1,14 +1,14 @@ # Print profiles for the gCreate printers. # -# GTL Modified 210706 (at gCreate Shop) -# +# GTL Modified 220825 (at gCreate Shop) +# Speed improvements, start/end gCode changes [vendor] # Vendor name will be shown by the Config Wizard. name = gCreate # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -config_version = 1.0.0 +config_version = 1.0.1 # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/gCreate/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -548,6 +548,7 @@ compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ # Common filament preset across all PLA filaments [filament:*PLA*] inherits = *common* +extrusion_multiplier = 0.94 bed_temperature = 60 fan_below_layer_time = 15 filament_colour = #FF3232 @@ -749,11 +750,20 @@ filament_vendor = ProtoPasta temperature = 250 bed_temperature = 70 +[filament:Generic HIPS @GCREATE] +inherits = *PET* +filament_vendor = Generic +filament_density = 1.04 +temperature = 230 +first_layer_temperature = 235 +bed_temperature = 100 +first_layer_bed_temperature = 100 +filament_type = HIPS + [filament:Generic TPU 90A @GCREATE] inherits = *TPU90A* filament_vendor = Generic - [filament:Generic CF PETG @GCREATE] inherits = *CFPETG* filament_vendor = Generic @@ -770,8 +780,6 @@ filament_vendor = Generic inherits = *WOODFILLPLA* filament_vendor = ColorFabb - - [filament:Generic PVA @GCREATE - PLA and PVA Support] bed_temperature = 0 bridge_fan_speed = 75 @@ -830,8 +838,8 @@ machine_max_feedrate_x = 500 machine_max_feedrate_y = 500 machine_max_feedrate_z = 10 machine_max_jerk_e = 2.5 -machine_max_jerk_x = 3 -machine_max_jerk_y = 3 +machine_max_jerk_x = 10 +machine_max_jerk_y = 10 machine_max_jerk_z = 0.4 machine_min_extruding_rate = 0 machine_min_travel_rate = 0 @@ -893,7 +901,7 @@ retract_speed = 70 deretract_speed = 40 retract_before_wipe = 70% default_print_profile = 0.20mm - Standard Layers @GCREATE -start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 ; home all\nG92 E0.0 +start_gcode = M420 Z20\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 ; home all\nG92 E0.0 end_gcode = M104 S0 T0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+5, max_print_height)} F600{endif} ; Move print head up\nG1 X5 Y170 F3000 ; present print\n{if layer_z < max_print_height-10}G1 Z{z_offset+min(layer_z+70, max_print_height-10)} F600{endif} ; Move print head up\nM84 X Y E ; disable motors #[printer:*abl*] @@ -906,6 +914,7 @@ printer_model = GMAX2PRO max_layer_height = 0.7 min_layer_height = 0.08 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_GCREATE\nPRINTER_MODEL_GMAX2PRO +start_gcode = G90\nG28\nM420 Z20\nG1 Z5 F5000 bed_shape = 0x0,457x0,457x457,0x457 max_print_height = 610 @@ -929,7 +938,7 @@ printer_model = GMAX2DUAL2IN1 max_layer_height = 0.7 min_layer_height = 0.08 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_GCREATE\nPRINTER_MODEL_GMAX2DUAL2IN1 -start_gcode = G90 ;\n G28 ;\n G1 Z5 F5000 +start_gcode = G90\nG28\nM420 Z20\nG1 Z5 F5000 bed_shape = 0x0,457x0,457x457,0x457 max_print_height = 610 default_print_profile = 0.20mm - Standard Layers @GCREATE @@ -951,7 +960,7 @@ printer_model = GMAX2DUAL max_layer_height = 0.7 min_layer_height = 0.08 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_GCREATE\nPRINTER_MODEL_GMAX2DUAL -start_gcode = G90\nG28\nG1 Z5 F5000\nM218 T1 X20 Y0 ; Set second extruder offset +start_gcode = G90\nG28\nM420 Z20\nG1 Z5 F5000\nM218 T1 X20 Y0 ; Set second extruder offset end_gcode = M104 S0 T0 ; turn off temperature\nM104 S0 T1 ; turn off 2nd extruder\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+5, max_print_height)} F600{endif} ; Move print head up\nG1 X5 Y170 F3000 ; present print\n{if layer_z < max_print_height-10}G1 Z{z_offset+min(layer_z+70, max_print_height-10)} F600{endif} ; Move print head up\nM84 X Y E ; disable motors bed_shape = 0x0,457x0,457x457,0x457 max_print_height = 610 From c4fb793aa658c137f7a1e972b158c7fd9a9c2bd3 Mon Sep 17 00:00:00 2001 From: brightstonesong <114596206+brightstonesong@users.noreply.github.com> Date: Thu, 29 Sep 2022 00:23:34 +0900 Subject: [PATCH 8/8] Update PrusaSlicer_ko_KR.po filling in blanks and rewriting. --- .../localization/ko/PrusaSlicer_ko_KR.po | 165 ++++++++++-------- 1 file changed, 91 insertions(+), 74 deletions(-) diff --git a/resources/localization/ko/PrusaSlicer_ko_KR.po b/resources/localization/ko/PrusaSlicer_ko_KR.po index a5b40e996..d51cc3384 100644 --- a/resources/localization/ko/PrusaSlicer_ko_KR.po +++ b/resources/localization/ko/PrusaSlicer_ko_KR.po @@ -73,7 +73,7 @@ msgid "" msgstr "" "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, " "Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and " -"numerous others. 한국어 번역 울산에테르, 밤송이직박구리" +"numerous others. 한국어 번역 울산에테르, 밤송이직박구리,brightstone song" #: src/slic3r/GUI/AboutDialog.cpp:308 msgid "Copy Version Info" @@ -93,13 +93,13 @@ msgstr "" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 #, boost-format msgid "PrusaSlicer has encountered a fatal error: \"%1%\"" -msgstr "" +msgstr "슬라이서에 치명적인 오류가 발생했습니다" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85 msgid "" "Please save your project and restart PrusaSlicer. We would be glad if you " "reported the issue." -msgstr "" +msgstr "작업물을 저장하시고 슬라이서를 재시작하시기 바랍니다. 이 이슈를 보고해주시면 감사하겠습니다." #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:162 #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:204 @@ -109,27 +109,27 @@ msgstr "슬라이스 완료" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:199 #, boost-format msgid "Masked SLA file exported to %1%" -msgstr "마스크 된 SLA 파일을 %1%로 내보냅니" +msgstr "마스크 된 SLA 파일을 %1%로 내보냅니다." #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:286 msgid "Access violation" -msgstr "" +msgstr "접근 위반" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:288 msgid "Illegal instruction" -msgstr "" +msgstr "잘못된 명령" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:290 msgid "Divide by zero" -msgstr "" +msgstr "0" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:292 msgid "Overflow" -msgstr "" +msgstr "오버플로우" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:294 msgid "Underflow" -msgstr "" +msgstr "언더플로우" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:297 msgid "Floating reserved operand" @@ -137,7 +137,7 @@ msgstr "" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:300 msgid "Stack overflow" -msgstr "" +msgstr "스택 오버플로우" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:659 #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:726 @@ -147,7 +147,7 @@ msgstr "포스트 프로세싱 스크립트" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:690 #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:710 msgid "Unknown error occured during exporting G-code." -msgstr "" +msgstr "G고드 제작중 알 수 없는 오류가 발생" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:695 #, boost-format @@ -189,7 +189,7 @@ msgstr "" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:715 #, boost-format msgid "G-code file exported to %1%" -msgstr "%1%로 내보낸 G 코드 파일" +msgstr "%1%로 G코드 파일이 저장되었습니다." #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:729 msgid "Copying of the temporary G-code to the output G-code failed" @@ -218,13 +218,13 @@ msgstr "노즐 직경" #: src/slic3r/GUI/BedShapeDialog.cpp:49 msgid "Size in X and Y of the rectangular plate." -msgstr "사각 플레이트 X 및 Y 크기." +msgstr "사각형 베드의 X와 Y크기." #: src/slic3r/GUI/BedShapeDialog.cpp:58 msgid "" "Distance of the 0,0 G-code coordinate from the front left corner of the " "rectangle." -msgstr "사각 전면 왼쪽 모서리에서 원저(0, 0) G-code 좌표 거리입니다." +msgstr "전면부 왼쪽 모서리부터 원점까지의(0, 0) G-code 좌표 거리입니다." #: src/slic3r/GUI/BedShapeDialog.cpp:64 src/slic3r/GUI/ConfigWizard.cpp:262 #: src/slic3r/GUI/ConfigWizard.cpp:1476 src/slic3r/GUI/ConfigWizard.cpp:1490 @@ -281,7 +281,7 @@ msgstr "mm" msgid "" "Diameter of the print bed. It is assumed that origin (0,0) is located in the " "center." -msgstr "인쇄 배드의 직경. 원점 (0,0) 은 중재봉선에 있다고 가정합니다." +msgstr "인쇄 배드의 직경. 원점 (0,0) 은 중앙에 있다고 가정됩니다." #: src/slic3r/GUI/BedShapeDialog.cpp:79 msgid "Rectangular" @@ -303,7 +303,7 @@ msgstr "모양" #: src/slic3r/GUI/BedShapeDialog.cpp:203 msgid "Load shape from STL..." -msgstr "STL파일 로드." +msgstr "STL파일 로드하기." #: src/slic3r/GUI/BedShapeDialog.cpp:249 src/slic3r/GUI/GCodeViewer.cpp:3710 #: src/slic3r/GUI/MainFrame.cpp:2140 @@ -325,7 +325,7 @@ msgstr "제거" #: src/slic3r/GUI/BedShapeDialog.cpp:317 src/slic3r/GUI/BedShapeDialog.cpp:388 msgid "Not found:" -msgstr "" +msgstr "찾지 못함" #: src/slic3r/GUI/BedShapeDialog.cpp:344 msgid "Model" @@ -346,25 +346,25 @@ msgstr "오류! 잘못된 모델" #: src/slic3r/GUI/BedShapeDialog.cpp:533 msgid "The selected file contains no geometry." -msgstr "선택한 파일에 없는 형상이 있습니다." +msgstr "선택한 파일에는 형상이 존재하지 않습니다." #: src/slic3r/GUI/BedShapeDialog.cpp:537 msgid "" "The selected file contains several disjoint areas. This is not supported." msgstr "" -"선택한 파일은 여러개의 분리 된 영역을 포함 되어 있어 지원 되지 않습니다." +"이 파일은 몇몇 끊어진 부분이 있습니다. 지원이 불가능합니다." #: src/slic3r/GUI/BedShapeDialog.cpp:552 msgid "Choose a file to import bed texture from (PNG/SVG):" -msgstr "(PNG /SVG)에서 배드 텍스처를 가져올 파일을 선택합니다." +msgstr "베드 텍스처를 가져올 (PNG /SVG)파일을 선택하십시오." #: src/slic3r/GUI/BedShapeDialog.cpp:574 msgid "Choose an STL file to import bed model from:" -msgstr "다음에서 베드 모델을 가져올 STL 파일을 선택합니다:" +msgstr "베드 모델을 가져올 STL 파일을 선택하십시오:" #: src/slic3r/GUI/BedShapeDialog.hpp:95 src/slic3r/GUI/ConfigWizard.cpp:1396 msgid "Bed Shape" -msgstr "배드 모양" +msgstr "베드 모양" #: src/slic3r/GUI/BonjourDialog.cpp:55 msgid "Network lookup" @@ -376,7 +376,7 @@ msgstr "주소" #: src/slic3r/GUI/BonjourDialog.cpp:73 msgid "Hostname" -msgstr "호스트이름" +msgstr "호스트 이름" #: src/slic3r/GUI/BonjourDialog.cpp:74 msgid "Service name" @@ -388,7 +388,7 @@ msgstr "옥토프린트 버전" #: src/slic3r/GUI/BonjourDialog.cpp:224 msgid "Searching for devices" -msgstr "디바이스 검색" +msgstr "디바이스 검색중" #: src/slic3r/GUI/BonjourDialog.cpp:231 msgid "Finished" @@ -406,7 +406,7 @@ msgstr "이 값은 시스템 값과 같습니다" msgid "" "Value was changed and is not equal to the system value or the last saved " "preset" -msgstr "값이 변경 되었고, 시스템 값 또는 마지막으로 저장된 설정값과 다릅니다." +msgstr "수치가 변경 되었고, 시스템 값 또는 마지막으로 저장된 설정값과 다릅니다." #: src/slic3r/GUI/ButtonsDescription.cpp:62 msgid "Buttons And Text Colors Description" @@ -418,6 +418,9 @@ msgid "" "\n" "The layer height will be reset to 0.01." msgstr "" +"레이어 높이가 유호하지 않습니다.\n" +"\n" +"높이가 0.01로 재설정됩니다." #: src/slic3r/GUI/ConfigManipulation.cpp:50 #: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1453 @@ -431,6 +434,9 @@ msgid "" "\n" "The first layer height will be reset to 0.01." msgstr "" +"첫 레이어 높이가 유호하지 않습니다.\n" +"\n" +"첫 레이어 높이가 0.01로 재설정됩니다." #: src/slic3r/GUI/ConfigManipulation.cpp:62 src/libslic3r/PrintConfig.cpp:1208 msgid "First layer height" @@ -446,14 +452,21 @@ msgid "" "- Ensure vertical shell thickness enabled\n" "- Detect thin walls disabled" msgstr "" +"꽃병 모드는 다음과 같은 설정이 필요합니다:\n" +"- 외벽 1\n" +"- 상부 레이어 없음\n" +"- 내부 밀도 0%\n" +"- 서포트 없음\n" +"- 외벽 두께 보장 활성화\n" +"- 얇은 외벽 감지 비활성화" #: src/slic3r/GUI/ConfigManipulation.cpp:90 msgid "Shall I adjust those settings in order to enable Spiral Vase?" -msgstr "나선형 꽃병을 활성화하기 위해 이러한 설정을 조정해야 합니까?" +msgstr "꽃병 모드를 활성화하기 위해 이 설정들을 변경하시겠습니까?" #: src/slic3r/GUI/ConfigManipulation.cpp:91 msgid "Spiral Vase" -msgstr "스파이럴 바이스" +msgstr "꾳병 모드" #: src/slic3r/GUI/ConfigManipulation.cpp:121 msgid "" @@ -463,14 +476,14 @@ msgid "" "(both support_material_extruder and support_material_interface_extruder need " "to be set to 0)." msgstr "" -"와이프 타워(프라임 타워)는 현재 비수용성 지원만 지원합니다.\n" -"공구 교환을 트리거하지 않고 현재 압출기로 인쇄된 경우\n" -"(support_material_extruder support_material_interface_extruder 모두 0으로 설" +"와이프 타워(프라임 타워)는 현재 비수용성 서포트만 지원합니다.\n" +"툴체인지를 사용하지 않고 현재 노즐로 출력시\n" +"(support_material_extruder support_material_interface_extruder를 모두 0으로 설" "정해야 합니다)." #: src/slic3r/GUI/ConfigManipulation.cpp:125 msgid "Shall I adjust those settings in order to enable the Wipe Tower?" -msgstr "와이프 타워를 활성화하기 위해 이러한 설정을 조정해야 합니까?" +msgstr "와이프 타워를 활성화하기 위해 이 설정들을 변경하시겠습니까?" #: src/slic3r/GUI/ConfigManipulation.cpp:126 #: src/slic3r/GUI/ConfigManipulation.cpp:146 @@ -482,37 +495,37 @@ msgid "" "For the Wipe Tower to work with the soluble supports, the support layers\n" "need to be synchronized with the object layers." msgstr "" -"와이프 타워(프라임 타워)가 가용성 지지체와 함께 작동 하려면 서포트 레이어를 " +"와이프 타워(프라임 타워)를 수용성 서포트와 함께 사용하기 위해서는 서포트 레이어를 " "객체(object) 레이어와 동기화 해야 합니다." #: src/slic3r/GUI/ConfigManipulation.cpp:145 msgid "Shall I synchronize support layers in order to enable the Wipe Tower?" -msgstr "와이프 타워를 활성화하기 위해 지원 레이어를 동기화해야 합니까?" +msgstr "와이프 타워를 사용하기 위해 서포트 레이어 설정을 변경하시겠습니까?" #: src/slic3r/GUI/ConfigManipulation.cpp:164 msgid "" "Supports work better, if the following feature is enabled:\n" "- Detect bridging perimeters" msgstr "" -"다음 기능이 활성화된 경우 더 나은 작업을 지원합니다.\n" -"- 브리징 경계를 감지" +"서포트는 다음 기능이 활성화되어 있으면 더 효율적으로 생성됩니다.\n" +"- 브릿징 동작 감지" #: src/slic3r/GUI/ConfigManipulation.cpp:167 msgid "Shall I adjust those settings for supports?" -msgstr "지원에 대한 설정을 조정해야 합니까?" +msgstr "서포트 세팅을 변경하시겠습니까?" #: src/slic3r/GUI/ConfigManipulation.cpp:168 msgid "Support Generator" -msgstr "서포트 생성" +msgstr "서포트 생성기" #: src/slic3r/GUI/ConfigManipulation.cpp:195 #, boost-format msgid "The %1% infill pattern is not supposed to work at 100%% density." -msgstr "%1% 채우기 패턴은 100%% 밀도로 작동하도록 되어 있지 않습니다." +msgstr "%1% 패턴은 100%% 밀도로 작동하도록 되어 있지 않습니다." #: src/slic3r/GUI/ConfigManipulation.cpp:198 msgid "Shall I switch to rectilinear fill pattern?" -msgstr "직선 채우기 패턴으로 전환해야 합니까?" +msgstr "직선 패턴으로 전환하시겠습니까?" #: src/slic3r/GUI/ConfigManipulation.cpp:199 #: src/slic3r/GUI/GUI_Factories.cpp:55 src/slic3r/GUI/GUI_Factories.cpp:128 @@ -525,19 +538,19 @@ msgstr "직선 채우기 패턴으로 전환해야 합니까?" #: src/libslic3r/PrintConfig.cpp:1474 src/libslic3r/PrintConfig.cpp:1493 #: src/libslic3r/PrintConfig.cpp:2314 src/libslic3r/PrintConfig.cpp:2331 msgid "Infill" -msgstr "인필(채움)" +msgstr "인필" #: src/slic3r/GUI/ConfigManipulation.cpp:327 msgid "Head penetration should not be greater than the head width." -msgstr "헤드 관통은 헤드 폭 보다 크지 않아야 합니다." +msgstr "헤드 접촉길이는 헤드의 지름보다 클 수 없습니다." #: src/slic3r/GUI/ConfigManipulation.cpp:329 msgid "Invalid Head penetration" -msgstr "잘못된 헤드 관통" +msgstr "헤드 관통 불가" #: src/slic3r/GUI/ConfigManipulation.cpp:340 msgid "Pinhead diameter should be smaller than the pillar diameter." -msgstr "핀헤드 지름은 기둥 지름 보다 작아야 합니다." +msgstr "핀헤드 지름은 기둥 지름보다 클 수 ." #: src/slic3r/GUI/ConfigManipulation.cpp:342 msgid "Invalid pinhead diameter" @@ -596,7 +609,7 @@ msgstr "프린터" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:75 src/slic3r/GUI/Tab.cpp:1370 msgid "vendor" -msgstr "제조 회사" +msgstr "제조사" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:75 msgid "version" @@ -641,7 +654,7 @@ msgstr "대체 노즐:" #: src/slic3r/GUI/ConfigWizard.cpp:330 msgid "All standard" -msgstr "모두 표준설정" +msgstr "전부 표준설정으로" #: src/slic3r/GUI/ConfigWizard.cpp:330 msgid "Standard" @@ -680,12 +693,12 @@ msgid "" "Hello, welcome to %s! This %s helps you with the initial configuration; just " "a few settings and you will be ready to print." msgstr "" -"안녕하세요 ,%s에 오신 것을 환영 합니다! 이 %s는 초기 구성에 도움이 됩니다. " -"몇 가지 설정만으로 인쇄 준비가 될 것입니다." +"안녕하세요 ,%s에 오신 것을 환영 합니다! 이 %s는 초기 설정에 도움이 됩니다. " +"몇 가지 설정 후 프린팅할 준비가 될 것입니다." #: src/slic3r/GUI/ConfigWizard.cpp:495 msgid "Remove user profiles (a snapshot will be taken beforehand)" -msgstr "" +msgstr "유저 프로필 제거(제거 전 스냅샷이 생성될 것입니다.)" #: src/slic3r/GUI/ConfigWizard.cpp:498 msgid "" @@ -696,7 +709,7 @@ msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:550 #, c-format, boost-format msgid "%s Family" -msgstr "%s의 가족들" +msgstr "%s사 제품들" #: src/slic3r/GUI/ConfigWizard.cpp:640 msgid "Printer:" @@ -729,7 +742,7 @@ msgstr "필라멘트" #: src/slic3r/GUI/ConfigWizard.cpp:752 msgid "SLA materials" -msgstr "" +msgstr "SLA 레진" #: src/slic3r/GUI/ConfigWizard.cpp:755 #, boost-format @@ -754,19 +767,19 @@ msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:1175 msgid "Custom Printer Setup" -msgstr "사용자 지정 프린터 설정" +msgstr "커스텀 프린터 설정" #: src/slic3r/GUI/ConfigWizard.cpp:1175 msgid "Custom Printer" -msgstr "사용자 정의 프린터" +msgstr "커스텀 프린터" #: src/slic3r/GUI/ConfigWizard.cpp:1177 msgid "Define a custom printer profile" -msgstr "사용자 정의 프린터 프로필" +msgstr "커스텀 프린터 세팅 입력" #: src/slic3r/GUI/ConfigWizard.cpp:1179 msgid "Custom profile name:" -msgstr "사용자 정의 프로필 명칭:" +msgstr "커스텀 프로필 명칭:" #: src/slic3r/GUI/ConfigWizard.cpp:1206 msgid "Automatic updates" @@ -788,9 +801,9 @@ msgid "" "application startup (never during program usage). This is only a " "notification mechanisms, no automatic installation is done." msgstr "" -"활성화 된 경우 %s은 온라인의 새 버전을 확인합니다. 새 버전을 사용할 수 있게 " -"되면, 다음 응용 프로그램 시작시 알림이 표시됩니다 (프로그램 사용 중에는 절대" -"로 사용하지 마십시오).이것은 단순한 알림 일뿐 자동으로 설치가 되지 않습니다." +"활성화시 %s는 최신버전을 온라인에서 확인합니다. 새 버전이 있을시 " +"프로그램이 켜질 때 알림이 표시됩니다 (켜져있을 때는 알림이" +"표시되지 않습니다).자동으로 설치는 되지 않습니다." #: src/slic3r/GUI/ConfigWizard.cpp:1224 src/slic3r/GUI/Preferences.cpp:175 msgid "Update built-in Presets automatically" @@ -877,7 +890,7 @@ msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:1279 msgid "Simple mode" -msgstr "단순 모드" +msgstr "초보자 모드" #: src/slic3r/GUI/ConfigWizard.cpp:1280 msgid "Advanced mode" @@ -889,20 +902,20 @@ msgstr "전문가 모드" #: src/slic3r/GUI/ConfigWizard.cpp:1287 msgid "The size of the object can be specified in inches" -msgstr "" +msgstr "물체의 크기를 인치로 표시 가능합니다" #: src/slic3r/GUI/ConfigWizard.cpp:1288 msgid "Use inches" -msgstr "" +msgstr "인치 사용" #: src/slic3r/GUI/ConfigWizard.cpp:1322 msgid "Other Vendors" -msgstr "다른 공급 업체" +msgstr "다른 벤더" #: src/slic3r/GUI/ConfigWizard.cpp:1326 #, c-format, boost-format msgid "Pick another vendor supported by %s" -msgstr "%s가 지원하는 다른 공급 업체를 선택하십시오:" +msgstr "%s가 지원하는 다른 벤더를 선택하십시오:" #: src/slic3r/GUI/ConfigWizard.cpp:1357 msgid "Firmware Type" @@ -914,7 +927,7 @@ msgstr "펌웨어" #: src/slic3r/GUI/ConfigWizard.cpp:1361 msgid "Choose the type of firmware used by your printer." -msgstr "프린터에 업로드 할 펌웨어를 선택하세요." +msgstr "프린터가 사용하는 펌웨어를 선택하세요." #: src/slic3r/GUI/ConfigWizard.cpp:1396 msgid "Bed Shape and Size" @@ -922,13 +935,13 @@ msgstr "배드 모양과 크기" #: src/slic3r/GUI/ConfigWizard.cpp:1399 msgid "Set the shape of your printer's bed." -msgstr "프린터 배드모양을 설정하세요." +msgstr "프린터의 배드 모양을 설정하세요." #: src/slic3r/GUI/ConfigWizard.cpp:1433 src/slic3r/GUI/Field.cpp:255 #: src/slic3r/GUI/Field.cpp:324 src/slic3r/GUI/Field.cpp:1562 #: src/slic3r/GUI/GUI_ObjectLayers.cpp:429 msgid "Invalid numeric input." -msgstr "숫자 입력이 잘못 되었습니다." +msgstr "잘못된 수치." #: src/slic3r/GUI/ConfigWizard.cpp:1457 msgid "Filament and Nozzle Diameters" @@ -936,11 +949,11 @@ msgstr "필라멘트와 노즐 크기" #: src/slic3r/GUI/ConfigWizard.cpp:1457 msgid "Print Diameters" -msgstr "인쇄 직경" +msgstr "노즐,필라멘트 직경" #: src/slic3r/GUI/ConfigWizard.cpp:1472 msgid "Enter the diameter of your printer's hot end nozzle." -msgstr "핫 엔드 노즐 직경을 입력하십시오." +msgstr "노즐 직경을 입력하십시오." #: src/slic3r/GUI/ConfigWizard.cpp:1475 msgid "Nozzle Diameter:" @@ -948,15 +961,15 @@ msgstr "노즐 직경:" #: src/slic3r/GUI/ConfigWizard.cpp:1485 msgid "Enter the diameter of your filament." -msgstr "필라멘트의 직경을 입력하십시오." +msgstr "필라멘트 직경을 입력하십시오." #: src/slic3r/GUI/ConfigWizard.cpp:1486 msgid "" "Good precision is required, so use a caliper and do multiple measurements " "along the filament, then compute the average." msgstr "" -"정밀도가 필요하므로 캘리퍼를 사용하여 필라멘트를 따라 여러 번 측정 한 다음 평" -"균을 계산하십시오." +"정확한 수치가 필요하므로 버니어 캘리퍼로 여러번 측정하여" +"평균값을 입력하십시오." #: src/slic3r/GUI/ConfigWizard.cpp:1489 msgid "Filament Diameter:" @@ -964,7 +977,7 @@ msgstr "필라멘트 직경:" #: src/slic3r/GUI/ConfigWizard.cpp:1547 msgid "Nozzle and Bed Temperatures" -msgstr "" +msgstr "노즐, 베드 온도" #: src/slic3r/GUI/ConfigWizard.cpp:1547 msgid "Temperatures" @@ -992,14 +1005,14 @@ msgstr "°C" msgid "" "Enter the bed temperature needed for getting your filament to stick to your " "heated bed." -msgstr "필라멘트가 핫배드에 접착하는데 필요한 온도를 입력하십시오." +msgstr "필라멘트가 온열배드에 안착하는데 필요한 온도를 입력하십시오." #: src/slic3r/GUI/ConfigWizard.cpp:1578 msgid "" "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " "no heated bed." msgstr "" -"보통은 PLA의 경우 60 ° C이고 ABS의 경우 110 ° C입니다. 핫배드가 없는 경우에" +"보통 PLA는 60 ° C이고 ABS는 110 ° C입니다. 온열배드가 없는 경우에" "는 0으로 두십시오." #: src/slic3r/GUI/ConfigWizard.cpp:1581 @@ -1008,7 +1021,7 @@ msgstr "배드 온도 :" #: src/slic3r/GUI/ConfigWizard.cpp:2043 src/slic3r/GUI/ConfigWizard.cpp:2915 msgid "SLA Materials" -msgstr "SLA 재료" +msgstr "SLA 레진" #: src/slic3r/GUI/ConfigWizard.cpp:2097 msgid "FFF Technology Printers" @@ -1024,6 +1037,8 @@ msgid "" "Following printer profiles has no default filament: %1%Please select one " "manually." msgstr "" +"프린터 프로필에 기본 필라멘트가 없습니다: %1%하나를 " +"선택하십시오." #: src/slic3r/GUI/ConfigWizard.cpp:2339 #, boost-format @@ -1031,6 +1046,8 @@ msgid "" "Following printer profiles has no default material: %1%Please select one " "manually." msgstr "" +"프린터 프로필에 기본 레진이 없습니다: %1%하나를 " +"선택하십시오." #: src/slic3r/GUI/ConfigWizard.cpp:2340 src/slic3r/GUI/ConfigWizard.cpp:2438 #: src/slic3r/GUI/DoubleSlider.cpp:2521 src/slic3r/GUI/DoubleSlider.cpp:2542