diff --git a/CMakeLists.txt b/CMakeLists.txt index 5445eb99b1..919df51a01 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -42,6 +42,8 @@ option(SLIC3R_MSVC_PDB "Generate PDB files on MSVC in Release mode" 1) option(SLIC3R_ASAN "Enable ASan on Clang and GCC" 0) option(SLIC3R_UBSAN "Enable UBSan on Clang and GCC" 0) option(SLIC3R_ENABLE_FORMAT_STEP "Enable compilation of STEP file support" ON) +option(SLIC3R_LOG_TO_FILE "Enable logging into file") +option(SLIC3R_REPO_URL "Preset repo URL") # SLIC3R_OPENGL_ES can be enabled only if SLIC3R_GUI is enabled. CMAKE_DEPENDENT_OPTION(SLIC3R_OPENGL_ES "Compile PrusaSlicer targeting OpenGL ES" OFF "SLIC3R_GUI" OFF) @@ -98,6 +100,12 @@ foreach (_cache_var ${_cache_vars}) endif () endforeach() +if (SLIC3R_LOG_TO_FILE) + add_definitions(-DSLIC3R_LOG_TO_FILE) +endif () +if (SLIC3R_REPO_URL) + add_definitions(-DSLIC3R_REPO_URL="${SLIC3R_REPO_URL}") +endif() if (SLIC3R_GUI) add_definitions(-DSLIC3R_GUI) endif () diff --git a/resources/localization/list.txt b/resources/localization/list.txt index 77b7fe8c83..6a1701f0dd 100644 --- a/resources/localization/list.txt +++ b/resources/localization/list.txt @@ -87,6 +87,7 @@ src/slic3r/GUI/Jobs/SLAImportDialog.hpp src/slic3r/GUI/Jobs/SLAImportJob.cpp src/slic3r/GUI/KBShortcutsDialog.cpp src/slic3r/GUI/MainFrame.cpp +src/slic3r/GUI/UpdatesUIManager.cpp src/slic3r/GUI/Mouse3DController.cpp src/slic3r/GUI/MsgDialog.cpp src/slic3r/GUI/NotificationManager.hpp diff --git a/resources/profiles/Anker.idx b/resources/profiles/Anker.idx index d867f38f2d..ed0330a9e6 100644 --- a/resources/profiles/Anker.idx +++ b/resources/profiles/Anker.idx @@ -1,3 +1,6 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0-alpha4 1.1.3 Fixed top solid infill extrusion width for M5C. 1.1.2 Added AnkerMake M5C. diff --git a/resources/profiles/Anker.ini b/resources/profiles/Anker.ini index d5c1c46dcd..3b0935f044 100644 --- a/resources/profiles/Anker.ini +++ b/resources/profiles/Anker.ini @@ -1,19 +1,21 @@ # Print profiles for the AnkerMake printers. [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = AnkerMake # 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.1.3 +config_version = 2.0.0 # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Anker/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Anker/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% # 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. +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Anker/ [printer_model:M5] name = AnkerMake M5 variants = 0.4 @@ -673,4 +675,4 @@ printer_variant = 0.4 min_layer_height = 0.08 max_layer_height = 0.32 retract_lift_above = 0 -default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER +default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER \ No newline at end of file diff --git a/resources/profiles/Anycubic.idx b/resources/profiles/Anycubic.idx index dc3a7a9063..6e3312a06e 100644 --- a/resources/profiles/Anycubic.idx +++ b/resources/profiles/Anycubic.idx @@ -1,3 +1,6 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0-beta1 0.2.8 Fixed compatible printer condition. 0.2.7 Fixed compatible condition for MONO X. diff --git a/resources/profiles/Anycubic.ini b/resources/profiles/Anycubic.ini index 1ab74aa289..e2e5bdb27b 100644 --- a/resources/profiles/Anycubic.ini +++ b/resources/profiles/Anycubic.ini @@ -1,19 +1,21 @@ # Print profiles for the Anycubic printers. [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = Anycubic # 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.2.8 +config_version = 2.0.0 # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Anycubic/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Anycubic/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% # 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. +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Anycubic/ [printer_model:AKLP] name = Anycubic Kossel Linear Plus variants = 0.4 @@ -23,6 +25,7 @@ bed_model = AKLP_Bed.stl bed_texture = AK.svg default_materials = Generic PLA @AKOSSEL; Generic PETG @AKOSSEL; Generic ABS @AKOSSEL +thumbnail = AKLP_thumbnail.png [printer_model:AK] name = Anycubic Kossel Pulley (Linear) variants = 0.4 @@ -32,6 +35,7 @@ bed_model = AK_Bed.stl bed_texture = AK.svg default_materials = Generic PLA @AKOSSEL; Generic PETG @AKOSSEL; Generic ABS @AKOSSEL +thumbnail = AK_thumbnail.png [printer_model:MEGA0] name = Anycubic Mega Zero variants = 0.4 @@ -41,6 +45,7 @@ bed_model = mega0_bed.stl bed_texture = mega0.svg default_materials = Generic PLA @MEGA0; Generic PETG @MEGA0; Anycubic PLA @MEGA0; Prusament PLA @MEGA0; Prusament PETG @MEGA0 +thumbnail = MEGA0_thumbnail.png [printer_model:I3MEGA] name = Anycubic i3 Mega variants = 0.4 @@ -49,6 +54,7 @@ family = MEGA bed_model = i3megas_bed.stl bed_texture = i3megas.svg +thumbnail = I3MEGA_thumbnail.png [printer_model:I3MEGAS] name = Anycubic i3 Mega S variants = 0.4 @@ -57,6 +63,7 @@ family = MEGA bed_model = i3megas_bed.stl bed_texture = i3megas.svg +thumbnail = I3MEGAS_thumbnail.png [printer_model:4MAXPRO20] name = Anycubic 4Max Pro 2.0 variants = 0.4 @@ -66,6 +73,7 @@ bed_model = 4MAXPRO20_bed.stl bed_texture = 4MAXPRO20_texture.svg default_materials = Generic PLA @4Max Pro 2.0; Generic TPU @4Max Pro 2.0; Generic ABS @4Max Pro 2.0 +thumbnail = 4MAXPRO20_thumbnail.png [printer_model:PREDATOR] name = Anycubic Predator variants = 0.4; 0.6; 0.8 @@ -73,34 +81,6 @@ technology = FFF family = PREDATOR default_materials = Generic PLA @PREDATOR; Generic PETG @PREDATOR; Generic ABS @PREDATOR -[printer_model:PHOTON MONO] -name = Photon Mono -variants = default -technology = SLA -family = PHOTON MONO -default_materials = Generic Blue Resin @MONO 0.05 - -[printer_model:PHOTON MONO X] -name = Photon Mono X -variants = default -technology = SLA -family = PHOTON MONO -default_materials = Generic Blue Resin @MONO 0.05 - -[printer_model:PHOTON MONO X 6K] -name = Photon Mono X 6K -variants = default -technology = SLA -family = PHOTON MONO -default_materials = Anycubic Plant-based UV Resin Grey 23 @MONO 0.05 - -[printer_model:PHOTON MONO SE] -name = Photon Mono SE -variants = default -technology = SLA -family = PHOTON MONO -default_materials = Generic Blue Resin @MONO 0.05 - # All presets starting with asterisk, for example *common*, are intermediate and they will # not make it into the user interface. @@ -109,6 +89,7 @@ default_materials = Generic Blue Resin @MONO 0.05 ## Initial PR: https://github.com/prusa3d/PrusaSlicer/pull/4220 # Common print preset +thumbnail = PREDATOR_thumbnail.png [print:*common_akossel*] avoid_crossing_perimeters = 0 bottom_solid_min_thickness = 0.5 @@ -2344,228 +2325,3 @@ use_volumetric_e = 0 variable_layer_height = 1 wipe = 0 z_offset = 0 - -## SLA printers - -[sla_print:*common print ANYCUBIC SLA*] -compatible_printers_condition = printer_notes=~/.*VENDOR_ANYCUBIC.*/ and printer_notes=~/.*SLA.*/ -layer_height = 0.05 -pad_edge_radius = 0.5 -pad_enable = 1 -pad_max_merge_distance = 50 -pad_wall_height = 0 -pad_wall_thickness = 1 -pad_wall_slope = 45 -faded_layers = 8 -slice_closing_radius = 0.005 -support_base_diameter = 3 -support_base_height = 1 -support_critical_angle = 45 -support_density_at_45 = 250 -support_density_at_horizontal = 500 -support_head_front_diameter = 0.4 -support_head_penetration = 0.4 -support_head_width = 3 -support_max_bridge_length = 10 -support_minimal_z = 0 -support_object_elevation = 5 -support_pillar_diameter = 1 -support_pillar_connection_mode = zigzag -support_pillar_widening_factor = 0 -supports_enable = 1 -support_small_pillar_diameter_percent = 60% - -[sla_print:0.05 Normal @ANYCUBIC ABSTRACT] -inherits = *common print ANYCUBIC SLA* -compatible_printers_condition = printer_notes=~/.*ABSTRACT_ONLY.*/ -layer_height = 0.05 - -[sla_print:0.05 Normal @ANYCUBIC MONO] -inherits = 0.05 Normal @ANYCUBIC ABSTRACT -compatible_printers_condition = printer_notes=~/.*PHOTONMONO\n.*/ -output_filename_format = [input_filename_base].pwmo - -[sla_print:0.05 Normal @ANYCUBIC MONO X] -inherits = 0.05 Normal @ANYCUBIC ABSTRACT -compatible_printers_condition = printer_notes=~/.*PHOTONMONOX\n.*/ -output_filename_format = [input_filename_base].pwmx - -[sla_print:0.05 Normal @ANYCUBIC MONO X 6K] -inherits = 0.05 Normal @ANYCUBIC ABSTRACT -compatible_printers_condition = printer_notes=~/.*PHOTONMONOX6K\n.*/ -output_filename_format = [input_filename_base].pwmx - -[sla_print:0.05 Normal @ANYCUBIC MONO SE] -inherits = 0.05 Normal @ANYCUBIC ABSTRACT -compatible_printers_condition = printer_notes=~/.*PHOTONMONOSE\n.*/ -output_filename_format = [input_filename_base].pwms - - -## SLA materials - -#MONO series printer need a significantly reduced exposure time but are otherwise compatible -[sla_material:*common ANYCUBIC SLA*] -compatible_printers_condition = printer_notes=~/.*VENDOR_ANYCUBIC.*/ and printer_notes=~/.*SLA.*/ -compatible_prints_condition = layer_height == 0.05 -exposure_time = 7 -initial_exposure_time = 40 -initial_layer_height = 0.05 -material_correction = 1,1,1 -material_notes = #Distances are defined in mm, speeds are defined in mm/s.\n#Delay is defined in s.\nLIFT_DISTANCE=8.0\nLIFT_SPEED=2.5\nRETRACT_SPEED=3.0\nBOTTOM_LIFT_SPEED=2.0\nBOTTOM_LIFT_DISTANCE=9.0\nDELAY_BEFORE_EXPOSURE=0.5\nANTIALIASING=1 - -[sla_material:*common 0.05 ANYCUBIC SLA*] -inherits = *common ANYCUBIC SLA* - -[sla_material:Generic Blue Resin @MONO 0.05] -inherits = *common 0.05 ANYCUBIC SLA* -exposure_time = 2.5 -initial_exposure_time = 40 -material_type = Tough -material_vendor = Generic -material_colour = #6080EC -compatible_printers_condition = printer_notes=~/.*MONO.*/ and printer_notes=~/.*VENDOR_ANYCUBIC.*/ and printer_notes=~/.*SLA.*/ - -[sla_material:Anycubic Plant-based UV Resin Grey 23 @MONO 0.05] -inherits = *common 0.05 ANYCUBIC SLA* -exposure_time = 2.3 -initial_exposure_time = 23 -material_type = Plant-Based -material_vendor = Anycubic -material_colour = #808080 -compatible_printers_condition = printer_model=="PHOTON MONO X 6K" -material_notes = LIFT_SPEED=2 - -[sla_material:Anycubic Plant-based UV Resin Grey 28 @MONO 0.05] -inherits = *common 0.05 ANYCUBIC SLA* -exposure_time = 2 -initial_exposure_time = 28 -material_type = Plant-Based -material_vendor = Anycubic -material_colour = #808080 -compatible_printers_condition = printer_model=="PHOTON MONO X" -material_notes = LIFT_SPEED=2 - -[sla_material:Anycubic Plant-based UV Resin Grey 30 @MONO 0.05] -inherits = *common 0.05 ANYCUBIC SLA* -exposure_time = 2 -initial_exposure_time = 30 -material_type = Plant-Based -material_vendor = Anycubic -material_colour = #808080 -compatible_printers_condition = printer_model=="PHOTON MONO SE" -material_notes = LIFT_SPEED=2 - -## Printers - -[printer:Anycubic Photon Mono] -printer_technology = SLA -printer_model = PHOTON MONO -printer_variant = default -default_sla_material_profile = Generic Blue Resin @MONO 0.05 -default_sla_print_profile = 0.05 Normal @ANYCUBIC -thumbnails = 224x168 -sla_archive_format = pwmo -bed_shape = 0x0,82.62x0,82.62x130.56,0x130.56 -display_orientation = landscape -display_mirror_x = 1 -display_mirror_y = 0 -display_pixels_x = 1620 -display_pixels_y = 2560 -display_width = 82.62 -display_height = 130.56 -max_print_height = 165 -elefant_foot_compensation = 0.2 -elefant_foot_min_width = 0.2 -min_exposure_time = 0.8 -max_exposure_time = 120 -min_initial_exposure_time = 0.8 -max_initial_exposure_time = 300 -printer_correction = 1,1,1 -gamma_correction = 1 -area_fill = 50 -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_ANYCUBIC\nPRINTER_MODEL_PHOTONMONO\nPRINTER_TECHNOLOGY_SLA\n - -[printer:Anycubic Photon Mono SE] -printer_technology = SLA -printer_model = PHOTON MONO SE -printer_variant = default -default_sla_material_profile = Generic Blue Resin @MONO 0.05 -default_sla_print_profile = 0.05 Normal @ANYCUBIC -thumbnails = 224x168 -sla_archive_format = pwms -bed_shape = 0x0,82.62x0,82.62x130.56,0x130.56 -display_orientation = landscape -display_mirror_x = 1 -display_mirror_y = 0 -display_pixels_x = 1620 -display_pixels_y = 2560 -display_width = 82.62 -display_height = 130.56 -max_print_height = 160 -elefant_foot_compensation = 0.2 -elefant_foot_min_width = 0.2 -min_exposure_time = 0.8 -max_exposure_time = 120 -min_initial_exposure_time = 0.8 -max_initial_exposure_time = 300 -printer_correction = 1,1,1 -gamma_correction = 1 -area_fill = 45 -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_ANYCUBIC\nPRINTER_MODEL_PHOTONMONOSE\nPRINTER_TECHNOLOGY_SLA\n - -[printer:Anycubic Photon Mono X] -printer_technology = SLA -printer_model = PHOTON MONO X -printer_variant = default -default_sla_material_profile = Generic Blue Resin @MONO 0.05 -default_sla_print_profile = 0.05 Normal @ANYCUBIC -thumbnails = 224x168 -sla_archive_format = pwmx -bed_shape = 1.48x1.02,193.48x1.02,193.48x121.02,1.48x121.02 -display_height = 120 -display_orientation = landscape -display_mirror_x = 1 -display_mirror_y = 0 -display_pixels_x = 3840 -display_pixels_y = 2400 -display_width = 192 -max_print_height = 245 -elefant_foot_compensation = 0.2 -elefant_foot_min_width = 0.2 -min_exposure_time = 1 -max_exposure_time = 120 -min_initial_exposure_time = 1 -max_initial_exposure_time = 300 -printer_correction = 1,1,1 -gamma_correction = 1 -area_fill = 45 -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_ANYCUBIC\nPRINTER_MODEL_PHOTONMONOX\nPRINTER_TECHNOLOGY_SLA\n - -[printer:Anycubic Photon Mono X 6K] -printer_technology = SLA -printer_model = PHOTON MONO X 6K -printer_variant = default -default_sla_material_profile = Anycubic Plant-based UV Resin Grey @MONO 0.05 -default_sla_print_profile = 0.05 Normal @ANYCUBIC -thumbnails = 224x168 -sla_archive_format = pwmx -bed_shape = 1.48x1.02,198.48x1.02,198.48x123.02,1.48x123.02 -display_height = 122 -display_orientation = landscape -display_mirror_x = 1 -display_mirror_y = 0 -display_pixels_x = 5760 -display_pixels_y = 3600 -display_width = 197 -max_print_height = 245 -elefant_foot_compensation = 0.2 -elefant_foot_min_width = 0.2 -min_exposure_time = 1 -max_exposure_time = 120 -min_initial_exposure_time = 1 -max_initial_exposure_time = 300 -printer_correction = 1,1,1 -gamma_correction = 1 -area_fill = 45 -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_ANYCUBIC\nPRINTER_MODEL_PHOTONMONOX6K\n - diff --git a/resources/profiles/AnycubicSLA.idx b/resources/profiles/AnycubicSLA.idx new file mode 100644 index 0000000000..5e22ebe0e7 --- /dev/null +++ b/resources/profiles/AnycubicSLA.idx @@ -0,0 +1,5 @@ +min_slic3r_version = 2.8.0-alpha0 +1.0.0 Initial bundle for PS2.8.0. +max_slic3r_version = 2.7.9 +min_slic3r_version = 2.6.0 +0.0.1 Initial version diff --git a/resources/profiles/AnycubicSLA.ini b/resources/profiles/AnycubicSLA.ini new file mode 100644 index 0000000000..f4107e93e0 --- /dev/null +++ b/resources/profiles/AnycubicSLA.ini @@ -0,0 +1,273 @@ +# Print profiles for the Anycubic printers. + +[vendor] +repo_id = non-prusa-sla +# Vendor name will be shown by the Config Wizard. +name = Anycubic SLA +# 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 +# Where to get the updates from? +config_update_url = http://10.24.3.3:8001/v1/repos/non-prusa-sla/AnycubicSLA/ + +# 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. + +config_url = http://10.24.3.3:8001/v1/repos/non-prusa-sla/AnycubicSLA/ +[printer_model:PHOTON MONO] +name = Photon Mono +variants = default +technology = SLA +family = PHOTON MONO +default_materials = Generic Blue Resin @MONO 0.05 + +thumbnail = PHOTON MONO_thumbnail.png +[printer_model:PHOTON MONO X] +name = Photon Mono X +variants = default +technology = SLA +family = PHOTON MONO +default_materials = Generic Blue Resin @MONO 0.05 + +thumbnail = PHOTON MONO X_thumbnail.png +[printer_model:PHOTON MONO X 6K] +name = Photon Mono X 6K +variants = default +technology = SLA +family = PHOTON MONO +default_materials = Anycubic Plant-based UV Resin Grey 23 @MONO 0.05 + +thumbnail = PHOTON MONO X 6K_thumbnail.png +[printer_model:PHOTON MONO SE] +name = Photon Mono SE +variants = default +technology = SLA +family = PHOTON MONO +default_materials = Generic Blue Resin @MONO 0.05 + +## SLA printers + +thumbnail = PHOTON MONO SE_thumbnail.png +[sla_print:*common print ANYCUBIC SLA*] +compatible_printers_condition = printer_notes=~/.*VENDOR_ANYCUBIC.*/ and printer_notes=~/.*SLA.*/ +layer_height = 0.05 +pad_edge_radius = 0.5 +pad_enable = 1 +pad_max_merge_distance = 50 +pad_wall_height = 0 +pad_wall_thickness = 1 +pad_wall_slope = 45 +faded_layers = 8 +slice_closing_radius = 0.005 +support_base_diameter = 3 +support_base_height = 1 +support_critical_angle = 45 +support_density_at_45 = 250 +support_density_at_horizontal = 500 +support_head_front_diameter = 0.4 +support_head_penetration = 0.4 +support_head_width = 3 +support_max_bridge_length = 10 +support_minimal_z = 0 +support_object_elevation = 5 +support_pillar_diameter = 1 +support_pillar_connection_mode = zigzag +support_pillar_widening_factor = 0 +supports_enable = 1 +support_small_pillar_diameter_percent = 60% + +[sla_print:0.05 Normal @ANYCUBIC ABSTRACT] +inherits = *common print ANYCUBIC SLA* +compatible_printers_condition = printer_notes=~/.*ABSTRACT_ONLY.*/ +layer_height = 0.05 + +[sla_print:0.05 Normal @ANYCUBIC MONO] +inherits = 0.05 Normal @ANYCUBIC ABSTRACT +compatible_printers_condition = printer_notes=~/.*PHOTONMONO\n.*/ +output_filename_format = [input_filename_base].pwmo + +[sla_print:0.05 Normal @ANYCUBIC MONO X] +inherits = 0.05 Normal @ANYCUBIC ABSTRACT +compatible_printers_condition = printer_notes=~/.*PHOTONMONOX\n.*/ +output_filename_format = [input_filename_base].pwmx + +[sla_print:0.05 Normal @ANYCUBIC MONO X 6K] +inherits = 0.05 Normal @ANYCUBIC ABSTRACT +compatible_printers_condition = printer_notes=~/.*PHOTONMONOX6K\n.*/ +output_filename_format = [input_filename_base].pwmx + +[sla_print:0.05 Normal @ANYCUBIC MONO SE] +inherits = 0.05 Normal @ANYCUBIC ABSTRACT +compatible_printers_condition = printer_notes=~/.*PHOTONMONOSE\n.*/ +output_filename_format = [input_filename_base].pwms + + +## SLA materials + +#MONO series printer need a significantly reduced exposure time but are otherwise compatible +[sla_material:*common ANYCUBIC SLA*] +compatible_printers_condition = printer_notes=~/.*VENDOR_ANYCUBIC.*/ and printer_notes=~/.*SLA.*/ +compatible_prints_condition = layer_height == 0.05 +exposure_time = 7 +initial_exposure_time = 40 +initial_layer_height = 0.05 +material_correction = 1,1,1 +area_fill = 45 +material_notes = #Distances are defined in mm, speeds are defined in mm/s.\n#Delay is defined in s.\nLIFT_DISTANCE=8.0\nLIFT_SPEED=2.5\nRETRACT_SPEED=3.0\nBOTTOM_LIFT_SPEED=2.0\nBOTTOM_LIFT_DISTANCE=9.0\nDELAY_BEFORE_EXPOSURE=0.5\nANTIALIASING=1 + +[sla_material:*common 0.05 ANYCUBIC SLA*] +inherits = *common ANYCUBIC SLA* + +[sla_material:Generic Blue Resin @MONO 0.05] +inherits = *common 0.05 ANYCUBIC SLA* +exposure_time = 2.5 +initial_exposure_time = 40 +material_type = Tough +material_vendor = Generic +material_colour = #6080EC +compatible_printers_condition = printer_notes=~/.*MONO.*/ and printer_notes=~/.*VENDOR_ANYCUBIC.*/ and printer_notes=~/.*SLA.*/ + +[sla_material:Anycubic Plant-based UV Resin Grey 23 @MONO 0.05] +inherits = *common 0.05 ANYCUBIC SLA* +exposure_time = 2.3 +initial_exposure_time = 23 +material_type = Plant-Based +material_vendor = Anycubic +material_colour = #808080 +compatible_printers_condition = printer_model=="PHOTON MONO X 6K" +material_notes = LIFT_SPEED=2 + +[sla_material:Anycubic Plant-based UV Resin Grey 28 @MONO 0.05] +inherits = *common 0.05 ANYCUBIC SLA* +exposure_time = 2 +initial_exposure_time = 28 +material_type = Plant-Based +material_vendor = Anycubic +material_colour = #808080 +compatible_printers_condition = printer_model=="PHOTON MONO X" +material_notes = LIFT_SPEED=2 + +[sla_material:Anycubic Plant-based UV Resin Grey 30 @MONO 0.05] +inherits = *common 0.05 ANYCUBIC SLA* +exposure_time = 2 +initial_exposure_time = 30 +material_type = Plant-Based +material_vendor = Anycubic +material_colour = #808080 +compatible_printers_condition = printer_model=="PHOTON MONO SE" +material_notes = LIFT_SPEED=2 + +## Printers + +[printer:Anycubic Photon Mono] +printer_technology = SLA +printer_model = PHOTON MONO +printer_variant = default +default_sla_material_profile = Generic Blue Resin @MONO 0.05 +default_sla_print_profile = 0.05 Normal @ANYCUBIC +thumbnails = 224x168 +sla_archive_format = pwmo +bed_shape = 0x0,82.62x0,82.62x130.56,0x130.56 +display_orientation = landscape +display_mirror_x = 1 +display_mirror_y = 0 +display_pixels_x = 1620 +display_pixels_y = 2560 +display_width = 82.62 +display_height = 130.56 +max_print_height = 165 +elefant_foot_compensation = 0.2 +elefant_foot_min_width = 0.2 +min_exposure_time = 0.8 +max_exposure_time = 120 +min_initial_exposure_time = 0.8 +max_initial_exposure_time = 300 +printer_correction = 1,1,1 +gamma_correction = 1 +; area_fill = 50 +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_ANYCUBIC\nPRINTER_MODEL_PHOTONMONO\nPRINTER_TECHNOLOGY_SLA\n + +[printer:Anycubic Photon Mono SE] +printer_technology = SLA +printer_model = PHOTON MONO SE +printer_variant = default +default_sla_material_profile = Generic Blue Resin @MONO 0.05 +default_sla_print_profile = 0.05 Normal @ANYCUBIC +thumbnails = 224x168 +sla_archive_format = pwms +bed_shape = 0x0,82.62x0,82.62x130.56,0x130.56 +display_orientation = landscape +display_mirror_x = 1 +display_mirror_y = 0 +display_pixels_x = 1620 +display_pixels_y = 2560 +display_width = 82.62 +display_height = 130.56 +max_print_height = 160 +elefant_foot_compensation = 0.2 +elefant_foot_min_width = 0.2 +min_exposure_time = 0.8 +max_exposure_time = 120 +min_initial_exposure_time = 0.8 +max_initial_exposure_time = 300 +printer_correction = 1,1,1 +gamma_correction = 1 +; area_fill = 45 +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_ANYCUBIC\nPRINTER_MODEL_PHOTONMONOSE\nPRINTER_TECHNOLOGY_SLA\n + +[printer:Anycubic Photon Mono X] +printer_technology = SLA +printer_model = PHOTON MONO X +printer_variant = default +default_sla_material_profile = Generic Blue Resin @MONO 0.05 +default_sla_print_profile = 0.05 Normal @ANYCUBIC +thumbnails = 224x168 +sla_archive_format = pwmx +bed_shape = 1.48x1.02,193.48x1.02,193.48x121.02,1.48x121.02 +display_height = 120 +display_orientation = landscape +display_mirror_x = 1 +display_mirror_y = 0 +display_pixels_x = 3840 +display_pixels_y = 2400 +display_width = 192 +max_print_height = 245 +elefant_foot_compensation = 0.2 +elefant_foot_min_width = 0.2 +min_exposure_time = 1 +max_exposure_time = 120 +min_initial_exposure_time = 1 +max_initial_exposure_time = 300 +printer_correction = 1,1,1 +gamma_correction = 1 +; area_fill = 45 +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_ANYCUBIC\nPRINTER_MODEL_PHOTONMONOX\nPRINTER_TECHNOLOGY_SLA\n + +[printer:Anycubic Photon Mono X 6K] +printer_technology = SLA +printer_model = PHOTON MONO X 6K +printer_variant = default +default_sla_material_profile = Anycubic Plant-based UV Resin Grey @MONO 0.05 +default_sla_print_profile = 0.05 Normal @ANYCUBIC +thumbnails = 224x168 +sla_archive_format = pwmx +bed_shape = 1.48x1.02,198.48x1.02,198.48x123.02,1.48x123.02 +display_height = 122 +display_orientation = landscape +display_mirror_x = 1 +display_mirror_y = 0 +display_pixels_x = 5760 +display_pixels_y = 3600 +display_width = 197 +max_print_height = 245 +elefant_foot_compensation = 0.2 +elefant_foot_min_width = 0.2 +min_exposure_time = 1 +max_exposure_time = 120 +min_initial_exposure_time = 1 +max_initial_exposure_time = 300 +printer_correction = 1,1,1 +gamma_correction = 1 +; area_fill = 45 +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_ANYCUBIC\nPRINTER_MODEL_PHOTONMONOX6K\n diff --git a/resources/profiles/AnycubicSLA/PHOTON MONO SE_thumbnail.png b/resources/profiles/AnycubicSLA/PHOTON MONO SE_thumbnail.png new file mode 100644 index 0000000000..1815510983 Binary files /dev/null and b/resources/profiles/AnycubicSLA/PHOTON MONO SE_thumbnail.png differ diff --git a/resources/profiles/AnycubicSLA/PHOTON MONO X 6K_thumbnail.png b/resources/profiles/AnycubicSLA/PHOTON MONO X 6K_thumbnail.png new file mode 100644 index 0000000000..92532eda43 Binary files /dev/null and b/resources/profiles/AnycubicSLA/PHOTON MONO X 6K_thumbnail.png differ diff --git a/resources/profiles/AnycubicSLA/PHOTON MONO X_thumbnail.png b/resources/profiles/AnycubicSLA/PHOTON MONO X_thumbnail.png new file mode 100644 index 0000000000..70ad47b63d Binary files /dev/null and b/resources/profiles/AnycubicSLA/PHOTON MONO X_thumbnail.png differ diff --git a/resources/profiles/AnycubicSLA/PHOTON MONO_thumbnail.png b/resources/profiles/AnycubicSLA/PHOTON MONO_thumbnail.png new file mode 100644 index 0000000000..1008ecffef Binary files /dev/null and b/resources/profiles/AnycubicSLA/PHOTON MONO_thumbnail.png differ diff --git a/resources/profiles/ArchiveRepositoryManifest.json b/resources/profiles/ArchiveRepositoryManifest.json new file mode 100644 index 0000000000..0a1a916fa9 --- /dev/null +++ b/resources/profiles/ArchiveRepositoryManifest.json @@ -0,0 +1,25 @@ +[{ + "name": "Prusa FFF", + "description": "Prusa FFF printers", + "visibility": "", + "id": "prusa-fff", + "url": "https://preset-repo-api.prusa3d.com/v1/repos/prusa-fff/", + "index_url": "https://preset-repo-api.prusa3d.com/v1/repos/prusa-fff/vendor_indices.zip", + "selected": 1 +}, { + "name": "Prusa SLA", + "description": "Prusa SLA printers", + "visibility": "", + "id": "prusa-sla", + "url": "https://preset-repo-api.prusa3d.com/v1/repos/prusa-sla/", + "index_url": "https://preset-repo-api.prusa3d.com/v1/repos/prusa-sla/vendor_indices.zip", + "selected": 1 +}, { + "name": "Non Prusa FFF", + "description": "FFF printers by other vendors", + "visibility": "", + "id": "non-prusa-fff", + "url": "https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/", + "index_url": "https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/vendor_indices.zip", + "selected": 1 +}] diff --git a/resources/profiles/Artillery.idx b/resources/profiles/Artillery.idx index 85679f203d..f113c57d07 100644 --- a/resources/profiles/Artillery.idx +++ b/resources/profiles/Artillery.idx @@ -1,4 +1,8 @@ +min_slic3r_version = 2.8.0-alpha0 +1.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0 +0.0.9 Updated first layer height value. 0.0.8 Support for the X3 and X4 series by porting settings from ArtillerySlicer V3.0. min_slic3r_version = 2.4.1-alpha0 0.0.7 Added Eolas Prints filaments. diff --git a/resources/profiles/Artillery.ini b/resources/profiles/Artillery.ini index 9ef22cafcd..b9f39f55b9 100644 --- a/resources/profiles/Artillery.ini +++ b/resources/profiles/Artillery.ini @@ -8,13 +8,14 @@ # Print profiles for the Artillery printers. [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = Artillery # 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.0.8 +config_version = 1.0.0 # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Artillery/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Artillery/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% # The printer models will be shown by the Configuration Wizard in this order, @@ -25,6 +26,7 @@ config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/Prus ## PRINTER ## ############# +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Artillery/ [printer_model:X1] name = Artillery Sidewinder X1 variants = 0.4 @@ -33,6 +35,7 @@ bed_model = bed-x1.stl bed_texture = bed-x1.png default_materials = Generic PLA @Artillery; Generic ABS @Artillery; Generic PETG @Artillery; Generic TPU @Artillery +thumbnail = X1_thumbnail.png [printer_model:Genius] name = Artillery Genius variants = 0.4 @@ -41,6 +44,7 @@ bed_model = bed-genius.stl bed_texture = bed-genius.png default_materials = Generic PLA @Artillery; Generic ABS @Artillery; Generic PETG @Artillery; Generic TPU @Artillery +thumbnail = Genius_thumbnail.png [printer_model:Hornet] name = Artillery Hornet variants = 0.4 @@ -49,6 +53,7 @@ bed_model = bed-hornet.stl bed_texture = bed-hornet.png default_materials = Generic PLA @Artillery; Generic ABS @Artillery; Generic PETG @Artillery; Generic TPU @Artillery +thumbnail = Hornet_thumbnail.png [printer_model:X3 Plus] name = Artillery Sidewinder X3 Plus variants = 0.4 @@ -57,6 +62,7 @@ bed_model = bed-x3-plus.stl bed_texture = bed-x1.png default_materials = Artillery ABS @X3; Artillery PETG @X3; Artillery PLA @X3; Artillery PLA HS @X3; Artillery PLA Silk @X3; Artillery TPU @X3 +thumbnail = X3 Plus_thumbnail.png [printer_model:X3 Pro] name = Artillery Sidewinder X3 Pro variants = 0.4 @@ -65,6 +71,7 @@ bed_model = bed-x3-pro.stl bed_texture = bed-x1.png default_materials = Artillery ABS @X3; Artillery PETG @X3; Artillery PLA @X3; Artillery PLA HS @X3; Artillery PLA Silk @X3; Artillery TPU @X3 +thumbnail = X3 Pro_thumbnail.png [printer_model:X4 Plus] name = Artillery Sidewinder X4 Plus variants = 0.4 @@ -73,6 +80,7 @@ bed_model = bed-x4-plus.stl bed_texture = bed-x1.png default_materials = Artillery ABS @X4; Artillery PETG @X4; Artillery PLA & PLA HS @X4; Artillery PLA+ @X4; Artillery PLA Silk @X4; Artillery TPU @X4 +thumbnail = X4 Plus_thumbnail.png [printer_model:X4 Pro] name = Artillery Sidewinder X4 Pro variants = 0.4 @@ -81,6 +89,7 @@ bed_model = bed-x4-pro.stl bed_texture = bed-x1.png default_materials = Artillery ABS @X4; Artillery PETG @X4; Artillery PLA & PLA HS @X4; Artillery PLA+ @X4; Artillery PLA Silk @X4; Artillery TPU @X4 +thumbnail = X4 Pro_thumbnail.png [printer_model:X4 Max] name = Artillery Sidewinder X4 Max variants = 0.4 @@ -90,6 +99,7 @@ bed_texture = bed-x1.png default_materials = Artillery ABS @X4; Artillery PETG @X4; Artillery PLA & PLA HS @X4; Artillery PLA+ @X4; Artillery PLA Silk @X4; Artillery TPU @X4 # Common printer preset +thumbnail = X4 Max_thumbnail.png [printer:*common*] before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0 between_objects_gcode = @@ -401,7 +411,7 @@ fill_angle = 45 fill_density = 15% first_layer_acceleration = 500 first_layer_extrusion_width = 0.42 -first_layer_height = 150% +first_layer_height = 0.25 first_layer_speed = 20 gap_fill_speed = 30 gcode_comments = 1 @@ -1235,4 +1245,4 @@ filament_retract_length = 1.5 filament_type = TPU first_layer_bed_temperature = 70 first_layer_temperature = 215 -temperature = 215 +temperature = 215 \ No newline at end of file diff --git a/resources/profiles/BIBO.idx b/resources/profiles/BIBO.idx index 3d59b7459f..1dbe6b7060 100644 --- a/resources/profiles/BIBO.idx +++ b/resources/profiles/BIBO.idx @@ -1,3 +1,6 @@ +min_slic3r_version = 2.8.0-alpha0 +1.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.4.1-beta3 0.0.7 Correct missing profile improvement from 0.0.6 to set ensure_vertical_shell_thickness = 0 (off). 0.0.6 Correct start gcode, match profile and firmware settings, and other profile improvements. diff --git a/resources/profiles/BIBO.ini b/resources/profiles/BIBO.ini index 1b35166857..79b7308356 100644 --- a/resources/profiles/BIBO.ini +++ b/resources/profiles/BIBO.ini @@ -1,872 +1,875 @@ -# Print profiles for the BIBO printers. - -[vendor] -# Vendor name will be shown by the Config Wizard. -name = BIBO -# 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.0.7 -# Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/BIBO/ - -# 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:BIBO2] -name = BIBO2 Touch -variants = 0.4 -technology = FFF -family = BIBO2 -bed_model = BIBO2_bed.stl -bed_texture = BIBO2.svg -default_materials = Generic PLA @BIBO2; Generic PETG @BIBO2; Generic ABS @BIBO2; Prusament PLA @BIBO2; Prusament PETG @BIBO2 - -# 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 -bottom_fill_pattern = rectilinear -bridge_angle = 0 -bridge_flow_ratio = 0.95 -bridge_speed = 20 -brim_width = 0 -clip_multipart_objects = 1 -compatible_printers = -complete_objects = 0 -dont_support_bridges = 1 -elefant_foot_compensation = 0.3 -ensure_vertical_shell_thickness = 0 -external_fill_pattern = rectilinear -external_perimeters_first = 0 -external_perimeter_extrusion_width = 0.40 -external_perimeter_speed = 25 -extra_perimeters = 0 -extruder_clearance_height = 12 -extruder_clearance_radius = 45 -extrusion_width = 0.45 -fill_angle = 45 -fill_density = 15% -fill_pattern = cubic -first_layer_extrusion_width = 0.42 -first_layer_height = 0.2 -first_layer_speed = 20 -gap_fill_speed = 15 -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 = 20% -interface_shells = 0 -max_print_speed = 60 -max_volumetric_extrusion_rate_slope_negative = 0 -max_volumetric_extrusion_rate_slope_positive = 0 -max_volumetric_speed = 0 -min_skirt_length = 4 -notes = -overhangs = 1 -only_retract_when_crossing_perimeters = 0 -ooze_prevention = 0 -output_filename_format = {input_filename_base}_{layer_height}mm_{if num_extruders==1}{filament_type[0]}{else}E1{filament_type[0]}_E2{filament_type[1]}{endif}_{printer_model}_{print_time}.gcode -perimeters = 3 -perimeter_extruder = 1 -perimeter_extrusion_width = 0.45 -post_process = -print_settings_id = -raft_layers = 0 -resolution = 0 -seam_position = aligned -single_extruder_multi_material_priming = 0 -skirts = 3 -skirt_distance = 2 -skirt_height = 1 -small_perimeter_speed = 15 -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.45 -spiral_vase = 0 -standby_temperature_delta = -5 -support_material = 0 -support_material_extruder = 0 -support_material_extrusion_width = 0.40 -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.40 -top_solid_infill_speed = 20 -travel_speed = 130 -wipe_tower = 0 -wipe_tower_bridging = 10 -wipe_tower_rotation_angle = 0 -wipe_tower_width = 60 -wipe_tower_x = 50 -wipe_tower_y = 50 -xy_size_compensation = 0 - -[print:*0.05mm*] -inherits = *common* -bottom_solid_layers = 10 -bridge_acceleration = 300 -bridge_flow_ratio = 0.7 -default_acceleration = 500 -external_perimeter_speed = 20 -fill_density = 20% -first_layer_acceleration = 250 -gap_fill_speed = 20 -infill_acceleration = 800 -infill_speed = 30 -max_print_speed = 60 -small_perimeter_speed = 20 -solid_infill_speed = 30 -support_material_extrusion_width = 0.3 -support_material_spacing = 1.5 -layer_height = 0.05 -perimeter_acceleration = 300 -perimeter_speed = 30 -perimeters = 3 -support_material_speed = 30 -top_solid_infill_speed = 20 -top_solid_layers = 15 - -[print:*0.07mm*] -inherits = *common* -bottom_solid_layers = 8 -bridge_acceleration = 300 -bridge_flow_ratio = 0.7 -bridge_speed = 20 -default_acceleration = 1000 -external_perimeter_speed = 20 -fill_density = 15% -first_layer_acceleration = 500 -gap_fill_speed = 20 -infill_acceleration = 800 -infill_speed = 40 -max_print_speed = 60 -small_perimeter_speed = 20 -solid_infill_speed = 40 -support_material_extrusion_width = 0.3 -support_material_spacing = 1.5 -layer_height = 0.07 -perimeter_acceleration = 300 -perimeter_speed = 30 -perimeters = 3 -support_material_speed = 40 -top_solid_infill_speed = 30 -top_solid_layers = 11 - -[print:*0.10mm*] -inherits = *common* -bottom_solid_layers = 7 -bridge_flow_ratio = 0.7 -layer_height = 0.1 -perimeter_acceleration = 800 -top_solid_layers = 9 - -[print:*0.12mm*] -inherits = *common* -perimeter_speed = 40 -external_perimeter_speed = 25 -infill_speed = 50 -solid_infill_speed = 40 -layer_height = 0.12 -perimeters = 3 -top_infill_extrusion_width = 0.4 -bottom_solid_layers = 6 -top_solid_layers = 7 - -[print:*0.15mm*] -inherits = *common* -external_perimeter_speed = 25 -infill_acceleration = 1100 -infill_speed = 50 -layer_height = 0.15 -perimeter_acceleration = 800 -perimeter_speed = 40 -solid_infill_speed = 40 -top_infill_extrusion_width = 0.4 -bottom_solid_layers = 5 -top_solid_layers = 7 - -[print:*0.20mm*] -inherits = *common* -perimeter_speed = 40 -external_perimeter_speed = 25 -infill_speed = 50 -solid_infill_speed = 40 -layer_height = 0.20 -top_infill_extrusion_width = 0.4 -bottom_solid_layers = 4 -top_solid_layers = 5 - -[print:*0.24mm*] -inherits = *common* -perimeter_speed = 40 -external_perimeter_speed = 25 -infill_speed = 50 -solid_infill_speed = 40 -layer_height = 0.24 -top_infill_extrusion_width = 0.45 -bottom_solid_layers = 3 -top_solid_layers = 4 - -[print:*0.28mm*] -inherits = *common* -perimeter_speed = 40 -external_perimeter_speed = 25 -infill_speed = 50 -solid_infill_speed = 40 -layer_height = 0.28 -top_infill_extrusion_width = 0.45 -bottom_solid_layers = 3 -top_solid_layers = 4 - -[print:*0.30mm*] -inherits = *common* -bottom_solid_layers = 4 -bridge_flow_ratio = 0.95 -external_perimeter_speed = 25 -infill_acceleration = 1100 -infill_speed = 60 -layer_height = 0.3 -perimeter_acceleration = 800 -perimeter_speed = 50 -solid_infill_speed = 50 -top_infill_extrusion_width = 0.4 -top_solid_layers = 4 - -[print:*soluble_support*] -inherits = *common* -overhangs = 1 -skirts = 0 -support_material = 1 -support_material_contact_distance = 0 -support_material_extruder = 2 -support_material_extrusion_width = 0.45 -support_material_interface_extruder = 2 -support_material_interface_layers = 3 -support_material_interface_spacing = 0.1 -support_material_synchronize_layers = 1 -support_material_threshold = 80 -support_material_with_sheath = 1 -wipe_tower_bridging = 6 -support_material_interface_speed = 80% -perimeter_speed = 40 -solid_infill_speed = 40 -top_infill_extrusion_width = 0.45 -top_solid_infill_speed = 30 - -[print:0.05mm ULTRADETAIL @BIBO2] -inherits = *0.05mm* -# alias = 0.05mm ULTRADETAIL -infill_extrusion_width = 0.5 - -[print:0.07mm SUPERDETAIL @BIBO2] -inherits = *0.07mm* -# alias = 0.07mm SUPERDETAIL -infill_extrusion_width = 0.5 - -[print:0.10mm HIGHDETAIL @BIBO2] -inherits = *0.10mm* -# alias = 0.10mm HIGHDETAIL -infill_extrusion_width = 0.5 - -[print:0.12mm DETAIL @BIBO2] -inherits = *0.12mm* -# alias = 0.12mm DETAIL -travel_speed = 130 -infill_speed = 50 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_extrusion_width = 0.38 - -[print:0.15mm OPTIMAL @BIBO2] -inherits = *0.15mm* -# alias = 0.15mm OPTIMAL -top_infill_extrusion_width = 0.45 - -[print:0.20mm NORMAL @BIBO2] -inherits = *0.20mm* -# alias = 0.20mm NORMAL -travel_speed = 130 -infill_speed = 50 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_extrusion_width = 0.38 - -[print:0.24mm DRAFT @BIBO2] -inherits = *0.24mm* -# alias = 0.24mm DRAFT -travel_speed = 130 -infill_speed = 50 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_extrusion_width = 0.38 - -[print:0.28mm SUPERDRAFT @BIBO2] -inherits = *0.28mm* -# alias = 0.28mm SUPERDRAFT -travel_speed = 130 -infill_speed = 50 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_extrusion_width = 0.38 - -[print:0.30mm ULTRADRAFT @BIBO2] -inherits = *0.30mm* -# alias = 0.30mm ULTRADRAFT -bottom_solid_layers = 3 -bridge_speed = 30 -external_perimeter_speed = 30 -infill_acceleration = 1100 -infill_speed = 55 -max_print_speed = 60 -perimeter_speed = 50 -small_perimeter_speed = 30 -solid_infill_speed = 50 -top_solid_infill_speed = 40 -support_material_speed = 45 -external_perimeter_extrusion_width = 0.6 -extrusion_width = 0.5 -first_layer_extrusion_width = 0.42 -infill_extrusion_width = 0.5 -perimeter_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -support_material_extrusion_width = 0.38 - -# Soluble Supports Profiles for dual extrusion # -[print:0.15mm OPTIMAL SOLUBLE FULL @BIBO2] -inherits = 0.15mm OPTIMAL @BIBO2; *soluble_support* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_BIBO.*/ and num_extruders==2 -external_perimeter_speed = 25 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder -support_material_extruder = 2 -perimeter_speed = 40 -solid_infill_speed = 40 -top_infill_extrusion_width = 0.45 -top_solid_infill_speed = 30 - -[print:0.15mm OPTIMAL SOLUBLE INTERFACE @BIBO2] -inherits = 0.15mm OPTIMAL SOLUBLE FULL @BIBO2 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder -support_material_interface_layers = 3 -support_material_with_sheath = 0 -support_material_xy_spacing = 80% - -[print:0.20mm NORMAL SOLUBLE FULL @BIBO2] -inherits = 0.20mm NORMAL @BIBO2; *soluble_support* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_BIBO.*/ and num_extruders==2 -external_perimeter_speed = 30 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder -support_material_extruder = 2 -perimeter_speed = 40 -solid_infill_speed = 40 -top_solid_infill_speed = 30 - -[print:0.20mm NORMAL SOLUBLE INTERFACE @BIBO2] -inherits = 0.20mm NORMAL SOLUBLE FULL @BIBO2 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder -support_material_interface_layers = 3 -support_material_with_sheath = 0 -support_material_xy_spacing = 80% - -# XXXXXXXXXXXXXXXXXXXXXX -# XXX--- filament ---XXX -# XXXXXXXXXXXXXXXXXXXXXX - -# Common filament preset -[filament:*common*] -cooling = 0 -compatible_printers = -extrusion_multiplier = 1 -filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_minimal_purge_on_wipe_tower = 15 -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_BIBO.*/ - -[filament:*PLA*] -inherits = *common* -bed_temperature = 60 -fan_below_layer_time = 100 -filament_colour = #FF3232 -filament_max_volumetric_speed = 15 -filament_type = PLA -filament_density = 1.24 -filament_cost = 20 -first_layer_bed_temperature = 60 -first_layer_temperature = 215 -fan_always_on = 1 -cooling = 1 -max_fan_speed = 100 -min_fan_speed = 100 -bridge_fan_speed = 100 -disable_fan_first_layers = 3 -temperature = 200 - -[filament:*PET*] -inherits = *common* -bed_temperature = 70 -cooling = 1 -disable_fan_first_layers = 3 -fan_below_layer_time = 20 -filament_colour = #FF8000 -filament_max_volumetric_speed = 8 -filament_type = PETG -filament_density = 1.27 -filament_cost = 30 -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 = #FFF2EC -filament_max_volumetric_speed = 11 -filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -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 = 25 -top_fan_speed = 0 -temperature = 245 - -[filament:*FLEX*] -inherits = *common* -bed_temperature = 50 -bridge_fan_speed = 80 -# For now, all but selected filaments are disabled for the MMU 2.0 -cooling = 0 -disable_fan_first_layers = 3 -extrusion_multiplier = 1.2 -fan_always_on = 0 -fan_below_layer_time = 100 -filament_colour = #008000 -filament_max_volumetric_speed = 1.5 -filament_type = FLEX -first_layer_bed_temperature = 50 -first_layer_temperature = 240 -max_fan_speed = 90 -min_fan_speed = 70 -#start_filament_gcode = "M900 K0"; Filament gcode" -temperature = 240 -filament_retract_length = 0.8 -filament_deretract_speed = 15 -filament_retract_lift = 0 -filament_wipe = 0 - -[filament:Generic PLA @BIBO2] -inherits = *PLA* -filament_vendor = Generic -filament_notes = "List of materials which typically use standard PLA print settings:\n\nDas Filament\nEsun PLA\nEUMAKERS PLA\nFiberlogy HD-PLA\nFillamentum PLA\nFloreon3D\nHatchbox PLA\nPlasty Mladec PLA\nPrimavalue PLA\nProto pasta Matte Fiber\nVerbatim PLA\nVerbatim BVOH" - -[filament:BIBO White PLA @BIBO2] -inherits = *PLA* -filament_colour = #FFFFFF -filament_vendor = BIBO -filament_notes = "General Settings for the BIBO White Filament Which is included with the printer" -filament_cost = 20 -first_layer_bed_temperature = 30 -bed_temperature = 30 -first_layer_temperature = 200 -temperature = 190 - -[filament:Generic PETG @BIBO2] -inherits = *PET* -filament_vendor = Generic - -[filament:Generic ABS @BIBO2] -inherits = *ABS* -first_layer_bed_temperature = 90 -bed_temperature = 90 -filament_vendor = Generic -filament_cost = 27.82 -filament_density = 1.08 -fan_always_on = 0 -cooling = 0 -min_fan_speed = 15 -max_fan_speed = 15 -slowdown_below_layer_time = 20 -disable_fan_first_layers = 4 -fan_below_layer_time = 20 -bridge_fan_speed = 25 - -[filament:Esun ABS @BIBO2] -inherits = Generic ABS @BIBO2 -filament_vendor = Esun -filament_cost = 27.82 -filament_density = 1.08 -fan_always_on = 0 -cooling = 0 -min_fan_speed = 15 -max_fan_speed = 15 -slowdown_below_layer_time = 20 -disable_fan_first_layers = 4 -fan_below_layer_time = 20 -bridge_fan_speed = 25 - -[filament:Hatchbox ABS @BIBO2] -inherits = Generic ABS @BIBO2 -filament_vendor = Hatchbox -filament_cost = 27.82 -filament_density = 1.08 -fan_always_on = 0 -cooling = 0 -min_fan_speed = 15 -max_fan_speed = 15 -slowdown_below_layer_time = 20 -disable_fan_first_layers = 4 -fan_below_layer_time = 20 -bridge_fan_speed = 25 - -[filament:Generic HIPS @BIBO2] -inherits = *ABS* -filament_vendor = Generic -filament_cost = 27.3 -filament_density = 1.04 -bridge_fan_speed = 50 -cooling = 1 -extrusion_multiplier = 1 -fan_always_on = 1 -fan_below_layer_time = 10 -filament_colour = #FFFFD7 -filament_soluble = 1 -filament_type = HIPS -first_layer_temperature = 230 -max_fan_speed = 20 -min_fan_speed = 20 -temperature = 230 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_BIBO.*/ and num_extruders==2 - -[filament:AMOLEN bronze PLA @BIBO2] -inherits = *PLA* -filament_vendor = AMOLEN -temperature = 205 -bed_temperature = 65 -filament_colour = #808040 -first_layer_bed_temperature = 65 -first_layer_temperature = 215 -filament_cost = 25.99 -filament_density = 1.24 - -[filament:Prusament PLA @BIBO2] -inherits = *PLA* -filament_vendor = Prusa Polymers -temperature = 215 -bed_temperature = 60 -first_layer_temperature = 215 -first_layer_bed_temperature = 60 -filament_cost = 24.99 -filament_density = 1.24 - -[filament:Prusament PETG @BIBO2] -inherits = *PET* -filament_vendor = Prusa Polymers -temperature = 245 -bed_temperature = 70 -first_layer_temperature = 245 -first_layer_bed_temperature =70 -filament_cost = 24.99 -filament_density = 1.27 - -[filament:PrimaSelect PVA+ @BIBO2] -inherits = *PLA* -filament_vendor = PrimaSelect -filament_cost = 108 -filament_density = 1.23 -cooling = 0 -fan_always_on = 0 -filament_colour = #FFFFD7 -filament_max_volumetric_speed = 3.8 -filament_ramming_parameters = "120 100 8.3871 8.6129 8.93548 9.22581 9.48387 9.70968 9.87097 10.0323 10.2258 10.4194 10.6452 10.8065| 0.05 8.34193 0.45 8.73548 0.95 9.34836 1.45 9.78385 1.95 10.0871 2.45 10.5161 2.95 10.8903 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_soluble = 1 -filament_type = PVA -first_layer_temperature = 195 -temperature = 195 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_BIBO.*/ and num_extruders==2 - -[filament:No Filament - standby only @BIBO2] -first_layer_temperature = 170 -temperature = 170 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_BIBO.*/ and num_extruders==2 - -[filament:Generic FLEX @BIBO2] -inherits = *FLEX* -filament_vendor = Generic -filament_cost = 82 -filament_density = 1.22 -filament_max_volumetric_speed = 1.2 -filament_retract_length = 0 -filament_retract_speed = nil -filament_retract_lift = nil - -[filament:Overture TPU @BIBO2] -inherits = *FLEX* -filament_vendor = Overture -filament_max_volumetric_speed = 1.5 -first_layer_temperature = 235 -first_layer_bed_temperature = 50 -temperature = 235 -bed_temperature = 50 -bridge_fan_speed = 100 -max_fan_speed = 80 -min_fan_speed = 80 -filament_retract_before_travel = 3 -filament_cost = 23.99 -filament_density = 1.21 - -[filament:SainSmart TPU @BIBO2] -inherits = *FLEX* -filament_vendor = SainSmart -fan_always_on = 1 -filament_max_volumetric_speed = 2.5 -extrusion_multiplier = 1.15 -first_layer_temperature = 230 -first_layer_bed_temperature = 50 -temperature = 230 -bed_temperature = 50 -bridge_fan_speed = 100 -max_fan_speed = 80 -min_fan_speed = 80 -filament_retract_before_travel = 3 -filament_cost = 32.99 -filament_density = 1.21 -filament_retract_length = 0.5 -filament_retract_speed = nil -filament_deretract_speed = 15 -filament_retract_lift = 0 -filament_wipe = 0 -disable_fan_first_layers = 3 -min_print_speed = 15 -slowdown_below_layer_time = 10 -cooling = 1 - -[filament:Filatech FilaFlex40 @BIBO2] -inherits = *FLEX* -filament_vendor = Filatech -fan_always_on = 1 -filament_max_volumetric_speed = 2.5 -extrusion_multiplier = 1.15 -first_layer_temperature = 230 -first_layer_bed_temperature = 50 -temperature = 230 -bed_temperature = 50 -bridge_fan_speed = 100 -max_fan_speed = 50 -min_fan_speed = 50 -filament_retract_before_travel = 3 -filament_cost = 51.45 -filament_density = 1.22 -filament_retract_length = 0.5 -filament_retract_speed = 20 -filament_deretract_speed = 15 -filament_retract_lift = 0 -filament_wipe = 0 -disable_fan_first_layers = 3 -min_print_speed = 15 -slowdown_below_layer_time = 10 -cooling = 1 - -# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -# XXX--- Printer settings ---XXX -# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - -# Common printer preset -[printer:*common*] -printer_technology = FFF -bed_shape = -107x-93,107x-93,107x93,-107x93 -before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n -between_objects_gcode = -deretract_speed = 0 # By setting this value to 0 deretract used the retract_speed -extruder_colour = #FFFF00 -extruder_offset = 0x0 -gcode_flavor = marlin -silent_mode = 0 -remaining_times = 0 -machine_max_acceleration_x = 1100 -machine_max_acceleration_y = 1100 -machine_max_acceleration_z = 100 -machine_max_acceleration_e = 5000 -machine_max_acceleration_extruding = 1100 -machine_max_acceleration_retracting = 1100 -machine_max_feedrate_x = 350 -machine_max_feedrate_y = 350 -machine_max_feedrate_z = 2 -machine_max_feedrate_e = 25 -machine_max_jerk_x = 10 -machine_max_jerk_y = 10 -machine_max_jerk_z = 0.3 -machine_max_jerk_e = 5 -machine_min_extruding_rate = 0 -machine_min_travel_rate = 0 -layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] -max_layer_height = 0.30 -min_layer_height = 0.05 -max_print_height = 160 -printer_notes = -printer_settings_id = -printer_vendor = BIBO -retract_before_travel = 1 -retract_before_wipe = 100% -retract_layer_change = 1 -retract_length = 1.5 -retract_length_toolchange = 1.5 -retract_lift = 0 -retract_lift_above = 0 -retract_lift_below = 0 -retract_restart_extra = 0 -retract_restart_extra_toolchange = 0 -retract_speed = 20 -single_extruder_multi_material = 0 -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 = -default_filament_profile = - -[printer:BIBO2 Touch Dual extrusion] -inherits = *common* -printer_model = BIBO2 -between_objects_gcode = -default_filament_profile = Generic PLA @BIBO2 -default_print_profile = 0.20mm NORMAL @BIBO2 -deretract_speed = 0,0 # Setting this value to 0 uses the retract speed -extruder_colour = #FFFF00;#229403 -extruder_offset = 0x0,0x0 -layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] -max_layer_height = 0.3,0.3 -min_layer_height = 0.05,0.05 -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_BIBO\nPRINTER_MODEL_BIBO2 -printer_settings_id = -printer_variant = 0.4 -nozzle_diameter = 0.4,0.4 -remaining_times = 0 -retract_before_travel = 1,1 -retract_before_wipe = 100%,100% -retract_layer_change = 1,1 -retract_length = 1.5,1.5 -retract_length_toolchange = 1.5,1.5 -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 = 20,20 -start_gcode = ;Start code PrusaSlicer BIBO 2 printers\nG21 ; set units to metric\nG90 ; absolute positioning\nM107 ; start with the fan off\nM190 S{max(first_layer_bed_temperature[0] - 5, first_layer_bed_temperature[1] - 5)} ; wait for bed temp\nM140 S{max(first_layer_bed_temperature[0], first_layer_bed_temperature[1])} ; continue bed heating to full temp while other things are happening\nM104 S{first_layer_temperature[0]} T0; set 1st nozzle heater to first layer temperature\nM104 S{first_layer_temperature[1]} T1; set 2nd nozzle heater to first layer temperature\nM105 ; Report Temperatures\nM109 S{first_layer_temperature[0]} T0; wait for 1st nozzle heat to first layer temperature\nM109 S{first_layer_temperature[1]} T1; wait for 2nd nozzle heat to first layer temperature\nM105 ; Report Temperatures\nT0 ; Start at T0 to avoid extruder nozzle offset issues\nG28 X0 Y0 ; move X/Y to min endstops\nG28 Z0 ; move Z to min endstops\nG1 Z2.0 F400 ; move the platform down 2mm\nG92 E0.0 ; reset extruder\nG1 Y0 F1200 E0 ; move Y to min endstop and extrude 0 filament\nT[initial_tool]; switch to initial tool position\nG92 E0.0 ; reset extruder and zero the current extruder coordinate before printing\nM117 BIBO now Printing... ; Put now printing message on screen -end_gcode = ;BIBO End GCode\nM107 ; turn fans off\nG91 ; Relative positioning\nG1 Z1 F100\nM140 S0 ; Disable heated bed\nM104 T0 S0 ; extruder T0 heater off\nM104 T1 S0 ; extruder T1 heater off\nG1 Z+0.5 X-20 Y-20 F300 ; move Z down then move print head a bit out of the way\nG28 X0 Y0 ; move X/Y to min endstops, so the head is out of the way\nG90 ; Absolute positioning\nG92 E0.0 ; Reset extruder position\nM84 ; Turn steppers off\nM117 BIBO Print complete ; Put print complete message on screen -thumbnails = -toolchange_gcode = -use_relative_e_distances = 1 -wipe = 1,1 -z_offset = 0 - -[printer:BIBO2 Touch E1 right only extrusion] -inherits = *common* -printer_model = BIBO2 -printer_variant = 0.4 -extruder_colour = #FFFF00 -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_BIBO\nPRINTER_MODEL_BIBO2 -nozzle_diameter = 0.4 -retract_before_travel = 1 -retract_length = 1.5 -retract_speed = 20 -deretract_speed = 0 # Setting this value to 0 uses the retract speed -retract_before_wipe = 100% -default_print_profile = 0.20mm NORMAL @BIBO2 -default_filament_profile = Generic PLA @BIBO2 -start_gcode = ;Start code PrusaSlicer BIBO 2 printers E1 only (i.e. T0)\nG21 ; set units to metric\nG90 ; absolute positioning\nM107 ; start with the fan off\nM190 S{first_layer_bed_temperature[0] - 5} ; wait for bed temp\nM140 S{first_layer_bed_temperature[0]} ; continue bed heating to full temp while other things are happening\nM104 S{first_layer_temperature[0]} T0 ; set 1st nozzle heater to first layer temperature\nM104 S{first_layer_temperature[0] * 0.791} T1 ; set 2nd nozzle heater to 79.1 percent standby temp\nM105 ; Report Temperatures\nM109 S{first_layer_temperature[0]} T0 ; wait for 1st nozzle heat to first layer temperature\nM109 S{first_layer_temperature[0] * 0.791} T1 ; wait for 2nd nozzle heat to 79.1 percent standby temp\nM105 ; Report Temperatures\nT0 ; Start at T0 to avoid extruder nozzle offset issues\nG28 X0 Y0 ; move X/Y to min endstops\nG28 Z0 ; move Z to min endstops\nG1 Y0 F1200 E0 ; move Y to min endstop and extrude 0 filament\nT[initial_tool] ; switch to initial tool position\nG92 E0.0 ; reset extruder\nG1 Y0 F1200 E0 ; move Y to min endstop and reset extruder\nG92 E0.0 ; zero the current extruder coordinate\nM117 Cleaning... ; Put Cleaning message on screen, Attempt Nozzle Wipe (for ooze free startup)\nG1 X-15.0 Y-92.9 Z0.3 F2400.0 ; move to start-line position\nG1 X15.0 Y-92.9 Z0.3 F1000.0 E2 ; draw 1st line\nG1 X15.0 Y-92.6 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92.6 Z0.3 F1000.0 E4 ; draw 2nd line\nG1 X-15.0 Y-92.3 Z0.3 F3000.0 ; move to side a little\nG1 X15.0 Y-92.3 Z0.3 F1000.0 E6 ; draw 3rd line\nG1 X15.0 Y-92 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92 Z0.3 F1000.0 E8 ; draw 4th line\nG92 E0.0 ; reset extruder and zero the current extruder coordinate before printing\nM117 BIBO E1 now Printing... ; Put now printing message on screen -end_gcode = ;BIBO End GCode\nM107 ; turn fans off\nG91 ; Relative positioning\nG1 Z1 F100\nM140 S0 ; Disable heated bed\nM104 T0 S0 ; extruder T0 heater off\nM104 T1 S0 ; extruder T1 heater off\nG1 Z+0.5 X-20 Y-20 F300 ; move Z down then move print head a bit out of the way\nG28 X0 Y0 ; move X/Y to min endstops, so the head is out of the way\nG90 ; Absolute positioning\nG92 E0.0 ; Reset extruder position\nM84 ; Turn steppers off\nM117 BIBO Print complete ; Put print complete message on screen -thumbnails = -toolchange_gcode = -use_relative_e_distances = 1 -wipe = 1 -z_offset = 0 - - -[printer:BIBO2 Touch E2 left only extrusion] -inherits = *common* -printer_model = BIBO2 -printer_variant = 0.4 -extruder_colour = #229403 -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_BIBO\nPRINTER_MODEL_BIBO2 -nozzle_diameter = 0.4 -retract_before_travel = 1 -retract_length = 1.5 -retract_speed = 20 -deretract_speed = 0 # Setting this value to 0 uses the retract speed -retract_before_wipe = 100% -default_print_profile = 0.20mm NORMAL @BIBO2 -default_filament_profile = Generic PLA @BIBO2 -start_gcode = ;Start code PrusaSlicer BIBO 2 printers E2 only (i.e. T1)\nG21 ; set units to metric\nG90 ; absolute positioning\nM107 ; start with the fan off\nM140 S{first_layer_bed_temperature[0] - 5} ; set bed temp\nM105 ; Report Temperatures\nM190 S{first_layer_bed_temperature[0]} ; wait for bed temp\nM104 S{first_layer_temperature[0] * 0.791} T0 ; set 1st nozzle heater to 79.1 percent standby temp\nM104 S{first_layer_temperature[0]} T1 ; set 2nd nozzle heater to first layer temperature\nM105 ; Report Temperatures\nM109 S{first_layer_temperature[0] * 0.791} T0 ; set 1st nozzle heater to 79.1 percent standby temp\nM109 S{first_layer_temperature[0]} T1 ; Wait for 2nd nozzle heater to first layer temperature\nM105 ; Report Temperatures\nT0 ; switch to tool position T0\nG28 X0 Y0 ; move X/Y to min endstops\nG28 Z0 ; move Z to min endstops\nG1 Z2 F400 ; move the print bed down 2mm\nG92 E0.0 ; zero the current extruder coordinate\nG1 Y0 F1200 E0 ; move Y to min endstop and reset extruder\nG92 E0.0 ; zero the current extruder coordinate\nT1 ; switch to tool position T1\nG92 E0.0 ; zero the current extruder coordinate\nM117 E2 nozzle wipe... ; Put Nozzle wipe message on screen, Attempt Nozzle Wipe (for ooze free startup)\nG1 X-15.0 Y-92.9 Z0.3 F2400.0 ; move to start-line position\nG1 X15.0 Y-92.9 Z0.3 F1000.0 E2 ; draw 1st line\nG1 X15.0 Y-92.6 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92.6 Z0.3 F1000.0 E4 ; draw 2nd line\nG1 X-15.0 Y-92.3 Z0.3 F3000.0 ; move to side a little\nG1 X15.0 Y-92.3 Z0.3 F1000.0 E6 ; draw 3rd line\nG1 X15.0 Y-92 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92 Z0.3 F1000.0 E8 ; draw 4th line\nG92 E0.0 ; reset extruder coordinate to zero before printing\nM117 BIBO Now Printing from E2... ; Put now printing message on screen -end_gcode = ;BIBO End GCode\nM107 ; turn fans off\nG91 ; Relative positioning\nG1 Z1 F100\nM140 S0 ; Disable heated bed\nM104 T0 S0 ; extruder T0 heater off\nM104 T1 S0 ; extruder T1 heater off\nG1 Z+0.5 X-20 Y-20 F300 ; move Z down then move print head a bit out of the way\nG28 X0 Y0 ; move X/Y to min endstops, so the head is out of the way\nG90 ; Absolute positioning\nG92 E0.0 ; Reset extruder position\nM84 ; Turn steppers off\nM117 BIBO Print complete ; Put print complete message on screen -thumbnails = -toolchange_gcode = -use_relative_e_distances = 1 -wipe = 1 -z_offset = 0 - -# Ditto Printing options with custom beds and special start end gcode for print duplication from one nozzle to the other -[printer:BIBO2 E1 right E2 Ditto] -inherits = BIBO2 Touch E1 right only extrusion -printer_model = BIBO2 -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_BIBO\nPRINTER_MODEL_BIBO2 -bed_shape = 0x-93,33x-93,33x93,0x93 -#bed_model = BIBO2_bed.stl -#bed_texture = BIBO2.svg -before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nM104 S{temperature[0]} T1 ; set 2nd nozzle heater to print temperature\nG92 E0\n -start_gcode = ;Start code PrusaSlicer BIBO 2 printers E1 only (i.e. T0)\nM420 S1 ; Turn on Ditto Printing\nG21 ; set units to metric\nG90 ; absolute positioning\nM107 ; start with the fan off\nM190 S{first_layer_bed_temperature[0] - 5} ; wait for bed temp\nM140 S{first_layer_bed_temperature[0]} ; continue bed heating to full temp while other things are happening\nM104 S{first_layer_temperature[0]} T0 ; set 1st nozzle heater to first layer temperature\nM104 S{first_layer_temperature[0]} T1 ; set 2nd nozzle heater to same first layer temperature\nM105 ; Report Temperatures\nM109 S{first_layer_temperature[0]} T0 ; wait for 1st nozzle heat to first layer temperature\nM109 S{first_layer_temperature[0]} T1 ; wait for 2nd nozzle heat to same first layer temperature\nM105 ; Report Temperatures\nT0 ; Start at T0 to avoid extruder nozzle offset issues\nG28 X0 Y0 ; move X/Y to min endstops\nG28 Z0 ; move Z to min endstops\nG1 Y0 F1200 E0 ; move Y to min endstop and extrude 0 filament\nT[initial_tool] ; switch to initial tool position\nG92 E0.0 ; reset extruder\nG1 Y0 F1200 E0 ; move Y to min endstop and reset extruder\nG92 E0.0 ; zero the current extruder coordinate\nM117 Cleaning... ; Put Cleaning message on screen, Attempt Nozzle Wipe (for ooze free startup)\nG1 X-15.0 Y-92.9 Z0.3 F2400.0 ; move to start-line position\nG1 X15.0 Y-92.9 Z0.3 F1000.0 E2 ; draw 1st line\nG1 X15.0 Y-92.6 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92.6 Z0.3 F1000.0 E4 ; draw 2nd line\nG1 X-15.0 Y-92.3 Z0.3 F3000.0 ; move to side a little\nG1 X15.0 Y-92.3 Z0.3 F1000.0 E6 ; draw 3rd line\nG1 X15.0 Y-92 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92 Z0.3 F1000.0 E8 ; draw 4th line\nG92 E0.0 ; reset extruder and zero the current extruder coordinate before printing\nM117 BIBO E1 now Printing... ; Put now printing message on screen -end_gcode = ;BIBO End GCode\nM107 ; turn fans off\nG91 ; Relative positioning\nG1 Z1 F100\nM140 S0 ; Disable heated bed\nM104 T0 S0 ; extruder T0 heater off\nM104 T1 S0 ; extruder T1 heater off\nG1 Z+0.5 X-20 Y-20 F300 ; move Z down then move print head a bit out of the way\nG28 X0 Y0 ; move X/Y to min endstops, so the head is out of the way\nG90 ; Absolute positioning\nG92 E0.0 ; Reset extruder position\nM84 ; Turn steppers off\nM420 S0 ; Turn off Ditto Printing function\nM117 BIBO Print complete ; Put print complete message on screen - -[printer:BIBO2 E2 left E1 Ditto] -inherits = BIBO2 Touch E2 left only extrusion -printer_model = BIBO2 -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_BIBO\nPRINTER_MODEL_BIBO2 -bed_shape = -33x-93,0x-93,0x93,-33x93 -#bed_model = BIBO2_bed.stl -#bed_texture = BIBO2.svg -before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nM104 S{temperature[0]} T0 ; set 1st nozzle heater to print temperature\nG92 E0\n -start_gcode = ;Start code PrusaSlicer BIBO 2 printers E2 only (i.e. T1)\nM420 S1 ; Turn on Ditto Printing\nG21 ; set units to metric\nG90 ; absolute positioning\nM107 ; start with the fan off\nM140 S{first_layer_bed_temperature[0] - 5} ; set bed temp\nM105 ; Report Temperatures\nM190 S{first_layer_bed_temperature[0]} ; wait for bed temp\nM104 S{first_layer_temperature[0]} T0 ; set 1st nozzle heater to ditto print temperature\nM104 S{first_layer_temperature[0]} T1 ; set 2nd nozzle heater to first layer temperature\nM105 ; Report Temperatures\nM109 S{first_layer_temperature[0]} T0 ; set 1st nozzle heater to ditto printing temperature\nM109 S{first_layer_temperature[0]} T1 ; Wait for 2nd nozzle heater to first layer temperature\nM105 ; Report Temperatures\nT0 ; Start at T0 to avoid extruder nozzle offset issues\nG28 X0 Y0 ; move X/Y to min endstops\nG28 Z0 ; move Z to min endstops\nG1 Z2 F400 ; move the print bed down 2mm\nG92 E0.0 ; zero the current extruder coordinate\nG1 Y0 F1200 E0 ; move Y to min endstop and reset extruder\nG92 E0.0 ; zero the current extruder coordinate\nT1 ; switch to tool position T1\nG92 E0.0 ; zero the current extruder coordinate\nM117 E2 nozzle wipe... ; Put Nozzle wipe message on screen, Attempt Nozzle Wipe (for ooze free startup)\nG1 X-15.0 Y-92.9 Z0.3 F2400.0 ; move to start-line position\nG1 X15.0 Y-92.9 Z0.3 F1000.0 E2 ; draw 1st line\nG1 X15.0 Y-92.6 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92.6 Z0.3 F1000.0 E4 ; draw 2nd line\nG1 X-15.0 Y-92.3 Z0.3 F3000.0 ; move to side a little\nG1 X15.0 Y-92.3 Z0.3 F1000.0 E6 ; draw 3rd line\nG1 X15.0 Y-92 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92 Z0.3 F1000.0 E8 ; draw 4th line\nG92 E0.0 ; reset extruder coordinate to zero before printing\nM117 BIBO Now Printing from E2... ; Put now printing message on screen -end_gcode = ;BIBO End GCode\nM107 ; turn fans off\nG91 ; Relative positioning\nG1 Z1 F100\nM140 S0 ; Disable heated bed\nM104 T0 S0 ; extruder T0 heater off\nM104 T1 S0 ; extruder T1 heater off\nG1 Z+0.5 X-20 Y-20 F300 ; move Z down then move print head a bit out of the way\nG28 X0 Y0 ; move X/Y to min endstops, so the head is out of the way\nG90 ; Absolute positioning\nG92 E0.0 ; Reset extruder position\nM84 ; Turn steppers off\nM420 S0 ; Turn off Ditto Printing function\nM117 BIBO Print complete ; Put print complete message on screen +# Print profiles for the BIBO printers. + +[vendor] +repo_id = non-prusa-fff +# Vendor name will be shown by the Config Wizard. +name = BIBO +# 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 +# Where to get the updates from? +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/BIBO/ + +# 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. + +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/BIBO/ +[printer_model:BIBO2] +name = BIBO2 Touch +variants = 0.4 +technology = FFF +family = BIBO2 +bed_model = BIBO2_bed.stl +bed_texture = BIBO2.svg +default_materials = Generic PLA @BIBO2; Generic PETG @BIBO2; Generic ABS @BIBO2; Prusament PLA @BIBO2; Prusament PETG @BIBO2 + +# All presets starting with asterisk, for example *common*, are intermediate and they will +# not make it into the user interface. + +# Common print preset +thumbnail = BIBO2_thumbnail.png +[print:*common*] +avoid_crossing_perimeters = 0 +bottom_fill_pattern = rectilinear +bridge_angle = 0 +bridge_flow_ratio = 0.95 +bridge_speed = 20 +brim_width = 0 +clip_multipart_objects = 1 +compatible_printers = +complete_objects = 0 +dont_support_bridges = 1 +elefant_foot_compensation = 0.3 +ensure_vertical_shell_thickness = 0 +external_fill_pattern = rectilinear +external_perimeters_first = 0 +external_perimeter_extrusion_width = 0.40 +external_perimeter_speed = 25 +extra_perimeters = 0 +extruder_clearance_height = 12 +extruder_clearance_radius = 45 +extrusion_width = 0.45 +fill_angle = 45 +fill_density = 15% +fill_pattern = cubic +first_layer_extrusion_width = 0.42 +first_layer_height = 0.2 +first_layer_speed = 20 +gap_fill_speed = 15 +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 = 20% +interface_shells = 0 +max_print_speed = 60 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_skirt_length = 4 +notes = +overhangs = 1 +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 0 +output_filename_format = {input_filename_base}_{layer_height}mm_{if num_extruders==1}{filament_type[0]}{else}E1{filament_type[0]}_E2{filament_type[1]}{endif}_{printer_model}_{print_time}.gcode +perimeters = 3 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.45 +post_process = +print_settings_id = +raft_layers = 0 +resolution = 0 +seam_position = aligned +single_extruder_multi_material_priming = 0 +skirts = 3 +skirt_distance = 2 +skirt_height = 1 +small_perimeter_speed = 15 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.45 +spiral_vase = 0 +standby_temperature_delta = -5 +support_material = 0 +support_material_extruder = 0 +support_material_extrusion_width = 0.40 +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.40 +top_solid_infill_speed = 20 +travel_speed = 130 +wipe_tower = 0 +wipe_tower_bridging = 10 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 60 +wipe_tower_x = 50 +wipe_tower_y = 50 +xy_size_compensation = 0 + +[print:*0.05mm*] +inherits = *common* +bottom_solid_layers = 10 +bridge_acceleration = 300 +bridge_flow_ratio = 0.7 +default_acceleration = 500 +external_perimeter_speed = 20 +fill_density = 20% +first_layer_acceleration = 250 +gap_fill_speed = 20 +infill_acceleration = 800 +infill_speed = 30 +max_print_speed = 60 +small_perimeter_speed = 20 +solid_infill_speed = 30 +support_material_extrusion_width = 0.3 +support_material_spacing = 1.5 +layer_height = 0.05 +perimeter_acceleration = 300 +perimeter_speed = 30 +perimeters = 3 +support_material_speed = 30 +top_solid_infill_speed = 20 +top_solid_layers = 15 + +[print:*0.07mm*] +inherits = *common* +bottom_solid_layers = 8 +bridge_acceleration = 300 +bridge_flow_ratio = 0.7 +bridge_speed = 20 +default_acceleration = 1000 +external_perimeter_speed = 20 +fill_density = 15% +first_layer_acceleration = 500 +gap_fill_speed = 20 +infill_acceleration = 800 +infill_speed = 40 +max_print_speed = 60 +small_perimeter_speed = 20 +solid_infill_speed = 40 +support_material_extrusion_width = 0.3 +support_material_spacing = 1.5 +layer_height = 0.07 +perimeter_acceleration = 300 +perimeter_speed = 30 +perimeters = 3 +support_material_speed = 40 +top_solid_infill_speed = 30 +top_solid_layers = 11 + +[print:*0.10mm*] +inherits = *common* +bottom_solid_layers = 7 +bridge_flow_ratio = 0.7 +layer_height = 0.1 +perimeter_acceleration = 800 +top_solid_layers = 9 + +[print:*0.12mm*] +inherits = *common* +perimeter_speed = 40 +external_perimeter_speed = 25 +infill_speed = 50 +solid_infill_speed = 40 +layer_height = 0.12 +perimeters = 3 +top_infill_extrusion_width = 0.4 +bottom_solid_layers = 6 +top_solid_layers = 7 + +[print:*0.15mm*] +inherits = *common* +external_perimeter_speed = 25 +infill_acceleration = 1100 +infill_speed = 50 +layer_height = 0.15 +perimeter_acceleration = 800 +perimeter_speed = 40 +solid_infill_speed = 40 +top_infill_extrusion_width = 0.4 +bottom_solid_layers = 5 +top_solid_layers = 7 + +[print:*0.20mm*] +inherits = *common* +perimeter_speed = 40 +external_perimeter_speed = 25 +infill_speed = 50 +solid_infill_speed = 40 +layer_height = 0.20 +top_infill_extrusion_width = 0.4 +bottom_solid_layers = 4 +top_solid_layers = 5 + +[print:*0.24mm*] +inherits = *common* +perimeter_speed = 40 +external_perimeter_speed = 25 +infill_speed = 50 +solid_infill_speed = 40 +layer_height = 0.24 +top_infill_extrusion_width = 0.45 +bottom_solid_layers = 3 +top_solid_layers = 4 + +[print:*0.28mm*] +inherits = *common* +perimeter_speed = 40 +external_perimeter_speed = 25 +infill_speed = 50 +solid_infill_speed = 40 +layer_height = 0.28 +top_infill_extrusion_width = 0.45 +bottom_solid_layers = 3 +top_solid_layers = 4 + +[print:*0.30mm*] +inherits = *common* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 25 +infill_acceleration = 1100 +infill_speed = 60 +layer_height = 0.3 +perimeter_acceleration = 800 +perimeter_speed = 50 +solid_infill_speed = 50 +top_infill_extrusion_width = 0.4 +top_solid_layers = 4 + +[print:*soluble_support*] +inherits = *common* +overhangs = 1 +skirts = 0 +support_material = 1 +support_material_contact_distance = 0 +support_material_extruder = 2 +support_material_extrusion_width = 0.45 +support_material_interface_extruder = 2 +support_material_interface_layers = 3 +support_material_interface_spacing = 0.1 +support_material_synchronize_layers = 1 +support_material_threshold = 80 +support_material_with_sheath = 1 +wipe_tower_bridging = 6 +support_material_interface_speed = 80% +perimeter_speed = 40 +solid_infill_speed = 40 +top_infill_extrusion_width = 0.45 +top_solid_infill_speed = 30 + +[print:0.05mm ULTRADETAIL @BIBO2] +inherits = *0.05mm* +# alias = 0.05mm ULTRADETAIL +infill_extrusion_width = 0.5 + +[print:0.07mm SUPERDETAIL @BIBO2] +inherits = *0.07mm* +# alias = 0.07mm SUPERDETAIL +infill_extrusion_width = 0.5 + +[print:0.10mm HIGHDETAIL @BIBO2] +inherits = *0.10mm* +# alias = 0.10mm HIGHDETAIL +infill_extrusion_width = 0.5 + +[print:0.12mm DETAIL @BIBO2] +inherits = *0.12mm* +# alias = 0.12mm DETAIL +travel_speed = 130 +infill_speed = 50 +solid_infill_speed = 40 +top_solid_infill_speed = 30 +support_material_extrusion_width = 0.38 + +[print:0.15mm OPTIMAL @BIBO2] +inherits = *0.15mm* +# alias = 0.15mm OPTIMAL +top_infill_extrusion_width = 0.45 + +[print:0.20mm NORMAL @BIBO2] +inherits = *0.20mm* +# alias = 0.20mm NORMAL +travel_speed = 130 +infill_speed = 50 +solid_infill_speed = 40 +top_solid_infill_speed = 30 +support_material_extrusion_width = 0.38 + +[print:0.24mm DRAFT @BIBO2] +inherits = *0.24mm* +# alias = 0.24mm DRAFT +travel_speed = 130 +infill_speed = 50 +solid_infill_speed = 40 +top_solid_infill_speed = 30 +support_material_extrusion_width = 0.38 + +[print:0.28mm SUPERDRAFT @BIBO2] +inherits = *0.28mm* +# alias = 0.28mm SUPERDRAFT +travel_speed = 130 +infill_speed = 50 +solid_infill_speed = 40 +top_solid_infill_speed = 30 +support_material_extrusion_width = 0.38 + +[print:0.30mm ULTRADRAFT @BIBO2] +inherits = *0.30mm* +# alias = 0.30mm ULTRADRAFT +bottom_solid_layers = 3 +bridge_speed = 30 +external_perimeter_speed = 30 +infill_acceleration = 1100 +infill_speed = 55 +max_print_speed = 60 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 50 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 + +# Soluble Supports Profiles for dual extrusion # +[print:0.15mm OPTIMAL SOLUBLE FULL @BIBO2] +inherits = 0.15mm OPTIMAL @BIBO2; *soluble_support* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_BIBO.*/ and num_extruders==2 +external_perimeter_speed = 25 +notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder +support_material_extruder = 2 +perimeter_speed = 40 +solid_infill_speed = 40 +top_infill_extrusion_width = 0.45 +top_solid_infill_speed = 30 + +[print:0.15mm OPTIMAL SOLUBLE INTERFACE @BIBO2] +inherits = 0.15mm OPTIMAL SOLUBLE FULL @BIBO2 +notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder +support_material_interface_layers = 3 +support_material_with_sheath = 0 +support_material_xy_spacing = 80% + +[print:0.20mm NORMAL SOLUBLE FULL @BIBO2] +inherits = 0.20mm NORMAL @BIBO2; *soluble_support* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_BIBO.*/ and num_extruders==2 +external_perimeter_speed = 30 +notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder +support_material_extruder = 2 +perimeter_speed = 40 +solid_infill_speed = 40 +top_solid_infill_speed = 30 + +[print:0.20mm NORMAL SOLUBLE INTERFACE @BIBO2] +inherits = 0.20mm NORMAL SOLUBLE FULL @BIBO2 +notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder +support_material_interface_layers = 3 +support_material_with_sheath = 0 +support_material_xy_spacing = 80% + +# XXXXXXXXXXXXXXXXXXXXXX +# XXX--- filament ---XXX +# XXXXXXXXXXXXXXXXXXXXXX + +# Common filament preset +[filament:*common*] +cooling = 0 +compatible_printers = +extrusion_multiplier = 1 +filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_minimal_purge_on_wipe_tower = 15 +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_BIBO.*/ + +[filament:*PLA*] +inherits = *common* +bed_temperature = 60 +fan_below_layer_time = 100 +filament_colour = #FF3232 +filament_max_volumetric_speed = 15 +filament_type = PLA +filament_density = 1.24 +filament_cost = 20 +first_layer_bed_temperature = 60 +first_layer_temperature = 215 +fan_always_on = 1 +cooling = 1 +max_fan_speed = 100 +min_fan_speed = 100 +bridge_fan_speed = 100 +disable_fan_first_layers = 3 +temperature = 200 + +[filament:*PET*] +inherits = *common* +bed_temperature = 70 +cooling = 1 +disable_fan_first_layers = 3 +fan_below_layer_time = 20 +filament_colour = #FF8000 +filament_max_volumetric_speed = 8 +filament_type = PETG +filament_density = 1.27 +filament_cost = 30 +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 = #FFF2EC +filament_max_volumetric_speed = 11 +filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +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 = 25 +top_fan_speed = 0 +temperature = 245 + +[filament:*FLEX*] +inherits = *common* +bed_temperature = 50 +bridge_fan_speed = 80 +# For now, all but selected filaments are disabled for the MMU 2.0 +cooling = 0 +disable_fan_first_layers = 3 +extrusion_multiplier = 1.2 +fan_always_on = 0 +fan_below_layer_time = 100 +filament_colour = #008000 +filament_max_volumetric_speed = 1.5 +filament_type = FLEX +first_layer_bed_temperature = 50 +first_layer_temperature = 240 +max_fan_speed = 90 +min_fan_speed = 70 +#start_filament_gcode = "M900 K0"; Filament gcode" +temperature = 240 +filament_retract_length = 0.8 +filament_deretract_speed = 15 +filament_retract_lift = 0 +filament_wipe = 0 + +[filament:Generic PLA @BIBO2] +inherits = *PLA* +filament_vendor = Generic +filament_notes = "List of materials which typically use standard PLA print settings:\n\nDas Filament\nEsun PLA\nEUMAKERS PLA\nFiberlogy HD-PLA\nFillamentum PLA\nFloreon3D\nHatchbox PLA\nPlasty Mladec PLA\nPrimavalue PLA\nProto pasta Matte Fiber\nVerbatim PLA\nVerbatim BVOH" + +[filament:BIBO White PLA @BIBO2] +inherits = *PLA* +filament_colour = #FFFFFF +filament_vendor = BIBO +filament_notes = "General Settings for the BIBO White Filament Which is included with the printer" +filament_cost = 20 +first_layer_bed_temperature = 30 +bed_temperature = 30 +first_layer_temperature = 200 +temperature = 190 + +[filament:Generic PETG @BIBO2] +inherits = *PET* +filament_vendor = Generic + +[filament:Generic ABS @BIBO2] +inherits = *ABS* +first_layer_bed_temperature = 90 +bed_temperature = 90 +filament_vendor = Generic +filament_cost = 27.82 +filament_density = 1.08 +fan_always_on = 0 +cooling = 0 +min_fan_speed = 15 +max_fan_speed = 15 +slowdown_below_layer_time = 20 +disable_fan_first_layers = 4 +fan_below_layer_time = 20 +bridge_fan_speed = 25 + +[filament:Esun ABS @BIBO2] +inherits = Generic ABS @BIBO2 +filament_vendor = Esun +filament_cost = 27.82 +filament_density = 1.08 +fan_always_on = 0 +cooling = 0 +min_fan_speed = 15 +max_fan_speed = 15 +slowdown_below_layer_time = 20 +disable_fan_first_layers = 4 +fan_below_layer_time = 20 +bridge_fan_speed = 25 + +[filament:Hatchbox ABS @BIBO2] +inherits = Generic ABS @BIBO2 +filament_vendor = Hatchbox +filament_cost = 27.82 +filament_density = 1.08 +fan_always_on = 0 +cooling = 0 +min_fan_speed = 15 +max_fan_speed = 15 +slowdown_below_layer_time = 20 +disable_fan_first_layers = 4 +fan_below_layer_time = 20 +bridge_fan_speed = 25 + +[filament:Generic HIPS @BIBO2] +inherits = *ABS* +filament_vendor = Generic +filament_cost = 27.3 +filament_density = 1.04 +bridge_fan_speed = 50 +cooling = 1 +extrusion_multiplier = 1 +fan_always_on = 1 +fan_below_layer_time = 10 +filament_colour = #FFFFD7 +filament_soluble = 1 +filament_type = HIPS +first_layer_temperature = 230 +max_fan_speed = 20 +min_fan_speed = 20 +temperature = 230 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_BIBO.*/ and num_extruders==2 + +[filament:AMOLEN bronze PLA @BIBO2] +inherits = *PLA* +filament_vendor = AMOLEN +temperature = 205 +bed_temperature = 65 +filament_colour = #808040 +first_layer_bed_temperature = 65 +first_layer_temperature = 215 +filament_cost = 25.99 +filament_density = 1.24 + +[filament:Prusament PLA @BIBO2] +inherits = *PLA* +filament_vendor = Prusa Polymers +temperature = 215 +bed_temperature = 60 +first_layer_temperature = 215 +first_layer_bed_temperature = 60 +filament_cost = 24.99 +filament_density = 1.24 + +[filament:Prusament PETG @BIBO2] +inherits = *PET* +filament_vendor = Prusa Polymers +temperature = 245 +bed_temperature = 70 +first_layer_temperature = 245 +first_layer_bed_temperature =70 +filament_cost = 24.99 +filament_density = 1.27 + +[filament:PrimaSelect PVA+ @BIBO2] +inherits = *PLA* +filament_vendor = PrimaSelect +filament_cost = 108 +filament_density = 1.23 +cooling = 0 +fan_always_on = 0 +filament_colour = #FFFFD7 +filament_max_volumetric_speed = 3.8 +filament_ramming_parameters = "120 100 8.3871 8.6129 8.93548 9.22581 9.48387 9.70968 9.87097 10.0323 10.2258 10.4194 10.6452 10.8065| 0.05 8.34193 0.45 8.73548 0.95 9.34836 1.45 9.78385 1.95 10.0871 2.45 10.5161 2.95 10.8903 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_soluble = 1 +filament_type = PVA +first_layer_temperature = 195 +temperature = 195 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_BIBO.*/ and num_extruders==2 + +[filament:No Filament - standby only @BIBO2] +first_layer_temperature = 170 +temperature = 170 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_BIBO.*/ and num_extruders==2 + +[filament:Generic FLEX @BIBO2] +inherits = *FLEX* +filament_vendor = Generic +filament_cost = 82 +filament_density = 1.22 +filament_max_volumetric_speed = 1.2 +filament_retract_length = 0 +filament_retract_speed = nil +filament_retract_lift = nil + +[filament:Overture TPU @BIBO2] +inherits = *FLEX* +filament_vendor = Overture +filament_max_volumetric_speed = 1.5 +first_layer_temperature = 235 +first_layer_bed_temperature = 50 +temperature = 235 +bed_temperature = 50 +bridge_fan_speed = 100 +max_fan_speed = 80 +min_fan_speed = 80 +filament_retract_before_travel = 3 +filament_cost = 23.99 +filament_density = 1.21 + +[filament:SainSmart TPU @BIBO2] +inherits = *FLEX* +filament_vendor = SainSmart +fan_always_on = 1 +filament_max_volumetric_speed = 2.5 +extrusion_multiplier = 1.15 +first_layer_temperature = 230 +first_layer_bed_temperature = 50 +temperature = 230 +bed_temperature = 50 +bridge_fan_speed = 100 +max_fan_speed = 80 +min_fan_speed = 80 +filament_retract_before_travel = 3 +filament_cost = 32.99 +filament_density = 1.21 +filament_retract_length = 0.5 +filament_retract_speed = nil +filament_deretract_speed = 15 +filament_retract_lift = 0 +filament_wipe = 0 +disable_fan_first_layers = 3 +min_print_speed = 15 +slowdown_below_layer_time = 10 +cooling = 1 + +[filament:Filatech FilaFlex40 @BIBO2] +inherits = *FLEX* +filament_vendor = Filatech +fan_always_on = 1 +filament_max_volumetric_speed = 2.5 +extrusion_multiplier = 1.15 +first_layer_temperature = 230 +first_layer_bed_temperature = 50 +temperature = 230 +bed_temperature = 50 +bridge_fan_speed = 100 +max_fan_speed = 50 +min_fan_speed = 50 +filament_retract_before_travel = 3 +filament_cost = 51.45 +filament_density = 1.22 +filament_retract_length = 0.5 +filament_retract_speed = 20 +filament_deretract_speed = 15 +filament_retract_lift = 0 +filament_wipe = 0 +disable_fan_first_layers = 3 +min_print_speed = 15 +slowdown_below_layer_time = 10 +cooling = 1 + +# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +# XXX--- Printer settings ---XXX +# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +# Common printer preset +[printer:*common*] +printer_technology = FFF +bed_shape = -107x-93,107x-93,107x93,-107x93 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n +between_objects_gcode = +deretract_speed = 0 # By setting this value to 0 deretract used the retract_speed +extruder_colour = #FFFF00 +extruder_offset = 0x0 +gcode_flavor = marlin +silent_mode = 0 +remaining_times = 0 +machine_max_acceleration_x = 1100 +machine_max_acceleration_y = 1100 +machine_max_acceleration_z = 100 +machine_max_acceleration_e = 5000 +machine_max_acceleration_extruding = 1100 +machine_max_acceleration_retracting = 1100 +machine_max_feedrate_x = 350 +machine_max_feedrate_y = 350 +machine_max_feedrate_z = 2 +machine_max_feedrate_e = 25 +machine_max_jerk_x = 10 +machine_max_jerk_y = 10 +machine_max_jerk_z = 0.3 +machine_max_jerk_e = 5 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +max_layer_height = 0.30 +min_layer_height = 0.05 +max_print_height = 160 +printer_notes = +printer_settings_id = +printer_vendor = BIBO +retract_before_travel = 1 +retract_before_wipe = 100% +retract_layer_change = 1 +retract_length = 1.5 +retract_length_toolchange = 1.5 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 0 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 20 +single_extruder_multi_material = 0 +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 = +default_filament_profile = + +[printer:BIBO2 Touch Dual extrusion] +inherits = *common* +printer_model = BIBO2 +between_objects_gcode = +default_filament_profile = Generic PLA @BIBO2 +default_print_profile = 0.20mm NORMAL @BIBO2 +deretract_speed = 0,0 # Setting this value to 0 uses the retract speed +extruder_colour = #FFFF00;#229403 +extruder_offset = 0x0,0x0 +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +max_layer_height = 0.3,0.3 +min_layer_height = 0.05,0.05 +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_BIBO\nPRINTER_MODEL_BIBO2 +printer_settings_id = +printer_variant = 0.4 +nozzle_diameter = 0.4,0.4 +remaining_times = 0 +retract_before_travel = 1,1 +retract_before_wipe = 100%,100% +retract_layer_change = 1,1 +retract_length = 1.5,1.5 +retract_length_toolchange = 1.5,1.5 +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 = 20,20 +start_gcode = ;Start code PrusaSlicer BIBO 2 printers\nG21 ; set units to metric\nG90 ; absolute positioning\nM107 ; start with the fan off\nM190 S{max(first_layer_bed_temperature[0] - 5, first_layer_bed_temperature[1] - 5)} ; wait for bed temp\nM140 S{max(first_layer_bed_temperature[0], first_layer_bed_temperature[1])} ; continue bed heating to full temp while other things are happening\nM104 S{first_layer_temperature[0]} T0; set 1st nozzle heater to first layer temperature\nM104 S{first_layer_temperature[1]} T1; set 2nd nozzle heater to first layer temperature\nM105 ; Report Temperatures\nM109 S{first_layer_temperature[0]} T0; wait for 1st nozzle heat to first layer temperature\nM109 S{first_layer_temperature[1]} T1; wait for 2nd nozzle heat to first layer temperature\nM105 ; Report Temperatures\nT0 ; Start at T0 to avoid extruder nozzle offset issues\nG28 X0 Y0 ; move X/Y to min endstops\nG28 Z0 ; move Z to min endstops\nG1 Z2.0 F400 ; move the platform down 2mm\nG92 E0.0 ; reset extruder\nG1 Y0 F1200 E0 ; move Y to min endstop and extrude 0 filament\nT[initial_tool]; switch to initial tool position\nG92 E0.0 ; reset extruder and zero the current extruder coordinate before printing\nM117 BIBO now Printing... ; Put now printing message on screen +end_gcode = ;BIBO End GCode\nM107 ; turn fans off\nG91 ; Relative positioning\nG1 Z1 F100\nM140 S0 ; Disable heated bed\nM104 T0 S0 ; extruder T0 heater off\nM104 T1 S0 ; extruder T1 heater off\nG1 Z+0.5 X-20 Y-20 F300 ; move Z down then move print head a bit out of the way\nG28 X0 Y0 ; move X/Y to min endstops, so the head is out of the way\nG90 ; Absolute positioning\nG92 E0.0 ; Reset extruder position\nM84 ; Turn steppers off\nM117 BIBO Print complete ; Put print complete message on screen +thumbnails = +toolchange_gcode = +use_relative_e_distances = 1 +wipe = 1,1 +z_offset = 0 + +[printer:BIBO2 Touch E1 right only extrusion] +inherits = *common* +printer_model = BIBO2 +printer_variant = 0.4 +extruder_colour = #FFFF00 +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_BIBO\nPRINTER_MODEL_BIBO2 +nozzle_diameter = 0.4 +retract_before_travel = 1 +retract_length = 1.5 +retract_speed = 20 +deretract_speed = 0 # Setting this value to 0 uses the retract speed +retract_before_wipe = 100% +default_print_profile = 0.20mm NORMAL @BIBO2 +default_filament_profile = Generic PLA @BIBO2 +start_gcode = ;Start code PrusaSlicer BIBO 2 printers E1 only (i.e. T0)\nG21 ; set units to metric\nG90 ; absolute positioning\nM107 ; start with the fan off\nM190 S{first_layer_bed_temperature[0] - 5} ; wait for bed temp\nM140 S{first_layer_bed_temperature[0]} ; continue bed heating to full temp while other things are happening\nM104 S{first_layer_temperature[0]} T0 ; set 1st nozzle heater to first layer temperature\nM104 S{first_layer_temperature[0] * 0.791} T1 ; set 2nd nozzle heater to 79.1 percent standby temp\nM105 ; Report Temperatures\nM109 S{first_layer_temperature[0]} T0 ; wait for 1st nozzle heat to first layer temperature\nM109 S{first_layer_temperature[0] * 0.791} T1 ; wait for 2nd nozzle heat to 79.1 percent standby temp\nM105 ; Report Temperatures\nT0 ; Start at T0 to avoid extruder nozzle offset issues\nG28 X0 Y0 ; move X/Y to min endstops\nG28 Z0 ; move Z to min endstops\nG1 Y0 F1200 E0 ; move Y to min endstop and extrude 0 filament\nT[initial_tool] ; switch to initial tool position\nG92 E0.0 ; reset extruder\nG1 Y0 F1200 E0 ; move Y to min endstop and reset extruder\nG92 E0.0 ; zero the current extruder coordinate\nM117 Cleaning... ; Put Cleaning message on screen, Attempt Nozzle Wipe (for ooze free startup)\nG1 X-15.0 Y-92.9 Z0.3 F2400.0 ; move to start-line position\nG1 X15.0 Y-92.9 Z0.3 F1000.0 E2 ; draw 1st line\nG1 X15.0 Y-92.6 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92.6 Z0.3 F1000.0 E4 ; draw 2nd line\nG1 X-15.0 Y-92.3 Z0.3 F3000.0 ; move to side a little\nG1 X15.0 Y-92.3 Z0.3 F1000.0 E6 ; draw 3rd line\nG1 X15.0 Y-92 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92 Z0.3 F1000.0 E8 ; draw 4th line\nG92 E0.0 ; reset extruder and zero the current extruder coordinate before printing\nM117 BIBO E1 now Printing... ; Put now printing message on screen +end_gcode = ;BIBO End GCode\nM107 ; turn fans off\nG91 ; Relative positioning\nG1 Z1 F100\nM140 S0 ; Disable heated bed\nM104 T0 S0 ; extruder T0 heater off\nM104 T1 S0 ; extruder T1 heater off\nG1 Z+0.5 X-20 Y-20 F300 ; move Z down then move print head a bit out of the way\nG28 X0 Y0 ; move X/Y to min endstops, so the head is out of the way\nG90 ; Absolute positioning\nG92 E0.0 ; Reset extruder position\nM84 ; Turn steppers off\nM117 BIBO Print complete ; Put print complete message on screen +thumbnails = +toolchange_gcode = +use_relative_e_distances = 1 +wipe = 1 +z_offset = 0 + + +[printer:BIBO2 Touch E2 left only extrusion] +inherits = *common* +printer_model = BIBO2 +printer_variant = 0.4 +extruder_colour = #229403 +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_BIBO\nPRINTER_MODEL_BIBO2 +nozzle_diameter = 0.4 +retract_before_travel = 1 +retract_length = 1.5 +retract_speed = 20 +deretract_speed = 0 # Setting this value to 0 uses the retract speed +retract_before_wipe = 100% +default_print_profile = 0.20mm NORMAL @BIBO2 +default_filament_profile = Generic PLA @BIBO2 +start_gcode = ;Start code PrusaSlicer BIBO 2 printers E2 only (i.e. T1)\nG21 ; set units to metric\nG90 ; absolute positioning\nM107 ; start with the fan off\nM140 S{first_layer_bed_temperature[0] - 5} ; set bed temp\nM105 ; Report Temperatures\nM190 S{first_layer_bed_temperature[0]} ; wait for bed temp\nM104 S{first_layer_temperature[0] * 0.791} T0 ; set 1st nozzle heater to 79.1 percent standby temp\nM104 S{first_layer_temperature[0]} T1 ; set 2nd nozzle heater to first layer temperature\nM105 ; Report Temperatures\nM109 S{first_layer_temperature[0] * 0.791} T0 ; set 1st nozzle heater to 79.1 percent standby temp\nM109 S{first_layer_temperature[0]} T1 ; Wait for 2nd nozzle heater to first layer temperature\nM105 ; Report Temperatures\nT0 ; switch to tool position T0\nG28 X0 Y0 ; move X/Y to min endstops\nG28 Z0 ; move Z to min endstops\nG1 Z2 F400 ; move the print bed down 2mm\nG92 E0.0 ; zero the current extruder coordinate\nG1 Y0 F1200 E0 ; move Y to min endstop and reset extruder\nG92 E0.0 ; zero the current extruder coordinate\nT1 ; switch to tool position T1\nG92 E0.0 ; zero the current extruder coordinate\nM117 E2 nozzle wipe... ; Put Nozzle wipe message on screen, Attempt Nozzle Wipe (for ooze free startup)\nG1 X-15.0 Y-92.9 Z0.3 F2400.0 ; move to start-line position\nG1 X15.0 Y-92.9 Z0.3 F1000.0 E2 ; draw 1st line\nG1 X15.0 Y-92.6 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92.6 Z0.3 F1000.0 E4 ; draw 2nd line\nG1 X-15.0 Y-92.3 Z0.3 F3000.0 ; move to side a little\nG1 X15.0 Y-92.3 Z0.3 F1000.0 E6 ; draw 3rd line\nG1 X15.0 Y-92 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92 Z0.3 F1000.0 E8 ; draw 4th line\nG92 E0.0 ; reset extruder coordinate to zero before printing\nM117 BIBO Now Printing from E2... ; Put now printing message on screen +end_gcode = ;BIBO End GCode\nM107 ; turn fans off\nG91 ; Relative positioning\nG1 Z1 F100\nM140 S0 ; Disable heated bed\nM104 T0 S0 ; extruder T0 heater off\nM104 T1 S0 ; extruder T1 heater off\nG1 Z+0.5 X-20 Y-20 F300 ; move Z down then move print head a bit out of the way\nG28 X0 Y0 ; move X/Y to min endstops, so the head is out of the way\nG90 ; Absolute positioning\nG92 E0.0 ; Reset extruder position\nM84 ; Turn steppers off\nM117 BIBO Print complete ; Put print complete message on screen +thumbnails = +toolchange_gcode = +use_relative_e_distances = 1 +wipe = 1 +z_offset = 0 + +# Ditto Printing options with custom beds and special start end gcode for print duplication from one nozzle to the other +[printer:BIBO2 E1 right E2 Ditto] +inherits = BIBO2 Touch E1 right only extrusion +printer_model = BIBO2 +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_BIBO\nPRINTER_MODEL_BIBO2 +bed_shape = 0x-93,33x-93,33x93,0x93 +#bed_model = BIBO2_bed.stl +#bed_texture = BIBO2.svg +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nM104 S{temperature[0]} T1 ; set 2nd nozzle heater to print temperature\nG92 E0\n +start_gcode = ;Start code PrusaSlicer BIBO 2 printers E1 only (i.e. T0)\nM420 S1 ; Turn on Ditto Printing\nG21 ; set units to metric\nG90 ; absolute positioning\nM107 ; start with the fan off\nM190 S{first_layer_bed_temperature[0] - 5} ; wait for bed temp\nM140 S{first_layer_bed_temperature[0]} ; continue bed heating to full temp while other things are happening\nM104 S{first_layer_temperature[0]} T0 ; set 1st nozzle heater to first layer temperature\nM104 S{first_layer_temperature[0]} T1 ; set 2nd nozzle heater to same first layer temperature\nM105 ; Report Temperatures\nM109 S{first_layer_temperature[0]} T0 ; wait for 1st nozzle heat to first layer temperature\nM109 S{first_layer_temperature[0]} T1 ; wait for 2nd nozzle heat to same first layer temperature\nM105 ; Report Temperatures\nT0 ; Start at T0 to avoid extruder nozzle offset issues\nG28 X0 Y0 ; move X/Y to min endstops\nG28 Z0 ; move Z to min endstops\nG1 Y0 F1200 E0 ; move Y to min endstop and extrude 0 filament\nT[initial_tool] ; switch to initial tool position\nG92 E0.0 ; reset extruder\nG1 Y0 F1200 E0 ; move Y to min endstop and reset extruder\nG92 E0.0 ; zero the current extruder coordinate\nM117 Cleaning... ; Put Cleaning message on screen, Attempt Nozzle Wipe (for ooze free startup)\nG1 X-15.0 Y-92.9 Z0.3 F2400.0 ; move to start-line position\nG1 X15.0 Y-92.9 Z0.3 F1000.0 E2 ; draw 1st line\nG1 X15.0 Y-92.6 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92.6 Z0.3 F1000.0 E4 ; draw 2nd line\nG1 X-15.0 Y-92.3 Z0.3 F3000.0 ; move to side a little\nG1 X15.0 Y-92.3 Z0.3 F1000.0 E6 ; draw 3rd line\nG1 X15.0 Y-92 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92 Z0.3 F1000.0 E8 ; draw 4th line\nG92 E0.0 ; reset extruder and zero the current extruder coordinate before printing\nM117 BIBO E1 now Printing... ; Put now printing message on screen +end_gcode = ;BIBO End GCode\nM107 ; turn fans off\nG91 ; Relative positioning\nG1 Z1 F100\nM140 S0 ; Disable heated bed\nM104 T0 S0 ; extruder T0 heater off\nM104 T1 S0 ; extruder T1 heater off\nG1 Z+0.5 X-20 Y-20 F300 ; move Z down then move print head a bit out of the way\nG28 X0 Y0 ; move X/Y to min endstops, so the head is out of the way\nG90 ; Absolute positioning\nG92 E0.0 ; Reset extruder position\nM84 ; Turn steppers off\nM420 S0 ; Turn off Ditto Printing function\nM117 BIBO Print complete ; Put print complete message on screen + +[printer:BIBO2 E2 left E1 Ditto] +inherits = BIBO2 Touch E2 left only extrusion +printer_model = BIBO2 +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_BIBO\nPRINTER_MODEL_BIBO2 +bed_shape = -33x-93,0x-93,0x93,-33x93 +#bed_model = BIBO2_bed.stl +#bed_texture = BIBO2.svg +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nM104 S{temperature[0]} T0 ; set 1st nozzle heater to print temperature\nG92 E0\n +start_gcode = ;Start code PrusaSlicer BIBO 2 printers E2 only (i.e. T1)\nM420 S1 ; Turn on Ditto Printing\nG21 ; set units to metric\nG90 ; absolute positioning\nM107 ; start with the fan off\nM140 S{first_layer_bed_temperature[0] - 5} ; set bed temp\nM105 ; Report Temperatures\nM190 S{first_layer_bed_temperature[0]} ; wait for bed temp\nM104 S{first_layer_temperature[0]} T0 ; set 1st nozzle heater to ditto print temperature\nM104 S{first_layer_temperature[0]} T1 ; set 2nd nozzle heater to first layer temperature\nM105 ; Report Temperatures\nM109 S{first_layer_temperature[0]} T0 ; set 1st nozzle heater to ditto printing temperature\nM109 S{first_layer_temperature[0]} T1 ; Wait for 2nd nozzle heater to first layer temperature\nM105 ; Report Temperatures\nT0 ; Start at T0 to avoid extruder nozzle offset issues\nG28 X0 Y0 ; move X/Y to min endstops\nG28 Z0 ; move Z to min endstops\nG1 Z2 F400 ; move the print bed down 2mm\nG92 E0.0 ; zero the current extruder coordinate\nG1 Y0 F1200 E0 ; move Y to min endstop and reset extruder\nG92 E0.0 ; zero the current extruder coordinate\nT1 ; switch to tool position T1\nG92 E0.0 ; zero the current extruder coordinate\nM117 E2 nozzle wipe... ; Put Nozzle wipe message on screen, Attempt Nozzle Wipe (for ooze free startup)\nG1 X-15.0 Y-92.9 Z0.3 F2400.0 ; move to start-line position\nG1 X15.0 Y-92.9 Z0.3 F1000.0 E2 ; draw 1st line\nG1 X15.0 Y-92.6 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92.6 Z0.3 F1000.0 E4 ; draw 2nd line\nG1 X-15.0 Y-92.3 Z0.3 F3000.0 ; move to side a little\nG1 X15.0 Y-92.3 Z0.3 F1000.0 E6 ; draw 3rd line\nG1 X15.0 Y-92 Z0.3 F3000.0 ; move to side a little\nG1 X-15.0 Y-92 Z0.3 F1000.0 E8 ; draw 4th line\nG92 E0.0 ; reset extruder coordinate to zero before printing\nM117 BIBO Now Printing from E2... ; Put now printing message on screen +end_gcode = ;BIBO End GCode\nM107 ; turn fans off\nG91 ; Relative positioning\nG1 Z1 F100\nM140 S0 ; Disable heated bed\nM104 T0 S0 ; extruder T0 heater off\nM104 T1 S0 ; extruder T1 heater off\nG1 Z+0.5 X-20 Y-20 F300 ; move Z down then move print head a bit out of the way\nG28 X0 Y0 ; move X/Y to min endstops, so the head is out of the way\nG90 ; Absolute positioning\nG92 E0.0 ; Reset extruder position\nM84 ; Turn steppers off\nM420 S0 ; Turn off Ditto Printing function\nM117 BIBO Print complete ; Put print complete message on screen \ No newline at end of file diff --git a/resources/profiles/BIQU.idx b/resources/profiles/BIQU.idx index 03c0035afc..da6f8847b9 100644 --- a/resources/profiles/BIQU.idx +++ b/resources/profiles/BIQU.idx @@ -1,2 +1,5 @@ min_slic3r_version = 2.6.0-alpha1 +1.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 +min_slic3r_version = 2.6.0-alpha1 0.1.0 Initial version diff --git a/resources/profiles/BIQU.ini b/resources/profiles/BIQU.ini index b21d5a2760..e92b6b31a9 100644 --- a/resources/profiles/BIQU.ini +++ b/resources/profiles/BIQU.ini @@ -3,14 +3,16 @@ [vendor] +repo_id = non-prusa-fff name = BIQU -config_version = 0.1.0 -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/BIQU/ +config_version = 1.0.0 +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/BIQU/ # 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. +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/BIQU/ [printer_model:BIQUBX] name = BIQU BX variants = 0.4 @@ -23,6 +25,7 @@ default_materials = Generic PLA @BIQU; Generic PETG @BIQU; Generic ABS @BIQU # not make it into the user interface. # Common print preset +thumbnail = BIQUBX_thumbnail.png [print:*common*] avoid_crossing_perimeters = 0 bottom_fill_pattern = monotonic diff --git a/resources/profiles/CocoaPress.idx b/resources/profiles/CocoaPress.idx index 6626d8966a..58f8040468 100644 --- a/resources/profiles/CocoaPress.idx +++ b/resources/profiles/CocoaPress.idx @@ -1,4 +1,10 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0 Updated for PS2.8.0. +min_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0-alpha2 +1.0.5 Hotfix for 2.7.2 color change, as well as ramping prime line to reduce initial blob +1.0.4 Added proper pause and core change GCode that seems somewhat reliable. +1.0.3 Swap purge direction for 1.6 nozzle to reduce dwelling time. 1.0.2 Removed invalid compatible_print condition. 1.0.1 Swapped Pause GCode, Fixed Chocolate Colors, Resolved Output Format issue from Inheriting Keyword Typo 1.0.0 Initial diff --git a/resources/profiles/CocoaPress.ini b/resources/profiles/CocoaPress.ini index 5ee1acd46e..9727f03f91 100644 --- a/resources/profiles/CocoaPress.ini +++ b/resources/profiles/CocoaPress.ini @@ -1,13 +1,14 @@ # Print profiles for the Cocoa Press. [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = Cocoa Press # 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.2 +config_version = 2.0.0 # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/CocoaPress/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/CocoaPress/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% # The printer models will be shown by the Configuration Wizard in this order, @@ -17,6 +18,7 @@ config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/Prus # All presets starting with asterisk, for example *common*, are intermediate and they will # not make it into the user interface. +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/CocoaPress/ [printer_model:Cocoa_Press] name = Cocoa Press variants = 0.8; 1.6 @@ -29,7 +31,7 @@ thumbnail = CocoaPress_MiniChef.png [print:*common*] gcode_label_objects = 1 gcode_resolution = 0.0125 -gcode_substitutions = "(;PAUSE_PRINT)(\\n|\\r\\n|\\r)(.*?)(M117)";$1$2M0;r;"Pause command allows you to get a full screen message." +gcode_substitutions = "(;PAUSE_PRINT)(\\n|\\r\\n|\\r)(.*?)(M117)";"\\n;MOVE_BEFORE_PAUSE\\n;PAUSED_PRINT_MACRO\\n;END_MOVE_BEFORE_PAUSE\\n$1$2M0";r;"Pause command allows you to get a full screen message.";"(;PAUSED_PRINT_MACRO)(.*?)(\\n|\\r\\n|\\r)";"\\nM83;\\nG1 E-.2 F400;\\nG91;\\nG0 Z10;\\nG90;\\nM83;\\nG0 X70 Y135 F90000;\\nM17;\\n";r;"The second half of the \"manual pause\" is in the custom g-code box in Printer Settings." notes = PRINTER_VENDOR_COCOA_PRESS\nPRINTER_MODEL_MINICHEF\nPRINTER_MATERIAL_PASTE output_filename_format = {input_filename_base}_{nozzle_diameter[initial_tool]}n_{print_time}_{round(total_weight)}g.gcode @@ -55,7 +57,7 @@ default_acceleration = 1500 dont_support_bridges = 1 draft_shield = disabled elefant_foot_compensation = 0 -enable_dynamic_overhang_speeds = 0 +enable_dynamic_overhang_speeds = 1 external_perimeter_acceleration = 0 external_perimeter_extrusion_width = 0 external_perimeter_speed = 25 @@ -106,7 +108,7 @@ min_skirt_length = 0 mmu_segmented_region_max_width = 0 only_retract_when_crossing_perimeters = 0 ooze_prevention = 0 -overhang_speed_0 = 15 +overhang_speed_0 = 12 overhang_speed_1 = 15 overhang_speed_2 = 20 overhang_speed_3 = 25 @@ -226,7 +228,7 @@ default_acceleration = 1500 dont_support_bridges = 1 draft_shield = disabled elefant_foot_compensation = 0 -enable_dynamic_overhang_speeds = 0 +enable_dynamic_overhang_speeds = 1 external_perimeter_acceleration = 0 external_perimeter_extrusion_width = 0 external_perimeter_speed = 25 @@ -277,7 +279,7 @@ min_skirt_length = 0 mmu_segmented_region_max_width = 0 only_retract_when_crossing_perimeters = 0 ooze_prevention = 0 -overhang_speed_0 = 15 +overhang_speed_0 = 12 overhang_speed_1 = 15 overhang_speed_2 = 20 overhang_speed_3 = 25 @@ -447,11 +449,11 @@ autoemit_temperature_commands = 0 bed_shape = 0x0,140x0,140x150,0x150 before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n\n between_objects_gcode = -color_change_gcode = ;G1 E-.05 F900\n;G1 X2.5 Y2.5 F4500 ;Move to the side\nM17; enable steppers so that the user can change cores without having the extruder or bed slip or move as easily.\nM25 load new chocolate ;pause for user\n;G1 E.06 F900\n;G1 X2.6 Y2.6 F4500 +color_change_gcode = ;BEFORE_COLOR_CHANGE\n\nM83; use relative extrusion for extruder.\nG1 E-.2 F400 ;minor retraction to keep ooze contained.\n\nG60; save position\n\n;move the bed down 10mm\nG91; set to relative positioning\nG0 Z10;\nG90;\nM83; extruder relative motion.\n\nG0 X70 Y5; move to front for user to swap core.\nM17; enable steppers so that the user can change cores without having the extruder or bed slip or move as easily.\n\nM0 Perform core swap now. Press OK when loaded.;\n\n; pause message, lazy edition.\nM117 Preheating core. (waiting 15m);\nG4 S60; pause delay so it's on screen\nM117 Preheating core. (waiting 14m);\nG4 S60; pause delay so it's on screen\nM117 Preheating core. (waiting 13m);\nG4 S60; pause delay so it's on screen\nM117 Preheating core. (waiting 12m);\nG4 S60; pause delay so it's on screen\nM117 Preheating core. (waiting 11m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 10m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 9m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 8m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 7m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 6m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 5m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 4m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 3m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 2m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 1m);\nG4 S60; pause delay so it's on screen \nM0 Press "OK" to continue print. Have the spatula ready.;\n\n;move the bed up 10mm\nG91; set to relative positioning\nG0 Z10;\nG90;\nM83; extruder relative motion.\n\nG1 E.06 F900 ;extrude a lil bit.\nG92 E0 ; set extruder pos to zero\n\n; restore position\nG61; \n\n;AFTER_COLOR_CHANGE cooling_tube_length = 5 cooling_tube_retraction = 91.5 deretract_speed = 15 -end_gcode = print_end ;end script from macro\nG91 ; set to relative\nG0 Z15; ; move 15mm down\nG90 ; absolute positioning again\nG0 X70 Y145\nM84 +end_gcode = print_end ;end script from macro\nG91 ; set to relative\nG0 Z15; ; move 15mm down\nG90 ; absolute positioning again\nG0 X70 Y135\nM84 extra_loading_move = -2 extruder_colour = #FFE3CA extruder_offset = 0x0 @@ -481,7 +483,7 @@ max_print_height = 150 min_layer_height = 0.2 nozzle_diameter = 0.8 parking_pos_retraction = 92 -pause_print_gcode = ; end pause print +pause_print_gcode = ; Start Pause Print\n; This pause GCode is changed in PrusaSlicer via the Print Settings -> Output Options -> G-Code Substititons\n; This is due to how PrusaSlicer inserts the M117 message for pause at the start of any custom GCode in this\n; box. As such, to soft-park the toolhead, handle retractions, and more, this is done in custom G-Code inj-\n; -ected before this message. Furthering this, due to a bug in how Marlin handles M117 messages on our di-\n; -splay, we use M0 instead, hence the use of the second G-Code substitution regex.\n; Thank you for understanding.\n\n\nG90; Set absolute coordinate moves\nM83; set extruder relative.\nG61 F15000 XY ; move to last XY position.\nM400; wait for move to finish.\nG4 P100; small delay (100ms) to get around desync issues.\n\nG1 E.6 F300; Purge small amount of Cocoa Core via extruder after pause.\n\nG61 F15000 Z; move to last Z position (10mm offset, probably)\nM400; wait for move to finish.\nG4 P100; small delay (100ms) to get around desync issues.\n\nG92 E0; Set extruder to "zero" so that it's not remembered.\nG1 E.00001 900; very small move to reset feedrate bug.\n print_host = printer_settings_id = cocoa_press_minichef_settings_0_8 printer_technology = FFF @@ -502,7 +504,7 @@ retract_restart_extra_toolchange = 0 retract_speed = 15 silent_mode = 0 single_extruder_multi_material = 0 -start_gcode = G21 ; set units to millimeters\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\n\nG28 ; home all axes\nM420 S1; turn back on mesh leveling\nG92 E0 ; set extruder pos to zero\n\n; homing + loading mesh\nG29 O V4 ; try to probe mesh, but skip if already done.\n\nG1 Z1.5 F4500\n\n; Purge Line 1\n\nG1 X131.75 Y148\nG1 Z.5\nG1 E1.25 F450\nG1 X8.25 Y148 E.25 F900\n\n; Purge Line 2\n\nG1 X8.25 Y145 F900\nG1 X131.25 Y145 E.10538\nG1 X141.75 Y145 +start_gcode = M220 S100; set speed to 100%\nG21 ; set units to millimeters\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\n\nG28; home all axes\nM420 S1; turn back on mesh leveling\nG92 E0 ; set extruder pos to zero\n\n; homing + loading mesh\nG29 O V4 ; try to probe mesh, but skip if already done.\n\nG1 Z1.5 F4500\n\n; Purge Line 1\n\nG1 X131.75 Y148 Z3.2\nG1 X128.625 Y148 Z.5 E.15\nG1 X8.25 Y148 E.25 F900\n\n; Purge Line 2\n\nG1 X8.25 Y145 F900\nG1 X131.25 Y145 E.10538\nG1 X141.75 Y145 template_custom_gcode = thumbnails = 64x64,400x300 thumbnails_format = PNG @@ -520,12 +522,12 @@ autoemit_temperature_commands = 0 bed_shape = 0x0,140x0,140x150,0x150 before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n\n between_objects_gcode = -color_change_gcode = ;G1 E-.05 F900\n;G1 X2.5 Y2.5 F4500 ;Move to the side\nM17; enable steppers so that the user can change cores without having the extruder or bed slip or move as easily.\nM25 load new chocolate ;pause for user\n;G1 E.06 F900\n;G1 X2.6 Y2.6 F4500 +color_change_gcode = ;BEFORE_COLOR_CHANGE\n\nM83; use relative extrusion for extruder.\nG1 E-.2 F400 ;minor retraction to keep ooze contained.\n\nG60; save position\n\n;move the bed down 10mm\nG91; set to relative positioning\nG0 Z10;\nG90;\nM83; extruder relative motion.\n\nG0 X70 Y5; move to front for user to swap core.\nM17; enable steppers so that the user can change cores without having the extruder or bed slip or move as easily.\n\nM0 Perform core swap now. Press OK when loaded.;\n\n; pause message, lazy edition.\nM117 Preheating core. (waiting 15m);\nG4 S60; pause delay so it's on screen\nM117 Preheating core. (waiting 14m);\nG4 S60; pause delay so it's on screen\nM117 Preheating core. (waiting 13m);\nG4 S60; pause delay so it's on screen\nM117 Preheating core. (waiting 12m);\nG4 S60; pause delay so it's on screen\nM117 Preheating core. (waiting 11m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 10m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 9m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 8m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 7m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 6m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 5m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 4m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 3m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 2m);\nG4 S60; pause delay so it's on screen \nM117 Preheating core. (waiting 1m);\nG4 S60; pause delay so it's on screen \nM0 Press "OK" to continue print. Have the spatula ready.;\n\n;move the bed up 10mm\nG91; set to relative positioning\nG0 Z10;\nG90;\nM83; extruder relative motion.\n\nG1 E.06 F900 ;extrude a lil bit.\nG92 E0 ; set extruder pos to zero\n\nG61; restore start position\n;AFTER_COLOR_CHANGE cooling_tube_length = 5 cooling_tube_retraction = 91.5 default_print_profile = 1.0 deretract_speed = 15 -end_gcode = print_end ;end script from macro\nG91 ; set to relative\nG0 Z15; ; move 15mm down\nG90 ; absolute positioning again\nG0 X70 Y145\nM84 +end_gcode = print_end ;end script from macro\nG91 ; set to relative\nG0 Z15; ; move 15mm down\nG90 ; absolute positioning again\nG0 X70 Y135\nM84 extra_loading_move = -2 extruder_colour = #FFE3CA extruder_offset = 0x0 @@ -555,7 +557,7 @@ max_print_height = 150 min_layer_height = 0.2 nozzle_diameter = 1.6 parking_pos_retraction = 92 -pause_print_gcode = ; end pause gcode +pause_print_gcode = ; Start Pause Print\n; This pause GCode is changed in PrusaSlicer via the Print Settings -> Output Options -> G-Code Substititons\n; This is due to how PrusaSlicer inserts the M117 message for pause at the start of any custom GCode in this\n; box. As such, to soft-park the toolhead, handle retractions, and more, this is done in custom G-Code inj-\n; -ected before this message. Furthering this, due to a bug in how Marlin handles M117 messages on our di-\n; -splay, we use M0 instead, hence the use of the second G-Code substitution regex.\n; Thank you for understanding.\n\n\nG90; Set absolute coordinate moves\nM83; set extruder relative.\nG61 F15000 XY ; move to last XY position.\nM400; wait for move to finish.\nG4 P100; small delay (100ms) to get around desync issues.\n\nG1 E.6 F300; Purge small amount of Cocoa Core via extruder after pause.\n\nG61 F15000 Z; move to last Z position (10mm offset, probably)\nM400; wait for move to finish.\nG4 P100; small delay (100ms) to get around desync issues.\n\nG92 E0; Set extruder to "zero" so that it's not remembered.\nG1 E.00001 900; very small move to reset feedrate bug.\n print_host = printer_settings_id = cocoa_press_minichef_settings_1_6 printer_technology = FFF @@ -576,7 +578,7 @@ retract_restart_extra_toolchange = 0 retract_speed = 15 silent_mode = 0 single_extruder_multi_material = 0 -start_gcode = G21 ; set units to millimeters\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\n\nG28 ; home all axes\nM420 S1; turn back on mesh leveling\nG92 E0 ; set extruder pos to zero\n\n; homing loading mesh\nG29 O V4; try to probe mesh, but skip if already done.\n\nG1 Z1.5 F4500\n\n; Purge Line\n\nG1 X5.8 Y 145\nG1 Z1 ; small z-hop to avoid potentially big purge getting caught.\nG1 E1.25 F450\nG1 X134.2 Y145 E.44109 F900 +start_gcode = M220 S100; set speed to 100%\nG21 ; set units to millimeters\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\n\nG28; home all axes\nM420 S1; turn back on mesh leveling\nG92 E0 ; set extruder pos to zero\n\n; homing loading mesh\nG29 O V4; try to probe mesh, but skip if already done.\n\nG1 Z1.5 F4500\n\n; Purge Line\n\nG1 X145 Y 145\nG1 Z1 ; small z-hop to avoid potentially big purge getting caught.\nG1 E1.25 F450\nG1 X5 Y145 E.33109 F900 template_custom_gcode = thumbnails = 64x64,400x300 thumbnails_format = PNG @@ -599,4 +601,4 @@ printer_model = Cocoa_Press [printer:*common*] default_filament_profile = "Cocoa Press Chocolates" printer_notes = PRINTER_VENDOR_COCOA_PRESS\nPRINTER_MODEL_MINICHEF\nPRINTER_MATERIAL_PASTE\nNO_TEMPLATES -gcode_flavor = marlin2 +gcode_flavor = marlin2 \ No newline at end of file diff --git a/resources/profiles/Creality.idx b/resources/profiles/Creality.idx index 05cf6f72ae..b240661a20 100644 --- a/resources/profiles/Creality.idx +++ b/resources/profiles/Creality.idx @@ -1,3 +1,8 @@ +min_slic3r_version = 2.8.0-alpha0 +1.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 +min_slic3r_version = 2.7.0 +0.3.0 Finetune Ironing, Add Idle Temperatures in start_code's, Add PolyMaker PolyTerra PLA, Fix Ender-5 (Pro) Bed Size. min_slic3r_version = 2.6.0-alpha0 0.2.7 Added Eolas Prints filaments. 0.2.6 Add Ender-5 Pro, Ender-5 S1, Sermoon-V1, Sermoon-V1 Pro. Unlock HIGHSPEED/SUPERSPEED presets for Ender-5 S1/Ender-6/Ender-7. diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index 06373afa20..20a44f4658 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -1,19 +1,21 @@ # Print profiles for the Creality printers. [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. 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.2.7 +config_version = 1.0.0 # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Creality/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Creality/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% # 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. +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Creality/ [printer_model:ENDER3] name = Creality Ender-3 variants = 0.4; 0.3; 0.5; 0.6 @@ -23,6 +25,7 @@ bed_model = ender3_bed.stl bed_texture = ender3.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 +thumbnail = ENDER3_thumbnail.png [printer_model:ENDER3BLTOUCH] name = Creality Ender-3 BLTouch variants = 0.4; 0.3; 0.5; 0.6 @@ -32,6 +35,7 @@ bed_model = ender3_bed.stl bed_texture = ender3.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 +thumbnail = ENDER3BLTOUCH_thumbnail.png [printer_model:ENDER3PRO] name = Creality Ender-3 Pro variants = 0.4; 0.3; 0.5; 0.6 @@ -41,6 +45,7 @@ bed_model = ender3_bed.stl bed_texture = ender3.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 +thumbnail = ENDER3PRO_thumbnail.png [printer_model:ENDER3NEO] name = Creality Ender-3 Neo variants = 0.4; 0.3; 0.5; 0.6 @@ -50,6 +55,7 @@ bed_model = ender3_bed.stl bed_texture = ender3.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 +thumbnail = ENDER3NEO_thumbnail.png [printer_model:ENDER3V2] name = Creality Ender-3 V2 variants = 0.4; 0.3; 0.5; 0.6 @@ -59,6 +65,7 @@ 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 +thumbnail = ENDER3V2_thumbnail.png [printer_model:ENDER3V2NEO] name = Creality Ender-3 V2 Neo variants = 0.4; 0.3; 0.5; 0.6 @@ -68,6 +75,7 @@ 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 +thumbnail = ENDER3V2NEO_thumbnail.png [printer_model:ENDER3S1] name = Creality Ender-3 S1 variants = 0.4; 0.3; 0.5; 0.6 @@ -77,6 +85,7 @@ 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 +thumbnail = ENDER3S1_thumbnail.png [printer_model:ENDER3S1PRO] name = Creality Ender-3 S1 Pro variants = 0.4; 0.3; 0.5; 0.6 @@ -86,6 +95,7 @@ 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 +thumbnail = ENDER3S1PRO_thumbnail.png [printer_model:ENDER3S1PLUS] name = Creality Ender-3 S1 Plus variants = 0.4; 0.3; 0.5; 0.6 @@ -95,6 +105,7 @@ 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 +thumbnail = ENDER3S1PLUS_thumbnail.png [printer_model:ENDER3MAX] name = Creality Ender-3 Max variants = 0.4; 0.3; 0.5; 0.6 @@ -104,6 +115,7 @@ 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 +thumbnail = ENDER3MAX_thumbnail.png [printer_model:ENDER3MAXNEO] name = Creality Ender-3 Max Neo variants = 0.4; 0.3; 0.5; 0.6 @@ -113,6 +125,7 @@ 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 +thumbnail = ENDER3MAXNEO_thumbnail.png [printer_model:ENDER4] name = Creality Ender-4 variants = 0.4; 0.3; 0.5; 0.6 @@ -122,6 +135,7 @@ 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 +thumbnail = ENDER4_thumbnail.png [printer_model:ENDER5] name = Creality Ender-5 variants = 0.4; 0.3; 0.5; 0.6 @@ -131,6 +145,7 @@ bed_model = ender3_bed.stl bed_texture = ender3.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 +thumbnail = ENDER5_thumbnail.png [printer_model:ENDER5PRO] name = Creality Ender-5 Pro variants = 0.4; 0.3; 0.5; 0.6 @@ -140,6 +155,7 @@ bed_model = ender3_bed.stl bed_texture = ender3.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 +thumbnail = ENDER5PRO_thumbnail.png [printer_model:ENDER5PLUS] name = Creality Ender-5 Plus variants = 0.4; 0.3; 0.5; 0.6 @@ -149,6 +165,7 @@ bed_model = ender5plus_bed.stl bed_texture = ender5plus.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 +thumbnail = ENDER5PLUS_thumbnail.png [printer_model:ENDER5S1] name = Creality Ender-5 S1 variants = 0.4; 0.3; 0.5; 0.6 @@ -158,6 +175,7 @@ bed_model = ender3_bed.stl bed_texture = ender3.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 +thumbnail = ENDER5S1_thumbnail.png [printer_model:ENDER6] name = Creality Ender-6 variants = 0.4; 0.3; 0.5; 0.6 @@ -167,6 +185,7 @@ bed_model = ender6_bed.stl bed_texture = ender6.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 +thumbnail = ENDER6_thumbnail.png [printer_model:ENDER7] name = Creality Ender-7 variants = 0.4; 0.3; 0.5; 0.6 @@ -176,6 +195,7 @@ bed_model = ender7_bed.stl bed_texture = ender7.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 +thumbnail = ENDER7_thumbnail.png [printer_model:ENDER2] name = Creality Ender-2 variants = 0.4; 0.3; 0.5; 0.6 @@ -185,6 +205,7 @@ bed_model = ender2_bed.stl bed_texture = ender2.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 +thumbnail = ENDER2_thumbnail.png [printer_model:ENDER2PRO] name = Creality Ender-2 Pro variants = 0.4; 0.3; 0.5; 0.6 @@ -194,6 +215,7 @@ bed_model = ender2pro_bed.stl bed_texture = ender2pro.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 +thumbnail = ENDER2PRO_thumbnail.png [printer_model:CR5PRO] name = Creality CR-5 Pro variants = 0.4; 0.3; 0.5; 0.6 @@ -203,6 +225,7 @@ bed_model = cr5pro_bed.stl bed_texture = cr5pro.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 +thumbnail = CR5PRO_thumbnail.png [printer_model:CR5PROH] name = Creality CR-5 Pro H variants = 0.4; 0.3; 0.5; 0.6 @@ -212,6 +235,7 @@ bed_model = cr5pro_bed.stl bed_texture = cr5pro.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 +thumbnail = CR5PROH_thumbnail.png [printer_model:CR6SE] name = Creality CR-6 SE variants = 0.4; 0.3; 0.5; 0.6 @@ -221,6 +245,7 @@ bed_model = cr6se_bed.stl bed_texture = cr6se.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 +thumbnail = CR6SE_thumbnail.png [printer_model:CR6MAX] name = Creality CR-6 Max variants = 0.4; 0.3; 0.5; 0.6 @@ -230,6 +255,7 @@ bed_model = cr10s4_bed.stl bed_texture = cr10s4.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 +thumbnail = CR6MAX_thumbnail.png [printer_model:CR10SMART] name = Creality CR-10 SMART variants = 0.4; 0.3; 0.5; 0.6 @@ -239,6 +265,7 @@ 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 +thumbnail = CR10SMART_thumbnail.png [printer_model:CR10SMARTPRO] name = Creality CR-10 SMART Pro variants = 0.4; 0.3; 0.5; 0.6 @@ -248,6 +275,7 @@ 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 +thumbnail = CR10SMARTPRO_thumbnail.png [printer_model:CR10MINI] name = Creality CR-10 Mini variants = 0.4; 0.3; 0.5; 0.6 @@ -257,6 +285,7 @@ bed_model = cr10mini_bed.stl bed_texture = cr10mini.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 +thumbnail = CR10MINI_thumbnail.png [printer_model:CR10MAX] name = Creality CR-10 Max variants = 0.4; 0.3; 0.5; 0.6 @@ -266,6 +295,7 @@ bed_model = cr10max_bed.stl bed_texture = cr10max.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 +thumbnail = CR10MAX_thumbnail.png [printer_model:CR10] name = Creality CR-10 variants = 0.4; 0.3; 0.5; 0.6 @@ -275,6 +305,7 @@ bed_model = cr10_bed.stl bed_texture = cr10.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 +thumbnail = CR10_thumbnail.png [printer_model:CR10V2] name = Creality CR-10 V2 variants = 0.4; 0.3; 0.5; 0.6 @@ -284,6 +315,7 @@ bed_model = cr10v2_bed.stl bed_texture = cr10.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 +thumbnail = CR10V2_thumbnail.png [printer_model:CR10V3] name = Creality CR-10 V3 variants = 0.4; 0.3; 0.5; 0.6 @@ -293,6 +325,7 @@ bed_model = cr10v2_bed.stl bed_texture = cr10.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 +thumbnail = CR10V3_thumbnail.png [printer_model:CR10S] name = Creality CR-10 S variants = 0.4; 0.3; 0.5; 0.6 @@ -302,6 +335,7 @@ bed_model = cr10_bed.stl bed_texture = cr10.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 +thumbnail = CR10S_thumbnail.png [printer_model:CR10SPRO] name = Creality CR-10 S Pro variants = 0.4; 0.3; 0.5; 0.6 @@ -311,6 +345,7 @@ 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 +thumbnail = CR10SPRO_thumbnail.png [printer_model:CR10SPROV2] name = Creality CR-10 S Pro V2 variants = 0.4; 0.3; 0.5; 0.6 @@ -320,6 +355,7 @@ bed_model = cr10v2_bed.stl bed_texture = cr10.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 +thumbnail = CR10SPROV2_thumbnail.png [printer_model:CR10S4] name = Creality CR-10 S4 variants = 0.4; 0.3; 0.5; 0.6 @@ -329,6 +365,7 @@ bed_model = cr10s4_bed.stl bed_texture = cr10s4.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 +thumbnail = CR10S4_thumbnail.png [printer_model:CR10S5] name = Creality CR-10 S5 variants = 0.4; 0.3; 0.5; 0.6 @@ -338,6 +375,7 @@ bed_model = cr10s5_bed.stl bed_texture = cr10s5.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 +thumbnail = CR10S5_thumbnail.png [printer_model:CR20] name = Creality CR-20 variants = 0.4; 0.3; 0.5; 0.6 @@ -347,6 +385,7 @@ bed_model = ender3_bed.stl bed_texture = cr20.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 +thumbnail = CR20_thumbnail.png [printer_model:CR20PRO] name = Creality CR-20 Pro variants = 0.4; 0.3; 0.5; 0.6 @@ -356,6 +395,7 @@ bed_model = ender3_bed.stl bed_texture = cr20.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 +thumbnail = CR20PRO_thumbnail.png [printer_model:CR200B] name = Creality CR-200B variants = 0.4; 0.3; 0.5; 0.6 @@ -365,6 +405,7 @@ bed_model = cr200b_bed.stl bed_texture = cr200b.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 +thumbnail = CR200B_thumbnail.png [printer_model:CR8] name = Creality CR-8 variants = 0.4; 0.3; 0.5; 0.6 @@ -374,24 +415,7 @@ bed_model = cr8_bed.stl bed_texture = cr8.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:CRX] -#name = Creality CR-X -#variants = 0.4; 0.3; 0.5; 0.6 -#technology = FFF -#family = CR-X -#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:CRXPRO] -#name = Creality CR-X Pro -#variants = 0.4; 0.3; 0.5; 0.6 -#technology = FFF -#family = CR-X -#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 - +thumbnail = CR8_thumbnail.png [printer_model:SERMOOND1] name = Creality Sermoon-D1 variants = 0.4; 0.3; 0.5; 0.6 @@ -401,8 +425,7 @@ 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 - - +thumbnail = SERMOOND1_thumbnail.png [printer_model:SERMOONV1] name = Creality Sermoon-V1 variants = 0.4; 0.3; 0.5; 0.6 @@ -412,8 +435,7 @@ bed_model = sermoonv1_bed.stl bed_texture = sermoonv1.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 - - +thumbnail = SERMOONV1_thumbnail.png [printer_model:SERMOONV1PRO] name = Creality Sermoon-V1 Pro variants = 0.4; 0.3; 0.5; 0.6 @@ -429,6 +451,7 @@ default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @ # not make it into the user interface. # Common print preset +thumbnail = SERMOONV1PRO_thumbnail.png [print:*common*] avoid_crossing_perimeters = 0 bridge_acceleration = 250 @@ -464,6 +487,10 @@ infill_only_where_needed = 0 infill_overlap = 23% infill_speed = 50 interface_shells = 0 +ironing_flowrate = 10% +ironing_spacing = 0.1 +ironing_speed = 20 +ironing_type = top max_print_speed = 100 max_volumetric_extrusion_rate_slope_negative = 0 max_volumetric_extrusion_rate_slope_positive = 0 @@ -531,7 +558,7 @@ top_solid_infill_speed = 30 support_material_speed = 40 support_material_interface_speed = 100% bridge_speed = 25 -ironing_speed = 15 +ironing_speed = 20 travel_speed = 150 travel_speed_z = 0 first_layer_speed = 20 @@ -1127,6 +1154,7 @@ min_fan_speed = 100 bridge_fan_speed = 100 disable_fan_first_layers = 1 temperature = 205 +idle_temperature = 150 [filament:*PET*] inherits = *common* @@ -1146,6 +1174,7 @@ max_fan_speed = 50 min_fan_speed = 20 bridge_fan_speed = 100 temperature = 240 +idle_temperature = 160 [filament:*ABS*] inherits = *common* @@ -1166,6 +1195,7 @@ min_fan_speed = 0 bridge_fan_speed = 30 top_fan_speed = 0 temperature = 245 +idle_temperature = 180 [filament:*TPU*] inherits = *common* @@ -1186,6 +1216,7 @@ min_fan_speed = 0 bridge_fan_speed = 30 top_fan_speed = 0 temperature = 245 +idle_temperature = 130 [filament:Generic PLA @CREALITY] inherits = *PLA* @@ -1455,6 +1486,18 @@ filament_density = 1.37 filament_colour = #FF4640 filament_spool_weight = 180 +[filament:Polymaker PolyTerra PLA @CREALITY] +inherits = *PLA* +filament_vendor = Polymaker +temperature = 205 +bed_temperature = 45 +first_layer_temperature = 205 +first_layer_bed_temperature = 45 +filament_cost = 20.99 +filament_density = 1.31 +filament_colour = #42B3C0 +filament_spool_weight = 140 + [filament:VOXELPLA PLA Plus @CREALITY] inherits = *PLA* filament_vendor = VOXELPLA @@ -1625,7 +1668,7 @@ wipe = 1 z_offset = 0 printer_model = default_filament_profile = "Generic PLA @CREALITY" -start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nM140 S{first_layer_bed_temperature[0]} ; set final bed temp\nG4 S30 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2.0 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 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0 +start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S{is_nil(idle_temperature[0]) ? 150 : idle_temperature[0]} ; set temporary nozzle temp to prevent oozing during homing\nM140 S{first_layer_bed_temperature[0]} ; set final bed temp\nG4 S30 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2.0 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 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 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.85} 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 that have exclusively shipped with a 32bit mainboard @@ -1634,19 +1677,19 @@ gcode_flavor = marlin2 # Intended for printers equipped with a strain gauge mechanism, like the CR-6 series [printer:*straingauge*] -start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM109 S{first_layer_temperature[0]-50} ; set temporary nozzle temp to prevent oozing during homing\nM190 S{first_layer_bed_temperature[0]} ; wait for bed temp to stabilize\nM140 S{first_layer_bed_temperature[0]} ; set final bed temp\nG28 ; home all axis\nG1 Z50 F240\nG1 X2.0 Y10 F3000\nM104 S{first_layer_temperature[0]} ; set final nozzle temp\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0 +start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM109 S{is_nil(idle_temperature[0]) ? 150 : idle_temperature[0]} ; set temporary nozzle temp to prevent oozing during homing\nM190 S{first_layer_bed_temperature[0]} ; wait for bed temp to stabilize\nM140 S{first_layer_bed_temperature[0]} ; set final bed temp\nG28 ; home all axis\nG1 Z50 F240\nG1 X2.0 Y10 F3000\nM104 S{first_layer_temperature[0]} ; set final nozzle temp\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0 # Intended for printers with a smaller bed, like the Ender-3 series [printer:*fastabl*] -start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S{first_layer_bed_temperature[0]} ; set final bed temp\nG4 S30 ; allow partial nozzle warmup\nG28 ; home all axis\nG29 ; auto bed levelling\nG1 Z50 F240\nG1 X2.0 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 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0 +start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S{is_nil(idle_temperature[0]) ? 150 : idle_temperature[0]} ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S{first_layer_bed_temperature[0]} ; set final bed temp\nG4 S30 ; allow partial nozzle warmup\nG28 ; home all axis\nG29 ; auto bed levelling\nG1 Z50 F240\nG1 X2.0 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 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0 # Intended for printers with a larger bed, like the CR-10 series [printer:*slowabl*] -start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S{first_layer_bed_temperature[0]} ; set final bed temp\nM190 S{first_layer_bed_temperature[0]} ; wait for bed temp to stabilize\nG28 ; home all axis\nG29 ; auto bed levelling\nG1 Z50 F240\nG1 X2.0 Y10 F3000\nM104 S{first_layer_temperature[0]} ; set final nozzle temp\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0 +start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S{is_nil(idle_temperature[0]) ? 150 : idle_temperature[0]} ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S{first_layer_bed_temperature[0]} ; set final bed temp\nM190 S{first_layer_bed_temperature[0]} ; wait for bed temp to stabilize\nG28 ; home all axis\nG29 ; auto bed levelling\nG1 Z50 F240\nG1 X2.0 Y10 F3000\nM104 S{first_layer_temperature[0]} ; set final nozzle temp\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0 # intended for printers that have RESTORE_LEVELING_AFTER_G28 enabled in firmware [printer:*storedabl*] -start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nM140 S{first_layer_bed_temperature[0]} ; set final bed temp\nG4 S30 ; allow partial nozzle warmup\nG28 ; home all axis and restore leveling\nG1 Z50 F240\nG1 X2.0 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 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0 +start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S{is_nil(idle_temperature[0]) ? 150 : idle_temperature[0]} ; set temporary nozzle temp to prevent oozing during homing\nM140 S{first_layer_bed_temperature[0]} ; set final bed temp\nG4 S30 ; allow partial nozzle warmup\nG28 ; home all axis and restore leveling\nG1 Z50 F240\nG1 X2.0 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 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0 # Intended for printers with vendor official firmware verified to support M25 [printer:*pauseprint*] @@ -1992,7 +2035,7 @@ inherits = *ENDER4*; *0.6nozzle* [printer:*ENDER5*] inherits = *common*; *bowdenlong*; *descendingz* -bed_shape = 5x2.5,225x2.5,225x222.5,5x222.5 +bed_shape = 5x0,215x0,215x220,5x220 max_print_height = 300 printer_model = ENDER5 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_ENDER5\nPRINTER_HAS_BOWDEN @@ -2016,7 +2059,7 @@ inherits = *ENDER5*; *0.6nozzle* [printer:*ENDER5PRO*] inherits = *common*; *bowdencapricorn*; *descendingz* -bed_shape = 5x2.5,225x2.5,225x222.5,5x222.5 +bed_shape = 5x0,215x0,215x220,5x220 max_print_height = 300 printer_model = ENDER5PRO 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_ENDER5PRO\nPRINTER_HAS_BOWDEN @@ -2666,4 +2709,4 @@ inherits = *SERMOONV1PRO*; *0.4nozzle* inherits = *SERMOONV1PRO*; *0.5nozzle* [printer:Creality Sermoon-V1 Pro (0.6 mm nozzle)] -inherits = *SERMOONV1PRO*; *0.6nozzle* +inherits = *SERMOONV1PRO*; *0.6nozzle* \ No newline at end of file diff --git a/resources/profiles/Elegoo.idx b/resources/profiles/Elegoo.idx index 828060123a..8a1af14fe8 100644 --- a/resources/profiles/Elegoo.idx +++ b/resources/profiles/Elegoo.idx @@ -1,3 +1,6 @@ +min_slic3r_version = 2.8.0-alpha1 +2.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0-alpha1 1.0.3 Added Eolas Prints filaments. 1.0.2 Added new printer models. diff --git a/resources/profiles/Elegoo.ini b/resources/profiles/Elegoo.ini index 487f16dccc..9b44a968fc 100644 --- a/resources/profiles/Elegoo.ini +++ b/resources/profiles/Elegoo.ini @@ -1,596 +1,606 @@ -# 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.3 -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:NEPTUNE3MAX] -name = Elegoo Neptune-3 Max -variants = 0.4 -technology = FFF -family = NEPTUNE -bed_model = -bed_texture = -default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO - -[printer_model:NEPTUNE3PLUS] -name = Elegoo Neptune-3 Plus -variants = 0.4 -technology = FFF -family = NEPTUNE -bed_model = -bed_texture = -default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO - -[printer_model:NEPTUNE3PRO] -name = Elegoo Neptune-3 Pro -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 - -[filament:Eolas Prints PLA @ELEGOO] -inherits = *PLA* -filament_vendor = Eolas Prints -filament_cost = 23.50 -filament_density = 1.24 -filament_spool_weight = 0 -filament_colour = #4D9398 -first_layer_bed_temperature = 65 -first_layer_temperature = 208 -temperature = 202 - -[filament:Eolas Prints PLA Matte @ELEGOO] -inherits = Eolas Prints PLA @ELEGOO -filament_cost = 25.50 -filament_max_volumetric_speed = 14 -temperature = 210 - -[filament:Eolas Prints INGEO 850 @ELEGOO] -inherits = Eolas Prints PLA @ELEGOO -filament_cost = 25.90 -temperature = 210 - -[filament:Eolas Prints INGEO 870 @ELEGOO] -inherits = Eolas Prints PLA @ELEGOO -filament_cost = 25.90 -temperature = 215 -first_layer_bed_temperature = 68 -first_layer_temperature = 220 -bed_temperature = 65 - -[filament:Eolas Prints PETG @ELEGOO] -inherits = *PET* -filament_vendor = Eolas Prints -filament_cost = 29.90 -filament_density = 1.27 -filament_spool_weight = 0 -filament_colour = #4D9398 -temperature = 240 -first_layer_bed_temperature = 85 -first_layer_temperature = 235 -bed_temperature = 90 - -[filament:Eolas Prints PETG - UV Resistant @ELEGOO] -inherits = Eolas Prints PETG @ELEGOO -filament_cost = 35.90 -temperature = 242 -first_layer_temperature = 237 - -# Common printer preset -[printer:*common*] -printer_technology = FFF -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z]\n\n -bed_shape = 0x0,220x0,220x220,0x220 -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 -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 = M413 S0 ; disable Power Loss Recovery\nG90 ; 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 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\nM413 S0 ; disable Power Loss Recovery\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 - -[printer:Elegoo Neptune-2S] -inherits = Elegoo Neptune-2 -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_NEPTUNE2S - -[printer:Elegoo Neptune-X] -inherits = Elegoo Neptune-2 -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_NEPTUNEX - -[printer:Elegoo Neptune-3] -inherits = Elegoo Neptune-2 -max_print_height = 280 -start_gcode = M413 S0 ; disable Power Loss Recovery\nG90 ; 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\n;G29 ; 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_NEPTUNE3 - -[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_NEPTUNE1 - -[printer:Elegoo Neptune-3 Max] -inherits = Elegoo Neptune-3 -retract_length = 2.5 -retract_speed = 25 -bed_shape = 0x0,420x0,420x420,0x420 -max_print_height = 500 -printer_model = NEPTUNE3MAX -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_NEPTUNE3MAX - -[printer:Elegoo Neptune-3 Plus] -inherits = Elegoo Neptune-3 -retract_length = 2.5 -retract_speed = 25 -bed_shape = 0x0,320x0,320x320,0x320 -max_print_height = 400 -printer_model = NEPTUNE3PLUS -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_NEPTUNE3PLUS - -[printer:Elegoo Neptune-3 Pro] -inherits = Elegoo Neptune-3 -bed_shape = 0x0,225x0,225x225,0x225 -max_print_height = 280 -retract_length = 2.5 -retract_speed = 25 -printer_model = NEPTUNE3PRO -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_NEPTUNE3PRO - +# PrusaSlicer print profiles for the Elegoo printers. +# By Andrew Suzuki (andrewsuzuki.com), adapted from Creality.ini + +[vendor] +repo_id = non-prusa-fff +# 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 = 2.0.0 +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/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. + +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Elegoo/ +[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 + +thumbnail = NEPTUNE1_thumbnail.png +[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 + +thumbnail = NEPTUNE2_thumbnail.png +[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 + +thumbnail = NEPTUNE2D_thumbnail.png +[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 + +thumbnail = NEPTUNE2S_thumbnail.png +[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 + +thumbnail = NEPTUNE3_thumbnail.png +[printer_model:NEPTUNE3MAX] +name = Elegoo Neptune-3 Max +variants = 0.4 +technology = FFF +family = NEPTUNE +bed_model = +bed_texture = +default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO + +thumbnail = NEPTUNE3MAX_thumbnail.png +[printer_model:NEPTUNE3PLUS] +name = Elegoo Neptune-3 Plus +variants = 0.4 +technology = FFF +family = NEPTUNE +bed_model = +bed_texture = +default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO + +thumbnail = NEPTUNE3PLUS_thumbnail.png +[printer_model:NEPTUNE3PRO] +name = Elegoo Neptune-3 Pro +variants = 0.4 +technology = FFF +family = NEPTUNE +bed_model = +bed_texture = +default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO + +thumbnail = NEPTUNE3PRO_thumbnail.png +[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 +thumbnail = NEPTUNEX_thumbnail.png +[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 + +[filament:Eolas Prints PLA @ELEGOO] +inherits = *PLA* +filament_vendor = Eolas Prints +filament_cost = 23.50 +filament_density = 1.24 +filament_spool_weight = 0 +filament_colour = #4D9398 +first_layer_bed_temperature = 65 +first_layer_temperature = 208 +temperature = 202 + +[filament:Eolas Prints PLA Matte @ELEGOO] +inherits = Eolas Prints PLA @ELEGOO +filament_cost = 25.50 +filament_max_volumetric_speed = 14 +temperature = 210 + +[filament:Eolas Prints INGEO 850 @ELEGOO] +inherits = Eolas Prints PLA @ELEGOO +filament_cost = 25.90 +temperature = 210 + +[filament:Eolas Prints INGEO 870 @ELEGOO] +inherits = Eolas Prints PLA @ELEGOO +filament_cost = 25.90 +temperature = 215 +first_layer_bed_temperature = 68 +first_layer_temperature = 220 +bed_temperature = 65 + +[filament:Eolas Prints PETG @ELEGOO] +inherits = *PET* +filament_vendor = Eolas Prints +filament_cost = 29.90 +filament_density = 1.27 +filament_spool_weight = 0 +filament_colour = #4D9398 +temperature = 240 +first_layer_bed_temperature = 85 +first_layer_temperature = 235 +bed_temperature = 90 + +[filament:Eolas Prints PETG - UV Resistant @ELEGOO] +inherits = Eolas Prints PETG @ELEGOO +filament_cost = 35.90 +temperature = 242 +first_layer_temperature = 237 + +# Common printer preset +[printer:*common*] +printer_technology = FFF +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z]\n\n +bed_shape = 0x0,220x0,220x220,0x220 +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 +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 = M413 S0 ; disable Power Loss Recovery\nG90 ; 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 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\nM413 S0 ; disable Power Loss Recovery\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 + +[printer:Elegoo Neptune-2S] +inherits = Elegoo Neptune-2 +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_NEPTUNE2S + +[printer:Elegoo Neptune-X] +inherits = Elegoo Neptune-2 +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_NEPTUNEX + +[printer:Elegoo Neptune-3] +inherits = Elegoo Neptune-2 +max_print_height = 280 +start_gcode = M413 S0 ; disable Power Loss Recovery\nG90 ; 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\n;G29 ; 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_NEPTUNE3 + +[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_NEPTUNE1 + +[printer:Elegoo Neptune-3 Max] +inherits = Elegoo Neptune-3 +retract_length = 2.5 +retract_speed = 25 +bed_shape = 0x0,420x0,420x420,0x420 +max_print_height = 500 +printer_model = NEPTUNE3MAX +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_NEPTUNE3MAX + +[printer:Elegoo Neptune-3 Plus] +inherits = Elegoo Neptune-3 +retract_length = 2.5 +retract_speed = 25 +bed_shape = 0x0,320x0,320x320,0x320 +max_print_height = 400 +printer_model = NEPTUNE3PLUS +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_NEPTUNE3PLUS + +[printer:Elegoo Neptune-3 Pro] +inherits = Elegoo Neptune-3 +bed_shape = 0x0,225x0,225x225,0x225 +max_print_height = 280 +retract_length = 2.5 +retract_speed = 25 +printer_model = NEPTUNE3PRO +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_NEPTUNE3PRO diff --git a/resources/profiles/FLSun.idx b/resources/profiles/FLSun.idx index 598ff0fd8d..7feaa9992f 100644 --- a/resources/profiles/FLSun.idx +++ b/resources/profiles/FLSun.idx @@ -1,2 +1,6 @@ +min_slic3r_version = 2.8.0-alpha0 +1.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.3.0-rc2 +0.0.2 Updated start g-code for QQ Pro. 0.0.1 Initial Version diff --git a/resources/profiles/FLSun.ini b/resources/profiles/FLSun.ini index 9b755884d2..2e98c7fcfd 100644 --- a/resources/profiles/FLSun.ini +++ b/resources/profiles/FLSun.ini @@ -1,842 +1,846 @@ -# Print profiles for the FLSun Delta printers. -## -# Author: https://github.com/Foxies-CSTL/PrusaSlicer -## Initial PR: https://github.com/prusa3d/PrusaSlicer/pull/5582 -[vendor] -# Vendor name will be shown by the Config Wizard. -name = FLSun -# 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.0.1 -# Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/FLSun/ -# changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% - -# 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:QQSP] -name = FLSun QQS Pro -variants = 0.4; 0.6 -technology = FFF -bed_model = QQSP_bed.stl -bed_texture = QQSP.svg -default_materials = Generic PLA @FLSUN; Generic PETG @FLSUN; Generic ABS @FLSUN; Generic SPLA @FLSUN; Generic FLEX @FLSUN - -[printer_model:Q5] -name = FLSun Q5 -variants = 0.4; 0.6 -technology = FFF -bed_model = Q5_bed.stl -bed_texture = Q5.svg -default_materials = Generic PLA @FLSUN; Generic PETG @FLSUN; Generic ABS @FLSUN; Generic SPLA @FLSUN; Generic FLEX @FLSUN - -######################################### -###### begin Common print presets ####### -######################################### - -# Common print preset -[print:*common_flsunq*] -avoid_crossing_perimeters = 1 -avoid_crossing_perimeters_max_detour = 0 -bottom_solid_min_thickness = 0.5 -bridge_acceleration = 800 -bridge_angle = 0 -bridge_flow_ratio = 0.8 -bridge_speed = 30 -brim_width = 0 -clip_multipart_objects = 1 -compatible_printers = -complete_objects = 0 -default_acceleration = 800 -dont_support_bridges = 1 -elefant_foot_compensation = 0.2 -ensure_vertical_shell_thickness = 1 -external_fill_pattern = rectilinear -external_perimeters_first = 0 -external_perimeter_extrusion_width = 0.45 -extra_perimeters = 0 -extruder_clearance_height = 45 -extruder_clearance_radius = 45 -extrusion_width = 0.45 -fill_angle = 45 -fill_density = 15% -fill_pattern = gyroid -first_layer_acceleration = 800 -first_layer_extrusion_width = 0.42 -first_layer_height = 0.2 -first_layer_speed = 20 -gap_fill_speed = 40 -gcode_comments = 0 -infill_acceleration = 800 -infill_every_layers = 1 -infill_extruder = 1 -infill_extrusion_width = 0.45 -infill_first = 0 -infill_only_where_needed = 0 -infill_overlap = 25% -interface_shells = 0 -ironing = 0 -ironing_flowrate = 15% -ironing_spacing = 0.1 -ironing_speed = 15 -ironing_type = top -max_print_speed = 200 -max_volumetric_extrusion_rate_slope_negative = 0 -max_volumetric_extrusion_rate_slope_positive = 0 -max_volumetric_speed = 0 -min_skirt_length = 4 -notes = -overhangs = 1 -only_retract_when_crossing_perimeters = 0 -ooze_prevention = 0 -output_filename_format = {input_filename_base}_{filament_type[0]}_{print_time}.gco -perimeters = 3 -perimeter_acceleration = 800 -perimeter_extruder = 1 -perimeter_extrusion_width = 0.45 -perimeter_speed = 45 -post_process = -print_settings_id = -raft_layers = 0 -resolution = 0 -seam_position = nearest -single_extruder_multi_material_priming = 0 -skirts = 2 -skirt_distance = 5 -skirt_height = 1 -small_perimeter_speed = 25 -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.45 -spiral_vase = 0 -standby_temperature_delta = -5 -support_material = 1 -support_material_auto = 0 -support_material_extruder = 1 -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.2 -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.5 -support_material_speed = 60 -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 = 40 -top_solid_min_thickness = 0.6 -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 - -## QQS - -[print:*QQSP*] -bridge_acceleration = 1000 -default_acceleration = 1500 -first_layer_acceleration = 1000 -infill_acceleration = 800 -max_print_speed = 200 -perimeter_acceleration = 800 - -## Q5 - -[print:*Q5*] -bridge_acceleration = 1000 -default_acceleration = 800 -first_layer_acceleration = 800 -infill_acceleration = 1000 -max_print_speed = 150 -perimeter_acceleration = 800 - -# Print parameters common to a 0.6mm diameter nozzle. - -[print:*0.6nozzleFLSUN*] -bridge_acceleration = 1000 -bridge_flow_ratio = 0.95 -bridge_speed = 25 -default_acceleration = 1000 -external_perimeter_extrusion_width = 0.65 -extrusion_width = 0.65 -first_layer_acceleration = 1000 -first_layer_extrusion_width = 0.65 -fill_density = 15% -fill_pattern = gyroid -infill_acceleration = 1000 -infill_extrusion_width = 0.68 -perimeter_acceleration = 800 -perimeter_extrusion_width = 0.65 -solid_infill_extrusion_width = 0.68 -support_material_speed = 40 -support_material_contact_distance = 0.15 -support_material_extrusion_width = 0.55 -support_material_xy_spacing = 80% -top_infill_extrusion_width = 0.6 -travel_speed = 150 -output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{filament_type[0]}_{print_time}.gco - - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.08mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -[print:*0.08mm_flsunq*] -inherits = *common_flsunq* -bottom_solid_layers = 10 -bridge_flow_ratio = 0.7 -layer_height = 0.08 -support_material_contact_distance = 0.06 -support_material_spacing = 1.5 -top_solid_layers = 12 - -[print:0.08mm DETAIL @FLSUN] -inherits = *0.08mm_flsunq*; *QQSP* -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 -bridge_acceleration = 200 -bridge_speed = 20 -external_perimeter_speed = 70% -first_layer_acceleration = 500 -first_layer_speed = 40% -gap_fill_speed = 20 -infill_acceleration = 800 -infill_speed = 40 -max_print_speed = 80 -perimeter_acceleration = 300 -perimeter_speed = 30 -small_perimeter_speed = 70% -solid_infill_speed = 95% -support_material_speed = 40 -top_solid_infill_speed = 60% - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.15mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -[print:*0.15mm_vase_flsunq*] -inherits = *common_flsunq* -avoid_crossing_perimeters = 1 -bottom_solid_min_thickness = 0.5 -bridge_flow_ratio = 0.9 -elefant_foot_compensation = 0.15 -ensure_vertical_shell_thickness = 1 -external_perimeter_extrusion_width = 0.9 -extra_perimeters = 1 -extrusion_width = 0.9 -first_layer_acceleration = 1000 -first_layer_height = 0.3 -first_layer_extrusion_width = 0.9 -first_layer_speed = 20 -fill_density = 0% -infill_extrusion_width = 0.9 -ironing = 0 -layer_height = 0.15 -min_skirt_length = 4 -max_print_speed = 100 -only_retract_when_crossing_perimeters = 0 -perimeters = 1 -perimeter_extrusion_width = 0.9 -seam_position = aligned -slice_closing_radius = 0.049 -solid_infill_extrusion_width = 0.6 -spiral_vase = 1 -support_material = 0 -top_solid_infill_speed = 40% -top_solid_min_thickness = 0.6 -thin_walls = 0 -top_fill_pattern = rectilinear -top_solid_layers = 0 - -[print:0.15mm VASE @FLSUN] -inherits = *0.15mm_vase_flsunq* -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 -bottom_solid_layers = 5 -external_perimeter_speed = 50% -gap_fill_speed = 40 -infill_speed = 100 -perimeter_speed = 80 -small_perimeter_speed = 25% -solid_infill_speed = 33% - -[print:0.15mm VASE SPEED @FLSUN] -inherits = *0.15mm_vase_flsunq* -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 -bridge_speed = 80 -bottom_solid_layers = 3 -external_perimeter_speed = 60% -gap_fill_speed = 30 -infill_speed = 80 -perimeter_speed = 90 -small_perimeter_speed = 50% -solid_infill_speed = 80% - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.16mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -[print:*0.16mm_flsunq*] -inherits = *common_flsunq* -bottom_solid_layers = 5 -bridge_flow_ratio = 0.9 -layer_height = 0.16 -support_material_contact_distance = 0.12 -top_solid_layers = 6 - -[print:0.16mm QUALITY @FLSUN] -inherits = *0.16mm_flsunq*; *QQSP* -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 50% -fill_density = 15% -fill_pattern = gyroid -infill_speed = 80 -ironing = 0 -perimeter_speed = 90 -small_perimeter_speed = 25% -solid_infill_speed = 50% -top_solid_infill_speed = 30% - -[print:0.16mm SPEED @FLSUN] -inherits = *0.16mm_flsunq*; *QQSP* -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 50% -infill_speed = 120 -perimeter_speed = 60 -small_perimeter_speed = 25% -solid_infill_speed = 85% -top_solid_infill_speed = 30% - -[print:0.16mm DETAIL @0.6 nozzle FLSUN] -inherits = *0.16mm_flsunq*; *0.6nozzleFLSUN* -# alias = 0.16mm DETAIL -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_speed = 70 -max_print_speed = 80 -perimeter_speed = 40 -solid_infill_speed = 60 -top_solid_infill_speed = 45 -infill_extrusion_width = 0.65 -solid_infill_extrusion_width = 0.65 - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.20mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -[print:*0.20mm_flsunq*] -inherits = *common_flsunq* -bottom_solid_layers = 4 -bridge_flow_ratio = 0.95 -layer_height = 0.20 -support_material_contact_distance = 0.2 -top_solid_layers = 5 - -[print:0.20mm QUALITY @FLSUN] -inherits = *0.20mm_flsunq*; *QQSP* -avoid_crossing_perimeters = 1 -bridge_speed = 60 -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 50% -fill_density = 15% -gap_fill_speed = 30 -infill_speed = 80 -ironing = 0 -ironing_speed = 20 -perimeter_speed = 50 -small_perimeter_speed = 85% -solid_infill_speed = 90% -thin_walls = 0 -top_solid_infill_speed = 50% - -[print:0.20mm DETAIL @0.6 nozzle FLSUN] -inherits = *0.20mm_flsunq*; *0.6nozzleFLSUN* -# alias = 0.20mm DETAIL -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_speed = 70 -max_print_speed = 80 -perimeter_speed = 45 -solid_infill_speed = 60 -top_solid_infill_speed = 45 -infill_extrusion_width = 0.65 -solid_infill_extrusion_width = 0.65 - -[print:0.20mm SPEED @FLSUN] -inherits = *0.20mm_flsunq*; *QQSP* -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 50 -extra_perimeters = 1 -first_layer_speed = 35 -infill_speed = 90 -perimeter_speed = 60 -small_perimeter_speed = 50% -solid_infill_speed = 85% -top_solid_infill_speed = 40% - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.24mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -[print:*0.24mm_flsunq*] -inherits = *common_flsunq* -bottom_solid_layers = 4 -bridge_flow_ratio = 0.95 -layer_height = 0.24 -support_material_contact_distance = 0.18 -top_solid_layers = 4 - -[print:0.24mm DRAFT @FLSUN] -inherits = *0.24mm_flsunq*; *QQSP* -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 50% -first_layer_speed = 20% -infill_speed = 120 -perimeter_speed = 60 -small_perimeter_speed = 50% -solid_infill_speed = 95% -top_solid_infill_speed = 50% - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.30mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -[print:*0.30mm_flsunq*] -inherits = *common_flsunq* -bottom_solid_layers = 3 -bridge_flow_ratio = 0.95 -external_perimeter_extrusion_width = 0.6 -extrusion_width = 0.5 -infill_extrusion_width = 0.5 -layer_height = 0.30 -perimeter_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -support_material_contact_distance = 0.22 -top_infill_extrusion_width = 0.45 -top_solid_layers = 4 - -[print:0.30mm QUALITY @0.6 nozzle FLSUN] -inherits = *0.30mm_flsunq*; *0.6nozzleFLSUN* -# alias = 0.30mm QUALITY -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_speed = 90 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 65 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 - -[print:0.30mm SPEED @FLSUN] -inherits = *0.30mm_flsunq*; *QQSP* -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 50% -first_layer_speed = 20% -infill_speed = 120 -perimeter_speed = 80 -small_perimeter_speed = 50% -solid_infill_speed = 85% -top_solid_infill_speed = 50% - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.35mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -[print:*0.35mm_flsunq*] -inherits = *common_flsunq* -bottom_solid_layers = 3 -external_perimeter_extrusion_width = 0.6 -external_perimeter_speed = 40 -first_layer_extrusion_width = 0.75 -layer_height = 0.35 -perimeter_extrusion_width = 0.65 -solid_infill_extrusion_width = 0.65 -solid_infill_speed = 60 -top_solid_infill_speed = 50 -top_solid_layers = 4 - -[print:0.35mm SPEED @0.6 nozzle FLSUN] -inherits = *0.35mm_flsunq*; *0.6nozzleFLSUN* -# alias = 0.35mm SPEED -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 45 -infill_speed = 100 -max_print_speed = 120 -perimeter_speed = 65 -solid_infill_speed = 60 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.40mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -[print:*0.40mm_flsunq*] -inherits = *common_flsunq* -bottom_solid_layers = 3 -external_perimeter_extrusion_width = 0.6 -external_perimeter_speed = 40 -first_layer_extrusion_width = 0.65 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.4 -perimeter_acceleration = 800 -perimeter_extrusion_width = 0.65 -perimeter_speed = 50 -solid_infill_extrusion_width = 0.65 -solid_infill_speed = 60 -top_solid_infill_speed = 40 -top_solid_layers = 4 - -[print:0.40mm DRAFT @0.6 nozzle FLSUN] -inherits = *0.40mm_flsunq*; *0.6nozzleFLSUN* -# alias = 0.40mm DRAFT -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 60 -infill_speed = 100 -max_print_speed = 120 -perimeter_speed = 60 -solid_infill_speed = 60 -top_solid_infill_speed = 60 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 - -######################################### -########### end print presets ########### -######################################### - -######################################### -######## begin filament presets ######### -######################################### - -# Common filament preset -[filament:*common_flsunq*] -cooling = 0 -compatible_printers = -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ -end_filament_gcode = "; Filament-specific end gcode" -extrusion_multiplier = 1 -filament_cost = 0 -filament_density = 0 -filament_diameter = 1.75 -filament_notes = "" -filament_settings_id = "" -filament_soluble = 0 -min_fan_speed = 20 -min_print_speed = 15 -slowdown_below_layer_time = 15 -start_filament_gcode = "; Filament gcode\n;M900 K{if nozzle_diameter[0]==0.6}0.12{else}0.22{endif} ; Linear Advance 1.5\n" - -[filament:*PLA_flsunq*] -inherits = *common_flsunq* -bed_temperature = 60 -bridge_fan_speed = 95 -cooling = 1 -disable_fan_first_layers = 1 -fan_always_on = 1 -fan_below_layer_time = 100 -filament_colour = #FF3232 -filament_density = 1.24 -filament_deretract_speed = 30 -filament_retract_length = 3 -filament_retract_lift = nil -filament_retract_speed = 30 -filament_max_volumetric_speed = 10 -filament_type = PLA -filament_wipe = nil -first_layer_bed_temperature = 60 -first_layer_temperature = 205 -max_fan_speed = 90 -min_fan_speed = 50 -temperature = 200 - -[filament:*PLA_VASE_flsunq*] -inherits = *PLA_flsunq* -bridge_fan_speed = 100 -disable_fan_first_layers = 3 -fan_below_layer_time = 60 -max_fan_speed = 100 -min_fan_speed = 35 -min_print_speed = 10 -slowdown_below_layer_time = 5 - -[filament:*SPLA_flsunq*] -inherits = *common_flsunq* -bed_temperature = 80 -bridge_fan_speed = 100 -cooling = 1 -disable_fan_first_layers = 1 -fan_always_on = 1 -fan_below_layer_time = 100 -filament_colour = #008000 -filament_density = 1.24 -filament_deretract_speed = 70 -filament_max_volumetric_speed = 8 -filament_retract_length = 7.5 -filament_retract_lift = nil -filament_retract_speed = 70 -filament_type = PLA -filament_wipe = nil -first_layer_bed_temperature = 80 -first_layer_temperature = 230 -max_fan_speed = 70 -min_fan_speed = 50 -temperature = 215 - -[filament:*PET_flsunq*] -inherits = *common_flsunq* -bed_temperature = 80 -bridge_fan_speed = 100 -cooling = 1 -disable_fan_first_layers = 3 -fan_always_on = 1 -fan_below_layer_time = 20 -filament_colour = #FFFFFF -filament_density = 1.27 -filament_deretract_speed = 25 -filament_max_volumetric_speed = 8 -filament_retract_length = 4 -filament_retract_lift = 0.2 -filament_retract_speed = 45 -filament_type = PETG -filament_wipe = 1 -first_layer_bed_temperature =80 -first_layer_temperature = 240 -max_fan_speed = 50 -min_fan_speed = 20 -temperature = 230 - -[filament:*FLEX_flsunq*] -inherits = *common_flsunq* -bed_temperature = 50 -bridge_fan_speed = 80 -compatible_printers_condition = nozzle_diameter[0]>0.35 -cooling = 1 -disable_fan_first_layers = 3 -extrusion_multiplier = 1.15 -fan_always_on = 0 -fan_below_layer_time = 100 -filament_colour = #0000FF -filament_density = 1.22 -filament_deretract_speed = 25 -filament_max_volumetric_speed = 1.35 -filament_retract_length = 0.8 -filament_retract_lift = nil -filament_retract_speed = nil -filament_type = FLEX -filament_wipe = 0 -first_layer_bed_temperature = 50 -first_layer_temperature = 240 -slowdown_below_layer_time = 10 -start_filament_gcode = "; Filament gcode\n;M900 K0; Disable Linear Advance 1.5\n" -temperature = 240 - -[filament:*ABS_flsunq*] -inherits = *common_flsunq* -bed_temperature = 90 -bridge_fan_speed = 30 -cooling = 0 -disable_fan_first_layers = 3 -fan_always_on = 0 -fan_below_layer_time = 20 -filament_colour = #FF8000 -filament_density = 1.04 -filament_deretract_speed = nil -filament_retract_length = 5 -filament_retract_lift = nil -filament_retract_speed = 50 -filament_max_volumetric_speed = 10 -filament_type = ABS -filament_wipe = nil -first_layer_bed_temperature = 90 -first_layer_temperature = 245 -max_fan_speed = 0 -min_fan_speed = 0 -slowdown_below_layer_time = 20 -temperature = 245 -top_fan_speed = 0 - -[filament:Generic PLA @FLSUN] -inherits = *PLA_flsunq* -filament_vendor = Generic - -[filament:Generic PLA VASE @FLSUN] -inherits = *PLA_VASE_flsunq* -filament_vendor = Generic - -[filament:Generic PETG @FLSUN] -inherits = *PET_flsunq* -filament_vendor = Generic - -[filament:Generic ABS @FLSUN] -inherits = *ABS_flsunq* -filament_vendor = Generic - -[filament:Generic FLEX @FLSUN] -inherits = *FLEX_flsunq* -filament_vendor = Generic - -[filament:Generic SPLA @FLSUN] -inherits = *SPLA_flsunq* -filament_vendor = Generic - -######################################### -######### end filament presets ########## -######################################### - -######################################### -######### begin printer presets ######### -######################################### - -# Common printer preset -[printer:*common_flsunq*] -printer_technology = FFF -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n -between_objects_gcode = -deretract_speed = 40 -end_gcode = -extruder_colour = "" -extruder_offset = 0x0 -gcode_flavor = marlin -layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -max_layer_height = 0.32 -min_layer_height = 0.08 -nozzle_diameter = 0.4 -printer_notes = -printer_settings_id = -remaining_times = 0 -retract_before_travel = 2 -retract_before_wipe = 70% -retract_layer_change = 0 -retract_length = 0 -retract_length_toolchange = 1 -retract_lift = 0 -retract_lift_above = 0 -retract_lift_below = 0 -retract_restart_extra = 0 -retract_restart_extra_toolchange = 0 -silent_mode = 0 -single_extruder_multi_material = 0 -start_gcode = -toolchange_gcode = -use_firmware_retraction = 0 -use_relative_e_distances = 1 -variable_layer_height = 1 -wipe = 1 -z_offset = 0 -default_print_profile = 0.20mm QUALITY @FLSUN -default_filament_profile = Generic PLA @FLSUN - -[printer:FLSun QQS Pro] -inherits = *common_flsunq* -bed_shape = 129.505x11.3302,128.025x22.5743,125.57x33.6465,122.16x44.4626,117.82x54.9404,112.583x65,106.49x74.5649,99.5858x83.5624,91.9239x91.9239,83.5624x99.5858,74.5649x106.49,65x112.583,54.9404x117.82,44.4626x122.16,33.6465x125.57,22.5743x128.025,11.3302x129.505,7.9602e-15x130,-11.3302x129.505,-22.5743x128.025,-33.6465x125.57,-44.4626x122.16,-54.9404x117.82,-65x112.583,-74.5649x106.49,-83.5624x99.5858,-91.9239x91.9239,-99.5858x83.5624,-106.49x74.5649,-112.583x65,-117.82x54.9404,-122.16x44.4626,-125.57x33.6465,-128.025x22.5743,-129.505x11.3302,-130x1.59204e-14,-129.505x-11.3302,-128.025x-22.5743,-125.57x-33.6465,-122.16x-44.4626,-117.82x-54.9404,-112.583x-65,-106.49x-74.5649,-99.5858x-83.5624,-91.9239x-91.9239,-83.5624x-99.5858,-74.5649x-106.49,-65x-112.583,-54.9404x-117.82,-44.4626x-122.16,-33.6465x-125.57,-22.5743x-128.025,-11.3302x-129.505,-2.38806e-14x-130,11.3302x-129.505,22.5743x-128.025,33.6465x-125.57,44.4626x-122.16,54.9404x-117.82,65x-112.583,74.5649x-106.49,83.5624x-99.5858,91.9239x-91.9239,99.5858x-83.5624,106.49x-74.5649,112.583x-65,117.82x-54.9404,122.16x-44.4626,125.57x-33.6465,128.025x-22.5743,129.505x-11.3302,130x-3.18408e-14 -end_gcode = ; printing object ENDGCODE\nG92 E0.0 ; prepare to retract\nG1 E-6 F3000; retract to avoid stringing\n; Anti-stringing end wiggle\n{if layer_z < max_print_height}G1 Z{min(layer_z+100, max_print_height)}{endif} F4000 ; Move print head up\nG1 X0 Y120 F3000 ; present print\n; Reset print setting overrides\nG92 E0\nM200 D0 ; disable volumetric e\nM220 S100 ; reset speed factor to 100%\nM221 S100 ; reset extruder factor to 100%\n;M900 K0 ; reset linear acceleration(Marlin)\n; Shut down printer\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM18 S180 ;disable motors after 180s\nM300 S40 P10 ; Bip\nM117 Print finish. -machine_max_acceleration_e = 3000,800 -machine_max_acceleration_extruding = 1500,800 -machine_max_acceleration_retracting = 2000,800 -machine_max_acceleration_x = 1500,800 -machine_max_acceleration_y = 1500,800 -machine_max_acceleration_z = 1500,800 -machine_max_feedrate_e = 60,30 -machine_max_feedrate_x = 200,150 -machine_max_feedrate_y = 200,150 -machine_max_feedrate_z = 200,150 -machine_max_jerk_e = 5,5 -machine_max_jerk_x = 5,10 -machine_max_jerk_y = 5,10 -machine_max_jerk_z = 5,10 -max_print_height = 360 -nozzle_diameter = 0.4 -printer_model = QQSP -printer_variant = 0.4 -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_FLSun\nPRINTER_MODEL_QQSP\nPRINTER_HAS_BOWDEN\n -retract_length = 5 -retract_speed = 30 -retract_lift = 0.4 -silent_mode = 1 -start_gcode = ;STARTGCODE\nM117 Initializing\n; Set coordinate modes\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; Reset speed and extrusion rates\nM200 D0 ; disable volumetric E\nM220 S100 ; reset speed\n; Set initial warmup temps\nM117 Nozzle preheat\nM104 S100 ; preheat extruder to no ooze temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed final temp\nM300 S40 P10 ; Bip\n; Home\nM117 Homing\nG28 ; home all with default mesh bed level\n; For ABL users put G29 for a leveling request\n; Final warmup routine\nM117 Final warmup\nM104 S[first_layer_temperature] ; set extruder final temp\nM109 S[first_layer_temperature] ; wait for extruder final temp\nM190 S[first_layer_bed_temperature] ; wait for bed final temp\nM300 S440 P200 ; 1st beep for printer ready and allow some time to clean nozzle\nM300 S0 P250 ; wait between dual beep\nM300 S440 P200 ; 2nd beep for printer ready\nG4 S10 ; wait to clean the nozzle\nM300 S440 P200 ; 3rd beep for ready to start printing\n; Prime line routine\nM117 Printing prime line\n;M900 K0; Disable Linear Advance (Marlin) for prime line\nG92 E0.0; reset extrusion distance\nG1 X-54.672 Y-95.203 Z0.3 F4000; go outside print area\nG92 E0.0; reset extrusion distance\nG1 E2 F1000 ; de-retract and push ooze\nG3 X38.904 Y-102.668 I54.672 J95.105 E20.999\nG3 X54.671 Y-95.203 I-38.815 J102.373 E5.45800\nG92 E0.0\nG1 E-5 F3000 ; retract 5mm\nG1 X52.931 Y-96.185 F1000 ; wipe\nG1 X50.985 Y-97.231 F1000 ; wipe\nG1 X49.018 Y-98.238 F1000 ; wipe\nG1 X0 Y-109.798 F1000\nG1 E4.8 F1500; de-retract\nG92 E0.0 ; reset extrusion distance\n; Final print adjustments\nM117 Preparing to print\n;M82 ; extruder absolute mode\nM221 S{if layer_height<0.075}100{else}95{endif}\nM300 S40 P10 ; chirp\nM117 Print [input_filename]; Display: Printing started... -thumbnails = 16x16,260x260 -use_relative_e_distances = 1 -use_volumetric_e = 0 - -[printer:FLSun QQS Pro 0.6 nozzle] -inherits = FLSun QQS Pro -printer_variant = 0.6 -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -default_print_profile = 0.30mm QUALITY @0.6 nozzle FLSUN -retract_length = 3.5 -retract_lift = 0.4 -retract_speed = 30 -deretract_speed = 40 -retract_before_wipe = 70% -retract_before_travel = 1 - -[printer:FLSun Q5] -inherits = *common_flsunq* -bed_shape = 99.6195x8.71557,98.4808x17.3648,96.5926x25.8819,93.9693x34.202,90.6308x42.2618,86.6025x50,81.9152x57.3576,76.6044x64.2788,70.7107x70.7107,64.2788x76.6044,57.3576x81.9152,50x86.6025,42.2618x90.6308,34.202x93.9693,25.8819x96.5926,17.3648x98.4808,8.71557x99.6195,6.12323e-15x100,-8.71557x99.6195,-17.3648x98.4808,-25.8819x96.5926,-34.202x93.9693,-42.2618x90.6308,-50x86.6025,-57.3576x81.9152,-64.2788x76.6044,-70.7107x70.7107,-76.6044x64.2788,-81.9152x57.3576,-86.6025x50,-90.6308x42.2618,-93.9693x34.202,-96.5926x25.8819,-98.4808x17.3648,-99.6195x8.71557,-100x1.22465e-14,-99.6195x-8.71557,-98.4808x-17.3648,-96.5926x-25.8819,-93.9693x-34.202,-90.6308x-42.2618,-86.6025x-50,-81.9152x-57.3576,-76.6044x-64.2788,-70.7107x-70.7107,-64.2788x-76.6044,-57.3576x-81.9152,-50x-86.6025,-42.2618x-90.6308,-34.202x-93.9693,-25.8819x-96.5926,-17.3648x-98.4808,-8.71557x-99.6195,-1.83697e-14x-100,8.71557x-99.6195,17.3648x-98.4808,25.8819x-96.5926,34.202x-93.9693,42.2618x-90.6308,50x-86.6025,57.3576x-81.9152,64.2788x-76.6044,70.7107x-70.7107,76.6044x-64.2788,81.9152x-57.3576,86.6025x-50,90.6308x-42.2618,93.9693x-34.202,96.5926x-25.8819,98.4808x-17.3648,99.6195x-8.71557,100x-2.44929e-14 -end_gcode = M107\nM104 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\n;M84\nM18 S180 ;disable motors after 180s\n -machine_max_acceleration_e = 3000 -machine_max_acceleration_extruding = 1500 -machine_max_acceleration_retracting = 2000 -machine_max_acceleration_x = 1500 -machine_max_acceleration_y = 1500 -machine_max_acceleration_z = 1500 -machine_max_feedrate_e = 60 -machine_max_feedrate_x = 200 -machine_max_feedrate_y = 200 -machine_max_feedrate_z = 200 -machine_max_jerk_e = 5 -machine_max_jerk_x = 5 -machine_max_jerk_y = 5 -machine_max_jerk_z = 5 -max_print_height = 200 -nozzle_diameter = 0.4 -printer_model = Q5 -printer_variant = 0.4 -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_FLSun\nPRINTER_MODEL_Q5\nPRINTER_HAS_BOWDEN\n -retract_length = 3 -retract_lift = 0.3 -start_gcode = ;STARTGCODE\nM117 Initializing\n; G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM107\nG28 ;Home\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM104 S[first_layer_temperature] ; set extruder temp\nM109 S[first_layer_temperature] ; wait for extruder temp\n\nG92 E0\nG1 X-98 Y0 Z0.2 F4000 ; move to arc start\nG3 X0 Y-98 I98 Z0.2 E40 F400 ; lay arc stripe 90deg\nG0 Z1 \nG92 E0.0\n -thumbnails = 16x16,200x200 -use_relative_e_distances = 1 -use_volumetric_e = 0 - -[printer:FLSun Q5 0.6 nozzle] -inherits = FLSun Q5 -printer_variant = 0.6 -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -default_print_profile = 0.30mm QUALITY @0.6 nozzle FLSUN -retract_length = 3 -retract_lift = 0.4 -retract_speed = 50 -deretract_speed = 40 -retract_before_wipe = 0 -retract_before_travel = 1 - -######################################### -####### end common print presets ######## -######################################### +# Print profiles for the FLSun Delta printers. +## +# Author: https://github.com/Foxies-CSTL/PrusaSlicer +## Initial PR: https://github.com/prusa3d/PrusaSlicer/pull/5582 +[vendor] +repo_id = non-prusa-fff +# Vendor name will be shown by the Config Wizard. +name = FLSun +# 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 +# Where to get the updates from? +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/FLSun/ +# changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% + +# 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. + +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/FLSun/ +[printer_model:QQSP] +name = FLSun QQS Pro +variants = 0.4; 0.6 +technology = FFF +bed_model = QQSP_bed.stl +bed_texture = QQSP.svg +default_materials = Generic PLA @FLSUN; Generic PETG @FLSUN; Generic ABS @FLSUN; Generic SPLA @FLSUN; Generic FLEX @FLSUN + +thumbnail = QQSP_thumbnail.png +[printer_model:Q5] +name = FLSun Q5 +variants = 0.4; 0.6 +technology = FFF +bed_model = Q5_bed.stl +bed_texture = Q5.svg +default_materials = Generic PLA @FLSUN; Generic PETG @FLSUN; Generic ABS @FLSUN; Generic SPLA @FLSUN; Generic FLEX @FLSUN + +######################################### +###### begin Common print presets ####### +######################################### + +# Common print preset +thumbnail = Q5_thumbnail.png +[print:*common_flsunq*] +avoid_crossing_perimeters = 1 +avoid_crossing_perimeters_max_detour = 0 +bottom_solid_min_thickness = 0.5 +bridge_acceleration = 800 +bridge_angle = 0 +bridge_flow_ratio = 0.8 +bridge_speed = 30 +brim_width = 0 +clip_multipart_objects = 1 +compatible_printers = +complete_objects = 0 +default_acceleration = 800 +dont_support_bridges = 1 +elefant_foot_compensation = 0.2 +ensure_vertical_shell_thickness = 1 +external_fill_pattern = rectilinear +external_perimeters_first = 0 +external_perimeter_extrusion_width = 0.45 +extra_perimeters = 0 +extruder_clearance_height = 45 +extruder_clearance_radius = 45 +extrusion_width = 0.45 +fill_angle = 45 +fill_density = 15% +fill_pattern = gyroid +first_layer_acceleration = 800 +first_layer_extrusion_width = 0.42 +first_layer_height = 0.2 +first_layer_speed = 20 +gap_fill_speed = 40 +gcode_comments = 0 +infill_acceleration = 800 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.45 +infill_first = 0 +infill_only_where_needed = 0 +infill_overlap = 25% +interface_shells = 0 +ironing = 0 +ironing_flowrate = 15% +ironing_spacing = 0.1 +ironing_speed = 15 +ironing_type = top +max_print_speed = 200 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_skirt_length = 4 +notes = +overhangs = 1 +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 0 +output_filename_format = {input_filename_base}_{filament_type[0]}_{print_time}.gco +perimeters = 3 +perimeter_acceleration = 800 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.45 +perimeter_speed = 45 +post_process = +print_settings_id = +raft_layers = 0 +resolution = 0 +seam_position = nearest +single_extruder_multi_material_priming = 0 +skirts = 2 +skirt_distance = 5 +skirt_height = 1 +small_perimeter_speed = 25 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.45 +spiral_vase = 0 +standby_temperature_delta = -5 +support_material = 1 +support_material_auto = 0 +support_material_extruder = 1 +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.2 +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.5 +support_material_speed = 60 +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 = 40 +top_solid_min_thickness = 0.6 +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 + +## QQS + +[print:*QQSP*] +bridge_acceleration = 1000 +default_acceleration = 1500 +first_layer_acceleration = 1000 +infill_acceleration = 800 +max_print_speed = 200 +perimeter_acceleration = 800 + +## Q5 + +[print:*Q5*] +bridge_acceleration = 1000 +default_acceleration = 800 +first_layer_acceleration = 800 +infill_acceleration = 1000 +max_print_speed = 150 +perimeter_acceleration = 800 + +# Print parameters common to a 0.6mm diameter nozzle. + +[print:*0.6nozzleFLSUN*] +bridge_acceleration = 1000 +bridge_flow_ratio = 0.95 +bridge_speed = 25 +default_acceleration = 1000 +external_perimeter_extrusion_width = 0.65 +extrusion_width = 0.65 +first_layer_acceleration = 1000 +first_layer_extrusion_width = 0.65 +fill_density = 15% +fill_pattern = gyroid +infill_acceleration = 1000 +infill_extrusion_width = 0.68 +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.65 +solid_infill_extrusion_width = 0.68 +support_material_speed = 40 +support_material_contact_distance = 0.15 +support_material_extrusion_width = 0.55 +support_material_xy_spacing = 80% +top_infill_extrusion_width = 0.6 +travel_speed = 150 +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{filament_type[0]}_{print_time}.gco + + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.08mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.08mm_flsunq*] +inherits = *common_flsunq* +bottom_solid_layers = 10 +bridge_flow_ratio = 0.7 +layer_height = 0.08 +support_material_contact_distance = 0.06 +support_material_spacing = 1.5 +top_solid_layers = 12 + +[print:0.08mm DETAIL @FLSUN] +inherits = *0.08mm_flsunq*; *QQSP* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +bridge_acceleration = 200 +bridge_speed = 20 +external_perimeter_speed = 70% +first_layer_acceleration = 500 +first_layer_speed = 40% +gap_fill_speed = 20 +infill_acceleration = 800 +infill_speed = 40 +max_print_speed = 80 +perimeter_acceleration = 300 +perimeter_speed = 30 +small_perimeter_speed = 70% +solid_infill_speed = 95% +support_material_speed = 40 +top_solid_infill_speed = 60% + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.15mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.15mm_vase_flsunq*] +inherits = *common_flsunq* +avoid_crossing_perimeters = 1 +bottom_solid_min_thickness = 0.5 +bridge_flow_ratio = 0.9 +elefant_foot_compensation = 0.15 +ensure_vertical_shell_thickness = 1 +external_perimeter_extrusion_width = 0.9 +extra_perimeters = 1 +extrusion_width = 0.9 +first_layer_acceleration = 1000 +first_layer_height = 0.3 +first_layer_extrusion_width = 0.9 +first_layer_speed = 20 +fill_density = 0% +infill_extrusion_width = 0.9 +ironing = 0 +layer_height = 0.15 +min_skirt_length = 4 +max_print_speed = 100 +only_retract_when_crossing_perimeters = 0 +perimeters = 1 +perimeter_extrusion_width = 0.9 +seam_position = aligned +slice_closing_radius = 0.049 +solid_infill_extrusion_width = 0.6 +spiral_vase = 1 +support_material = 0 +top_solid_infill_speed = 40% +top_solid_min_thickness = 0.6 +thin_walls = 0 +top_fill_pattern = rectilinear +top_solid_layers = 0 + +[print:0.15mm VASE @FLSUN] +inherits = *0.15mm_vase_flsunq* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +bottom_solid_layers = 5 +external_perimeter_speed = 50% +gap_fill_speed = 40 +infill_speed = 100 +perimeter_speed = 80 +small_perimeter_speed = 25% +solid_infill_speed = 33% + +[print:0.15mm VASE SPEED @FLSUN] +inherits = *0.15mm_vase_flsunq* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +bridge_speed = 80 +bottom_solid_layers = 3 +external_perimeter_speed = 60% +gap_fill_speed = 30 +infill_speed = 80 +perimeter_speed = 90 +small_perimeter_speed = 50% +solid_infill_speed = 80% + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.16mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.16mm_flsunq*] +inherits = *common_flsunq* +bottom_solid_layers = 5 +bridge_flow_ratio = 0.9 +layer_height = 0.16 +support_material_contact_distance = 0.12 +top_solid_layers = 6 + +[print:0.16mm QUALITY @FLSUN] +inherits = *0.16mm_flsunq*; *QQSP* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 50% +fill_density = 15% +fill_pattern = gyroid +infill_speed = 80 +ironing = 0 +perimeter_speed = 90 +small_perimeter_speed = 25% +solid_infill_speed = 50% +top_solid_infill_speed = 30% + +[print:0.16mm SPEED @FLSUN] +inherits = *0.16mm_flsunq*; *QQSP* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 50% +infill_speed = 120 +perimeter_speed = 60 +small_perimeter_speed = 25% +solid_infill_speed = 85% +top_solid_infill_speed = 30% + +[print:0.16mm DETAIL @0.6 nozzle FLSUN] +inherits = *0.16mm_flsunq*; *0.6nozzleFLSUN* +# alias = 0.16mm DETAIL +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_speed = 70 +max_print_speed = 80 +perimeter_speed = 40 +solid_infill_speed = 60 +top_solid_infill_speed = 45 +infill_extrusion_width = 0.65 +solid_infill_extrusion_width = 0.65 + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.20mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.20mm_flsunq*] +inherits = *common_flsunq* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +layer_height = 0.20 +support_material_contact_distance = 0.2 +top_solid_layers = 5 + +[print:0.20mm QUALITY @FLSUN] +inherits = *0.20mm_flsunq*; *QQSP* +avoid_crossing_perimeters = 1 +bridge_speed = 60 +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 50% +fill_density = 15% +gap_fill_speed = 30 +infill_speed = 80 +ironing = 0 +ironing_speed = 20 +perimeter_speed = 50 +small_perimeter_speed = 85% +solid_infill_speed = 90% +thin_walls = 0 +top_solid_infill_speed = 50% + +[print:0.20mm DETAIL @0.6 nozzle FLSUN] +inherits = *0.20mm_flsunq*; *0.6nozzleFLSUN* +# alias = 0.20mm DETAIL +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_speed = 70 +max_print_speed = 80 +perimeter_speed = 45 +solid_infill_speed = 60 +top_solid_infill_speed = 45 +infill_extrusion_width = 0.65 +solid_infill_extrusion_width = 0.65 + +[print:0.20mm SPEED @FLSUN] +inherits = *0.20mm_flsunq*; *QQSP* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 50 +extra_perimeters = 1 +first_layer_speed = 35 +infill_speed = 90 +perimeter_speed = 60 +small_perimeter_speed = 50% +solid_infill_speed = 85% +top_solid_infill_speed = 40% + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.24mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.24mm_flsunq*] +inherits = *common_flsunq* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +layer_height = 0.24 +support_material_contact_distance = 0.18 +top_solid_layers = 4 + +[print:0.24mm DRAFT @FLSUN] +inherits = *0.24mm_flsunq*; *QQSP* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 50% +first_layer_speed = 20% +infill_speed = 120 +perimeter_speed = 60 +small_perimeter_speed = 50% +solid_infill_speed = 95% +top_solid_infill_speed = 50% + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.30mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.30mm_flsunq*] +inherits = *common_flsunq* +bottom_solid_layers = 3 +bridge_flow_ratio = 0.95 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +infill_extrusion_width = 0.5 +layer_height = 0.30 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +support_material_contact_distance = 0.22 +top_infill_extrusion_width = 0.45 +top_solid_layers = 4 + +[print:0.30mm QUALITY @0.6 nozzle FLSUN] +inherits = *0.30mm_flsunq*; *0.6nozzleFLSUN* +# alias = 0.30mm QUALITY +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_speed = 90 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 65 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 + +[print:0.30mm SPEED @FLSUN] +inherits = *0.30mm_flsunq*; *QQSP* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 50% +first_layer_speed = 20% +infill_speed = 120 +perimeter_speed = 80 +small_perimeter_speed = 50% +solid_infill_speed = 85% +top_solid_infill_speed = 50% + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.35mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.35mm_flsunq*] +inherits = *common_flsunq* +bottom_solid_layers = 3 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 40 +first_layer_extrusion_width = 0.75 +layer_height = 0.35 +perimeter_extrusion_width = 0.65 +solid_infill_extrusion_width = 0.65 +solid_infill_speed = 60 +top_solid_infill_speed = 50 +top_solid_layers = 4 + +[print:0.35mm SPEED @0.6 nozzle FLSUN] +inherits = *0.35mm_flsunq*; *0.6nozzleFLSUN* +# alias = 0.35mm SPEED +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 45 +infill_speed = 100 +max_print_speed = 120 +perimeter_speed = 65 +solid_infill_speed = 60 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.40mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.40mm_flsunq*] +inherits = *common_flsunq* +bottom_solid_layers = 3 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 40 +first_layer_extrusion_width = 0.65 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.4 +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.65 +perimeter_speed = 50 +solid_infill_extrusion_width = 0.65 +solid_infill_speed = 60 +top_solid_infill_speed = 40 +top_solid_layers = 4 + +[print:0.40mm DRAFT @0.6 nozzle FLSUN] +inherits = *0.40mm_flsunq*; *0.6nozzleFLSUN* +# alias = 0.40mm DRAFT +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 60 +infill_speed = 100 +max_print_speed = 120 +perimeter_speed = 60 +solid_infill_speed = 60 +top_solid_infill_speed = 60 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 + +######################################### +########### end print presets ########### +######################################### + +######################################### +######## begin filament presets ######### +######################################### + +# Common filament preset +[filament:*common_flsunq*] +cooling = 0 +compatible_printers = +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ +end_filament_gcode = "; Filament-specific end gcode" +extrusion_multiplier = 1 +filament_cost = 0 +filament_density = 0 +filament_diameter = 1.75 +filament_notes = "" +filament_settings_id = "" +filament_soluble = 0 +min_fan_speed = 20 +min_print_speed = 15 +slowdown_below_layer_time = 15 +start_filament_gcode = "; Filament gcode\n;M900 K{if nozzle_diameter[0]==0.6}0.12{else}0.22{endif} ; Linear Advance 1.5\n" + +[filament:*PLA_flsunq*] +inherits = *common_flsunq* +bed_temperature = 60 +bridge_fan_speed = 95 +cooling = 1 +disable_fan_first_layers = 1 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #FF3232 +filament_density = 1.24 +filament_deretract_speed = 30 +filament_retract_length = 3 +filament_retract_lift = nil +filament_retract_speed = 30 +filament_max_volumetric_speed = 10 +filament_type = PLA +filament_wipe = nil +first_layer_bed_temperature = 60 +first_layer_temperature = 205 +max_fan_speed = 90 +min_fan_speed = 50 +temperature = 200 + +[filament:*PLA_VASE_flsunq*] +inherits = *PLA_flsunq* +bridge_fan_speed = 100 +disable_fan_first_layers = 3 +fan_below_layer_time = 60 +max_fan_speed = 100 +min_fan_speed = 35 +min_print_speed = 10 +slowdown_below_layer_time = 5 + +[filament:*SPLA_flsunq*] +inherits = *common_flsunq* +bed_temperature = 80 +bridge_fan_speed = 100 +cooling = 1 +disable_fan_first_layers = 1 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #008000 +filament_density = 1.24 +filament_deretract_speed = 70 +filament_max_volumetric_speed = 8 +filament_retract_length = 7.5 +filament_retract_lift = nil +filament_retract_speed = 70 +filament_type = PLA +filament_wipe = nil +first_layer_bed_temperature = 80 +first_layer_temperature = 230 +max_fan_speed = 70 +min_fan_speed = 50 +temperature = 215 + +[filament:*PET_flsunq*] +inherits = *common_flsunq* +bed_temperature = 80 +bridge_fan_speed = 100 +cooling = 1 +disable_fan_first_layers = 3 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_colour = #FFFFFF +filament_density = 1.27 +filament_deretract_speed = 25 +filament_max_volumetric_speed = 8 +filament_retract_length = 4 +filament_retract_lift = 0.2 +filament_retract_speed = 45 +filament_type = PETG +filament_wipe = 1 +first_layer_bed_temperature =80 +first_layer_temperature = 240 +max_fan_speed = 50 +min_fan_speed = 20 +temperature = 230 + +[filament:*FLEX_flsunq*] +inherits = *common_flsunq* +bed_temperature = 50 +bridge_fan_speed = 80 +compatible_printers_condition = nozzle_diameter[0]>0.35 +cooling = 1 +disable_fan_first_layers = 3 +extrusion_multiplier = 1.15 +fan_always_on = 0 +fan_below_layer_time = 100 +filament_colour = #0000FF +filament_density = 1.22 +filament_deretract_speed = 25 +filament_max_volumetric_speed = 1.35 +filament_retract_length = 0.8 +filament_retract_lift = nil +filament_retract_speed = nil +filament_type = FLEX +filament_wipe = 0 +first_layer_bed_temperature = 50 +first_layer_temperature = 240 +slowdown_below_layer_time = 10 +start_filament_gcode = "; Filament gcode\n;M900 K0; Disable Linear Advance 1.5\n" +temperature = 240 + +[filament:*ABS_flsunq*] +inherits = *common_flsunq* +bed_temperature = 90 +bridge_fan_speed = 30 +cooling = 0 +disable_fan_first_layers = 3 +fan_always_on = 0 +fan_below_layer_time = 20 +filament_colour = #FF8000 +filament_density = 1.04 +filament_deretract_speed = nil +filament_retract_length = 5 +filament_retract_lift = nil +filament_retract_speed = 50 +filament_max_volumetric_speed = 10 +filament_type = ABS +filament_wipe = nil +first_layer_bed_temperature = 90 +first_layer_temperature = 245 +max_fan_speed = 0 +min_fan_speed = 0 +slowdown_below_layer_time = 20 +temperature = 245 +top_fan_speed = 0 + +[filament:Generic PLA @FLSUN] +inherits = *PLA_flsunq* +filament_vendor = Generic + +[filament:Generic PLA VASE @FLSUN] +inherits = *PLA_VASE_flsunq* +filament_vendor = Generic + +[filament:Generic PETG @FLSUN] +inherits = *PET_flsunq* +filament_vendor = Generic + +[filament:Generic ABS @FLSUN] +inherits = *ABS_flsunq* +filament_vendor = Generic + +[filament:Generic FLEX @FLSUN] +inherits = *FLEX_flsunq* +filament_vendor = Generic + +[filament:Generic SPLA @FLSUN] +inherits = *SPLA_flsunq* +filament_vendor = Generic + +######################################### +######### end filament presets ########## +######################################### + +######################################### +######### begin printer presets ######### +######################################### + +# Common printer preset +[printer:*common_flsunq*] +printer_technology = FFF +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n +between_objects_gcode = +deretract_speed = 40 +end_gcode = +extruder_colour = "" +extruder_offset = 0x0 +gcode_flavor = marlin +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.32 +min_layer_height = 0.08 +nozzle_diameter = 0.4 +printer_notes = +printer_settings_id = +remaining_times = 0 +retract_before_travel = 2 +retract_before_wipe = 70% +retract_layer_change = 0 +retract_length = 0 +retract_length_toolchange = 1 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 0 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +silent_mode = 0 +single_extruder_multi_material = 0 +start_gcode = +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 1 +variable_layer_height = 1 +wipe = 1 +z_offset = 0 +default_print_profile = 0.20mm QUALITY @FLSUN +default_filament_profile = Generic PLA @FLSUN + +[printer:FLSun QQS Pro] +inherits = *common_flsunq* +bed_shape = 129.505x11.3302,128.025x22.5743,125.57x33.6465,122.16x44.4626,117.82x54.9404,112.583x65,106.49x74.5649,99.5858x83.5624,91.9239x91.9239,83.5624x99.5858,74.5649x106.49,65x112.583,54.9404x117.82,44.4626x122.16,33.6465x125.57,22.5743x128.025,11.3302x129.505,7.9602e-15x130,-11.3302x129.505,-22.5743x128.025,-33.6465x125.57,-44.4626x122.16,-54.9404x117.82,-65x112.583,-74.5649x106.49,-83.5624x99.5858,-91.9239x91.9239,-99.5858x83.5624,-106.49x74.5649,-112.583x65,-117.82x54.9404,-122.16x44.4626,-125.57x33.6465,-128.025x22.5743,-129.505x11.3302,-130x1.59204e-14,-129.505x-11.3302,-128.025x-22.5743,-125.57x-33.6465,-122.16x-44.4626,-117.82x-54.9404,-112.583x-65,-106.49x-74.5649,-99.5858x-83.5624,-91.9239x-91.9239,-83.5624x-99.5858,-74.5649x-106.49,-65x-112.583,-54.9404x-117.82,-44.4626x-122.16,-33.6465x-125.57,-22.5743x-128.025,-11.3302x-129.505,-2.38806e-14x-130,11.3302x-129.505,22.5743x-128.025,33.6465x-125.57,44.4626x-122.16,54.9404x-117.82,65x-112.583,74.5649x-106.49,83.5624x-99.5858,91.9239x-91.9239,99.5858x-83.5624,106.49x-74.5649,112.583x-65,117.82x-54.9404,122.16x-44.4626,125.57x-33.6465,128.025x-22.5743,129.505x-11.3302,130x-3.18408e-14 +end_gcode = ; printing object ENDGCODE\nG92 E0.0 ; prepare to retract\nG1 E-6 F3000; retract to avoid stringing\n; Anti-stringing end wiggle\n{if layer_z < max_print_height}G1 Z{min(layer_z+100, max_print_height)}{endif} F4000 ; Move print head up\nG1 X0 Y120 F3000 ; present print\n; Reset print setting overrides\nG92 E0\nM200 D0 ; disable volumetric e\nM220 S100 ; reset speed factor to 100%\nM221 S100 ; reset extruder factor to 100%\n;M900 K0 ; reset linear acceleration(Marlin)\n; Shut down printer\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM18 S180 ;disable motors after 180s\nM300 S40 P10 ; Bip\nM117 Print finish. +machine_max_acceleration_e = 3000,800 +machine_max_acceleration_extruding = 1500,800 +machine_max_acceleration_retracting = 2000,800 +machine_max_acceleration_x = 1500,800 +machine_max_acceleration_y = 1500,800 +machine_max_acceleration_z = 1500,800 +machine_max_feedrate_e = 60,30 +machine_max_feedrate_x = 200,150 +machine_max_feedrate_y = 200,150 +machine_max_feedrate_z = 200,150 +machine_max_jerk_e = 5,5 +machine_max_jerk_x = 5,10 +machine_max_jerk_y = 5,10 +machine_max_jerk_z = 5,10 +max_print_height = 360 +nozzle_diameter = 0.4 +printer_model = QQSP +printer_variant = 0.4 +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_FLSun\nPRINTER_MODEL_QQSP\nPRINTER_HAS_BOWDEN\n +retract_length = 5 +retract_speed = 30 +retract_lift = 0.4 +silent_mode = 1 +start_gcode = ;STARTGCODE\nM117 Initializing\n; Set coordinate modes\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; Reset speed and extrusion rates\nM200 D0 ; disable volumetric E\nM220 S100 ; reset speed\n; Set initial warmup temps\nM117 Nozzle preheat\nM104 S100 ; preheat extruder to no ooze temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed final temp\nM300 S40 P10 ; Bip\n; Home\nM117 Homing\nG28 ; home all with default mesh bed level\n; For ABL users put G29 for a leveling request\n; Final warmup routine\nM117 Final warmup\nM104 S[first_layer_temperature] ; set extruder final temp\nM109 S[first_layer_temperature] ; wait for extruder final temp\nM190 S[first_layer_bed_temperature] ; wait for bed final temp\nM300 S440 P200 ; 1st beep for printer ready and allow some time to clean nozzle\nM300 S0 P250 ; wait between dual beep\nM300 S440 P200 ; 2nd beep for printer ready\nG4 S10 ; wait to clean the nozzle\nM300 S440 P200 ; 3rd beep for ready to start printing\n; Prime line routine\nM117 Printing prime line\n;M900 K0; Disable Linear Advance (Marlin) for prime line\nG92 E0.0; reset extrusion distance\nG1 X-54.672 Y-95.203 Z0.3 F4000; go outside print area\nG92 E0.0; reset extrusion distance\nG1 E2 F1000 ; de-retract and push ooze\nG3 X38.904 Y-102.668 I54.672 J95.105 E20.999\nG3 X54.671 Y-95.203 I-38.815 J102.373 E5.45800\nG92 E0.0\nG1 E-5 F3000 ; retract 5mm\nG1 X52.931 Y-96.185 F1000 ; wipe\nG1 X50.985 Y-97.231 F1000 ; wipe\nG1 X49.018 Y-98.238 F1000 ; wipe\nG1 X0 Y-109.798 F1000\nG1 E4.8 F1500; de-retract\nG92 E0.0 ; reset extrusion distance\n; Final print adjustments\nM117 Preparing to print\n;M82 ; extruder absolute mode\nM221 S{if layer_height<0.075}100{else}95{endif}\nM300 S40 P10 ; chirp\nM117 Print +thumbnails = 16x16,260x260 +use_relative_e_distances = 1 +use_volumetric_e = 0 + +[printer:FLSun QQS Pro 0.6 nozzle] +inherits = FLSun QQS Pro +printer_variant = 0.6 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +default_print_profile = 0.30mm QUALITY @0.6 nozzle FLSUN +retract_length = 3.5 +retract_lift = 0.4 +retract_speed = 30 +deretract_speed = 40 +retract_before_wipe = 70% +retract_before_travel = 1 + +[printer:FLSun Q5] +inherits = *common_flsunq* +bed_shape = 99.6195x8.71557,98.4808x17.3648,96.5926x25.8819,93.9693x34.202,90.6308x42.2618,86.6025x50,81.9152x57.3576,76.6044x64.2788,70.7107x70.7107,64.2788x76.6044,57.3576x81.9152,50x86.6025,42.2618x90.6308,34.202x93.9693,25.8819x96.5926,17.3648x98.4808,8.71557x99.6195,6.12323e-15x100,-8.71557x99.6195,-17.3648x98.4808,-25.8819x96.5926,-34.202x93.9693,-42.2618x90.6308,-50x86.6025,-57.3576x81.9152,-64.2788x76.6044,-70.7107x70.7107,-76.6044x64.2788,-81.9152x57.3576,-86.6025x50,-90.6308x42.2618,-93.9693x34.202,-96.5926x25.8819,-98.4808x17.3648,-99.6195x8.71557,-100x1.22465e-14,-99.6195x-8.71557,-98.4808x-17.3648,-96.5926x-25.8819,-93.9693x-34.202,-90.6308x-42.2618,-86.6025x-50,-81.9152x-57.3576,-76.6044x-64.2788,-70.7107x-70.7107,-64.2788x-76.6044,-57.3576x-81.9152,-50x-86.6025,-42.2618x-90.6308,-34.202x-93.9693,-25.8819x-96.5926,-17.3648x-98.4808,-8.71557x-99.6195,-1.83697e-14x-100,8.71557x-99.6195,17.3648x-98.4808,25.8819x-96.5926,34.202x-93.9693,42.2618x-90.6308,50x-86.6025,57.3576x-81.9152,64.2788x-76.6044,70.7107x-70.7107,76.6044x-64.2788,81.9152x-57.3576,86.6025x-50,90.6308x-42.2618,93.9693x-34.202,96.5926x-25.8819,98.4808x-17.3648,99.6195x-8.71557,100x-2.44929e-14 +end_gcode = M107\nM104 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\n;M84\nM18 S180 ;disable motors after 180s\n +machine_max_acceleration_e = 3000 +machine_max_acceleration_extruding = 1500 +machine_max_acceleration_retracting = 2000 +machine_max_acceleration_x = 1500 +machine_max_acceleration_y = 1500 +machine_max_acceleration_z = 1500 +machine_max_feedrate_e = 60 +machine_max_feedrate_x = 200 +machine_max_feedrate_y = 200 +machine_max_feedrate_z = 200 +machine_max_jerk_e = 5 +machine_max_jerk_x = 5 +machine_max_jerk_y = 5 +machine_max_jerk_z = 5 +max_print_height = 200 +nozzle_diameter = 0.4 +printer_model = Q5 +printer_variant = 0.4 +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_FLSun\nPRINTER_MODEL_Q5\nPRINTER_HAS_BOWDEN\n +retract_length = 3 +retract_lift = 0.3 +start_gcode = ;STARTGCODE\nM117 Initializing\n; G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM107\nG28 ;Home\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM104 S[first_layer_temperature] ; set extruder temp\nM109 S[first_layer_temperature] ; wait for extruder temp\n\nG92 E0\nG1 X-98 Y0 Z0.2 F4000 ; move to arc start\nG3 X0 Y-98 I98 Z0.2 E40 F400 ; lay arc stripe 90deg\nG0 Z1 \nG92 E0.0\n +thumbnails = 16x16,200x200 +use_relative_e_distances = 1 +use_volumetric_e = 0 + +[printer:FLSun Q5 0.6 nozzle] +inherits = FLSun Q5 +printer_variant = 0.6 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +default_print_profile = 0.30mm QUALITY @0.6 nozzle FLSUN +retract_length = 3 +retract_lift = 0.4 +retract_speed = 50 +deretract_speed = 40 +retract_before_wipe = 0 +retract_before_travel = 1 + +######################################### +####### end common print presets ######## +######################################### \ No newline at end of file diff --git a/resources/profiles/Geeetech.idx b/resources/profiles/Geeetech.idx index dbb458994c..de9d3eeb5f 100644 --- a/resources/profiles/Geeetech.idx +++ b/resources/profiles/Geeetech.idx @@ -1,3 +1,6 @@ +min_slic3r_version = 2.8.0-alpha0 +1.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0-alpha1 0.1.0 Initial Geeetech bundle diff --git a/resources/profiles/Geeetech.ini b/resources/profiles/Geeetech.ini index 0b1ae86c5d..ed7d010603 100644 --- a/resources/profiles/Geeetech.ini +++ b/resources/profiles/Geeetech.ini @@ -3,18 +3,20 @@ # https://github.com/prusa3d/PrusaSlicer/pull/9221 by @alexwoo1900 [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = Geeetech # 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.0 +config_version = 1.0.0 # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Geeetech/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Geeetech/ # 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. +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Geeetech/ [printer_model:Thunder] name = Geeetech Thunder variants = 0.4; 0.2; 0.6; 0.8 @@ -24,6 +26,7 @@ bed_model = 250x250.stl bed_texture = 250x250.svg default_materials = Thunder HS-PLA @Geeetech; Thunder PLA @Geeetech; Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = Thunder_thumbnail.png [printer_model:ThunderPro] name = Geeetech Thunder Pro variants = 0.4; 0.2; 0.6; 0.8 @@ -33,6 +36,7 @@ bed_model = 250x250.stl bed_texture = 250x250.svg default_materials = Thunder HS-PLA @Geeetech; Thunder PLA @Geeetech; Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = ThunderPro_thumbnail.png [printer_model:MizarS] name = Geeetech Mizar S variants = 0.4; 0.2; 0.3; 0.5; 0.6; 0.8 @@ -42,6 +46,7 @@ bed_model = 255x255.stl bed_texture = 255x255.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = MizarS_thumbnail.png [printer_model:MizarPro] name = Geeetech Mizar Pro variants = 0.4; 0.2; 0.3; 0.5; 0.6; 0.8 @@ -51,6 +56,7 @@ bed_model = 220x220.stl bed_texture = 220x220.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = MizarPro_thumbnail.png [printer_model:Mizar] name = Geeetech Mizar variants = 0.4; 0.2; 0.3; 0.5; 0.6; 0.8 @@ -60,6 +66,7 @@ bed_model = 220x220.stl bed_texture = 220x220.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = Mizar_thumbnail.png [printer_model:MizarMax] name = Geeetech Mizar Max variants = 0.4; 0.2; 0.3; 0.5; 0.6; 0.8 @@ -69,6 +76,7 @@ bed_model = 320x320.stl bed_texture = 320x320.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = MizarMax_thumbnail.png [printer_model:MizarM] name = Geeetech Mizar M variants = 0.4 @@ -87,6 +95,7 @@ default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @ #bed_texture = 255x255.svg #default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = MizarM_thumbnail.png [printer_model:A10Pro] name = Geeetech A10 Pro variants = 0.4; 0.2; 0.3; 0.5; 0.6; 0.8 @@ -96,6 +105,7 @@ bed_model = 220x220.stl bed_texture = 220x220.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = A10Pro_thumbnail.png [printer_model:A10M] name = Geeetech A10 M variants = 0.4 @@ -105,6 +115,7 @@ bed_model = 220x220.stl bed_texture = 220x220.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = A10M_thumbnail.png [printer_model:A10T] name = Geeetech A10 T variants = 0.4 @@ -114,6 +125,7 @@ bed_model = 220x220.stl bed_texture = 220x220.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = A10T_thumbnail.png [printer_model:A20] name = Geeetech A20 variants = 0.4; 0.2; 0.3; 0.5; 0.6; 0.8 @@ -123,6 +135,7 @@ bed_model = 250x250.stl bed_texture = 250x250.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = A20_thumbnail.png [printer_model:A20M] name = Geeetech A20 M variants = 0.4 @@ -132,6 +145,7 @@ bed_model = 250x250.stl bed_texture = 250x250.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = A20M_thumbnail.png [printer_model:A20T] name = Geeetech A20 T variants = 0.4 @@ -141,6 +155,7 @@ bed_model = 250x250.stl bed_texture = 250x250.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = A20T_thumbnail.png [printer_model:A30Pro] name = Geeetech A30 Pro variants = 0.4; 0.2; 0.3; 0.5; 0.6; 0.8 @@ -150,6 +165,7 @@ bed_model = 320x320.stl bed_texture = 320x320.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = A30Pro_thumbnail.png [printer_model:A30M] name = Geeetech A30 M variants = 0.4 @@ -159,6 +175,7 @@ bed_model = 320x320.stl bed_texture = 320x320.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = A30M_thumbnail.png [printer_model:A30T] name = Geeetech A30 T variants = 0.4 @@ -168,6 +185,7 @@ bed_model = 320x320.stl bed_texture = 320x320.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = A30T_thumbnail.png [printer_model:E180] name = Geeetech E180 variants = 0.4; 0.2; 0.3; 0.5; 0.6; 0.8 @@ -177,6 +195,7 @@ bed_model = 125X130.stl bed_texture = 125X130.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = E180_thumbnail.png [printer_model:MeDucer] name = Geeetech Me Ducer variants = 0.4; 0.2; 0.3; 0.5; 0.6; 0.8 @@ -186,6 +205,7 @@ bed_model = 180X150.stl bed_texture = 180X150.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = MeDucer_thumbnail.png [printer_model:MeCreator] name = Geeetech Me Creator variants = 0.4; 0.2; 0.3; 0.5; 0.6; 0.8 @@ -195,6 +215,7 @@ bed_model = 150x150.stl bed_texture = 150x150.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = MeCreator_thumbnail.png [printer_model:MeCreator2] name = Geeetech Me Creator2 variants = 0.4; 0.2; 0.3; 0.5; 0.6; 0.8 @@ -204,6 +225,7 @@ bed_model = 160x160.stl bed_texture = 160x160.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = MeCreator2_thumbnail.png [printer_model:GiantArmD200] name = Geeetech GiantArmD200 variants = 0.4; 0.2; 0.3; 0.5; 0.6; 0.8 @@ -213,6 +235,7 @@ bed_model = 300x180.stl bed_texture = 300x180.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = GiantArmD200_thumbnail.png [printer_model:I3ProB] name = Geeetech I3 ProB variants = 0.4; 0.2; 0.3; 0.5; 0.6; 0.8 @@ -222,6 +245,7 @@ bed_model = 200x200.stl bed_texture = 200x200.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = I3ProB_thumbnail.png [printer_model:I3ProW] name = Geeetech I3 ProW variants = 0.4; 0.2; 0.3; 0.5; 0.6; 0.8 @@ -231,6 +255,7 @@ bed_model = 200x200.stl bed_texture = 200x200.svg default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @Geeetech; Generic TPU @Geeetech; Geeetech PLA @Geeetech; Geeetech PETG @Geeetech; Geeetech ABS @Geeetech +thumbnail = I3ProW_thumbnail.png [printer_model:I3ProC] name = Geeetech I3 ProC variants = 0.4 @@ -246,6 +271,7 @@ default_materials = Generic PLA @Geeetech; Generic PETG @Geeetech; Generic ABS @ ####### Start ###print presets ######## ######################################### +thumbnail = I3ProC_thumbnail.png [print:*common*] # Print presets for common printers avoid_crossing_perimeters = 0 diff --git a/resources/profiles/INAT.idx b/resources/profiles/INAT.idx index 0446399a15..57031481c9 100644 --- a/resources/profiles/INAT.idx +++ b/resources/profiles/INAT.idx @@ -1,6 +1,9 @@ +min_slic3r_version = 2.8.0-alpha0 +1.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.5.0-alpha0 0.0.4 Improve Proton X profiles, Add Proton XE-750 printer -min_slic3r_version = 2.4.1 +min_slic3r_version = 2.3.1-beta 0.0.3 Set default filament profile. 0.0.2 Improved start gcode, changed filename format 0.0.1 Initial version diff --git a/resources/profiles/INAT.ini b/resources/profiles/INAT.ini index 0bba8c976b..1474ff3394 100644 --- a/resources/profiles/INAT.ini +++ b/resources/profiles/INAT.ini @@ -1,15 +1,17 @@ # generated by PrusaSlicer 2.1.1+win64 on 2020-02-25 at 01:51:21 UTC [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = INAT -config_version = 0.0.4 -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/INAT/ +config_version = 1.0.0 +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/INAT/ ### ### PRINTER LIST ### +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/INAT/ [printer_model:PROTON_X_RAIL] name = INAT Proton X Rail variants = 0.4 @@ -17,6 +19,7 @@ technology = FFF family = Proton default_materials = PLA @PROTON_X +thumbnail = PROTON_X_RAIL_thumbnail.png [printer_model:PROTON_X_ROD] name = INAT Proton X Rod variants = 0.4 @@ -24,6 +27,7 @@ technology = FFF family = Proton default_materials = PLA @PROTON_X +thumbnail = PROTON_X_ROD_thumbnail.png [printer_model:PROTON_XE750] name = INAT Proton XE-750 variants = 0.4 @@ -36,6 +40,7 @@ default_materials = PLA @PROTON_XE750 ### COMMON QUALITY DEFINITIONS ### +thumbnail = PROTON_XE750_thumbnail.png [print:*common*] #layers layer_height = 0.2 @@ -727,4 +732,4 @@ inherits =*common Polymaker PolyMide PA6-GF @INAT*; *start_end_gcode @PROTON_XE7 inherits =*common Devil Design PETG @INAT*; *start_end_gcode @PROTON_XE750* [filament:Filament PM PETG FRJet @PROTON_XE750] -inherits =*common Filament PM PETG FRJet @INAT*; *start_end_gcode @PROTON_XE750* +inherits =*common Filament PM PETG FRJet @INAT*; *start_end_gcode @PROTON_XE750* \ No newline at end of file diff --git a/resources/profiles/Infinity3D.idx b/resources/profiles/Infinity3D.idx index 0af9cc73bd..a9d642a2e0 100644 --- a/resources/profiles/Infinity3D.idx +++ b/resources/profiles/Infinity3D.idx @@ -1,2 +1,5 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.5.0-alpha0 1.0.0 Initial Infinity3D bundle diff --git a/resources/profiles/Infinity3D.ini b/resources/profiles/Infinity3D.ini index 73703b43db..8df25eee72 100644 --- a/resources/profiles/Infinity3D.ini +++ b/resources/profiles/Infinity3D.ini @@ -1,15 +1,17 @@ # Infinity3D profiles [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = Infinity3D # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the Slic3r configuration to be downgraded. -config_version = 1.0.0 +config_version = 2.0.0 # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Infinity3D/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Infinity3D/ # The printer models will be shown by the Configuration Wizard in this order, +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Infinity3D/ [printer_model:DEV-200] name = Infinity3D DEV-200 variants = 0.4 @@ -18,6 +20,7 @@ bed_model = DEV_200_bed.stl bed_texture = DEV_200_texture.svg default_materials = Generic PLA @Infinity3D; Generic PETG @Infinity3D +thumbnail = DEV-200_thumbnail.png [printer_model:DEV-350] name = Infinity3D DEV-350 variants = 0.4 @@ -26,6 +29,7 @@ bed_model = DEV_350_bed.stl bed_texture = DEV_350_texture.svg default_materials = Generic PLA @Infinity3D; Generic PETG @Infinity3D +thumbnail = DEV-350_thumbnail.png [print:*common*] avoid_crossing_perimeters = 1 avoid_crossing_perimeters_max_detour = 0 @@ -809,4 +813,4 @@ max_print_height = 235 start_gcode = Start GCode begin\nM140 S[first_layer_bed_temperature] ;Start Warming Bed\nM104 S[first_layer_temperature] ;Preheat\nG28 ;home\nG29 ;Auto Bed-level\nG90 ;absolute positioning\nG1 X-10 Y-10 F3000 ;Move to corner\nM190 S[first_layer_bed_temperature] ;Wait For Bed Temperature\nM109 S[first_layer_temperature] ;Wait for Hotend Temperature\nG92 E0 ;Zero set extruder position\nG1 E3 F200 ;Feed filament to clear nozzle\nG92 E0 ;Zero set extruder position end_gcode = ;End GCode begin\nM140 S0 ;Heated bed heater off\nM104 S0 ;Extruder heater off\nG90 ;absolute positioning\nG92 E0 ;Retract the filament\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z240 E-1 F3000 ;move Z up a bit and retract filament even more\nG1 X0 F3000 ;move X to min endstops, so the head is out of the way\nG1 Y200 F3000 ;so the head is out of the way and Plate is moved forward\nM84 ;stepper off\nM107 ; fan off\nM82 ; absolute extrusion\n;End GCode end default_filament_profile = Generic PLA @Infinity3D -default_print_profile = 0.20mm GOOD @Infinity3D_DEV_200 +default_print_profile = 0.20mm GOOD @Infinity3D_DEV_200 \ No newline at end of file diff --git a/resources/profiles/Jubilee.idx b/resources/profiles/Jubilee.idx index 72d2fcfc7a..7a4127ae7d 100644 --- a/resources/profiles/Jubilee.idx +++ b/resources/profiles/Jubilee.idx @@ -1,2 +1,5 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0 Updated for PS2.8.0 +max_slic3r_version = 2.7.9 min_slic3r_version = 2.4.1-alpha 1.0.0 Initial Jubilee bundle diff --git a/resources/profiles/Jubilee.ini b/resources/profiles/Jubilee.ini index d9ab64bd79..b8e9751fba 100644 --- a/resources/profiles/Jubilee.ini +++ b/resources/profiles/Jubilee.ini @@ -3,15 +3,17 @@ # Based on the profiles from: https://github.com/machineagency/jubilee/tree/main/software/slicer_settings/prusa_slic3r by yvessa [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = Jubilee # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the Slic3r configuration to be downgraded. -config_version = 1.0.0 +config_version = 2.0.0 # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Jubilee/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Jubilee/ # The printer models will be shown by the Configuration Wizard in this order, +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Jubilee/ [printer_model:Jubilee] name = Jubilee variants = 0.4; Volcano 0.4 @@ -20,6 +22,7 @@ bed_model = Jubilee_bed.stl bed_texture = Jubilee_texture.svg default_materials = Generic PLA @Jubilee; Generic PETG @Jubilee +thumbnail = Jubilee_thumbnail.png [print:*common*] avoid_crossing_perimeters = 0 bottom_fill_pattern = monotonic @@ -513,4 +516,4 @@ inherits = *common* printer_model = Jubilee printer_variant = Volcano 0.4 printer_notes = Volcano -default_print_profile = 0.2mm Volcano, aesthetic @Jubilee +default_print_profile = 0.2mm Volcano, aesthetic @Jubilee \ No newline at end of file diff --git a/resources/profiles/LNL3D.idx b/resources/profiles/LNL3D.idx index b13be943df..3971624a72 100644 --- a/resources/profiles/LNL3D.idx +++ b/resources/profiles/LNL3D.idx @@ -1,3 +1,6 @@ +min_slic3r_version = 2.8.0-alpha0 +1.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0 0.0.4 Updated Start G-Codes. 0.0.3 Added new printer profile. diff --git a/resources/profiles/LNL3D.ini b/resources/profiles/LNL3D.ini index 3913f2cb89..5943af6642 100644 --- a/resources/profiles/LNL3D.ini +++ b/resources/profiles/LNL3D.ini @@ -5,15 +5,16 @@ ######################################## [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = LNL3D # 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.0.4 +config_version = 1.0.0 # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/LNL3D/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/LNL3D/ ######################################## ########## Printer models ########## @@ -23,6 +24,7 @@ config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/Prus # also the first model installed & the first nozzle installed will be activated after install. # Printer model name will be shown by the installation wizard. +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/LNL3D/ [printer_model:LNL3D_D3] name = LNL3D D3 variants = 0.4; 0.2; 0.6; 0.8 @@ -32,6 +34,7 @@ bed_model = LNL3D_D3_bed.stl bed_texture = LNL3D_D3_texture.svg default_materials = Generic PLA @LNL3D; Generic PETG @LNL3D; Generic TPU @LNL3D; +thumbnail = LNL3D_D3_thumbnail.png [printer_model:LNL3D_D3_VULCAN] name = LNL3D D3 Vulcan variants = 0.4; 0.2; 0.6; 0.8 @@ -41,6 +44,7 @@ bed_model = LNL3D_D3_VULCAN_bed.stl bed_texture = LNL3D_D3_VULCAN_texture.svg default_materials = Generic PLA @LNL3D; Generic PETG @LNL3D; Generic TPU @LNL3D; +thumbnail = LNL3D_D3_VULCAN_thumbnail.png [printer_model:LNL3D_D3_V2] name = LNL3D D3 V2 variants = 0.4; 0.2; 0.6; 0.8 @@ -50,6 +54,7 @@ bed_model = LNL3D_D3_V2_bed.stl bed_texture = LNL3D_D3_V2_texture.svg default_materials = Generic PLA @LNL3D; Generic PETG @LNL3D; Generic TPU @LNL3D; +thumbnail = LNL3D_D3_V2_thumbnail.png [printer_model:LNL3D_D5] name = LNL3D D5 variants = 0.4; 0.2; 0.6; 0.8 @@ -59,6 +64,7 @@ bed_model = LNL3D_D5_bed.stl bed_texture = LNL3D_D5_texture.svg default_materials = Generic PLA @LNL3D; Generic PETG @LNL3D; Generic TPU @LNL3D; +thumbnail = LNL3D_D5_thumbnail.png [printer_model:LNL3D_D6] name = LNL3D D6 variants = 0.4; 0.2; 0.6; 0.8 @@ -76,6 +82,7 @@ default_materials = Generic PLA @LNL3D; Generic PETG @LNL3D; Generic TPU @LNL3D; # not make it into the user interface. # Common print presets +thumbnail = LNL3D_D6_thumbnail.png [print:*common*] avoid_crossing_perimeters = 0 bridge_acceleration = 250 @@ -1032,4 +1039,4 @@ inherits = *LNL3D_D6*; *0.4nozzle* inherits = *LNL3D_D6*; *0.6nozzle* [printer:LNL3D D6 (0.8 mm nozzle)] -inherits = *LNL3D_D6*; *0.8nozzle* +inherits = *LNL3D_D6*; *0.8nozzle* \ No newline at end of file diff --git a/resources/profiles/LulzBot.idx b/resources/profiles/LulzBot.idx index e182c33dbb..267861668c 100644 --- a/resources/profiles/LulzBot.idx +++ b/resources/profiles/LulzBot.idx @@ -1,3 +1,6 @@ +min_slic3r_version = 2.8.0-alpha0 +1.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.3.0-beta2 0.1.0 General rework. Added new print and filament profiles. 0.0.2 Removed obsolete host keys diff --git a/resources/profiles/LulzBot.ini b/resources/profiles/LulzBot.ini index 3ab6999227..25646a5a73 100644 --- a/resources/profiles/LulzBot.ini +++ b/resources/profiles/LulzBot.ini @@ -2,11 +2,13 @@ # Based on community profiles and original profiles from Cura LulzBot Edition. [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = LulzBot -config_version = 0.1.0 -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/LulzBot/ +config_version = 1.0.0 +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/LulzBot/ +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/LulzBot/ [printer_model:MINI_AERO] name = Mini Aero variants = 0.5 @@ -15,6 +17,7 @@ technology = FFF #bed_texture = mini.svg default_materials = Generic PLA @lulzbot; Generic PETG @lulzbot; Jessie PLA @lulzbot +thumbnail = MINI_AERO_thumbnail.png [printer_model:TAZ6_AERO] name = Taz6 Aero variants = 0.5 @@ -27,6 +30,7 @@ default_materials = Generic PLA @lulzbot; Generic PETG @lulzbot; Jessie PLA @lul # technology = FFF # default_materials = Generic PLA @lulzbot; Generic PETG @lulzbot; Jessie PLA @lulzbot +thumbnail = TAZ6_AERO_thumbnail.png [print:*common*] avoid_crossing_perimeters = 0 bottom_fill_pattern = monotonic @@ -420,4 +424,4 @@ z_offset = 0 # use_volumetric_e = 0 # variable_layer_height = 1 # wipe = 1 -# z_offset = 0 +# z_offset = 0 \ No newline at end of file diff --git a/resources/profiles/MakerGear.idx b/resources/profiles/MakerGear.idx index 6fc08a3902..af1790634e 100644 --- a/resources/profiles/MakerGear.idx +++ b/resources/profiles/MakerGear.idx @@ -1,2 +1,6 @@ +min_slic3r_version = 2.8.0-alpha0 +1.0.0 Updated for PS2.8.0 +max_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0-alpha1 +0.1.1 Adjusted M2, M2Dual and M3 starting scripts 0.1.0 Initial version diff --git a/resources/profiles/MakerGear.ini b/resources/profiles/MakerGear.ini index 961e505c95..d371798a5c 100644 --- a/resources/profiles/MakerGear.ini +++ b/resources/profiles/MakerGear.ini @@ -1,1754 +1,1761 @@ -# Print profiles for the MakerGear printers. - -[vendor] -name = MakerGear -config_version = 0.1.0 -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/MakerGear/ - -[printer_model:MAKERGEAR_MICRO] -# bed_model = waiting on this one -default_materials = MakerGear PLA @MakerGear_MICRO -family = MakerGear Micro -name = Micro -technology = FFF -variants = 0.40 - -[printer_model:MAKERGEAR_M2] -bed_model = M2_M3.stl -bed_texture = M2_M3.svg -default_materials = MakerGear PLA @MakerGear -family = MakerGear M2 -name = MakerGear M2(V4 Hotend) -technology = FFF -variants = 0.35; 0.50; 0.25; 0.75 - -[printer_model:MAKERGEAR_M2_DUAL] -bed_model = M2_M3.stl -bed_texture = M2_M3.svg -default_materials = MakerGear PLA @MakerGear; Empty @MakerGear -family = MakerGear M2 -name = MakerGear M2 Dual -technology = FFF -variants = 0.35; 0.50; 0.25; 0.75 - -[printer_model:MAKERGEAR_M3_SE] -bed_model = M2_M3.stl -bed_texture = M2_M3.svg -default_materials = MakerGear PLA @MakerGear -family = MakerGear M3-SE -name = M3 - Single Extruder -technology = FFF -variants = 0.35; 0.50; 0.25; 0.75 - -[printer_model:MAKERGEAR_M3_ID_0] -bed_model = M2_M3.stl -bed_texture = M2_M3.svg -thumbnail = MAKERGEAR_M3_thumbnail.png -default_materials = MakerGear PLA @MakerGear; Empty @MakerGear -family = MakerGear M3-ID Rev.0 -name = M3 - Independent Dual Rev.0 -technology = FFF -variants = 0.35; 0.50; 0.25; 0.75 - -[printer_model:MAKERGEAR_M3_ID_0_DUPLICATION] -thumbnail = MAKERGEAR_M3_DUPLICATION_thumbnail.png -default_materials = MakerGear PLA @MakerGear -family = MakerGear M3-ID Rev.0 -name = M3 - Independent Dual Rev.0 (Duplication Mode) -technology = FFF -variants = 0.35; 0.50; 0.25; 0.75 - -[printer_model:MAKERGEAR_M3_ID_1] -bed_model = M2_M3.stl -bed_texture = M2_M3.svg -thumbnail = MAKERGEAR_M3_thumbnail.png -default_materials = MakerGear PLA @MakerGear; Empty @MakerGear -family = MakerGear M3-ID Rev.1 -name = M3 - Independent Dual Rev.1 -technology = FFF -variants = 0.35; 0.50; 0.25; 0.75 - -[printer_model:MAKERGEAR_M3_ID_1_DUPLICATION] -thumbnail = MAKERGEAR_M3_DUPLICATION_thumbnail.png -default_materials = MakerGear PLA @MakerGear -family = MakerGear M3-ID Rev.1 -name = M3 - Independent Dual Rev.1 (Duplication Mode) -technology = FFF -variants = 0.35; 0.50; 0.25; 0.75 - -[printer_model:MAKERGEAR_U1] -# bed_model = -# bed_texture = -default_materials = MakerGear PLA @MakerGear -family = MakerGear Ultra One -name = Ultra One -technology = FFF -variants = 0.50; 0.25; 0.35; 0.75 - -[printer_model:MAKERGEAR_U1_DUPLICATION] -# bed_model = -# bed_texture = -thumbnail = MAKERGEAR_U1_thumbnail.png -default_materials = MakerGear PLA @MakerGear -family = MakerGear Ultra One -name = Ultra One (Duplication Mode) -technology = FFF -variants = 0.50; 0.25; 0.35; 0.75 - -# --------------------------- -# All presets starting with asterisk, for example *common*, are intermediate and they will -# not make it into the user interface. - -# /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ -# |~~~ Common Print Settings ~~~| -# \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/ - -#0.35mm Nozzle -[print:*common*] -avoid_crossing_perimeters = 0 -bottom_fill_pattern = rectilinear -bridge_angle = 0 -bridge_flow_ratio = 0.95 -bridge_speed = 65 -brim_width = 0 -brim_type = outer_only -clip_multipart_objects = 1 -complete_objects = 0 -dont_support_bridges = 0 -elefant_foot_compensation = 0.1 -ensure_vertical_shell_thickness = 1 -external_fill_pattern = rectilinear -external_perimeter_extrusion_width = 0.42 -external_perimeter_speed = 80 -external_perimeters_first = 1 -extra_perimeters = 1 -extruder_clearance_height = 25 -extruder_clearance_radius = 45 -extrusion_width = 0.42 -fill_angle = 45 -fill_density = 15% -fill_pattern = gyroid -first_layer_extrusion_width = 0.42 -first_layer_height = 0.16 -first_layer_speed = 35 -gap_fill_speed = 30 -gcode_comments = 0 -infill_every_layers = 1 -infill_extruder = 1 -infill_extrusion_width = 0.42 -infill_first = 0 -infill_only_where_needed = 0 -infill_overlap = 20% -infill_speed = 90 -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 = -only_retract_when_crossing_perimeters = 1 -ooze_prevention = 0 -output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode -overhangs = 1 -perimeter_extruder = 1 -perimeter_extrusion_width = 0.42 -perimeter_generator = arachne -perimeter_speed = 65 -perimeters = 2 -raft_first_layer_density = 60 -raft_layers = 0 -resolution = 0 -seam_position = aligned -single_extruder_multi_material_priming = 0 -skirt_distance = 2 -skirt_height = 1 -skirts = 3 -small_perimeter_speed = 25 -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.42 -solid_infill_speed = 30 -spiral_vase = 0 -standby_temperature_delta = -5 -support_material = 1 -support_material_angle = 50 -support_material_buildplate_only = 0 -support_material_contact_distance = 0.25 -support_material_enforce_layers = 0 -support_material_extruder = 0 -support_material_extrusion_width = 0.42 -support_material_interface_contact_loops = 0 -support_material_interface_extruder = 0 -support_material_interface_layers = 2 -support_material_interface_spacing = 0.3 -support_material_interface_speed = 100% -support_material_pattern = honeycomb -support_material_spacing = 2 -support_material_speed = 60 -support_material_style = snug -support_material_synchronize_layers = 0 -support_material_threshold = 65 -support_material_with_sheath = 0 -support_material_xy_spacing = 200% -thin_walls = 1 -top_fill_pattern = rectilinear -top_infill_extrusion_width = 0.42 -top_solid_infill_speed = 35 -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 = 40 -xy_size_compensation = 0 - -# /~~~~~~~~~~~~~~~~~~~~~~~\ -# |~~~ Nozzle Variants ~~~| -# \~~~~~~~~~~~~~~~~~~~~~~~/ -[print:*0.25nozzle*] -elefant_foot_compensation = 0 -external_perimeter_extrusion_width = 0.30 -extrusion_width = 0.30 -first_layer_extrusion_width = 0.3 -infill_extrusion_width = 0.30 -output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode -perimeter_extrusion_width = 0.30 -solid_infill_extrusion_width = 0.30 -support_material_extrusion_width = 0.30 -support_material_interface_layers = 0 -support_material_interface_spacing = 0.15 -support_material_spacing = 1 -support_material_xy_spacing = 150% -top_infill_extrusion_width = 0.30 - - ; Only for the MakerGear Micro -[print:*0.40nozzle*] -bottom_solid_min_thickness = 0.5 -bridge_speed = 55 -external_perimeter_extrusion_width = 0.45 -external_perimeter_speed = 35 -extrusion_width = 0.45 -first_layer_extrusion_width = 0.42 -infill_anchor_max = 15 -infill_extrusion_width = 0.45 -infill_speed = 40 -output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode -overhangs = 1 -perimeter_extrusion_width = 0.45 -perimeter_speed = 35 -small_perimeter_speed = 35 -solid_infill_extrusion_width = 0.45 -solid_infill_speed = 45 -support_material = 1 -support_material_auto = 1 -support_material_contact_distance = 0.3 -support_material_extrusion_width = 0.45 -support_material_interface_layers = 1 -support_material_interface_spacing = 0.3 -support_material_spacing = 2.5 -support_material_speed = 35 -support_material_threshold = 60 -support_material_with_sheath = 1 -support_material_xy_spacing = 80% -top_infill_extrusion_width = 0.45 -top_solid_infill_speed = 25 -top_solid_min_thickness = 0.7 - -[print:*0.50nozzle*] -bottom_solid_min_thickness = 0.5 -external_perimeter_extrusion_width = 0.60 -extrusion_width = 0.60 -first_layer_extrusion_width = 0.60 -infill_anchor_max = 15 -infill_extrusion_width = 0.60 -output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode -perimeter_extrusion_width = 0.60 -solid_infill_extrusion_width = 0.60 -support_material_contact_distance = 0.25 -support_material_extrusion_width = 0.60 -support_material_interface_spacing = 0.3 -support_material_xy_spacing = 180% -top_infill_extrusion_width = 0.60 -top_solid_min_thickness = 0.8 - -[print:*0.75nozzle*] -bottom_solid_layers = 2 -bottom_solid_min_thickness = 0.6 -bridge_acceleration = 1000 -bridge_flow_ratio = 0.9 -bridge_speed = 22 -default_acceleration = 1000 -external_perimeter_extrusion_width = 0.84 -extrusion_width = 0.84 -fill_density = 10% -fill_pattern = gyroid -first_layer_acceleration = 1000 -first_layer_extrusion_width = 0.94 -first_layer_height = 0.3 -first_layer_speed = 20 -gap_fill_speed = 20 -infill_acceleration = 1000 -infill_anchor_max = 20 -infill_extrusion_width = 0.84 -infill_speed = 85 -infill_overlap = 25% -output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode -perimeter_acceleration = 800 -perimeter_extrusion_width = 0.84 -single_extruder_multi_material_priming = 0 -skirt_distance = 3 -skirt_height = 2 -solid_infill_speed = 55 -solid_infill_extrusion_width = 0.84 -support_material_contact_distance = 0.3 -support_material_extrusion_width = 0.7 -support_material_interface_spacing = 0.4 -support_material_interface_speed = 175% -support_material_spacing = 2 -support_material_threshold = 50 -support_material_xy_spacing = 200% -top_infill_extrusion_width = 0.8 -top_solid_layers = 4 -top_solid_min_thickness = 1.2 - -# /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ -# |~~~ Layer Height Settings ~~~| -# \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/ -# --------------------------- -# (not used) 0.05mm -# --------------------------- -[print:*0.05mm*] -inherits = *common* -bottom_solid_layers = 10 -bridge_acceleration = 300 -bridge_flow_ratio = 0.7 -default_acceleration = 1000 -external_perimeter_speed = 20 -fill_density = 15% -first_layer_acceleration = 500 -gap_fill_speed = 20 -infill_acceleration = 800 -infill_speed = 30 -layer_height = 0.05 -max_print_speed = 80 -perimeter_acceleration = 300 -perimeter_speed = 30 -perimeters = 3 -small_perimeter_speed = 20 -solid_infill_speed = 30 -support_material_extrusion_width = 0.3 -support_material_spacing = 1.5 -support_material_speed = 30 -top_solid_infill_speed = 20 -top_solid_layers = 15 - -# [print:NOT READY 0.05mm ULTRAFINE @0.25 nozzle] # M2, M3, U1 -# inherits = *0.05mm*; *0.25nozzle* -# compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.25 - -# --------------------------- -# 0.07mm (Testing) -# --------------------------- -[print:*0.07mm*] -inherits = *common* -bottom_solid_layers = 8 -bridge_acceleration = 300 -bridge_flow_ratio = 0.7 -bridge_speed = 20 -default_acceleration = 1000 -external_perimeter_speed = 20 -fill_density = 15% -first_layer_acceleration = 500 -gap_fill_speed = 20 -infill_acceleration = 800 -infill_speed = 40 -layer_height = 0.07 -max_print_speed = 80 -perimeter_acceleration = 300 -perimeter_speed = 30 -perimeters = 3 -small_perimeter_speed = 20 -solid_infill_speed = 40 -support_material_extrusion_width = 0.3 -support_material_spacing = 1.5 -support_material_speed = 40 -top_solid_infill_speed = 30 -top_solid_layers = 11 - -# [print:NOT READY 0.07mm Quality @0.25 nozzle] # M2, M3, U1 -# inherits = *0.07mm*; *0.25nozzle* -# compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.25 - -# --------------------------- -# 0.10mm (Testing) -# --------------------------- -[print:*0.10mm*] -inherits = *common* -bottom_solid_layers = 7 -bridge_flow_ratio = 0.7 -bridge_speed = 20 -fill_density = 15% -first_layer_speed = 25 -gap_fill_speed = 20 -infill_speed = 40 -layer_height = 0.1 -max_print_speed = 80 -perimeter_acceleration = 800 -perimeter_speed = 30 -perimeters = 3 -small_perimeter_speed = 20 -solid_infill_speed = 40 -support_material_extrusion_width = 0.3 -support_material_spacing = 1.5 -support_material_speed = 40 -top_solid_infill_speed = 30 -top_solid_layers = 9 - - # M2, M3, U1 -[print:0.10mm Fine @0.35 nozzle MakerGear] -inherits = *0.10mm* -bridge_speed = 40 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.35 -external_perimeter_speed = 45 -fill_density = 15% -fill_pattern = 3dhoneycomb -infill_acceleration = 1000 -infill_speed = 55 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 - -# --------------------------- -# 0.15mm -# --------------------------- -[print:*0.15mm*] -inherits = *common* -bottom_solid_layers = 5 -external_perimeter_speed = 40 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.15 -perimeter_acceleration = 800 -perimeter_speed = 50 -solid_infill_speed = 50 -top_infill_extrusion_width = 0.4 -top_solid_layers = 7 - - # M2, M3, U1 -[print:0.15mm Normal @0.25 nozzle MakerGear] -inherits = *0.15mm*; *0.25nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.25 - -# M2, M3, U1 -[print:0.15mm Quality @0.35 nozzle MakerGear] -inherits = *0.15mm* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.35 -bridge_flow_ratio = 0.95 - -# Micro -[print:0.15mm Quality @0.40 nozzle MakerGear] -inherits = *0.15mm*; *0.40nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_MICRO.*/ and nozzle_diameter[0]==0.40 -first_layer_height = 0.2 - -# --------------------------- -# 0.20mm -# --------------------------- -[print:*0.20mm*] -inherits = *common* -bottom_solid_layers = 2 -bridge_flow_ratio = 0.9 -external_perimeter_speed = 60 -infill_speed = 65 -layer_height = 0.2 -perimeter_speed = 50 -solid_infill_speed = 50 -top_solid_layers = 3 - -# M2, M3, U1 -[print:0.20mm Quality @0.50 nozzle MakerGear] -inherits = *0.20mm*; *0.50nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.50 - -# M2, M3, U1 -[print:0.20mm Normal @0.35 nozzle MakerGear] -inherits = *0.20mm* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.35 -bridge_flow_ratio = 0.95 - -# Micro -[print:0.20mm Normal @0.40 Nozzle MakerGear] -inherits = *0.20mm*; *0.40nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_MICRO.*/ and nozzle_diameter[0]==0.40 -perimeters = 3 - -# --------------------------- -# 0.25mm (Testing) -# --------------------------- -[print:*0.25mm*] -inherits = *common* -bottom_solid_layers = 4 -bridge_flow_ratio = 0.95 -external_perimeter_speed = 40 -layer_height = 0.25 -perimeter_acceleration = 800 -perimeter_speed = 50 -top_solid_layers = 4 - -# M2, M3, U1 -[print:0.25mm Speed @0.35 nozzle MakerGear] -inherits = *0.25mm* -bridge_speed = 60 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.35 -external_perimeter_speed = 70 -infill_acceleration = 2000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 75 -solid_infill_speed = 200 -top_solid_infill_speed = 70 - -# Micro -[print:0.25mm Fast @0.40 nozzle MakerGear] -inherits = *0.25mm*; *0.40nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_MICRO.*/ and nozzle_diameter[0]==0.40 -perimeters = 3 - -# M2, M3, U1 -[print:0.25mm Normal @0.50 nozzle MakerGear] -inherits = *0.25mm*; *0.50nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.50 -first_layer_height = 0.26 - -# M2, M3, U1 -[print:0.25mm Quality @0.75 nozzle MakerGear] -inherits = *0.25mm*; *0.75nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.75 - -# --------------------------- -# 0.30mm -# --------------------------- -[print:*0.30mm*] -inherits = *common* -bottom_solid_layers = 3 -bridge_flow_ratio = 0.95 -external_perimeter_speed = 75 -first_layer_height = 0.24 -gap_fill_speed = 40 -infill_speed = 80 -layer_height = 0.3 -perimeter_speed = 65 -small_perimeter_speed = 35 -solid_infill_speed = 50 -support_material_contact_distance = 0.3 -top_infill_extrusion_width = 0.4 -top_solid_layers = 4 - - # M2, M3, U1 -[print:0.30mm Speed @0.50 nozzle MakerGear] -inherits = *0.30mm*; *0.50nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.50 -first_layer_height = 0.22 - -# M2, M3, U1 -[print:0.30mm Normal @0.75 nozzle MakerGear] -inherits = *0.30mm*; *0.75nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.75 - -# --------------------------- -# 0.35mm (Testing) -# --------------------------- -[print:*0.35mm*] -inherits = *common* -bottom_solid_layers = 3 -external_perimeter_extrusion_width = 0.6 -external_perimeter_speed = 40 -first_layer_extrusion_width = 0.75 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.35 -perimeter_acceleration = 800 -perimeter_extrusion_width = 0.65 -perimeter_speed = 50 -solid_infill_extrusion_width = 0.65 -solid_infill_speed = 60 -top_solid_infill_speed = 50 -top_solid_layers = 4 - -# [print:NOT READY 0.35mm Speed @0.50 nozzle MakerGear] -#inherits = *0.35*; *0.50nozzle* -# compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.50 - -# M2, M3, U1 -[print:0.35mm Speed @0.75 nozzle MakerGear] -inherits = *0.35mm*; *0.75nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.75 - -# --------------------------- -# 0.40mm (NOT READY) -# --------------------------- -[print:*0.40mm*] -inherits = *common* -bottom_solid_layers = 3 -external_perimeter_extrusion_width = 0.6 -external_perimeter_speed = 40 -first_layer_extrusion_width = 0.75 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.40 -perimeter_acceleration = 800 -perimeter_extrusion_width = 0.65 -perimeter_speed = 50 -solid_infill_extrusion_width = 0.65 -solid_infill_speed = 60 -top_solid_infill_speed = 50 -top_solid_layers = 4 - -# [print:NOT READY 0.40mm Do_I_Want_To_Support_This @0.75 nozzle] # M2, M3, U1 -# inherits = *0.40mm*; *0.75nozzle* -# compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.75 - - -# /~~~~~~~~~~~~~~~~~~~~~~~~~\ -# |~~~ Filament Settings ~~~| -# \~~~~~~~~~~~~~~~~~~~~~~~~~/ -# 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 - -[filament:*common*] -compatible_printers = -cooling = 0 -extrusion_multiplier = 0.9 -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 - -[filament:*PLA*] -inherits = *common* -bed_temperature = 60 -bridge_fan_speed = 100 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(ICRO|2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -cooling = 1 -disable_fan_first_layers = 1 -fan_always_on = 1 -fan_below_layer_time = 100 -filament_colour = #DDDDDD -filament_cost = 20 -filament_density = 1.24 -filament_max_volumetric_speed = 15 -filament_type = PLA -first_layer_bed_temperature = 60 -first_layer_temperature = 215 -max_fan_speed = 100 -min_fan_speed = 100 -temperature = 210 - -[filament:*PET*] -inherits = *common* -bed_temperature = 70 -bridge_fan_speed = 100 -cooling = 1 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -disable_fan_first_layers = 2 -extrusion_multiplier = 0.98 -fan_always_on = 1 -fan_below_layer_time = 20 -filament_colour = #DDDDDD -filament_cost = 30 -filament_density = 1.27 -filament_max_volumetric_speed = 8 -filament_type = PETG -first_layer_bed_temperature = 70 -first_layer_temperature = 250 -max_fan_speed = 80 -min_fan_speed = 40 -temperature = 245 - -[filament:*ABS*] -inherits = *common* -bed_temperature = 100 -bridge_fan_speed = 30 -cooling = 0 -disable_fan_first_layers = 0 -extrusion_multiplier = 1 -fan_always_on = 0 -fan_below_layer_time = 20 -filament_colour = #DDDDDD -filament_cost = 20 -filament_density = 1.04 -filament_max_volumetric_speed = 11 -filament_type = ABS -first_layer_bed_temperature = 110 -first_layer_temperature = 250 -max_fan_speed = 0 -min_fan_speed = 0 -temperature = 245 -top_fan_speed = 0 - -[filament:*FLEX*] -inherits = *common* -bed_temperature = 50 -bridge_fan_speed = 80 -cooling = 0 -disable_fan_first_layers = 3 -extrusion_multiplier = 1.15 -fan_always_on = 0 -fan_below_layer_time = 100 -filament_colour = #008000 -filament_deretract_speed = 25 -filament_max_volumetric_speed = 2 -filament_retract_length = 0.8 -filament_retract_lift = 0 -filament_type = FLEX -filament_wipe = 0 -first_layer_bed_temperature = 55 -first_layer_temperature = 245 -max_fan_speed = 90 -min_fan_speed = 70 -slowdown_below_layer_time = 10 -temperature = 240 - -[filament:*EMPTY*] -inherits = *common* -bed_temperature = -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2_DUAL|3_ID)).*/ -filament_colour = #DDDDDD -filament_cost = 0 -filament_density = 0 -filament_type = EMPTY -first_layer_bed_temperature = -first_layer_temperature = 0 -temperature = 0 - -# --------------------------- -# PLA Filament -# --------------------------- -[filament:MakerGear PLA @MakerGear] -inherits = *PLA* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes!~/.*PRINTER_MODEL_MAKERGEAR_MICRO.*/ -filament_cost = 25.4 -filament_density = 1.24 -filament_vendor = MakerGear - - -[filament:MakerGear Translucent PLA @MakerGear] -inherits = MakerGear PLA @MakerGear -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ -filament_cost = 25.4 -filament_density = 1.24 -filament_vendor = MakerGear - -[filament:MakerGear PLA @MakerGear_Micro] -inherits = *PLA* -bed_temperature = -bridge_fan_speed = 0 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_MICRO.*/ -cooling = 0 -disable_fan_first_layers = -fan_always_on = 0 -fan_below_layer_time = -filament_colour = #DDDDDD -filament_cost = 20 -filament_density = 1.24 -filament_max_volumetric_speed = 10 -filament_type = PLA -filament_vendor = MakerGear -first_layer_bed_temperature = 0 -first_layer_temperature = 210 -max_fan_speed = -min_fan_speed = -temperature = 205 - -[filament:Fiberlogy PLA @MakerGear] -inherits = *PLA* -filament_cost = 25.4 -filament_density = 1.24 -filament_vendor = Fiberlogy - -[filament:AmazonBasics PLA @MakerGear] -inherits = *PLA* -filament_cost = 25.4 -filament_density = 1.24 -filament_vendor = AmazonBasics - -[filament:Overture PLA @MakerGear] -inherits = *PLA* -filament_cost = 22 -filament_density = 1.24 -filament_spool_weight = 235 -filament_vendor = Overture - -[filament:Hatchbox PLA @MakerGear] -inherits = *PLA* -filament_cost = 25.4 -filament_density = 1.27 -filament_spool_weight = 245 -filament_vendor = Hatchbox - -[filament:Fillamentum PLA @MakerGear] -inherits = *PLA* -filament_cost = 35.48 -filament_density = 1.24 -filament_spool_weight = 230 -filament_vendor = Fillamentum - -[filament:Esun PLA @MakerGear] -inherits = *PLA* -filament_cost = 25.4 -filament_density = 1.24 -filament_spool_weight = 265 -filament_vendor = Esun - -[filament:Inland PLA @MakerGear] -inherits = *PLA* -filament_cost = 25.4 -filament_density = 1.24 -filament_spool_weight = 265 -filament_vendor = Inland - -[filament:MatterHackers PLA @MakerGear] -inherits = *PLA* -filament_cost = 25.4 -filament_density = 1.24 -filament_spool_weight = 265 -filament_vendor = MatterHackers - -# --------------------------- -# ABS Filament -# --------------------------- -[filament:MakerGear ABS @MakerGear] -inherits = *ABS* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -cooling = 0 -filament_colour = #DDDDDD -filament_density = 1.04 -filament_type = ABS -filament_vendor = MakerGear - -[filament:Esun ABS @MakerGear] -inherits = *ABS* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 27.82 -filament_density = 1.01 -filament_spool_weight = 265 -filament_vendor = Esun - -[filament:Hatchbox ABS @MakerGear] -inherits = *ABS* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 27.82 -filament_density = 1.04 -filament_spool_weight = 245 -filament_vendor = Hatchbox - -[filament:Verbatim ABS @MakerGear] -inherits = *ABS* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 25.87 -filament_density = 1.05 -filament_vendor = Verbatim - -[filament:Fillamentum ABS @MakerGear] -inherits = *ABS* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 32.4 -filament_density = 1.04 -filament_spool_weight = 230 -filament_vendor = Fillamentum -first_layer_temperature = 240 -temperature = 240 - -[filament:E3D PC-ABS @MakerGear] -inherits = *ABS* -filament_vendor = E3D -filament_cost = 0 -filament_type = PC -filament_density = 1.05 -first_layer_temperature = 275 -temperature = 270 - -# --------------------------- -# ASA Filament -# --------------------------- -[filament:Fillamentum ASA @MakerGear] -inherits = *ABS* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -cooling = 1 -fan_always_on = 1 -filament_cost = 38.7 -filament_density = 1.07 -filament_spool_weight = 230 -filament_type = ASA -filament_vendor = Fillamentum -first_layer_temperature = 265 -max_fan_speed = 20 -min_fan_speed = 20 -min_print_speed = 15 -slowdown_below_layer_time = 15 -temperature = 265 - -[filament:Fiberlogy ASA @MakerGear] -inherits = *ABS* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_vendor = Fiberlogy -filament_cost = 33 -filament_density = 1.07 -filament_spool_weight = 330 -fan_always_on = 0 -cooling = 1 -min_fan_speed = 10 -max_fan_speed = 15 -bridge_fan_speed = 30 -min_print_speed = 15 -slowdown_below_layer_time = 15 -first_layer_temperature = 260 -temperature = 260 -first_layer_bed_temperature = 105 -bed_temperature = 110 -filament_type = ASA -fan_below_layer_time = 30 -disable_fan_first_layers = 5 - -# --------------------------- -# PETG Filament -# --------------------------- -[filament:Verbatim PETG @MakerGear] -inherits = *PET* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 27.90 -filament_density = 1.27 -filament_spool_weight = 235 -filament_vendor = Verbatim - -[filament:Fiberlogy PETG @MakerGear] -inherits = *PET* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 21.50 -filament_density = 1.27 -filament_vendor = Fiberlogy - -[filament:Esun PETG @MakerGear] -inherits = *PET* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 21.50 -filament_density = 1.27 -filament_vendor = Esun - -[filament:Overture PETG @MakerGear] -inherits = *PET* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 27.90 -filament_density = 1.27 -filament_spool_weight = 235 -filament_vendor = Overture - -[filament:3DxTech PETG @MakerGear] -inherits = *PET* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 27.90 -filament_density = 1.27 -filament_spool_weight = 235 -filament_vendor = 3DxTech - -[filament:Hatchbox PETG @MakerGear] -inherits = *PET* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 27.90 -filament_density = 1.27 -filament_spool_weight = 235 -filament_vendor = Hatchbox - -[filament:Inland PETG @MakerGear] -inherits = *PET* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 27.90 -filament_density = 1.27 -filament_spool_weight = 235 -filament_vendor = Inland - -[filament:MatterHackers PETG @MakerGear] -inherits = *PET* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 27.90 -filament_density = 1.27 -filament_spool_weight = 235 -filament_vendor = MatterHackers - -# --------------------------- -# Nylon Filament -# --------------------------- -[filament:Fiberlogy Nylon PA12 @MakerGear] -inherits = Fiberlogy ASA @MakerGear -bed_temperature = 105 -bridge_fan_speed = 30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -fan_always_on = 0 -fan_below_layer_time = 20 -filament_cost = 48 -filament_density = 1.01 -filament_max_volumetric_speed = 6 -filament_retract_lift = 0.2 -filament_type = NYLON -first_layer_bed_temperature = 110 -first_layer_temperature = 265 -max_fan_speed = 15 -min_fan_speed = 10 -temperature = 265 - -[filament:Fiberlogy Nylon PA12+CF15 @MakerGear] -inherits = Fiberlogy Nylon PA12 @MakerGear -bed_temperature = 110 -bridge_fan_speed = 30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -extrusion_multiplier = 0.97 -fan_always_on = 0 -fan_below_layer_time = 20 -filament_cost = 87.5 -filament_density = 1.07 -filament_max_volumetric_speed = 6 -first_layer_bed_temperature = 105 -first_layer_temperature = 265 -max_fan_speed = 15 -min_fan_speed = 10 -temperature = 265 -# --------------------------- -# Flex Filament -# --------------------------- -[filament:AmazonBasics TPU @MakerGear] -inherits = *FLEX* -bed_temperature = 50 -bridge_fan_speed = 100 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -cooling = 1 -disable_fan_first_layers = 4 -extrusion_multiplier = 1.14 -fan_always_on = 1 -filament_cost = 19.99 -filament_density = 1.21 -filament_deretract_speed = 20 -filament_max_volumetric_speed = 1.8 -filament_retract_before_travel = 3 -filament_retract_length = 2 -filament_retract_lift = 0 -filament_retract_speed = 45 -filament_vendor = AmazonBasics -filament_wipe = 0 -first_layer_bed_temperature = 50 -first_layer_temperature = 235 -full_fan_speed_layer = 6 -max_fan_speed = 80 -min_fan_speed = 80 -min_print_speed = 15 -temperature = 235 - -[filament:SainSmart TPU @MakerGear] -inherits = *FLEX* -bed_temperature = 50 -bridge_fan_speed = 100 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -cooling = 1 -disable_fan_first_layers = 4 -extrusion_multiplier = 1.1 -fan_always_on = 1 -filament_cost = 32.99 -filament_density = 1.21 -filament_deretract_speed = 25 -filament_max_volumetric_speed = 2.5 -filament_retract_before_travel = 3 -filament_retract_length = 1 -filament_retract_lift = 0 -filament_retract_speed = nil -filament_vendor = SainSmart -filament_wipe = 0 -first_layer_bed_temperature = 50 -first_layer_temperature = 230 -full_fan_speed_layer = 6 -max_fan_speed = 80 -min_fan_speed = 80 -min_print_speed = 15 -temperature = 230 - -# --------------------------- -# Misc Filament -# --------------------------- -[filament:PolyMaker PolySmooth @MakerGear] -inherits = *PLA* -bed_temperature = 60 -bridge_fan_speed = 100 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -cooling = 1 -disable_fan_first_layers = 1 -fan_always_on = 1 -fan_below_layer_time = 100 -filament_colour = #666666 -filament_cost = 20 -filament_density = 1.24 -filament_max_volumetric_speed = 10 -filament_retract_length = 1 -filament_retract_speed = 25 -filament_type = Misc -filament_vendor = PolyMaker -first_layer_bed_temperature = 55 -first_layer_temperature = 215 -max_fan_speed = 100 -min_fan_speed = 100 -temperature = 210 - -[filament:Empty @MakerGear] -inherits = *EMPTY* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2_DUAL|3_ID)).*/ -filament_cost = 0 -filament_density = 0 -filament_spool_weight = 0 -filament_vendor = MakerGear -filament_type = Misc - -# --------------------------- -# Generic Filament -# --------------------------- -[filament:Generic ABS @MakerGear] -inherits = *ABS* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 27.82 -filament_density = 1.04 -filament_vendor = Generic - -[filament:Generic PETG @MakerGear] -inherits = *PET* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 27.82 -filament_density = 1.27 -filament_vendor = Generic - - -[filament:Generic ASA @MakerGear] -inherits = *ABS* -bed_temperature = 90 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 27.82 -filament_density = 1.04 -filament_type = ASA -filament_vendor = Generic -first_layer_bed_temperature = 95 -first_layer_temperature = 250 -temperature = 245 - -[filament:Generic FLEX @MakerGear] -inherits = *FLEX* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -filament_cost = 82 -filament_density = 1.22 -filament_max_volumetric_speed = 1.2 -filament_retract_length = 0 -filament_retract_lift = nil -filament_retract_speed = nil -filament_vendor = Generic - -[filament:Generic HIPS @MakerGear] -inherits = *ABS* -bridge_fan_speed = 50 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ -cooling = 1 -extrusion_multiplier = 1 -fan_always_on = 1 -fan_below_layer_time = 10 -filament_colour = #FFFFD7 -filament_cost = 27.3 -filament_density = 1.04 -filament_soluble = 1 -filament_type = HIPS -filament_vendor = Generic -first_layer_temperature = 230 -max_fan_speed = 20 -min_fan_speed = 20 -temperature = 230 - -# /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ -# |~~~ Common printer presets ~~~| -# \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/ -[printer:*default*] -before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n -between_objects_gcode = -color_change_gcode = -extruder_colour = #FD8309;#E1E1E1 -extruder_offset = 0x0 -gcode_flavor = marlin -layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] -machine_limits_usage = time_estimate_only -nozzle_diameter = 0.35 -octoprint_apikey = -octoprint_host = -pause_print_gcode = M601 -printer_notes = Dont 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_MAKERGEAR\n -printer_settings_id = -printer_technology = FFF -remaining_times = 0 -retract_length = 2 -serial_port = -serial_speed = 115200 -silent_mode = 0 -use_firmware_retraction = 0 -use_relative_e_distances = 0 -use_volumetric_e = 0 -variable_layer_height = 0 - -# --------------------------- -# MakerGear Micro -# --------------------------- -[printer:MakerGear Micro] -inherits = *default* -bed_shape = 0x0, 81x0, 81x81, 0x81 -default_filament_profile = "MakerGear PLA @MakerGear_Micro" -default_print_profile = 0.20mm Normal @0.40 Nozzle MakerGear -end_gcode = M104 S0 ; Turn off hotend temperature \nG1 X0 Y81 Z95 -gcode_flavor = marlin -machine_max_acceleration_e = 2000, 2000 -machine_max_acceleration_extruding = 2000, 2000 -machine_max_acceleration_retracting = 2000, 2000 -machine_max_acceleration_x = 450, 450 -machine_max_acceleration_y = 450, 450 -machine_max_acceleration_z = 10, 10 -machine_max_feedrate_e = 30, 30 -machine_max_feedrate_x = 300, 300 -machine_max_feedrate_y = 300, 300 -machine_max_feedrate_z = 20, 20 -machine_max_jerk_e = 10, 10 -# machine_max_jerk_x = Using Junction Deviation Factor -# machine_max_jerk_y = Using Junction Deviation Factor -# machine_max_jerk_z = Using Junction Deviation Factor -max_layer_height = 0.3 -max_print_height = 100 -nozzle_diameter = 0.40 -printer_model = MAKERGEAR_MICRO -printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_MICRO\n -printer_variant = 0.40 -retract_length = 6 -retract_speed = 60 -start_gcode = G90 ; blank \nM82 ; blank \nG28 ; home all axes \nG29 ; Mesh testing \nG1 X0 Y0 ; moves axes \nM109 S[first_layer_temperature_[current_extruder]] ; wait for hotend to reach first layer temperature -# thumbnails = 16x16, 261x256 - -# --------------------------- -# MakerGear M2 -# --------------------------- -[printer:MakerGear M2 (V4 Hotend)] -inherits = *default* -bed_shape = 0x0,200x0,200x251,0x251 -default_filament_profile = "MakerGear PLA @MakerGear" -default_print_profile = 0.20mm Normal @0.35 nozzle MakerGear -end_gcode = M104 S0 ; turn off extruder\nM140 S0 ; turn off bed\nG91 ; relative mode\nG1 Z10 ; lift 10mm\nG90 ; absolute mode\nG28 X0 ; home X axis\nM84 ; disable motors -machine_max_acceleration_e = 2000, 2000 -machine_max_acceleration_extruding = 2000, 2000 -machine_max_acceleration_retracting = 3000, 3000 -machine_max_acceleration_x = 2000, 2000 -machine_max_acceleration_y = 2000, 2000 -machine_max_acceleration_z = 2000, 2000 -machine_max_feedrate_e = 25, 25 -machine_max_feedrate_x = 200, 200 -machine_max_feedrate_y = 200, 200 -machine_max_feedrate_z = 25, 25 -machine_max_jerk_e = 1, 1 -machine_max_jerk_x = 4, 4 -machine_max_jerk_y = 4, 4 -machine_max_jerk_z = 0.4, 0.4 -max_print_height = 200 -nozzle_diameter = 0.35 -printer_model = MAKERGEAR_M2 -printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_M2\n -printer_variant = 0.35 -start_gcode = M108 S255 ; turn on M2 fans\nG28 ; home all axes\nG1 Y50 Z0.3 F9600 ; move forward to avoid binder clips\nG1 X205 Z10 ; move off platform\nG1 Z0.4 ; position nozzle\nG92 E0 ; zero extruder\nM109 S[first_layer_temperature_[current_extruder]]\nG1 E25 F225 ; purge nozzle\nG92 E0 ; zero extruder\nG1 X190 Z0.1 E1.0 F1200 ; slow wipe\nG1 X180 Z0.25 ; lift\n -# thumbnails = 16x16,220x124 - -[printer:MakerGear M2 0.25 Nozzle] -inherits = MakerGear M2 (V4 Hotend) -default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear -max_layer_height = 0.15 -min_layer_height = 0.05 -nozzle_diameter = 0.25 -printer_variant = 0.25 -retract_length = 1 -retract_lift = 0.15 -retract_speed = 50 - -[printer:MakerGear M2 0.50 Nozzle] -inherits = MakerGear M2 (V4 Hotend) -default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear -max_layer_height = 0.35 -min_layer_height = 0.1 -nozzle_diameter = 0.50 -printer_variant = 0.50 - -[printer:MakerGear M2 0.75 Nozzle] -inherits = MakerGear M2 (V4 Hotend) -default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear -max_layer_height = 0.5 -min_layer_height = 0.15 -nozzle_diameter = 0.75 -printer_variant = 0.75 -retract_length = 1 -retract_speed = 35 - -# ------------------------------- -# MakerGear M2 Dual -# ------------------------------- -[printer:MakerGear M2 Dual] -inherits = *default* -bed_shape = 0x0,200x0,200x251,0x251 -default_filament_profile = "MakerGear PLA @MakerGear" -default_print_profile = 0.20mm Normal @0.35 nozzle MakerGear -end_gcode = M104 S0 T1 ; turn off right extruder\nM104 S0 T0 ; turn off left extruder\nM140 S0 ; turn off bed\nG91 ; relative mode\nG1 Z10 ; lift 10mm\nG90 ; absolute mode\nG28 X0 ; home X axis\nM84 ; disable motors -extruders_count = 2 -machine_max_acceleration_e = 2000, 2000 -machine_max_acceleration_extruding = 1000, 1000 -machine_max_acceleration_retracting = 2000, 2000 -machine_max_acceleration_x = 1200, 1200 -machine_max_acceleration_y = 1200, 1200 -machine_max_acceleration_z = 10, 10 -machine_max_feedrate_e = 30, 30 -machine_max_feedrate_x = 300, 300 -machine_max_feedrate_y = 300, 300 -machine_max_feedrate_z = 10, 10 -machine_max_jerk_e = 10, 10 -machine_max_jerk_x = 5, 5 -machine_max_jerk_y = 5, 5 -machine_max_jerk_z = 1, 1 -max_print_height = 200 -nozzle_diameter = 0.35,0.35 -printer_model = MAKERGEAR_M2_DUAL -printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_M2_DUAL\n -printer_variant = 0.35 -start_gcode = \nM108 S0 ; Turn on M2 fans\n; Turn off hotends to reduce ooze on the bed during startup\n; NOTE: this does not explicitly wait for the hotends to completely cool down\nM104 T0 S0\nM104 T1 S0\n\n{if first_layer_bed_temperature[1] < first_layer_bed_temperature[0]}\nM140 S{first_layer_bed_temperature[0]} ; Set bed temperature\nM190 S{first_layer_bed_temperature[0]} ; Wait for bed to reach temperature\n{endif}\n\n{if first_layer_bed_temperature[0] < first_layer_bed_temperature[1]}\nM140 S{first_layer_bed_temperature[1]} ; Set bed temperature\nM190 S{first_layer_bed_temperature[1]} ; Wait for bed to reach temperature\n{endif}\n\nT1 ; Switch to right extruder offsets for homing\nG28 ; Home all axes\nT0 ; Switch to left extruder\nG1 X0 Y50 Z0.3 F9600 ; Move forward to avoid binder clips\nG1 X200 Z10 F3600 ; Move off platform\n\n; Set hotend temperature\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[1]}\n\n; Wait for hotends to reach temperature\nM109 T0 S{first_layer_temperature[0]}\nM109 T1 S{first_layer_temperature[1]}\n\n\n{if temperature[1] == 0}\n; Single Mode - Left Purge script\n\nG1 Z0.4 ; Position nozzle above buildplate\nG92 E0 ; Zero extruder\nG1 E25 F225 ; Purge left extruder\nG92 E0 ; Zero extruder\nG1 X160 Z0.1 E1.0 F1200 ; Slow wipe\nG1 X140 Z0.25 ; Lift\n{endif}\n\n{if temperature[0] == 0}\n; Single Mode - Right Purge Script\n\nG1 Z0.4 ; Position nozzle above buildplate\nT1 ; Switch to right extruder\nG92 E0 ; Zero extruder\nG1 E25 F225 ; Purge right extruder\nG92 E0 ; Zero extruder\nG1 X160 Z0.1 E1.0 F1200 ; Slow wipe\nG1 X140 Z0.25 ; Lift\n{endif}\n\n{if temperature[0] > 0 and temperature[1] > 0}\n; Dual Mode - Purge Script\nG1 Z0.4 ; Position nozzle above buildplate\nG92 E0 ; Zero extruder\nG1 E25 F225 ; Purge left extruder\nG92 E0 ; Zero extruder\nT1 ; Set right extruder\nG1 E25 F225 ; Purge right extruder\nG92 E0 ; Zero extruder\nG1 X160 Z0.1 E1.0 F1200 ; Slow wipe\nG1 X140 Z0.25 ; Lift\nT0\nG92 E0 ; Zero extruder\n{endif} -# thumbnails = 16x16,220x124 - -[printer:MakerGear M2 Dual 0.25 Nozzle] -inherits = MakerGear M2 Dual -default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear -max_layer_height = 0.15 -min_layer_height = 0.05 -nozzle_diameter = 0.25 -printer_variant = 0.25 -retract_length = 1 -retract_lift = 0.15 -retract_speed = 50 - -[printer:MakerGear M2 Dual 0.50 Nozzle] -inherits = MakerGear M2 Dual -default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear -max_layer_height = 0.35 -min_layer_height = 0.1 -nozzle_diameter = 0.50 -printer_variant = 0.50 - -[printer:MakerGear M2 Dual 0.75 Nozzle] -inherits = MakerGear M2 Dual -default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear -max_layer_height = 0.5 -min_layer_height = 0.15,0.15 -nozzle_diameter = 0.75,0.75 -printer_variant = 0.75 -retract_length = 1, 1 -retract_speed = 35, 35 - -# --------------------------- -# MakerGear M3-S3 -# --------------------------- -[printer:MakerGear M3 Single Extruder] -inherits = *default* -bed_shape = 0x0,200x0,200x251,0x251 -default_filament_profile = "MakerGear PLA @MakerGear" -default_print_profile = 0.20mm Normal @0.35 nozzle MakerGear -end_gcode = M104 S0 ; turn off extruder\nM104 S0 ; turn off extruder\nM140 S0 ; turn off bed\nG1 Z200 Y0 X215 F10000\nM106 S0\nM84 ; disable motors -host_type = octoprint -machine_max_acceleration_e = 2000, 2000 -machine_max_acceleration_extruding = 1000, 1000 -machine_max_acceleration_retracting = 2000, 2000 -machine_max_acceleration_x = 1200, 1200 -machine_max_acceleration_y = 1200, 1200 -machine_max_acceleration_z = 10, 10 -machine_max_feedrate_e = 30, 30 -machine_max_feedrate_x = 300, 300 -machine_max_feedrate_y = 300, 300 -machine_max_feedrate_z = 10, 10 -machine_max_jerk_e = 10, 10 -machine_max_jerk_x = 5, 5 -machine_max_jerk_y = 5, 5 -machine_max_jerk_z = 1, 1 -max_print_height = 200 -nozzle_diameter = 0.35 -printer_model = MAKERGEAR_M3_SE -printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_M3_SE\n -printer_variant = 0.35 -start_gcode = G28 ; home all axes\nG1 X215 Y40 Z0.1 F10000 ; move off the bed and bring the bed up\nM109 S[first_layer_temperature_[current_extruder]]\nG92 E0 ; zero extruder\nG1 X195 Z0.1 F1000; scrape off any ooze\nG1 Z5 ; lift\nG1 X170 Y3 F10000; move to unused front edge\nG1 Z0.30 F1000\n\nG1 X40 E20 F1000\nG1 X30 Z0.05 F1000 ; wipe off tail\nG1 Z1\nG92 E0\nM211 S0 ;disable software endstops\n; ok now you can start -# thumbnails = 16x16,220x124 - -[printer:MakerGear M3 Single Extruder 0.25 Nozzle] -inherits = MakerGear M3 Single Extruder -default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear -max_layer_height = 0.15 -min_layer_height = 0.05 -nozzle_diameter = 0.25 -printer_variant = 0.25 -retract_length = 1 -retract_lift = 0.15 -retract_speed = 50 - -[printer:MakerGear M3 Single Extruder 0.50 Nozzle] -inherits = MakerGear M3 Single Extruder -default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear -max_layer_height = 0.35 -min_layer_height = 0.1 -nozzle_diameter = 0.50 -printer_variant = 0.50 - -[printer:MakerGear M3 Single Extruder 0.75 Nozzle] -inherits = MakerGear M3 Single Extruder -default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear -max_layer_height = 0.5 -min_layer_height = 0.25 -nozzle_diameter = 0.75 -printer_variant = 0.75 -retract_length = 1 -retract_speed = 35 - -# ------------------------------ -# MakerGear M3 Independent Dual Rev.0 -# ------------------------------ -[printer:MakerGear M3 Independent Dual Rev.0] -inherits = *default* -bed_shape = 0x0,200x0,200x255,0x251 -default_filament_profile = "MakerGear PLA @MakerGear" -default_print_profile = 0.20mm Normal @0.35 nozzle MakerGear -end_gcode = M104 S0 ; turn off extruder\nM104 S0 T0 ; turn off extruder\nM104 S0 T1; turn off extruder\nM140 S0 ; turn off bed\nM106 S0 ; turn off cooling fan\nG91 ; relative mode\nG1 Z20 ; move Z down 20mm if possible Max endstop will catch it if it is to far\nG90; absolute mode\nG28 X ; home tool/s\nT0 ; defualt tool should always be T0\nG1 Y230 F10000 ; move build plate out\nM84 ; disable motors -extruders_count = 2 -extruder_offset = 0x0,0x0 -host_type = octoprint -machine_max_acceleration_e = 2000, 2000 -machine_max_acceleration_extruding = 1000, 1000 -machine_max_acceleration_retracting = 2000, 2000 -machine_max_acceleration_x = 1200, 1200 -machine_max_acceleration_y = 1200, 1200 -machine_max_acceleration_z = 10, 10 -machine_max_feedrate_e = 30, 30 -machine_max_feedrate_x = 300, 300 -machine_max_feedrate_y = 300, 300 -machine_max_feedrate_z = 10, 10 -machine_max_jerk_e = 10, 10 -machine_max_jerk_x = 5, 5 -machine_max_jerk_y = 5, 5 -machine_max_jerk_z = 1, 1 -max_layer_height = 0.28,0.28 -max_print_height = 200 -nozzle_diameter = 0.35,0.35 -printer_model = MAKERGEAR_M3_ID_0_DUPLICATION -printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_M3_ID_0\n -printer_variant = 0.35 -retract_length_toolchange = 4,4 -start_gcode = ;M3 Independent Dual Startup Script\n\n; Turn off hotends to reduce ooze on the bed during startup\n; NOTE: this does not explicitly wait for the hotends to completely cool down\nM104 T0 S0\nM104 T1 S0\n\n{if first_layer_bed_temperature[1] < first_layer_bed_temperature[0]}\nM140 S{first_layer_bed_temperature[0]} ; Set bed temperature\nM190 S{first_layer_bed_temperature[0]} ; Wait for bed to reach temperature\n{endif}\n\n{if first_layer_bed_temperature[0] < first_layer_bed_temperature[1]}\nM140 S{first_layer_bed_temperature[1]} ; Set bed temperature\nM190 S{first_layer_bed_temperature[1]} ; Wait for bed to reach temperature\n{endif}\n\nM605 S0 ; Set to full independent control on x axes\nT0 ; Switch to left hotend\nG28 ; Home all axes probe/mesh if available\n\n; Set hotend temperature\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[1]}\n\n; Wait for hotends to reach temperature\nM109 T0 S{first_layer_temperature[0]}\nM109 T1 S{first_layer_temperature[1]}\n\n; Purge Scripts\n{if temperature[1] == 0}\n\n; Single Mode - Left Purge\nM211 S0 ; Turn off software endstops\nG1 X205 Y210 Z0.1 F10000 ; Move off the bed and bring the bed up\nG92 E0 ; Zero extruder\nG1 X195 Z0.1 F1000 ; Scrape off any ooze\nG1 Z10 ; Lift bed\nG1 X160 Y240 F10000 ; move to unused front edge\nG1 Z0.30 F1000\nG1 X40 E20 F1000\nG1 X30 Z0.05 F1000 ; wipe off tail\nG1 Z10\nG92 E0{endif}\n\n{if temperature[0] == 0}\n; Single Mode - Right Purge\nM211 S0 ; Turn off software endstops for purge moves\nG1 X25 F9000 ; Move T0 past bedclips as to not damage probe\nT1 ; Switch to right hotend\nG1 X205 Y210 Z0.1 F10000 ; Move off the bed and bring the bed up\nG92 E0 ; Zero extruder\nG1 X195 Z0.1 F1000 ; Scrape off any ooze\nG1 Z10 ; Lift\nG1 X100 Y240 F10000 ; Move to unused front edge\nG1 Z0.30 F1000\nG1 X180 E9.25 F1000 ; Deposit extrusion line\nG1 Y239 E9.45 F1000 ; Move Y-axis and extrude\nG1 X130 E17.05; lift \nF1000 ; deposit extrusion line\nG1 X120 Z0.05 F1000 ; wipe off tail\nG92 E0; zero extruder\nG1 Z10 Y230 ; move back to safe bounds\nT0\nG1 X-20.77 ; move T0 back home\nT1{endif}\n\n{if temperature[0] > 0 and temperature[1] > 0}\n; M3-ID T0/T1 Starting Script\nG1 X25 F9000; move T0 past bedclips as to not damage probe\n\nT1 ; Switch to right extruder\nG1 X215 Y210 Z0.1 F10000 ; move off the bed and bring the bed up\nG92 E0 ; zero extruder\nG1 X195 Z0.1 F1000; scrape off any ooze\nG1 Z10 ; lift\nM211 S0 ; turn off soft endstops for purge moves\nG1 X100 Y240 F10000; move to unused back edge\nG1 Z0.30 F1000\nG1 X180 E9.25 F1000; deposit extrusion line\nG1 Y239 E9.45 F1000 ; move and extrude y\nG1 X130 E17.05; lift F1000; deposit extrusion line\nG1 X100 Z0.05 F1000 ; wipe off tail\nG92 E0; zero extruder\nG1 Z10 Y225 ; move back to safe bounds\nG1 X252 F4800; move T1 home\n\nT0;\nG1 X205 Y210 Z0.1 F10000 ; move off the bed and bring the bed up\nG92 E0 ; zero extruder\nG1 X195 Z0.1 F1000; scrape off any ooze\nG1 Z10 ; lift\nG1 X100 Y240 F10000; move to unused back edge\nG1 Z0.30 F1000\nG1 X20 E9.25 F1000; deposit extrusion line\nG1 Y239 E9.45 F1000 ; move and extrude y\nG1 X70 E17.05; lift F1000; deposit extrusion line\nG1 X100 Z0.05 F1000 ; wipe off tail\nG92 E0; zero extruder\nG1 Z10 Y225 ; move back to safe bounds\nG1 X-20.77 F4800 ; move T0 home\nG92 E0{endif}\n; ok now you can start -toolchange_gcode = {if next_extruder == 0}\nT1 ; makes sure T1 is active\nG90 ; switch into absolute mode\nG1 X252\nT0\n{endif}\n\n{if next_extruder == 1}\nT0 ; makes sure T0 is active\nG90 ; switch into absolute mode\nG1 X-4\nT1\n{endif}\n -# thumbnails = 16x16,220x124 - -[printer:MakerGear M3 Independent Dual Rev.0 0.25 Nozzle] -inherits = MakerGear M3 Independent Dual Rev.0 -default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear -max_layer_height = 0.15,0.15 -min_layer_height = 0.05,0.05 -nozzle_diameter = 0.25,0.25 -printer_variant = 0.25 -retract_length = 1 -retract_lift = 0.15 -retract_speed = 50 - -[printer:MakerGear M3 Independent Dual Rev.0 0.50 Nozzle] -inherits = MakerGear M3 Independent Dual Rev.0 -default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear -max_layer_height = 0.35,0.35 -min_layer_height = 0.1,0.1 -nozzle_diameter = 0.50,0.50 -printer_variant = 0.50 - -[printer:MakerGear M3 Independent Dual Rev.0 0.75 Nozzle] -inherits = MakerGear M3 Independent Dual Rev.0 -default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear -max_layer_height = 0.5,0.5 -min_layer_height = 0.15,0.15 -nozzle_diameter = 0.75,0.75 -printer_variant = 0.75 -retract_length = 1, 1 -retract_speed = 35, 35 - -# ----------------------------------- -# MakerGear M3-ID (Duplication Mode) -# ----------------------------------- -[printer:MakerGear M3 Independent Dual Rev.0 (Duplication Mode)] -inherits = MakerGear M3 Independent Dual Rev.0 -bed_shape = 0x0,100x0,100x251,0x251 -end_gcode = M605 S0 ; set to full independent control\nM104 S0 ; turn off extruder\nM104 S0 T0 ; turn off extruder\nM104 S0 T1 ; turn off extruder\nM140 S0 ; turn off bed\nM106 S0 ; turn off cooling fan\nG91 ; relative mode\nG1 Z20 ; move Z down 20mm if possible Max endstop will catch it if it is to far\nG90 ; absolute mode\nG28 X ; home tools\nT0 ; default tool should always be T0\nG1 Y230 F10000 ; move build plate out\nM84 ; disable motors -extruders_count = 1 -nozzle_diameter = 0.35 -printer_model = MAKERGEAR_M3_ID_0_DUPLICATION -printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_M3_ID_0_DUPLICATION\n -printer_variant = 0.35 -start_gcode = ;M3 ID Duplication Mode startup script\nM211 S1 ; turn on soft endstops to protect the machine\nM605 S0 ; set to full independent control on x axes\nG28 XYZ ; home without mesh level compensation\n\n; Set hotend temperature\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[0]}\n\n; Wait for hotend's to reach temperature\nM109 T0 S{first_layer_temperature[0]}\nM109 T1 S{first_layer_temperature[0]}\n\nT0 ; Make sure we're on T0\nM605 S2 R0 X100 ; set X to duplication mode 0 temperature difference 100 X difference\nG28 X ; home x axes to engange mode\nM211 S0 ; turn off soft endstops to let us move to back of the bed\nG1 X20 F1000 ; move to start x position\nG1 Y243 Z0.1 F10000 ; move off the bed and bring the bed up\nG92 E0 ; zero extruder\nG1 Y240 Z0.1 F1000 ; scrape off any ooze\nG1 Z0.30 F1000 ; lift\nG1 X80 E9.25 ; lift F1000 ; deposit extrusion line\nG1 Y239 E9.45 F1000 ; move and extrude y\nG1 X30 E17.05 ; lift F1000 ; deposit extrusion line\nG1 X20 Z0.05 F1000 ; wipe off tail\nG1 Z10 Y223 ; lift to avoid clips and move back to safe bounds\nM400 ; wait for moves to finish before proceeding so that T1 doesn't get caught in a deadzone when switching back to Soft endstops on \n;\n;\nM211 S0 ; turn off soft endstops \nG92 E0; zero extruder -# thumbnails = 16x16,300x350 - -[printer:MakerGear M3 Independent Dual Rev.0 0.25 Nozzle (Duplication Mode)] -inherits = MakerGear M3 Independent Dual Rev.0 (Duplication Mode) -default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear -max_layer_height = 0.15 -min_layer_height = 0.05 -nozzle_diameter = 0.25 -printer_variant = 0.25 -retract_length = 1 -retract_lift = 0.15 -retract_speed = 50 - -[printer:MakerGear M3 Independent Dual Rev.0 0.50 Nozzle (Duplication Mode)] -inherits = MakerGear M3 Independent Dual Rev.0 (Duplication Mode) -default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear -max_layer_height = 0.35 -min_layer_height = 0.1 -nozzle_diameter = 0.50 -printer_variant = 0.50 - -[printer:MakerGear M3 Independent Dual Rev.0 0.75 Nozzle (Duplication Mode)] -inherits = MakerGear M3 Independent Dual Rev.0 (Duplication Mode) -default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear -max_layer_height = 0.5 -min_layer_height = 0.15 -nozzle_diameter = 0.75 -printer_variant = 0.75 -retract_length = 1 -retract_speed = 35 - -# ------------------------------ -# MakerGear M3 Independent Dual Rev.1 -# ------------------------------ -[printer:MakerGear M3 Independent Dual Rev.1] -inherits = *default* -bed_shape = 0x0,200x0,200x251,0x251 -default_filament_profile = "MakerGear PLA @MakerGear" -default_print_profile = 0.20mm Normal @0.35 nozzle MakerGear -end_gcode = M104 S0 ; turn off extruder\nM104 S0 T0 ; turn off extruder\nM104 S0 T1; turn off extruder\nM140 S0 ; turn off bed\nM106 S0 ; turn off cooling fan\nG91 ; relative mode\nG1 Z20 ; move Z down 20mm if possible Max endstop will catch it if it is to far\nG90; absolute mode\nG28 X ; home tool/s\nT0 ; defualt tool should always be T0\nG1 Y230 F10000 ; move build plate out\nM84 ; disable motors -extruders_count = 2 -extruder_offset = 0x0,0x0 -host_type = octoprint -machine_max_acceleration_e = 2000, 2000 -machine_max_acceleration_extruding = 1000, 1000 -machine_max_acceleration_retracting = 2000, 2000 -machine_max_acceleration_x = 1200, 1200 -machine_max_acceleration_y = 1200, 1200 -machine_max_acceleration_z = 10, 10 -machine_max_feedrate_e = 30, 30 -machine_max_feedrate_x = 300, 300 -machine_max_feedrate_y = 300, 300 -machine_max_feedrate_z = 10, 10 -machine_max_jerk_e = 10, 10 -machine_max_jerk_x = 5, 5 -machine_max_jerk_y = 5, 5 -machine_max_jerk_z = 1, 1 -max_layer_height = 0.28,0.28 -max_print_height = 200 -nozzle_diameter = 0.35,0.35 -printer_model = MAKERGEAR_M3_ID_1 -printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_M3_ID_1\n -printer_variant = 0.35 -retract_length_toolchange = 4,4 -start_gcode = ;M3 Independent Dual Startup Script\n\n; Turn off hotends to reduce ooze on the bed during startup\n; NOTE: this does not explicitly wait for the hotends to completely cool down\nM104 T0 S0\nM104 T1 S0\n\n{if first_layer_bed_temperature[1] < first_layer_bed_temperature[0]}\nM140 S{first_layer_bed_temperature[0]} ; Set bed temperature\nM190 S{first_layer_bed_temperature[0]} ; Wait for bed to reach temperature\n{endif}\n\n{if first_layer_bed_temperature[0] < first_layer_bed_temperature[1]}\nM140 S{first_layer_bed_temperature[1]} ; Set bed temperature\nM190 S{first_layer_bed_temperature[1]} ; Wait for bed to reach temperature\n{endif}\n\nM605 S0 ; Set to full independent control on x axes\nT0 ; Switch to left hotend\nG28 ; Home all axes probe/mesh if available\n\n; Set hotend temperature\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[1]}\n\n; Wait for hotends to reach temperature\nM109 T0 S{first_layer_temperature[0]}\nM109 T1 S{first_layer_temperature[1]}\n\n; Purge Scripts\n{if temperature[1] == 0}\n\n; Single Mode - Left Purge\nM211 S0 ; Turn off software endstops\nG1 X205 Y210 Z0.1 F10000 ; Move off the bed and bring the bed up\nG92 E0 ; Zero extruder\nG1 X195 Z0.1 F1000 ; Scrape off any ooze\nG1 Z10 ; Lift bed\nG1 X160 Y240 F10000 ; move to unused front edge\nG1 Z0.30 F1000\nG1 X40 E20 F1000\nG1 X30 Z0.05 F1000 ; wipe off tail\nG1 Z10\nG92 E0{endif}\n\n{if temperature[0] == 0}\n; Single Mode - Right Purge\nM211 S0 ; Turn off software endstops for purge moves\nG1 X25 F9000 ; Move T0 past bedclips as to not damage probe\nT1 ; Switch to right hotend\nG1 X205 Y210 Z0.1 F10000 ; Move off the bed and bring the bed up\nG92 E0 ; Zero extruder\nG1 X195 Z0.1 F1000 ; Scrape off any ooze\nG1 Z10 ; Lift\nG1 X100 Y240 F10000 ; Move to unused front edge\nG1 Z0.30 F1000\nG1 X180 E9.25 F1000 ; Deposit extrusion line\nG1 Y239 E9.45 F1000 ; Move Y-axis and extrude\nG1 X130 E17.05; lift \nF1000 ; deposit extrusion line\nG1 X120 Z0.05 F1000 ; wipe off tail\nG92 E0; zero extruder\nG1 Z10 Y230 ; move back to safe bounds\nT0\nG1 X-20.77 ; move T0 back home\nT1{endif}\n\n{if temperature[0] > 0 and temperature[1] > 0}\n; M3-ID T0/T1 Starting Script\nG1 X25 F9000; move T0 past bedclips as to not damage probe\n\nT1 ; Switch to right extruder\nG1 X215 Y210 Z0.1 F10000 ; move off the bed and bring the bed up\nG92 E0 ; zero extruder\nG1 X195 Z0.1 F1000; scrape off any ooze\nG1 Z10 ; lift\nM211 S0 ; turn off soft endstops for purge moves\nG1 X100 Y240 F10000; move to unused back edge\nG1 Z0.30 F1000\nG1 X180 E9.25 F1000; deposit extrusion line\nG1 Y239 E9.45 F1000 ; move and extrude y\nG1 X130 E17.05; lift F1000; deposit extrusion line\nG1 X100 Z0.05 F1000 ; wipe off tail\nG92 E0; zero extruder\nG1 Z10 Y225 ; move back to safe bounds\nG1 X252 F4800; move T1 home\n\nT0;\nG1 X205 Y210 Z0.1 F10000 ; move off the bed and bring the bed up\nG92 E0 ; zero extruder\nG1 X195 Z0.1 F1000; scrape off any ooze\nG1 Z10 ; lift\nG1 X100 Y240 F10000; move to unused back edge\nG1 Z0.30 F1000\nG1 X20 E9.25 F1000; deposit extrusion line\nG1 Y239 E9.45 F1000 ; move and extrude y\nG1 X70 E17.05; lift F1000; deposit extrusion line\nG1 X100 Z0.05 F1000 ; wipe off tail\nG92 E0; zero extruder\nG1 Z10 Y225 ; move back to safe bounds\nG1 X-20.77 F4800 ; move T0 home\nG92 E0{endif}\n; ok now you can start -toolchange_gcode = {if next_extruder == 0}\nT1 ; makes sure T1 is active\nG90 ; switch into absolute mode\nG1 X252\nT0\n{endif}\n\n{if next_extruder == 1}\nT0 ; makes sure T0 is active\nG90 ; switch into absolute mode\nG1 X-20.77\nT1\n{endif}\n -# thumbnails = 16x16,220x124 - -[printer:MakerGear M3 Independent Dual Rev.1 0.25 Nozzle] -inherits = MakerGear M3 Independent Dual Rev.1 -default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear -max_layer_height = 0.15,0.15 -min_layer_height = 0.05,0.05 -nozzle_diameter = 0.25,0.25 -printer_variant = 0.25 -retract_length = 1 -retract_lift = 0.15 -retract_speed = 50 - -[printer:MakerGear M3 Independent Dual Rev.1 0.50 Nozzle] -inherits = MakerGear M3 Independent Dual Rev.1 -default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear -max_layer_height = 0.35,0.35 -min_layer_height = 0.1,0.1 -nozzle_diameter = 0.50,0.50 -printer_variant = 0.50 - -[printer:MakerGear M3 Independent Dual Rev.1 0.75 Nozzle] -inherits = MakerGear M3 Independent Dual Rev.1 -default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear -max_layer_height = 0.5,0.5 -min_layer_height = 0.15,0.15 -nozzle_diameter = 0.75,0.75 -printer_variant = 0.75 -retract_length = 1, 1 -retract_speed = 35, 35 - -# ----------------------------------- -# MakerGear M3-ID (Duplication Mode) -# ----------------------------------- -[printer:MakerGear M3 Independent Dual Rev.1 (Duplication Mode)] -inherits = MakerGear M3 Independent Dual Rev.1 -bed_shape = 0x0,100x0,100x251,0x251 -end_gcode = M605 S0 ; set to full independent control\nM104 S0 ; turn off extruder\nM104 S0 T0 ; turn off extruder\nM104 S0 T1 ; turn off extruder\nM140 S0 ; turn off bed\nM106 S0 ; turn off cooling fan\nG91 ; relative mode\nG1 Z20 ; move Z down 20mm if possible Max endstop will catch it if it is to far\nG90 ; absolute mode\nG28 X ; home tools\nT0 ; default tool should always be T0\nG1 Y230 F10000 ; move build plate out\nM84 ; disable motors -extruders_count = 1 -nozzle_diameter = 0.35 -printer_model = MAKERGEAR_M3_ID_1_DUPLICATION -printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_M3_ID_1_DUPLICATION\n -printer_variant = 0.35 -start_gcode = ;M3 ID Duplication Mode startup script\nM211 S1 ; turn on soft endstops to protect the machine\nM605 S0 ; set to full independent control on x axes\nG28 XYZ ; home without mesh level compensation\n\n; Set hotend temperature\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[0]}\n\n; Wait for hotend's to reach temperature\nM109 T0 S{first_layer_temperature[0]}\nM109 T1 S{first_layer_temperature[0]}\n\nT0 ; Make sure we're on T0\nM605 S2 R0 X100 ; set X to duplication mode 0 temperature difference 100 X difference\nG28 X ; home x axes to engange mode\nM211 S0 ; turn off soft endstops to let us move to back of the bed\nG1 X20 F1000 ; move to start x position\nG1 Y243 Z0.1 F10000 ; move off the bed and bring the bed up\nG92 E0 ; zero extruder\nG1 Y240 Z0.1 F1000 ; scrape off any ooze\nG1 Z0.30 F1000 ; lift\nG1 X80 E9.25 ; lift F1000 ; deposit extrusion line\nG1 Y239 E9.45 F1000 ; move and extrude y\nG1 X30 E17.05 ; lift F1000 ; deposit extrusion line\nG1 X20 Z0.05 F1000 ; wipe off tail\nG1 Z10 Y223 ; lift to avoid clips and move back to safe bounds\nM400 ; wait for moves to finish before proceeding so that T1 doesn't get caught in a deadzone when switching back to Soft endstops on \n;\n;\nM211 S0 ; turn off soft endstops \nG92 E0; zero extruder -# thumbnails = 16x16,300x350 - -[printer:MakerGear M3 Independent Dual Rev.1 0.25 Nozzle (Duplication Mode)] -inherits = MakerGear M3 Independent Dual Rev.1 (Duplication Mode) -default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear -max_layer_height = 0.15 -min_layer_height = 0.05 -nozzle_diameter = 0.25 -printer_variant = 0.25 -retract_length = 1 -retract_lift = 0.15 -retract_speed = 50 - -[printer:MakerGear M3 Independent Dual Rev.1 0.50 Nozzle (Duplication Mode)] -inherits = MakerGear M3 Independent Dual Rev.1 (Duplication Mode) -default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear -max_layer_height = 0.35 -min_layer_height = 0.1 -nozzle_diameter = 0.50 -printer_variant = 0.50 - -[printer:MakerGear M3 Independent Dual Rev.1 0.75 Nozzle (Duplication Mode)] -inherits = MakerGear M3 Independent Dual Rev.1 (Duplication Mode) -default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear -max_layer_height = 0.5 -min_layer_height = 0.15 -nozzle_diameter = 0.75 -printer_variant = 0.75 -retract_length = 1 -retract_speed = 35 - -# ----------------------------------- -# MakerGear Ultra One -# ----------------------------------- -[printer:MakerGear Ultra One] -inherits = *default* -bed_shape = 0x0,406x0,406x355,0x355 -default_filament_profile = "MakerGear PLA @MakerGear" -default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear -end_gcode = M106 P2 S0 ; turn off exhaust fan\n \nM104 S0 ; turn off extruder\nM104 S0 T0 ; turn off extruder\nM104 S0 T1; turn off extruder\nM140 P0 S0 ; turn off bed\nM140 P1 S0 ; turn off bed\nM140 P2 S0 ; turn off bed\nM140 P3 S0 ; turn off bed\nM106 S0 ; turn off cooling fan\nG91 ; relative mode\nG1 Z20 ; move Z down 20mm\nG90; absolute mode\n\nG28 XY ; home tool/s\nM502 ; set to firmware default values\nT0 ; defualt tool should always be T0 -extruders_count = 2 -extruder_offset = 0x0,0x0 -gcode_flavor = reprapfirmware -host_type = octoprint -machine_max_acceleration_e = 2000, 2000 -machine_max_acceleration_extruding = 1000, 1000 -machine_max_acceleration_retracting = 1500, 1500 -machine_max_acceleration_x = 1000, 1000 -machine_max_acceleration_y = 1000, 1000 -machine_max_acceleration_z = 10, 10 -machine_max_feedrate_e = 30, 30 -machine_max_feedrate_x = 300, 300 -machine_max_feedrate_y = 300, 300 -machine_max_feedrate_z = 20, 20 -machine_max_jerk_e = 10, 10 -machine_max_jerk_x = 5, 5 -machine_max_jerk_y = 5, 5 -machine_max_jerk_z = 1, 1 -max_layer_height = 0.35,0.35 -max_print_height = 350 -nozzle_diameter = 0.50,0.50 -printer_model = MAKERGEAR_U1 -printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_U1\n -printer_variant = 0.50 -retract_length_toolchange = 4,4 -start_gcode = ;U1 Startup Script\n\nM203 X18000.00 Y18000.00 Z1200.00 U18000.00 E1800.00 ; U1 max feedrate mm/minute\n M201 X1200 Y1200 Z10 U1200 E2000 ; U1 Maximum Acceleration axes mm/s^2\n M204 P2000 T2000 ; U1 Maximum Acceleration printing / travel mm/s^2\n M566 X300 Y300 Z60 U300 E600 ; U1 instantenous speed change 'jerk' in mm/minute\n M593 F0 ; make sure dynamix acceleration is off \n\n; Turn off hotends to reduce ooze on the bed during startup\nM104 T0 S0\nM104 T1 S0\n; Note: this will not explicitly wait for the hotends to cool down\n\nM221 D0 S100 ; Extruder rate for T0 is set in the profile so set to 100%\nM221 D1 S100 ; Extruder rate for T1 is set in the profile so set to 100%\n\n{if first_layer_bed_temperature[1] < first_layer_bed_temperature[0]}\nM140 P0 S{first_layer_bed_temperature[0]} ; Middle bed heater strip\nM140 P1 S{first_layer_bed_temperature[0]} ; 2nd from left and second from right bed heater\nM140 P2 S{first_layer_bed_temperature[0]} ; Left bed heater strip\nM140 P3 S{first_layer_bed_temperature[0]} ; Right bed heater strip\n{endif}\n\n{if first_layer_bed_temperature[0] < first_layer_bed_temperature[1]}\nM140 P0 S{first_layer_bed_temperature[1]} ; Middle bed heater strip\nM140 P1 S{first_layer_bed_temperature[1]} ; 2nd from left and second from right bed heater\nM140 P2 S{first_layer_bed_temperature[1]} ; Left bed heater strip\nM140 P3 S{first_layer_bed_temperature[1]} ; Right bed heater strip\n{endif}\n\nM116 ; Wait for all bed heating pads to reach operation temperature before homing (this will wait for cooldown if there is overshoot)\nG28 ; 1)Home XY, 2)Home Z, 3)Auto Level, 4)Home Z, 5) Mesh Level\n\n; Set hotend temperature\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[1]}\n\n; Wait for hotends to reach temperature\nM109 T0 S{first_layer_temperature[0]}\nM109 T1 S{first_layer_temperature[1]}\n\nM116 ; Wait for all hotends to reach operation temperature (this will wait for cooldown if there is overshoot)\n\n; Purge Scripts\n{if temperature[1] == 0}\n; U1 Single Mode - Left Purge\nT0 ; implied by G28 but explicilty called here\nG1 Z20.0 F6000 ; Move Z to 20\nG92 E0 ; Zero Extruder\nM564 S0 ; Safteys off\nG1 X160 Y5 F1000 ; Move to unused front edge\nG1 Z0.30 F1000 ; Move closer to the bed\nG1 X40 E20 F1000 ; Deposit purge line\nG1 X30 Z0.05 F1000 ; Wipe off tail\nG1 Z10 ; Move away from bed\nG1 Y11 ; Move to Y-axis safe zone\nG92 E0 ; Zero extruder\nM564 S0 ; Safteys off\nM106 P2 S50 ; Enable exhaust fan\n{endif}\n\n{if temperature[0] == 0}\n; U1 Single Mode - Right Purge\nT1 ; Switch to T1\nG1 Z20.0 F6000 ; Move Z to 20\nG92 E0 ; Zero Extruder\nM564 S0 ; Safteys off\nG1 X160 Y5 F1000 ; Move to unused front edge\nG1 Z0.30 F1000 ; Move closer to the bed\nG1 X40 E20 F1000 ; Deposit purge line\nG1 X30 Z0.05 F1000 ; Wipe off tail\nG1 Z10 ; Move away from bed\nG1 Y11 ; Move to y safe zone\nG92 E0 ; Zero extruder\nM564 S0 ; Safteys off\nM106 P2 S50 ; Enable exhaust fan\n{endif}\n\n{if temperature[0] > 0 && temperature[1] > 0}\n; U1 T0/T1 Startup Script\nT1 ; Switch to T1\nG1 Z20.0 F6000 ; Move Z to 20\nG92 E0 ; Zero Extruder\nM564 S0 ; Safteys off\nG1 X160 Y5 F1000 ; Move to unused front edge\nG1 Z0.30 F1000 ; Move closer to the bed\nG1 X40 E20 F1000 ; Deposit purge line\nG1 X30 Z0.05 F1000 ; Wipe off tail\nG1 Z10 ; Move away from bed\nG1 Y11 ; Move to y safe zone\nG92 E0 ; Zero extruder\n\nT0 ; Switch to T0\nG1 X360 Y5 F1000 ; Move to unused front edge\nG1 Z0.30 F1000 ; Move closer to the bed\nG1 X240 E20 F1000 ; Deposit purge line\nG1 X230 Z0.05 F1000 ; Wipe off tail\nG1 Z10 ; Move away from bed\nG1 Y11 ; Move to y safe zone\nG92 E0 ; Zero extruder\nM564 S1 ; Safteys on\nM106 P2 S50 ; Enable exhaust fan\n{endif} -toolchange_gcode = -# thumbnails = 16x16,220x124 - -[printer:MakerGear Ultra One 0.25 Nozzle] -inherits = MakerGear Ultra One -default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear -max_layer_height = 0.15,0.15 -min_layer_height = 0.05,0.05 -nozzle_diameter = 0.25,0.25 -printer_variant = 0.25 -retract_length = 1 -retract_lift = 0.15 -retract_speed = 50 - -[printer:MakerGear Ultra One 0.35 Nozzle] -inherits = MakerGear Ultra One -default_print_profile = 0.20mm Normal @0.35 nozzle MakerGear -max_layer_height = 0.30,0.30 -min_layer_height = 0.1,0.1 -nozzle_diameter = 0.35,0.35 -printer_variant = 0.35 - -[printer:MakerGear Ultra One 0.75 Nozzle] -inherits = MakerGear Ultra One -default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear -max_layer_height = 0.5,0.5 -min_layer_height = 0.15,0.15 -nozzle_diameter = 0.75,0.75 -printer_variant = 0.75 -retract_length = 1, 1 -retract_speed = 35, 35 - -# ----------------------------------- -# MakerGear Ultra One (Duplication Mode) -# ----------------------------------- - -[printer:MakerGear Ultra One (Duplication Mode)] -inherits = MakerGear Ultra One -bed_shape = 0x0,203x0,203x355,0x355 -end_gcode = M106 P2 S0 ; turn off exhaust fan\n\nM104 S0 ; turn off extruder\nM104 S0 T0 ; turn off extruder\nM104 S0 T1; turn off extruder\nM104 S0 T2; turn off extruder\nM140 P0 S0 ; turn off bed\nM140 P1 S0 ; turn off bed\nM140 P2 S0 ; turn off bed\nM140 P3 S0 ; turn off bed\nM106 S0 ; turn off cooling fan\nG91 ; relative mode\nG1 Z20 ; move Z down 20mm\nG90; absolute mode\n\nG28 XY ; home tool/s\nM502 ; set to firmware default values\nT0 ; defualt tool should always be T0 -extruders_count = 1 -nozzle_diameter = 0.50 -printer_model = MAKERGEAR_U1_DUPLICATION -printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_U1_DUPLICATION\n -printer_variant = 0.50 -start_gcode = ;U1 Rev0 Duplication Script - T0 and T1\n\nM203 X18000.00 Y18000.00 Z1200.00 U18000.00 E1800.00 ; U1 max feedrate mm/minute\n M201 X1000 Y1000 Z10 U1000 E2000 ; U1 Maximum Acceleration axes mm/s^2\n M204 P2000 T2000 ; U1 Maximum Acceleration printing / travel mm/s^2\n M566 X300 Y300 Z60 U300 E600 ; U1 instantenous speed change 'jerk' in mm/minute\n M593 F0 ;make sure dynamix acceleration is off \n\n\n; turn off T0 hot end to reduce ooze on the bed during startup. NOTE: this does not explicitly wait for the hotends to totally cool down\nM104 T0 S0\nM104 T1 S0\nM104 T2 S0\n\n\nM221 D0 S100 ;extruder rate for T0 is set in S3D so set to 100% here\nM221 D1 S100 ;extruder rate for T1 is set in S3D so set to 100% here\n\n\nM140 P0 S[first_layer_bed_temperature] ;Middle bed heater strip\nM140 P1 S[first_layer_bed_temperature] ;2nd from left and second from right bed heater\nM140 P2 S[first_layer_bed_temperature] ;Left bed heater strip\nM140 P3 S[first_layer_bed_temperature] ;Right bed heater strip\n\nM116 ; wait for all bed heaters to get to temp before probing. This will wait for cooldown if there is overshoot. \n\nG29 S2 ; Clear any meshes \nG28 XY; home XY\nG28 Z ;Home Z\nG32 ;Auto Level \nG28 Z ; rehome Z\n\n;Get hot ends up to temp\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[0]}\nM104 T2 S{first_layer_temperature[0]}\nM116 ; wait for all bed heaters to get to temp before probing. This will wait for cooldown if there is overshoot. \n\n\n;***Initial Purge***\nT2\nG1 Z20.0 F6000 ; Move Z to 20\n\nG92 E0 ; Zero Extruder\n\nM564 S0 ; safteys off\nG1 X160 Y5F10000; move to unused front edge\nG1 Z0.30 F1000\nG1 X40 E20 F1000\nG1 X30 Z0.05 F1000 ; wipe off tail\nG1 Z10\nG1 Y11 ;safe zone\nG92 E0\n\nM564 S0 ; safteys off\n\n\nM106 P2 S100; exhaust fan change S value to enable (50 is a good starting value)\n\n; end startup script -# thumbnails = 16x16,300x350 - -[printer:MakerGear Ultra One 0.25 Nozzle (Duplication Mode)] -inherits = MakerGear Ultra One (Duplication Mode) -default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear -max_layer_height = 0.15 -min_layer_height = 0.05 -nozzle_diameter = 0.25 -printer_variant = 0.25 -retract_length = 1 -retract_lift = 0.15 -retract_speed = 50 - -[printer:MakerGear Ultra One 0.35 Nozzle (Duplication Mode)] -inherits = MakerGear Ultra One (Duplication Mode) -default_print_profile = 0.20mm Normal @0.35 nozzle MakerGear -max_layer_height = 0.35 -min_layer_height = 0.1 -nozzle_diameter = 0.35 -printer_variant = 0.35 - -[printer:MakerGear Ultra One 0.75 Nozzle (Duplication Mode)] -inherits = MakerGear Ultra One (Duplication Mode) -default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear -max_layer_height = 0.5 -min_layer_height = 0.15 -nozzle_diameter = 0.75 -printer_variant = 0.75 -retract_length = 1 +# Print profiles for the MakerGear printers. + +[vendor] +repo_id = non-prusa-fff +name = MakerGear +config_version = 1.0.0 +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/MakerGear/ + +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/MakerGear/ +[printer_model:MAKERGEAR_MICRO] +# bed_model = waiting on this one +default_materials = MakerGear PLA @MakerGear_MICRO +family = MakerGear Micro +name = Micro +technology = FFF +variants = 0.40 + +thumbnail = MAKERGEAR_MICRO_thumbnail.png +[printer_model:MAKERGEAR_M2] +bed_model = M2_M3.stl +bed_texture = M2_M3.svg +default_materials = MakerGear PLA @MakerGear +family = MakerGear M2 +name = MakerGear M2(V4 Hotend) +technology = FFF +variants = 0.35; 0.50; 0.25; 0.75 + +thumbnail = MAKERGEAR_M2_thumbnail.png +[printer_model:MAKERGEAR_M2_DUAL] +bed_model = M2_M3.stl +bed_texture = M2_M3.svg +default_materials = MakerGear PLA @MakerGear; Empty @MakerGear +family = MakerGear M2 +name = MakerGear M2 Dual +technology = FFF +variants = 0.35; 0.50; 0.25; 0.75 + +thumbnail = MAKERGEAR_M2_DUAL_thumbnail.png +[printer_model:MAKERGEAR_M3_SE] +bed_model = M2_M3.stl +bed_texture = M2_M3.svg +default_materials = MakerGear PLA @MakerGear +family = MakerGear M3-SE +name = M3 - Single Extruder +technology = FFF +variants = 0.35; 0.50; 0.25; 0.75 + +thumbnail = MAKERGEAR_M3_SE_thumbnail.png +[printer_model:MAKERGEAR_M3_ID_0] +bed_model = M2_M3.stl +bed_texture = M2_M3.svg +thumbnail = MAKERGEAR_M3_thumbnail.png +default_materials = MakerGear PLA @MakerGear; Empty @MakerGear +family = MakerGear M3-ID Rev.0 +name = M3 - Independent Dual Rev.0 +technology = FFF +variants = 0.35; 0.50; 0.25; 0.75 + +[printer_model:MAKERGEAR_M3_ID_0_DUPLICATION] +thumbnail = MAKERGEAR_M3_DUPLICATION_thumbnail.png +default_materials = MakerGear PLA @MakerGear +family = MakerGear M3-ID Rev.0 +name = M3 - Independent Dual Rev.0 (Duplication Mode) +technology = FFF +variants = 0.35; 0.50; 0.25; 0.75 + +[printer_model:MAKERGEAR_M3_ID_1] +bed_model = M2_M3.stl +bed_texture = M2_M3.svg +thumbnail = MAKERGEAR_M3_thumbnail.png +default_materials = MakerGear PLA @MakerGear; Empty @MakerGear +family = MakerGear M3-ID Rev.1 +name = M3 - Independent Dual Rev.1 +technology = FFF +variants = 0.35; 0.50; 0.25; 0.75 + +[printer_model:MAKERGEAR_M3_ID_1_DUPLICATION] +thumbnail = MAKERGEAR_M3_DUPLICATION_thumbnail.png +default_materials = MakerGear PLA @MakerGear +family = MakerGear M3-ID Rev.1 +name = M3 - Independent Dual Rev.1 (Duplication Mode) +technology = FFF +variants = 0.35; 0.50; 0.25; 0.75 + +[printer_model:MAKERGEAR_U1] +# bed_model = +# bed_texture = +default_materials = MakerGear PLA @MakerGear +family = MakerGear Ultra One +name = Ultra One +technology = FFF +variants = 0.50; 0.25; 0.35; 0.75 + +thumbnail = MAKERGEAR_U1_thumbnail.png +[printer_model:MAKERGEAR_U1_DUPLICATION] +# bed_model = +# bed_texture = +thumbnail = MAKERGEAR_U1_thumbnail.png +default_materials = MakerGear PLA @MakerGear +family = MakerGear Ultra One +name = Ultra One (Duplication Mode) +technology = FFF +variants = 0.50; 0.25; 0.35; 0.75 + +# --------------------------- +# All presets starting with asterisk, for example *common*, are intermediate and they will +# not make it into the user interface. + +# /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ +# |~~~ Common Print Settings ~~~| +# \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/ + +#0.35mm Nozzle +[print:*common*] +avoid_crossing_perimeters = 0 +bottom_fill_pattern = rectilinear +bridge_angle = 0 +bridge_flow_ratio = 0.95 +bridge_speed = 65 +brim_width = 0 +brim_type = outer_only +clip_multipart_objects = 1 +complete_objects = 0 +dont_support_bridges = 0 +elefant_foot_compensation = 0.1 +ensure_vertical_shell_thickness = 1 +external_fill_pattern = rectilinear +external_perimeter_extrusion_width = 0.42 +external_perimeter_speed = 80 +external_perimeters_first = 1 +extra_perimeters = 1 +extruder_clearance_height = 25 +extruder_clearance_radius = 45 +extrusion_width = 0.42 +fill_angle = 45 +fill_density = 15% +fill_pattern = gyroid +first_layer_extrusion_width = 0.42 +first_layer_height = 0.16 +first_layer_speed = 35 +gap_fill_speed = 30 +gcode_comments = 0 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.42 +infill_first = 0 +infill_only_where_needed = 0 +infill_overlap = 20% +infill_speed = 90 +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 = +only_retract_when_crossing_perimeters = 1 +ooze_prevention = 0 +output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode +overhangs = 1 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.42 +perimeter_generator = arachne +perimeter_speed = 65 +perimeters = 2 +raft_first_layer_density = 60 +raft_layers = 0 +resolution = 0 +seam_position = aligned +single_extruder_multi_material_priming = 0 +skirt_distance = 2 +skirt_height = 1 +skirts = 3 +small_perimeter_speed = 25 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.42 +solid_infill_speed = 30 +spiral_vase = 0 +standby_temperature_delta = -5 +support_material = 1 +support_material_angle = 50 +support_material_buildplate_only = 0 +support_material_contact_distance = 0.25 +support_material_enforce_layers = 0 +support_material_extruder = 0 +support_material_extrusion_width = 0.42 +support_material_interface_contact_loops = 0 +support_material_interface_extruder = 0 +support_material_interface_layers = 2 +support_material_interface_spacing = 0.3 +support_material_interface_speed = 100% +support_material_pattern = honeycomb +support_material_spacing = 2 +support_material_speed = 60 +support_material_style = snug +support_material_synchronize_layers = 0 +support_material_threshold = 65 +support_material_with_sheath = 0 +support_material_xy_spacing = 200% +thin_walls = 1 +top_fill_pattern = rectilinear +top_infill_extrusion_width = 0.42 +top_solid_infill_speed = 35 +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 = 40 +xy_size_compensation = 0 + +# /~~~~~~~~~~~~~~~~~~~~~~~\ +# |~~~ Nozzle Variants ~~~| +# \~~~~~~~~~~~~~~~~~~~~~~~/ +[print:*0.25nozzle*] +elefant_foot_compensation = 0 +external_perimeter_extrusion_width = 0.30 +extrusion_width = 0.30 +first_layer_extrusion_width = 0.3 +infill_extrusion_width = 0.30 +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode +perimeter_extrusion_width = 0.30 +solid_infill_extrusion_width = 0.30 +support_material_extrusion_width = 0.30 +support_material_interface_layers = 0 +support_material_interface_spacing = 0.15 +support_material_spacing = 1 +support_material_xy_spacing = 150% +top_infill_extrusion_width = 0.30 + + ; Only for the MakerGear Micro +[print:*0.40nozzle*] +bottom_solid_min_thickness = 0.5 +bridge_speed = 55 +external_perimeter_extrusion_width = 0.45 +external_perimeter_speed = 35 +extrusion_width = 0.45 +first_layer_extrusion_width = 0.42 +infill_anchor_max = 15 +infill_extrusion_width = 0.45 +infill_speed = 40 +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode +overhangs = 1 +perimeter_extrusion_width = 0.45 +perimeter_speed = 35 +small_perimeter_speed = 35 +solid_infill_extrusion_width = 0.45 +solid_infill_speed = 45 +support_material = 1 +support_material_auto = 1 +support_material_contact_distance = 0.3 +support_material_extrusion_width = 0.45 +support_material_interface_layers = 1 +support_material_interface_spacing = 0.3 +support_material_spacing = 2.5 +support_material_speed = 35 +support_material_threshold = 60 +support_material_with_sheath = 1 +support_material_xy_spacing = 80% +top_infill_extrusion_width = 0.45 +top_solid_infill_speed = 25 +top_solid_min_thickness = 0.7 + +[print:*0.50nozzle*] +bottom_solid_min_thickness = 0.5 +external_perimeter_extrusion_width = 0.60 +extrusion_width = 0.60 +first_layer_extrusion_width = 0.60 +infill_anchor_max = 15 +infill_extrusion_width = 0.60 +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode +perimeter_extrusion_width = 0.60 +solid_infill_extrusion_width = 0.60 +support_material_contact_distance = 0.25 +support_material_extrusion_width = 0.60 +support_material_interface_spacing = 0.3 +support_material_xy_spacing = 180% +top_infill_extrusion_width = 0.60 +top_solid_min_thickness = 0.8 + +[print:*0.75nozzle*] +bottom_solid_layers = 2 +bottom_solid_min_thickness = 0.6 +bridge_acceleration = 1000 +bridge_flow_ratio = 0.9 +bridge_speed = 22 +default_acceleration = 1000 +external_perimeter_extrusion_width = 0.84 +extrusion_width = 0.84 +fill_density = 10% +fill_pattern = gyroid +first_layer_acceleration = 1000 +first_layer_extrusion_width = 0.94 +first_layer_height = 0.3 +first_layer_speed = 20 +gap_fill_speed = 20 +infill_acceleration = 1000 +infill_anchor_max = 20 +infill_extrusion_width = 0.84 +infill_speed = 85 +infill_overlap = 25% +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.84 +single_extruder_multi_material_priming = 0 +skirt_distance = 3 +skirt_height = 2 +solid_infill_speed = 55 +solid_infill_extrusion_width = 0.84 +support_material_contact_distance = 0.3 +support_material_extrusion_width = 0.7 +support_material_interface_spacing = 0.4 +support_material_interface_speed = 175% +support_material_spacing = 2 +support_material_threshold = 50 +support_material_xy_spacing = 200% +top_infill_extrusion_width = 0.8 +top_solid_layers = 4 +top_solid_min_thickness = 1.2 + +# /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ +# |~~~ Layer Height Settings ~~~| +# \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/ +# --------------------------- +# (not used) 0.05mm +# --------------------------- +[print:*0.05mm*] +inherits = *common* +bottom_solid_layers = 10 +bridge_acceleration = 300 +bridge_flow_ratio = 0.7 +default_acceleration = 1000 +external_perimeter_speed = 20 +fill_density = 15% +first_layer_acceleration = 500 +gap_fill_speed = 20 +infill_acceleration = 800 +infill_speed = 30 +layer_height = 0.05 +max_print_speed = 80 +perimeter_acceleration = 300 +perimeter_speed = 30 +perimeters = 3 +small_perimeter_speed = 20 +solid_infill_speed = 30 +support_material_extrusion_width = 0.3 +support_material_spacing = 1.5 +support_material_speed = 30 +top_solid_infill_speed = 20 +top_solid_layers = 15 + +# [print:NOT READY 0.05mm ULTRAFINE @0.25 nozzle] # M2, M3, U1 +# inherits = *0.05mm*; *0.25nozzle* +# compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.25 + +# --------------------------- +# 0.07mm (Testing) +# --------------------------- +[print:*0.07mm*] +inherits = *common* +bottom_solid_layers = 8 +bridge_acceleration = 300 +bridge_flow_ratio = 0.7 +bridge_speed = 20 +default_acceleration = 1000 +external_perimeter_speed = 20 +fill_density = 15% +first_layer_acceleration = 500 +gap_fill_speed = 20 +infill_acceleration = 800 +infill_speed = 40 +layer_height = 0.07 +max_print_speed = 80 +perimeter_acceleration = 300 +perimeter_speed = 30 +perimeters = 3 +small_perimeter_speed = 20 +solid_infill_speed = 40 +support_material_extrusion_width = 0.3 +support_material_spacing = 1.5 +support_material_speed = 40 +top_solid_infill_speed = 30 +top_solid_layers = 11 + +# [print:NOT READY 0.07mm Quality @0.25 nozzle] # M2, M3, U1 +# inherits = *0.07mm*; *0.25nozzle* +# compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.25 + +# --------------------------- +# 0.10mm (Testing) +# --------------------------- +[print:*0.10mm*] +inherits = *common* +bottom_solid_layers = 7 +bridge_flow_ratio = 0.7 +bridge_speed = 20 +fill_density = 15% +first_layer_speed = 25 +gap_fill_speed = 20 +infill_speed = 40 +layer_height = 0.1 +max_print_speed = 80 +perimeter_acceleration = 800 +perimeter_speed = 30 +perimeters = 3 +small_perimeter_speed = 20 +solid_infill_speed = 40 +support_material_extrusion_width = 0.3 +support_material_spacing = 1.5 +support_material_speed = 40 +top_solid_infill_speed = 30 +top_solid_layers = 9 + + # M2, M3, U1 +[print:0.10mm Fine @0.35 nozzle MakerGear] +inherits = *0.10mm* +bridge_speed = 40 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.35 +external_perimeter_speed = 45 +fill_density = 15% +fill_pattern = 3dhoneycomb +infill_acceleration = 1000 +infill_speed = 55 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 + +# --------------------------- +# 0.15mm +# --------------------------- +[print:*0.15mm*] +inherits = *common* +bottom_solid_layers = 5 +external_perimeter_speed = 40 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.15 +perimeter_acceleration = 800 +perimeter_speed = 50 +solid_infill_speed = 50 +top_infill_extrusion_width = 0.4 +top_solid_layers = 7 + + # M2, M3, U1 +[print:0.15mm Normal @0.25 nozzle MakerGear] +inherits = *0.15mm*; *0.25nozzle* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.25 + +# M2, M3, U1 +[print:0.15mm Quality @0.35 nozzle MakerGear] +inherits = *0.15mm* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.35 +bridge_flow_ratio = 0.95 + +# Micro +[print:0.15mm Quality @0.40 nozzle MakerGear] +inherits = *0.15mm*; *0.40nozzle* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_MICRO.*/ and nozzle_diameter[0]==0.40 +first_layer_height = 0.2 + +# --------------------------- +# 0.20mm +# --------------------------- +[print:*0.20mm*] +inherits = *common* +bottom_solid_layers = 2 +bridge_flow_ratio = 0.9 +external_perimeter_speed = 60 +infill_speed = 65 +layer_height = 0.2 +perimeter_speed = 50 +solid_infill_speed = 50 +top_solid_layers = 3 + +# M2, M3, U1 +[print:0.20mm Quality @0.50 nozzle MakerGear] +inherits = *0.20mm*; *0.50nozzle* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.50 + +# M2, M3, U1 +[print:0.20mm Normal @0.35 nozzle MakerGear] +inherits = *0.20mm* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.35 +bridge_flow_ratio = 0.95 + +# Micro +[print:0.20mm Normal @0.40 Nozzle MakerGear] +inherits = *0.20mm*; *0.40nozzle* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_MICRO.*/ and nozzle_diameter[0]==0.40 +perimeters = 3 + +# --------------------------- +# 0.25mm (Testing) +# --------------------------- +[print:*0.25mm*] +inherits = *common* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 40 +layer_height = 0.25 +perimeter_acceleration = 800 +perimeter_speed = 50 +top_solid_layers = 4 + +# M2, M3, U1 +[print:0.25mm Speed @0.35 nozzle MakerGear] +inherits = *0.25mm* +bridge_speed = 60 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.35 +external_perimeter_speed = 70 +infill_acceleration = 2000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 75 +solid_infill_speed = 200 +top_solid_infill_speed = 70 + +# Micro +[print:0.25mm Fast @0.40 nozzle MakerGear] +inherits = *0.25mm*; *0.40nozzle* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_MICRO.*/ and nozzle_diameter[0]==0.40 +perimeters = 3 + +# M2, M3, U1 +[print:0.25mm Normal @0.50 nozzle MakerGear] +inherits = *0.25mm*; *0.50nozzle* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.50 +first_layer_height = 0.26 + +# M2, M3, U1 +[print:0.25mm Quality @0.75 nozzle MakerGear] +inherits = *0.25mm*; *0.75nozzle* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.75 + +# --------------------------- +# 0.30mm +# --------------------------- +[print:*0.30mm*] +inherits = *common* +bottom_solid_layers = 3 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 75 +first_layer_height = 0.24 +gap_fill_speed = 40 +infill_speed = 80 +layer_height = 0.3 +perimeter_speed = 65 +small_perimeter_speed = 35 +solid_infill_speed = 50 +support_material_contact_distance = 0.3 +top_infill_extrusion_width = 0.4 +top_solid_layers = 4 + + # M2, M3, U1 +[print:0.30mm Speed @0.50 nozzle MakerGear] +inherits = *0.30mm*; *0.50nozzle* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.50 +first_layer_height = 0.22 + +# M2, M3, U1 +[print:0.30mm Normal @0.75 nozzle MakerGear] +inherits = *0.30mm*; *0.75nozzle* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.75 + +# --------------------------- +# 0.35mm (Testing) +# --------------------------- +[print:*0.35mm*] +inherits = *common* +bottom_solid_layers = 3 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 40 +first_layer_extrusion_width = 0.75 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.35 +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.65 +perimeter_speed = 50 +solid_infill_extrusion_width = 0.65 +solid_infill_speed = 60 +top_solid_infill_speed = 50 +top_solid_layers = 4 + +# [print:NOT READY 0.35mm Speed @0.50 nozzle MakerGear] +#inherits = *0.35*; *0.50nozzle* +# compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.50 + +# M2, M3, U1 +[print:0.35mm Speed @0.75 nozzle MakerGear] +inherits = *0.35mm*; *0.75nozzle* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.75 + +# --------------------------- +# 0.40mm (NOT READY) +# --------------------------- +[print:*0.40mm*] +inherits = *common* +bottom_solid_layers = 3 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 40 +first_layer_extrusion_width = 0.75 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.40 +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.65 +perimeter_speed = 50 +solid_infill_extrusion_width = 0.65 +solid_infill_speed = 60 +top_solid_infill_speed = 50 +top_solid_layers = 4 + +# [print:NOT READY 0.40mm Do_I_Want_To_Support_This @0.75 nozzle] # M2, M3, U1 +# inherits = *0.40mm*; *0.75nozzle* +# compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ and nozzle_diameter[0]==0.75 + + +# /~~~~~~~~~~~~~~~~~~~~~~~~~\ +# |~~~ Filament Settings ~~~| +# \~~~~~~~~~~~~~~~~~~~~~~~~~/ +# 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 + +[filament:*common*] +compatible_printers = +cooling = 0 +extrusion_multiplier = 0.9 +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 + +[filament:*PLA*] +inherits = *common* +bed_temperature = 60 +bridge_fan_speed = 100 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(ICRO|2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +cooling = 1 +disable_fan_first_layers = 1 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #DDDDDD +filament_cost = 20 +filament_density = 1.24 +filament_max_volumetric_speed = 15 +filament_type = PLA +first_layer_bed_temperature = 60 +first_layer_temperature = 215 +max_fan_speed = 100 +min_fan_speed = 100 +temperature = 210 + +[filament:*PET*] +inherits = *common* +bed_temperature = 70 +bridge_fan_speed = 100 +cooling = 1 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +disable_fan_first_layers = 2 +extrusion_multiplier = 0.98 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_colour = #DDDDDD +filament_cost = 30 +filament_density = 1.27 +filament_max_volumetric_speed = 8 +filament_type = PETG +first_layer_bed_temperature = 70 +first_layer_temperature = 250 +max_fan_speed = 80 +min_fan_speed = 40 +temperature = 245 + +[filament:*ABS*] +inherits = *common* +bed_temperature = 100 +bridge_fan_speed = 30 +cooling = 0 +disable_fan_first_layers = 0 +extrusion_multiplier = 1 +fan_always_on = 0 +fan_below_layer_time = 20 +filament_colour = #DDDDDD +filament_cost = 20 +filament_density = 1.04 +filament_max_volumetric_speed = 11 +filament_type = ABS +first_layer_bed_temperature = 110 +first_layer_temperature = 250 +max_fan_speed = 0 +min_fan_speed = 0 +temperature = 245 +top_fan_speed = 0 + +[filament:*FLEX*] +inherits = *common* +bed_temperature = 50 +bridge_fan_speed = 80 +cooling = 0 +disable_fan_first_layers = 3 +extrusion_multiplier = 1.15 +fan_always_on = 0 +fan_below_layer_time = 100 +filament_colour = #008000 +filament_deretract_speed = 25 +filament_max_volumetric_speed = 2 +filament_retract_length = 0.8 +filament_retract_lift = 0 +filament_type = FLEX +filament_wipe = 0 +first_layer_bed_temperature = 55 +first_layer_temperature = 245 +max_fan_speed = 90 +min_fan_speed = 70 +slowdown_below_layer_time = 10 +temperature = 240 + +[filament:*EMPTY*] +inherits = *common* +bed_temperature = +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2_DUAL|3_ID)).*/ +filament_colour = #DDDDDD +filament_cost = 0 +filament_density = 0 +filament_type = EMPTY +first_layer_bed_temperature = +first_layer_temperature = 0 +temperature = 0 + +# --------------------------- +# PLA Filament +# --------------------------- +[filament:MakerGear PLA @MakerGear] +inherits = *PLA* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes!~/.*PRINTER_MODEL_MAKERGEAR_MICRO.*/ +filament_cost = 25.4 +filament_density = 1.24 +filament_vendor = MakerGear + + +[filament:MakerGear Translucent PLA @MakerGear] +inherits = MakerGear PLA @MakerGear +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ +filament_cost = 25.4 +filament_density = 1.24 +filament_vendor = MakerGear + +[filament:MakerGear PLA @MakerGear_Micro] +inherits = *PLA* +bed_temperature = +bridge_fan_speed = 0 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_MICRO.*/ +cooling = 0 +disable_fan_first_layers = +fan_always_on = 0 +fan_below_layer_time = +filament_colour = #DDDDDD +filament_cost = 20 +filament_density = 1.24 +filament_max_volumetric_speed = 10 +filament_type = PLA +filament_vendor = MakerGear +first_layer_bed_temperature = 0 +first_layer_temperature = 210 +max_fan_speed = +min_fan_speed = +temperature = 205 + +[filament:Fiberlogy PLA @MakerGear] +inherits = *PLA* +filament_cost = 25.4 +filament_density = 1.24 +filament_vendor = Fiberlogy + +[filament:AmazonBasics PLA @MakerGear] +inherits = *PLA* +filament_cost = 25.4 +filament_density = 1.24 +filament_vendor = AmazonBasics + +[filament:Overture PLA @MakerGear] +inherits = *PLA* +filament_cost = 22 +filament_density = 1.24 +filament_spool_weight = 235 +filament_vendor = Overture + +[filament:Hatchbox PLA @MakerGear] +inherits = *PLA* +filament_cost = 25.4 +filament_density = 1.27 +filament_spool_weight = 245 +filament_vendor = Hatchbox + +[filament:Fillamentum PLA @MakerGear] +inherits = *PLA* +filament_cost = 35.48 +filament_density = 1.24 +filament_spool_weight = 230 +filament_vendor = Fillamentum + +[filament:Esun PLA @MakerGear] +inherits = *PLA* +filament_cost = 25.4 +filament_density = 1.24 +filament_spool_weight = 265 +filament_vendor = Esun + +[filament:Inland PLA @MakerGear] +inherits = *PLA* +filament_cost = 25.4 +filament_density = 1.24 +filament_spool_weight = 265 +filament_vendor = Inland + +[filament:MatterHackers PLA @MakerGear] +inherits = *PLA* +filament_cost = 25.4 +filament_density = 1.24 +filament_spool_weight = 265 +filament_vendor = MatterHackers + +# --------------------------- +# ABS Filament +# --------------------------- +[filament:MakerGear ABS @MakerGear] +inherits = *ABS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +cooling = 0 +filament_colour = #DDDDDD +filament_density = 1.04 +filament_type = ABS +filament_vendor = MakerGear + +[filament:Esun ABS @MakerGear] +inherits = *ABS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 27.82 +filament_density = 1.01 +filament_spool_weight = 265 +filament_vendor = Esun + +[filament:Hatchbox ABS @MakerGear] +inherits = *ABS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 27.82 +filament_density = 1.04 +filament_spool_weight = 245 +filament_vendor = Hatchbox + +[filament:Verbatim ABS @MakerGear] +inherits = *ABS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 25.87 +filament_density = 1.05 +filament_vendor = Verbatim + +[filament:Fillamentum ABS @MakerGear] +inherits = *ABS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 32.4 +filament_density = 1.04 +filament_spool_weight = 230 +filament_vendor = Fillamentum +first_layer_temperature = 240 +temperature = 240 + +[filament:E3D PC-ABS @MakerGear] +inherits = *ABS* +filament_vendor = E3D +filament_cost = 0 +filament_type = PC +filament_density = 1.05 +first_layer_temperature = 275 +temperature = 270 + +# --------------------------- +# ASA Filament +# --------------------------- +[filament:Fillamentum ASA @MakerGear] +inherits = *ABS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +cooling = 1 +fan_always_on = 1 +filament_cost = 38.7 +filament_density = 1.07 +filament_spool_weight = 230 +filament_type = ASA +filament_vendor = Fillamentum +first_layer_temperature = 265 +max_fan_speed = 20 +min_fan_speed = 20 +min_print_speed = 15 +slowdown_below_layer_time = 15 +temperature = 265 + +[filament:Fiberlogy ASA @MakerGear] +inherits = *ABS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_vendor = Fiberlogy +filament_cost = 33 +filament_density = 1.07 +filament_spool_weight = 330 +fan_always_on = 0 +cooling = 1 +min_fan_speed = 10 +max_fan_speed = 15 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 15 +first_layer_temperature = 260 +temperature = 260 +first_layer_bed_temperature = 105 +bed_temperature = 110 +filament_type = ASA +fan_below_layer_time = 30 +disable_fan_first_layers = 5 + +# --------------------------- +# PETG Filament +# --------------------------- +[filament:Verbatim PETG @MakerGear] +inherits = *PET* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 27.90 +filament_density = 1.27 +filament_spool_weight = 235 +filament_vendor = Verbatim + +[filament:Fiberlogy PETG @MakerGear] +inherits = *PET* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 21.50 +filament_density = 1.27 +filament_vendor = Fiberlogy + +[filament:Esun PETG @MakerGear] +inherits = *PET* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 21.50 +filament_density = 1.27 +filament_vendor = Esun + +[filament:Overture PETG @MakerGear] +inherits = *PET* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 27.90 +filament_density = 1.27 +filament_spool_weight = 235 +filament_vendor = Overture + +[filament:3DxTech PETG @MakerGear] +inherits = *PET* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 27.90 +filament_density = 1.27 +filament_spool_weight = 235 +filament_vendor = 3DxTech + +[filament:Hatchbox PETG @MakerGear] +inherits = *PET* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 27.90 +filament_density = 1.27 +filament_spool_weight = 235 +filament_vendor = Hatchbox + +[filament:Inland PETG @MakerGear] +inherits = *PET* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 27.90 +filament_density = 1.27 +filament_spool_weight = 235 +filament_vendor = Inland + +[filament:MatterHackers PETG @MakerGear] +inherits = *PET* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 27.90 +filament_density = 1.27 +filament_spool_weight = 235 +filament_vendor = MatterHackers + +# --------------------------- +# Nylon Filament +# --------------------------- +[filament:Fiberlogy Nylon PA12 @MakerGear] +inherits = Fiberlogy ASA @MakerGear +bed_temperature = 105 +bridge_fan_speed = 30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +fan_always_on = 0 +fan_below_layer_time = 20 +filament_cost = 48 +filament_density = 1.01 +filament_max_volumetric_speed = 6 +filament_retract_lift = 0.2 +filament_type = NYLON +first_layer_bed_temperature = 110 +first_layer_temperature = 265 +max_fan_speed = 15 +min_fan_speed = 10 +temperature = 265 + +[filament:Fiberlogy Nylon PA12+CF15 @MakerGear] +inherits = Fiberlogy Nylon PA12 @MakerGear +bed_temperature = 110 +bridge_fan_speed = 30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +extrusion_multiplier = 0.97 +fan_always_on = 0 +fan_below_layer_time = 20 +filament_cost = 87.5 +filament_density = 1.07 +filament_max_volumetric_speed = 6 +first_layer_bed_temperature = 105 +first_layer_temperature = 265 +max_fan_speed = 15 +min_fan_speed = 10 +temperature = 265 +# --------------------------- +# Flex Filament +# --------------------------- +[filament:AmazonBasics TPU @MakerGear] +inherits = *FLEX* +bed_temperature = 50 +bridge_fan_speed = 100 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +cooling = 1 +disable_fan_first_layers = 4 +extrusion_multiplier = 1.14 +fan_always_on = 1 +filament_cost = 19.99 +filament_density = 1.21 +filament_deretract_speed = 20 +filament_max_volumetric_speed = 1.8 +filament_retract_before_travel = 3 +filament_retract_length = 2 +filament_retract_lift = 0 +filament_retract_speed = 45 +filament_vendor = AmazonBasics +filament_wipe = 0 +first_layer_bed_temperature = 50 +first_layer_temperature = 235 +full_fan_speed_layer = 6 +max_fan_speed = 80 +min_fan_speed = 80 +min_print_speed = 15 +temperature = 235 + +[filament:SainSmart TPU @MakerGear] +inherits = *FLEX* +bed_temperature = 50 +bridge_fan_speed = 100 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +cooling = 1 +disable_fan_first_layers = 4 +extrusion_multiplier = 1.1 +fan_always_on = 1 +filament_cost = 32.99 +filament_density = 1.21 +filament_deretract_speed = 25 +filament_max_volumetric_speed = 2.5 +filament_retract_before_travel = 3 +filament_retract_length = 1 +filament_retract_lift = 0 +filament_retract_speed = nil +filament_vendor = SainSmart +filament_wipe = 0 +first_layer_bed_temperature = 50 +first_layer_temperature = 230 +full_fan_speed_layer = 6 +max_fan_speed = 80 +min_fan_speed = 80 +min_print_speed = 15 +temperature = 230 + +# --------------------------- +# Misc Filament +# --------------------------- +[filament:PolyMaker PolySmooth @MakerGear] +inherits = *PLA* +bed_temperature = 60 +bridge_fan_speed = 100 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +cooling = 1 +disable_fan_first_layers = 1 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #666666 +filament_cost = 20 +filament_density = 1.24 +filament_max_volumetric_speed = 10 +filament_retract_length = 1 +filament_retract_speed = 25 +filament_type = Misc +filament_vendor = PolyMaker +first_layer_bed_temperature = 55 +first_layer_temperature = 215 +max_fan_speed = 100 +min_fan_speed = 100 +temperature = 210 + +[filament:Empty @MakerGear] +inherits = *EMPTY* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2_DUAL|3_ID)).*/ +filament_cost = 0 +filament_density = 0 +filament_spool_weight = 0 +filament_vendor = MakerGear +filament_type = Misc + +# --------------------------- +# Generic Filament +# --------------------------- +[filament:Generic ABS @MakerGear] +inherits = *ABS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 27.82 +filament_density = 1.04 +filament_vendor = Generic + +[filament:Generic PETG @MakerGear] +inherits = *PET* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 27.82 +filament_density = 1.27 +filament_vendor = Generic + + +[filament:Generic ASA @MakerGear] +inherits = *ABS* +bed_temperature = 90 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 27.82 +filament_density = 1.04 +filament_type = ASA +filament_vendor = Generic +first_layer_bed_temperature = 95 +first_layer_temperature = 250 +temperature = 245 + +[filament:Generic FLEX @MakerGear] +inherits = *FLEX* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +filament_cost = 82 +filament_density = 1.22 +filament_max_volumetric_speed = 1.2 +filament_retract_length = 0 +filament_retract_lift = nil +filament_retract_speed = nil +filament_vendor = Generic + +[filament:Generic HIPS @MakerGear] +inherits = *ABS* +bridge_fan_speed = 50 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_MAKERGEAR.*/ and printer_notes=~/.*PRINTER_MODEL_MAKERGEAR_(U1|M(2|2_DUAL|3_SE|3_ID|3_ID_DUPLICATION)).*/ +cooling = 1 +extrusion_multiplier = 1 +fan_always_on = 1 +fan_below_layer_time = 10 +filament_colour = #FFFFD7 +filament_cost = 27.3 +filament_density = 1.04 +filament_soluble = 1 +filament_type = HIPS +filament_vendor = Generic +first_layer_temperature = 230 +max_fan_speed = 20 +min_fan_speed = 20 +temperature = 230 + +# /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ +# |~~~ Common printer presets ~~~| +# \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/ +[printer:*default*] +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n +between_objects_gcode = +color_change_gcode = +extruder_colour = #FD8309;#E1E1E1 +extruder_offset = 0x0 +gcode_flavor = marlin +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +machine_limits_usage = time_estimate_only +nozzle_diameter = 0.35 +octoprint_apikey = +octoprint_host = +pause_print_gcode = M601 +printer_notes = Dont 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_MAKERGEAR\n +printer_settings_id = +printer_technology = FFF +remaining_times = 0 +retract_length = 2 +serial_port = +serial_speed = 115200 +silent_mode = 0 +use_firmware_retraction = 0 +use_relative_e_distances = 0 +use_volumetric_e = 0 +variable_layer_height = 0 + +# --------------------------- +# MakerGear Micro +# --------------------------- +[printer:MakerGear Micro] +inherits = *default* +bed_shape = 0x0, 81x0, 81x81, 0x81 +default_filament_profile = "MakerGear PLA @MakerGear_Micro" +default_print_profile = 0.20mm Normal @0.40 Nozzle MakerGear +end_gcode = M104 S0 ; Turn off hotend temperature \nG1 X0 Y81 Z95 +gcode_flavor = marlin +machine_max_acceleration_e = 2000, 2000 +machine_max_acceleration_extruding = 2000, 2000 +machine_max_acceleration_retracting = 2000, 2000 +machine_max_acceleration_x = 450, 450 +machine_max_acceleration_y = 450, 450 +machine_max_acceleration_z = 10, 10 +machine_max_feedrate_e = 30, 30 +machine_max_feedrate_x = 300, 300 +machine_max_feedrate_y = 300, 300 +machine_max_feedrate_z = 20, 20 +machine_max_jerk_e = 10, 10 +# machine_max_jerk_x = Using Junction Deviation Factor +# machine_max_jerk_y = Using Junction Deviation Factor +# machine_max_jerk_z = Using Junction Deviation Factor +max_layer_height = 0.3 +max_print_height = 100 +nozzle_diameter = 0.40 +printer_model = MAKERGEAR_MICRO +printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_MICRO\n +printer_variant = 0.40 +retract_length = 6 +retract_speed = 60 +start_gcode = G90 ; blank \nM82 ; blank \nG28 ; home all axes \nG29 ; Mesh testing \nG1 X0 Y0 ; moves axes \nM109 S[first_layer_temperature_[current_extruder]] ; wait for hotend to reach first layer temperature +# thumbnails = 16x16, 261x256 + +# --------------------------- +# MakerGear M2 +# --------------------------- +[printer:MakerGear M2 (V4 Hotend)] +inherits = *default* +bed_shape = 0x0,200x0,200x251,0x251 +default_filament_profile = "MakerGear PLA @MakerGear" +default_print_profile = 0.20mm Normal @0.35 nozzle MakerGear +end_gcode = M104 S0 ; turn off extruder\nM140 S0 ; turn off bed\nG91 ; relative mode\nG1 Z10 ; lift 10mm\nG90 ; absolute mode\nG28 X0 ; home X axis\nM84 ; disable motors +machine_max_acceleration_e = 2000, 2000 +machine_max_acceleration_extruding = 2000, 2000 +machine_max_acceleration_retracting = 3000, 3000 +machine_max_acceleration_x = 2000, 2000 +machine_max_acceleration_y = 2000, 2000 +machine_max_acceleration_z = 2000, 2000 +machine_max_feedrate_e = 25, 25 +machine_max_feedrate_x = 200, 200 +machine_max_feedrate_y = 200, 200 +machine_max_feedrate_z = 25, 25 +machine_max_jerk_e = 1, 1 +machine_max_jerk_x = 4, 4 +machine_max_jerk_y = 4, 4 +machine_max_jerk_z = 0.4, 0.4 +max_print_height = 200 +nozzle_diameter = 0.35 +printer_model = MAKERGEAR_M2 +printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_M2\n +printer_variant = 0.35 +start_gcode = M108 S255 ; turn on M2 fans\nG28 ; home all axes\nG1 Y50 F6000 ; move forward to avoid binder clips\nG1 X205 Z10 ; move off platform\nG1 Z0.4 ; position nozzle\nG92 E0 ; zero extruder\nM109 S[first_layer_temperature_[current_extruder]]\nG1 E25 F225 ; purge nozzle\nG92 E0 ; zero extruder\nG1 X190 Z0.1 E1.0 F1200 ; slow wipe\nG1 X180 Z0.25 ; lift\n +# thumbnails = 16x16,220x124 + +[printer:MakerGear M2 0.25 Nozzle] +inherits = MakerGear M2 (V4 Hotend) +default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear +max_layer_height = 0.15 +min_layer_height = 0.05 +nozzle_diameter = 0.25 +printer_variant = 0.25 +retract_length = 1 +retract_lift = 0.15 +retract_speed = 50 + +[printer:MakerGear M2 0.50 Nozzle] +inherits = MakerGear M2 (V4 Hotend) +default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear +max_layer_height = 0.35 +min_layer_height = 0.1 +nozzle_diameter = 0.50 +printer_variant = 0.50 + +[printer:MakerGear M2 0.75 Nozzle] +inherits = MakerGear M2 (V4 Hotend) +default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear +max_layer_height = 0.5 +min_layer_height = 0.15 +nozzle_diameter = 0.75 +printer_variant = 0.75 +retract_length = 1 +retract_speed = 35 + +# ------------------------------- +# MakerGear M2 Dual +# ------------------------------- +[printer:MakerGear M2 Dual] +inherits = *default* +bed_shape = 0x0,200x0,200x251,0x251 +default_filament_profile = "MakerGear PLA @MakerGear" +default_print_profile = 0.20mm Normal @0.35 nozzle MakerGear +end_gcode = M104 S0 T1 ; turn off right extruder\nM104 S0 T0 ; turn off left extruder\nM140 S0 ; turn off bed\nG91 ; relative mode\nG1 Z10 ; lift 10mm\nG90 ; absolute mode\nG28 X0 ; home X axis\nM84 ; disable motors +extruders_count = 2 +machine_max_acceleration_e = 2000, 2000 +machine_max_acceleration_extruding = 1000, 1000 +machine_max_acceleration_retracting = 2000, 2000 +machine_max_acceleration_x = 1200, 1200 +machine_max_acceleration_y = 1200, 1200 +machine_max_acceleration_z = 10, 10 +machine_max_feedrate_e = 30, 30 +machine_max_feedrate_x = 300, 300 +machine_max_feedrate_y = 300, 300 +machine_max_feedrate_z = 10, 10 +machine_max_jerk_e = 10, 10 +machine_max_jerk_x = 5, 5 +machine_max_jerk_y = 5, 5 +machine_max_jerk_z = 1, 1 +max_print_height = 200 +nozzle_diameter = 0.35,0.35 +printer_model = MAKERGEAR_M2_DUAL +printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_M2_DUAL\n +printer_variant = 0.35 +start_gcode = \nM108 S0 ; Turn on M2 fans\n; Turn off hotends to reduce ooze on the bed during startup\n; NOTE: this does not explicitly wait for the hotends to completely cool down\nM104 T0 S0\nM104 T1 S0\n\n{if first_layer_bed_temperature[1] < first_layer_bed_temperature[0]}\nM140 S{first_layer_bed_temperature[0]} ; Set bed temperature\nM190 S{first_layer_bed_temperature[0]} ; Wait for bed to reach temperature\n{endif}\n\n{if first_layer_bed_temperature[0] < first_layer_bed_temperature[1]}\nM140 S{first_layer_bed_temperature[1]} ; Set bed temperature\nM190 S{first_layer_bed_temperature[1]} ; Wait for bed to reach temperature\n{endif}\n\nT1 ; Switch to right extruder offsets for homing\nG28 ; Home all axes\nT0 ; Switch to left extruder\nG1 X0 Y50 F6000 ; Move forward to avoid binder clips\nG1 X200 Z10 F3600 ; Move off platform\n\n; Set hotend temperature\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[1]}\n\n; Wait for hotends to reach temperature\nM109 T0 S{first_layer_temperature[0]}\nM109 T1 S{first_layer_temperature[1]}\n\n\n{if temperature[1] == 0}\n; Single Mode - Left Purge script\n\nG1 Z0.4 ; Position nozzle above buildplate\nG92 E0 ; Zero extruder\nG1 E25 F225 ; Purge left extruder\nG92 E0 ; Zero extruder\nG1 X160 Z0.1 E1.0 F1200 ; Slow wipe\nG1 X140 Z0.25 ; Lift\n{endif}\n\n{if temperature[0] == 0}\n; Single Mode - Right Purge Script\n\nG1 Z0.4 ; Position nozzle above buildplate\nT1 ; Switch to right extruder\nG92 E0 ; Zero extruder\nG1 E25 F225 ; Purge right extruder\nG92 E0 ; Zero extruder\nG1 X160 Z0.1 E1.0 F1200 ; Slow wipe\nG1 X140 Z0.25 ; Lift\n{endif}\n\n{if temperature[0] > 0 and temperature[1] > 0}\n; Dual Mode - Purge Script\nG1 Z0.4 ; Position nozzle above buildplate\nG92 E0 ; Zero extruder\nG1 E25 F225 ; Purge left extruder\nG92 E0 ; Zero extruder\nT1 ; Set right extruder\nG1 E25 F225 ; Purge right extruder\nG92 E0 ; Zero extruder\nG1 X160 Z0.1 E1.0 F1200 ; Slow wipe\nG1 X140 Z0.25 ; Lift\nT0\nG92 E0 ; Zero extruder\n{endif} +# thumbnails = 16x16,220x124 + +[printer:MakerGear M2 Dual 0.25 Nozzle] +inherits = MakerGear M2 Dual +default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear +max_layer_height = 0.15 +min_layer_height = 0.05 +nozzle_diameter = 0.25 +printer_variant = 0.25 +retract_length = 1 +retract_lift = 0.15 +retract_speed = 50 + +[printer:MakerGear M2 Dual 0.50 Nozzle] +inherits = MakerGear M2 Dual +default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear +max_layer_height = 0.35 +min_layer_height = 0.1 +nozzle_diameter = 0.50 +printer_variant = 0.50 + +[printer:MakerGear M2 Dual 0.75 Nozzle] +inherits = MakerGear M2 Dual +default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear +max_layer_height = 0.5 +min_layer_height = 0.15,0.15 +nozzle_diameter = 0.75,0.75 +printer_variant = 0.75 +retract_length = 1, 1 +retract_speed = 35, 35 + +# --------------------------- +# MakerGear M3-S3 +# --------------------------- +[printer:MakerGear M3 Single Extruder] +inherits = *default* +bed_shape = 0x0,200x0,200x251,0x251 +default_filament_profile = "MakerGear PLA @MakerGear" +default_print_profile = 0.20mm Normal @0.35 nozzle MakerGear +end_gcode = M104 S0 ; turn off extruder\nM104 S0 ; turn off extruder\nM140 S0 ; turn off bed\nG1 Z200 Y0 X215 F10000\nM106 S0\nM84 ; disable motors +host_type = octoprint +machine_max_acceleration_e = 2000, 2000 +machine_max_acceleration_extruding = 1000, 1000 +machine_max_acceleration_retracting = 2000, 2000 +machine_max_acceleration_x = 1200, 1200 +machine_max_acceleration_y = 1200, 1200 +machine_max_acceleration_z = 10, 10 +machine_max_feedrate_e = 30, 30 +machine_max_feedrate_x = 300, 300 +machine_max_feedrate_y = 300, 300 +machine_max_feedrate_z = 10, 10 +machine_max_jerk_e = 10, 10 +machine_max_jerk_x = 5, 5 +machine_max_jerk_y = 5, 5 +machine_max_jerk_z = 1, 1 +max_print_height = 200 +nozzle_diameter = 0.35 +printer_model = MAKERGEAR_M3_SE +printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_M3_SE\n +printer_variant = 0.35 +start_gcode = G28 ; home all axes\nG1 X215 Y40 Z0.1 F10000 ; move off the bed and bring the bed up\nM109 S[first_layer_temperature_[current_extruder]]\nG92 E0 ; zero extruder\nG1 X195 Z0.1 F1000; scrape off any ooze\nG1 Z5 ; lift\nG1 X170 Y3 F10000; move to unused front edge\nG1 Z0.30 F1000\nG1 X40 E20 F1000\nG1 X30 Z0.05 F1000 ; wipe off tail\nG1 Z1\nG92 E0\nM211 S0 ;disable software endstops\n; ok now you can start +# thumbnails = 16x16,220x124 + +[printer:MakerGear M3 Single Extruder 0.25 Nozzle] +inherits = MakerGear M3 Single Extruder +default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear +max_layer_height = 0.15 +min_layer_height = 0.05 +nozzle_diameter = 0.25 +printer_variant = 0.25 +retract_length = 1 +retract_lift = 0.15 +retract_speed = 50 + +[printer:MakerGear M3 Single Extruder 0.50 Nozzle] +inherits = MakerGear M3 Single Extruder +default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear +max_layer_height = 0.35 +min_layer_height = 0.1 +nozzle_diameter = 0.50 +printer_variant = 0.50 + +[printer:MakerGear M3 Single Extruder 0.75 Nozzle] +inherits = MakerGear M3 Single Extruder +default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear +max_layer_height = 0.5 +min_layer_height = 0.25 +nozzle_diameter = 0.75 +printer_variant = 0.75 +retract_length = 1 +retract_speed = 35 + +# ------------------------------ +# MakerGear M3 Independent Dual Rev.0 +# ------------------------------ +[printer:MakerGear M3 Independent Dual Rev.0] +inherits = *default* +bed_shape = 0x0,200x0,200x255,0x251 +default_filament_profile = "MakerGear PLA @MakerGear" +default_print_profile = 0.20mm Normal @0.35 nozzle MakerGear +end_gcode = M104 S0 ; turn off extruder\nM104 S0 T0 ; turn off extruder\nM104 S0 T1; turn off extruder\nM140 S0 ; turn off bed\nM106 S0 ; turn off cooling fan\nG91 ; relative mode\nG1 Z20 ; move Z down 20mm if possible Max endstop will catch it if it is to far\nG90; absolute mode\nG28 X ; home tool/s\nT0 ; defualt tool should always be T0\nG1 Y230 F10000 ; move build plate out\nM84 ; disable motors +extruders_count = 2 +extruder_offset = 0x0,0x0 +host_type = octoprint +machine_max_acceleration_e = 2000, 2000 +machine_max_acceleration_extruding = 1000, 1000 +machine_max_acceleration_retracting = 2000, 2000 +machine_max_acceleration_x = 1200, 1200 +machine_max_acceleration_y = 1200, 1200 +machine_max_acceleration_z = 10, 10 +machine_max_feedrate_e = 30, 30 +machine_max_feedrate_x = 300, 300 +machine_max_feedrate_y = 300, 300 +machine_max_feedrate_z = 10, 10 +machine_max_jerk_e = 10, 10 +machine_max_jerk_x = 5, 5 +machine_max_jerk_y = 5, 5 +machine_max_jerk_z = 1, 1 +max_layer_height = 0.28,0.28 +max_print_height = 200 +nozzle_diameter = 0.35,0.35 +printer_model = MAKERGEAR_M3_ID_0_DUPLICATION +printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_M3_ID_0\n +printer_variant = 0.35 +retract_length_toolchange = 4,4 +start_gcode = ;M3 Independent Dual Startup Script\n\n; Turn off hotends to reduce ooze on the bed during startup\n; NOTE: this does not explicitly wait for the hotends to completely cool down\nM104 T0 S0\nM104 T1 S0\n\n{if first_layer_bed_temperature[1] < first_layer_bed_temperature[0]}\nM140 S{first_layer_bed_temperature[0]} ; Set bed temperature\nM190 S{first_layer_bed_temperature[0]} ; Wait for bed to reach temperature\n{endif}\n\n{if first_layer_bed_temperature[0] < first_layer_bed_temperature[1]}\nM140 S{first_layer_bed_temperature[1]} ; Set bed temperature\nM190 S{first_layer_bed_temperature[1]} ; Wait for bed to reach temperature\n{endif}\n\nM605 S0 ; Set to full independent control on x axes\nT0 ; Switch to left hotend\nG28 ; Home all axes probe/mesh if available\n\n; Set hotend temperature\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[1]}\n\n; Wait for hotends to reach temperature\nM109 T0 S{first_layer_temperature[0]}\nM109 T1 S{first_layer_temperature[1]}\n\n; Purge Scripts\n{if temperature[1] == 0}\n\n; Single Mode - Left Purge\nM211 S0 ; Turn off software endstops\nG1 X205 Y210 Z0.1 F10000 ; Move off the bed and bring the bed up\nG92 E0 ; Zero extruder\nG1 X195 Z0.1 F1000 ; Scrape off any ooze\nG1 Z10 ; Lift bed\nG1 X160 Y240 F10000 ; move to unused front edge\nG1 Z0.30 F1000\nG1 X40 E20 F1000\nG1 X30 Z0.05 F1000 ; wipe off tail\nG1 Z10\nG92 E0{endif}\n\n{if temperature[0] == 0}\n; Single Mode - Right Purge\nM211 S0 ; Turn off software endstops for purge moves\nG1 X25 F9000 ; Move T0 past bedclips as to not damage probe\nT1 ; Switch to right hotend\nG1 X205 Y210 Z0.1 F10000 ; Move off the bed and bring the bed up\nG92 E0 ; Zero extruder\nG1 X195 Z0.1 F1000 ; Scrape off any ooze\nG1 Z10 ; Lift\nG1 X100 Y240 F10000 ; Move to unused front edge\nG1 Z0.30 F1000\nG1 X180 E9.25 F1000 ; Deposit extrusion line\nG1 Y239 E9.45 F1000 ; Move Y-axis and extrude\nG1 X130 E17.05; lift \nF1000 ; deposit extrusion line\nG1 X120 Z0.05 F1000 ; wipe off tail\nG92 E0; zero extruder\nG1 Z10 Y230 ; move back to safe bounds\nT0\nG1 X-20.77 ; move T0 back home\nT1{endif}\n\n{if temperature[0] > 0 and temperature[1] > 0}\n; M3-ID T0/T1 Starting Script\nG1 X25 F9000; move T0 past bedclips as to not damage probe\n\nT1 ; Switch to right extruder\nG1 X215 Y210 Z0.1 F10000 ; move off the bed and bring the bed up\nG92 E0 ; zero extruder\nG1 X195 Z0.1 F1000; scrape off any ooze\nG1 Z10 ; lift\nM211 S0 ; turn off soft endstops for purge moves\nG1 X100 Y240 F10000; move to unused back edge\nG1 Z0.30 F1000\nG1 X180 E9.25 F1000; deposit extrusion line\nG1 Y239 E9.45 F1000 ; move and extrude y\nG1 X130 E17.05; lift F1000; deposit extrusion line\nG1 X100 Z0.05 F1000 ; wipe off tail\nG92 E0; zero extruder\nG1 Z10 Y225 ; move back to safe bounds\nG1 X252 F4800; move T1 home\n\nT0;\nG1 X205 Y210 Z0.1 F10000 ; move off the bed and bring the bed up\nG92 E0 ; zero extruder\nG1 X195 Z0.1 F1000; scrape off any ooze\nG1 Z10 ; lift\nG1 X100 Y240 F10000; move to unused back edge\nG1 Z0.30 F1000\nG1 X20 E9.25 F1000; deposit extrusion line\nG1 Y239 E9.45 F1000 ; move and extrude y\nG1 X70 E17.05; lift F1000; deposit extrusion line\nG1 X100 Z0.05 F1000 ; wipe off tail\nG92 E0; zero extruder\nG1 Z10 Y225 ; move back to safe bounds\nG1 X-20.77 F4800 ; move T0 home\nG92 E0{endif}\n; ok now you can start +toolchange_gcode = {if next_extruder == 0}\nT1 ; makes sure T1 is active\nG90 ; switch into absolute mode\nG1 X252\nT0\n{endif}\n\n{if next_extruder == 1}\nT0 ; makes sure T0 is active\nG90 ; switch into absolute mode\nG1 X-4\nT1\n{endif}\n +# thumbnails = 16x16,220x124 + +[printer:MakerGear M3 Independent Dual Rev.0 0.25 Nozzle] +inherits = MakerGear M3 Independent Dual Rev.0 +default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear +max_layer_height = 0.15,0.15 +min_layer_height = 0.05,0.05 +nozzle_diameter = 0.25,0.25 +printer_variant = 0.25 +retract_length = 1 +retract_lift = 0.15 +retract_speed = 50 + +[printer:MakerGear M3 Independent Dual Rev.0 0.50 Nozzle] +inherits = MakerGear M3 Independent Dual Rev.0 +default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear +max_layer_height = 0.35,0.35 +min_layer_height = 0.1,0.1 +nozzle_diameter = 0.50,0.50 +printer_variant = 0.50 + +[printer:MakerGear M3 Independent Dual Rev.0 0.75 Nozzle] +inherits = MakerGear M3 Independent Dual Rev.0 +default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear +max_layer_height = 0.5,0.5 +min_layer_height = 0.15,0.15 +nozzle_diameter = 0.75,0.75 +printer_variant = 0.75 +retract_length = 1, 1 +retract_speed = 35, 35 + +# ----------------------------------- +# MakerGear M3-ID (Duplication Mode) +# ----------------------------------- +[printer:MakerGear M3 Independent Dual Rev.0 (Duplication Mode)] +inherits = MakerGear M3 Independent Dual Rev.0 +bed_shape = 0x0,100x0,100x251,0x251 +end_gcode = M605 S0 ; set to full independent control\nM104 S0 ; turn off extruder\nM104 S0 T0 ; turn off extruder\nM104 S0 T1 ; turn off extruder\nM140 S0 ; turn off bed\nM106 S0 ; turn off cooling fan\nG91 ; relative mode\nG1 Z20 ; move Z down 20mm if possible Max endstop will catch it if it is to far\nG90 ; absolute mode\nG28 X ; home tools\nT0 ; default tool should always be T0\nG1 Y230 F10000 ; move build plate out\nM84 ; disable motors +extruders_count = 1 +nozzle_diameter = 0.35 +printer_model = MAKERGEAR_M3_ID_0_DUPLICATION +printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_M3_ID_0_DUPLICATION\n +printer_variant = 0.35 +start_gcode = ;M3 ID Duplication Mode startup script\nM211 S1 ; turn on soft endstops to protect the machine\nM605 S0 ; set to full independent control on x axes\nG28 XYZ ; home without mesh level compensation\n\n; Set hotend temperature\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[0]}\n\n; Wait for hotend's to reach temperature\nM109 T0 S{first_layer_temperature[0]}\nM109 T1 S{first_layer_temperature[0]}\n\nT0 ; Make sure we're on T0\nM605 S2 R0 X100 ; set X to duplication mode 0 temperature difference 100 X difference\nG28 X ; home x axes to engange mode\nM211 S0 ; turn off soft endstops to let us move to back of the bed\nG1 X20 F1000 ; move to start x position\nG1 Y243 Z0.1 F10000 ; move off the bed and bring the bed up\nG92 E0 ; zero extruder\nG1 Y240 Z0.1 F1000 ; scrape off any ooze\nG1 Z0.30 F1000 ; lift\nG1 X80 E9.25 ; lift F1000 ; deposit extrusion line\nG1 Y239 E9.45 F1000 ; move and extrude y\nG1 X30 E17.05 ; lift F1000 ; deposit extrusion line\nG1 X20 Z0.05 F1000 ; wipe off tail\nG1 Z10 Y223 ; lift to avoid clips and move back to safe bounds\nM400 ; wait for moves to finish before proceeding so that T1 doesn't get caught in a deadzone when switching back to Soft endstops on \n;\n;\nM211 S0 ; turn off soft endstops \nG92 E0; zero extruder +# thumbnails = 16x16,300x350 + +[printer:MakerGear M3 Independent Dual Rev.0 0.25 Nozzle (Duplication Mode)] +inherits = MakerGear M3 Independent Dual Rev.0 (Duplication Mode) +default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear +max_layer_height = 0.15 +min_layer_height = 0.05 +nozzle_diameter = 0.25 +printer_variant = 0.25 +retract_length = 1 +retract_lift = 0.15 +retract_speed = 50 + +[printer:MakerGear M3 Independent Dual Rev.0 0.50 Nozzle (Duplication Mode)] +inherits = MakerGear M3 Independent Dual Rev.0 (Duplication Mode) +default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear +max_layer_height = 0.35 +min_layer_height = 0.1 +nozzle_diameter = 0.50 +printer_variant = 0.50 + +[printer:MakerGear M3 Independent Dual Rev.0 0.75 Nozzle (Duplication Mode)] +inherits = MakerGear M3 Independent Dual Rev.0 (Duplication Mode) +default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear +max_layer_height = 0.5 +min_layer_height = 0.15 +nozzle_diameter = 0.75 +printer_variant = 0.75 +retract_length = 1 +retract_speed = 35 + +# ------------------------------ +# MakerGear M3 Independent Dual Rev.1 +# ------------------------------ +[printer:MakerGear M3 Independent Dual Rev.1] +inherits = *default* +bed_shape = 0x0,200x0,200x251,0x251 +default_filament_profile = "MakerGear PLA @MakerGear" +default_print_profile = 0.20mm Normal @0.35 nozzle MakerGear +end_gcode = M104 S0 ; turn off extruder\nM104 S0 T0 ; turn off extruder\nM104 S0 T1; turn off extruder\nM140 S0 ; turn off bed\nM106 S0 ; turn off cooling fan\nG91 ; relative mode\nG1 Z20 ; move Z down 20mm if possible Max endstop will catch it if it is to far\nG90; absolute mode\nG28 X ; home tool/s\nT0 ; defualt tool should always be T0\nG1 Y230 F10000 ; move build plate out\nM84 ; disable motors +extruders_count = 2 +extruder_offset = 0x0,0x0 +host_type = octoprint +machine_max_acceleration_e = 2000, 2000 +machine_max_acceleration_extruding = 1000, 1000 +machine_max_acceleration_retracting = 2000, 2000 +machine_max_acceleration_x = 1200, 1200 +machine_max_acceleration_y = 1200, 1200 +machine_max_acceleration_z = 10, 10 +machine_max_feedrate_e = 30, 30 +machine_max_feedrate_x = 300, 300 +machine_max_feedrate_y = 300, 300 +machine_max_feedrate_z = 10, 10 +machine_max_jerk_e = 10, 10 +machine_max_jerk_x = 5, 5 +machine_max_jerk_y = 5, 5 +machine_max_jerk_z = 1, 1 +max_layer_height = 0.28,0.28 +max_print_height = 200 +nozzle_diameter = 0.35,0.35 +printer_model = MAKERGEAR_M3_ID_1 +printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_M3_ID_1\n +printer_variant = 0.35 +retract_length_toolchange = 4,4 +start_gcode = ;M3 Independent Dual Startup Script\n\n; Turn off hotends to reduce ooze on the bed during startup\n; NOTE: this does not explicitly wait for the hotends to completely cool down\nM104 T0 S0\nM104 T1 S0\n\n{if first_layer_bed_temperature[1] < first_layer_bed_temperature[0]}\nM140 S{first_layer_bed_temperature[0]} ; Set bed temperature\nM190 S{first_layer_bed_temperature[0]} ; Wait for bed to reach temperature\n{endif}\n\n{if first_layer_bed_temperature[0] < first_layer_bed_temperature[1]}\nM140 S{first_layer_bed_temperature[1]} ; Set bed temperature\nM190 S{first_layer_bed_temperature[1]} ; Wait for bed to reach temperature\n{endif}\n\nM605 S0 ; Set to full independent control on x axes\nT0 ; Switch to left hotend\nG28 ; Home all axes probe/mesh if available\n\n; Set hotend temperature\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[1]}\n\n; Wait for hotends to reach temperature\nM109 T0 S{first_layer_temperature[0]}\nM109 T1 S{first_layer_temperature[1]}\n\n; Purge Scripts\n{if temperature[1] == 0}\n\n; Single Mode - Left Purge\nM211 S0 ; Turn off software endstops\nG1 X205 Y210 Z0.1 F10000 ; Move off the bed and bring the bed up\nG92 E0 ; Zero extruder\nG1 X195 Z0.1 F1000 ; Scrape off any ooze\nG1 Z10 ; Lift bed\nG1 X160 Y240 F10000 ; move to unused front edge\nG1 Z0.30 F1000\nG1 X40 E20 F1000\nG1 X30 Z0.05 F1000 ; wipe off tail\nG1 Z10\nG92 E0{endif}\n\n{if temperature[0] == 0}\n; Single Mode - Right Purge\nM211 S0 ; Turn off software endstops for purge moves\nG1 X25 F9000 ; Move T0 past bedclips as to not damage probe\nT1 ; Switch to right hotend\nG1 X205 Y210 Z0.1 F10000 ; Move off the bed and bring the bed up\nG92 E0 ; Zero extruder\nG1 X195 Z0.1 F1000 ; Scrape off any ooze\nG1 Z10 ; Lift\nG1 X100 Y240 F10000 ; Move to unused front edge\nG1 Z0.30 F1000\nG1 X180 E9.25 F1000 ; Deposit extrusion line\nG1 Y239 E9.45 F1000 ; Move Y-axis and extrude\nG1 X130 E17.05; lift \nF1000 ; deposit extrusion line\nG1 X120 Z0.05 F1000 ; wipe off tail\nG92 E0; zero extruder\nG1 Z10 Y230 ; move back to safe bounds\nT0\nG1 X-20.77 ; move T0 back home\nT1{endif}\n\n{if temperature[0] > 0 and temperature[1] > 0}\n; M3-ID T0/T1 Starting Script\nG1 X25 F9000; move T0 past bedclips as to not damage probe\n\nT1 ; Switch to right extruder\nG1 X215 Y210 Z0.1 F10000 ; move off the bed and bring the bed up\nG92 E0 ; zero extruder\nG1 X195 Z0.1 F1000; scrape off any ooze\nG1 Z10 ; lift\nM211 S0 ; turn off soft endstops for purge moves\nG1 X100 Y240 F10000; move to unused back edge\nG1 Z0.30 F1000\nG1 X180 E9.25 F1000; deposit extrusion line\nG1 Y239 E9.45 F1000 ; move and extrude y\nG1 X130 E17.05; lift F1000; deposit extrusion line\nG1 X100 Z0.05 F1000 ; wipe off tail\nG92 E0; zero extruder\nG1 Z10 Y225 ; move back to safe bounds\nG1 X252 F4800; move T1 home\n\nT0;\nG1 X205 Y210 Z0.1 F10000 ; move off the bed and bring the bed up\nG92 E0 ; zero extruder\nG1 X195 Z0.1 F1000; scrape off any ooze\nG1 Z10 ; lift\nG1 X100 Y240 F10000; move to unused back edge\nG1 Z0.30 F1000\nG1 X20 E9.25 F1000; deposit extrusion line\nG1 Y239 E9.45 F1000 ; move and extrude y\nG1 X70 E17.05; lift F1000; deposit extrusion line\nG1 X100 Z0.05 F1000 ; wipe off tail\nG92 E0; zero extruder\nG1 Z10 Y225 ; move back to safe bounds\nG1 X-20.77 F4800 ; move T0 home\nG92 E0{endif}\n; ok now you can start +toolchange_gcode = {if next_extruder == 0}\nT1 ; makes sure T1 is active\nG90 ; switch into absolute mode\nG1 X252\nT0\n{endif}\n\n{if next_extruder == 1}\nT0 ; makes sure T0 is active\nG90 ; switch into absolute mode\nG1 X-20.77\nT1\n{endif}\n +# thumbnails = 16x16,220x124 + +[printer:MakerGear M3 Independent Dual Rev.1 0.25 Nozzle] +inherits = MakerGear M3 Independent Dual Rev.1 +default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear +max_layer_height = 0.15,0.15 +min_layer_height = 0.05,0.05 +nozzle_diameter = 0.25,0.25 +printer_variant = 0.25 +retract_length = 1 +retract_lift = 0.15 +retract_speed = 50 + +[printer:MakerGear M3 Independent Dual Rev.1 0.50 Nozzle] +inherits = MakerGear M3 Independent Dual Rev.1 +default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear +max_layer_height = 0.35,0.35 +min_layer_height = 0.1,0.1 +nozzle_diameter = 0.50,0.50 +printer_variant = 0.50 + +[printer:MakerGear M3 Independent Dual Rev.1 0.75 Nozzle] +inherits = MakerGear M3 Independent Dual Rev.1 +default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear +max_layer_height = 0.5,0.5 +min_layer_height = 0.15,0.15 +nozzle_diameter = 0.75,0.75 +printer_variant = 0.75 +retract_length = 1, 1 +retract_speed = 35, 35 + +# ----------------------------------- +# MakerGear M3-ID (Duplication Mode) +# ----------------------------------- +[printer:MakerGear M3 Independent Dual Rev.1 (Duplication Mode)] +inherits = MakerGear M3 Independent Dual Rev.1 +bed_shape = 0x0,100x0,100x251,0x251 +end_gcode = M605 S0 ; set to full independent control\nM104 S0 ; turn off extruder\nM104 S0 T0 ; turn off extruder\nM104 S0 T1 ; turn off extruder\nM140 S0 ; turn off bed\nM106 S0 ; turn off cooling fan\nG91 ; relative mode\nG1 Z20 ; move Z down 20mm if possible Max endstop will catch it if it is to far\nG90 ; absolute mode\nG28 X ; home tools\nT0 ; default tool should always be T0\nG1 Y230 F10000 ; move build plate out\nM84 ; disable motors +extruders_count = 1 +nozzle_diameter = 0.35 +printer_model = MAKERGEAR_M3_ID_1_DUPLICATION +printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_M3_ID_1_DUPLICATION\n +printer_variant = 0.35 +start_gcode = ;M3 ID Duplication Mode startup script\nM211 S1 ; turn on soft endstops to protect the machine\nM605 S0 ; set to full independent control on x axes\nG28 XYZ ; home without mesh level compensation\n\n; Set hotend temperature\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[0]}\n\n; Wait for hotend's to reach temperature\nM109 T0 S{first_layer_temperature[0]}\nM109 T1 S{first_layer_temperature[0]}\n\nT0 ; Make sure we're on T0\nM605 S2 R0 X100 ; set X to duplication mode 0 temperature difference 100 X difference\nG28 X ; home x axes to engange mode\nM211 S0 ; turn off soft endstops to let us move to back of the bed\nG1 X20 F1000 ; move to start x position\nG1 Y243 Z0.1 F10000 ; move off the bed and bring the bed up\nG92 E0 ; zero extruder\nG1 Y240 Z0.1 F1000 ; scrape off any ooze\nG1 Z0.30 F1000 ; lift\nG1 X80 E9.25 ; lift F1000 ; deposit extrusion line\nG1 Y239 E9.45 F1000 ; move and extrude y\nG1 X30 E17.05 ; lift F1000 ; deposit extrusion line\nG1 X20 Z0.05 F1000 ; wipe off tail\nG1 Z10 Y223 ; lift to avoid clips and move back to safe bounds\nM400 ; wait for moves to finish before proceeding so that T1 doesn't get caught in a deadzone when switching back to Soft endstops on \n;\n;\nM211 S0 ; turn off soft endstops \nG92 E0; zero extruder +# thumbnails = 16x16,300x350 + +[printer:MakerGear M3 Independent Dual Rev.1 0.25 Nozzle (Duplication Mode)] +inherits = MakerGear M3 Independent Dual Rev.1 (Duplication Mode) +default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear +max_layer_height = 0.15 +min_layer_height = 0.05 +nozzle_diameter = 0.25 +printer_variant = 0.25 +retract_length = 1 +retract_lift = 0.15 +retract_speed = 50 + +[printer:MakerGear M3 Independent Dual Rev.1 0.50 Nozzle (Duplication Mode)] +inherits = MakerGear M3 Independent Dual Rev.1 (Duplication Mode) +default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear +max_layer_height = 0.35 +min_layer_height = 0.1 +nozzle_diameter = 0.50 +printer_variant = 0.50 + +[printer:MakerGear M3 Independent Dual Rev.1 0.75 Nozzle (Duplication Mode)] +inherits = MakerGear M3 Independent Dual Rev.1 (Duplication Mode) +default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear +max_layer_height = 0.5 +min_layer_height = 0.15 +nozzle_diameter = 0.75 +printer_variant = 0.75 +retract_length = 1 +retract_speed = 35 + +# ----------------------------------- +# MakerGear Ultra One +# ----------------------------------- +[printer:MakerGear Ultra One] +inherits = *default* +bed_shape = 0x0,406x0,406x355,0x355 +default_filament_profile = "MakerGear PLA @MakerGear" +default_print_profile = 0.20mm Quality @0.50 nozzle MakerGear +end_gcode = M106 P2 S0 ; turn off exhaust fan\n \nM104 S0 ; turn off extruder\nM104 S0 T0 ; turn off extruder\nM104 S0 T1; turn off extruder\nM140 P0 S0 ; turn off bed\nM140 P1 S0 ; turn off bed\nM140 P2 S0 ; turn off bed\nM140 P3 S0 ; turn off bed\nM106 S0 ; turn off cooling fan\nG91 ; relative mode\nG1 Z20 ; move Z down 20mm\nG90; absolute mode\n\nG28 XY ; home tool/s\nM502 ; set to firmware default values\nT0 ; defualt tool should always be T0 +extruders_count = 2 +extruder_offset = 0x0,0x0 +gcode_flavor = reprapfirmware +host_type = octoprint +machine_max_acceleration_e = 2000, 2000 +machine_max_acceleration_extruding = 1000, 1000 +machine_max_acceleration_retracting = 1500, 1500 +machine_max_acceleration_x = 1000, 1000 +machine_max_acceleration_y = 1000, 1000 +machine_max_acceleration_z = 10, 10 +machine_max_feedrate_e = 30, 30 +machine_max_feedrate_x = 300, 300 +machine_max_feedrate_y = 300, 300 +machine_max_feedrate_z = 20, 20 +machine_max_jerk_e = 10, 10 +machine_max_jerk_x = 5, 5 +machine_max_jerk_y = 5, 5 +machine_max_jerk_z = 1, 1 +max_layer_height = 0.35,0.35 +max_print_height = 350 +nozzle_diameter = 0.50,0.50 +printer_model = MAKERGEAR_U1 +printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_U1\n +printer_variant = 0.50 +retract_length_toolchange = 4,4 +start_gcode = ;U1 Startup Script\n\nM203 X18000.00 Y18000.00 Z1200.00 U18000.00 E1800.00 ; U1 max feedrate mm/minute\n M201 X1200 Y1200 Z10 U1200 E2000 ; U1 Maximum Acceleration axes mm/s^2\n M204 P2000 T2000 ; U1 Maximum Acceleration printing / travel mm/s^2\n M566 X300 Y300 Z60 U300 E600 ; U1 instantenous speed change 'jerk' in mm/minute\n M593 F0 ; make sure dynamix acceleration is off \n\n; Turn off hotends to reduce ooze on the bed during startup\nM104 T0 S0\nM104 T1 S0\n; Note: this will not explicitly wait for the hotends to cool down\n\nM221 D0 S100 ; Extruder rate for T0 is set in the profile so set to 100%\nM221 D1 S100 ; Extruder rate for T1 is set in the profile so set to 100%\n\n{if first_layer_bed_temperature[1] < first_layer_bed_temperature[0]}\nM140 P0 S{first_layer_bed_temperature[0]} ; Middle bed heater strip\nM140 P1 S{first_layer_bed_temperature[0]} ; 2nd from left and second from right bed heater\nM140 P2 S{first_layer_bed_temperature[0]} ; Left bed heater strip\nM140 P3 S{first_layer_bed_temperature[0]} ; Right bed heater strip\n{endif}\n\n{if first_layer_bed_temperature[0] < first_layer_bed_temperature[1]}\nM140 P0 S{first_layer_bed_temperature[1]} ; Middle bed heater strip\nM140 P1 S{first_layer_bed_temperature[1]} ; 2nd from left and second from right bed heater\nM140 P2 S{first_layer_bed_temperature[1]} ; Left bed heater strip\nM140 P3 S{first_layer_bed_temperature[1]} ; Right bed heater strip\n{endif}\n\nM116 ; Wait for all bed heating pads to reach operation temperature before homing (this will wait for cooldown if there is overshoot)\nG28 ; 1)Home XY, 2)Home Z, 3)Auto Level, 4)Home Z, 5) Mesh Level\n\n; Set hotend temperature\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[1]}\n\n; Wait for hotends to reach temperature\nM109 T0 S{first_layer_temperature[0]}\nM109 T1 S{first_layer_temperature[1]}\n\nM116 ; Wait for all hotends to reach operation temperature (this will wait for cooldown if there is overshoot)\n\n; Purge Scripts\n{if temperature[1] == 0}\n; U1 Single Mode - Left Purge\nT0 ; implied by G28 but explicilty called here\nG1 Z20.0 F6000 ; Move Z to 20\nG92 E0 ; Zero Extruder\nM564 S0 ; Safteys off\nG1 X160 Y5 F1000 ; Move to unused front edge\nG1 Z0.30 F1000 ; Move closer to the bed\nG1 X40 E20 F1000 ; Deposit purge line\nG1 X30 Z0.05 F1000 ; Wipe off tail\nG1 Z10 ; Move away from bed\nG1 Y11 ; Move to Y-axis safe zone\nG92 E0 ; Zero extruder\nM564 S0 ; Safteys off\nM106 P2 S50 ; Enable exhaust fan\n{endif}\n\n{if temperature[0] == 0}\n; U1 Single Mode - Right Purge\nT1 ; Switch to T1\nG1 Z20.0 F6000 ; Move Z to 20\nG92 E0 ; Zero Extruder\nM564 S0 ; Safteys off\nG1 X160 Y5 F1000 ; Move to unused front edge\nG1 Z0.30 F1000 ; Move closer to the bed\nG1 X40 E20 F1000 ; Deposit purge line\nG1 X30 Z0.05 F1000 ; Wipe off tail\nG1 Z10 ; Move away from bed\nG1 Y11 ; Move to y safe zone\nG92 E0 ; Zero extruder\nM564 S0 ; Safteys off\nM106 P2 S50 ; Enable exhaust fan\n{endif}\n\n{if temperature[0] > 0 && temperature[1] > 0}\n; U1 T0/T1 Startup Script\nT1 ; Switch to T1\nG1 Z20.0 F6000 ; Move Z to 20\nG92 E0 ; Zero Extruder\nM564 S0 ; Safteys off\nG1 X160 Y5 F1000 ; Move to unused front edge\nG1 Z0.30 F1000 ; Move closer to the bed\nG1 X40 E20 F1000 ; Deposit purge line\nG1 X30 Z0.05 F1000 ; Wipe off tail\nG1 Z10 ; Move away from bed\nG1 Y11 ; Move to y safe zone\nG92 E0 ; Zero extruder\n\nT0 ; Switch to T0\nG1 X360 Y5 F1000 ; Move to unused front edge\nG1 Z0.30 F1000 ; Move closer to the bed\nG1 X240 E20 F1000 ; Deposit purge line\nG1 X230 Z0.05 F1000 ; Wipe off tail\nG1 Z10 ; Move away from bed\nG1 Y11 ; Move to y safe zone\nG92 E0 ; Zero extruder\nM564 S1 ; Safteys on\nM106 P2 S50 ; Enable exhaust fan\n{endif} +toolchange_gcode = +# thumbnails = 16x16,220x124 + +[printer:MakerGear Ultra One 0.25 Nozzle] +inherits = MakerGear Ultra One +default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear +max_layer_height = 0.15,0.15 +min_layer_height = 0.05,0.05 +nozzle_diameter = 0.25,0.25 +printer_variant = 0.25 +retract_length = 1 +retract_lift = 0.15 +retract_speed = 50 + +[printer:MakerGear Ultra One 0.35 Nozzle] +inherits = MakerGear Ultra One +default_print_profile = 0.20mm Normal @0.35 nozzle MakerGear +max_layer_height = 0.30,0.30 +min_layer_height = 0.1,0.1 +nozzle_diameter = 0.35,0.35 +printer_variant = 0.35 + +[printer:MakerGear Ultra One 0.75 Nozzle] +inherits = MakerGear Ultra One +default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear +max_layer_height = 0.5,0.5 +min_layer_height = 0.15,0.15 +nozzle_diameter = 0.75,0.75 +printer_variant = 0.75 +retract_length = 1, 1 +retract_speed = 35, 35 + +# ----------------------------------- +# MakerGear Ultra One (Duplication Mode) +# ----------------------------------- + +[printer:MakerGear Ultra One (Duplication Mode)] +inherits = MakerGear Ultra One +bed_shape = 0x0,203x0,203x355,0x355 +end_gcode = M106 P2 S0 ; turn off exhaust fan\n\nM104 S0 ; turn off extruder\nM104 S0 T0 ; turn off extruder\nM104 S0 T1; turn off extruder\nM104 S0 T2; turn off extruder\nM140 P0 S0 ; turn off bed\nM140 P1 S0 ; turn off bed\nM140 P2 S0 ; turn off bed\nM140 P3 S0 ; turn off bed\nM106 S0 ; turn off cooling fan\nG91 ; relative mode\nG1 Z20 ; move Z down 20mm\nG90; absolute mode\n\nG28 XY ; home tool/s\nM502 ; set to firmware default values\nT0 ; defualt tool should always be T0 +extruders_count = 1 +nozzle_diameter = 0.50 +printer_model = MAKERGEAR_U1_DUPLICATION +printer_notes = Dont 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_MAKERGEAR\nPRINTER_MODEL_MAKERGEAR_U1_DUPLICATION\n +printer_variant = 0.50 +start_gcode = ;U1 Rev0 Duplication Script - T0 and T1\n\nM203 X18000.00 Y18000.00 Z1200.00 U18000.00 E1800.00 ; U1 max feedrate mm/minute\n M201 X1000 Y1000 Z10 U1000 E2000 ; U1 Maximum Acceleration axes mm/s^2\n M204 P2000 T2000 ; U1 Maximum Acceleration printing / travel mm/s^2\n M566 X300 Y300 Z60 U300 E600 ; U1 instantenous speed change 'jerk' in mm/minute\n M593 F0 ;make sure dynamix acceleration is off \n\n\n; turn off T0 hot end to reduce ooze on the bed during startup. NOTE: this does not explicitly wait for the hotends to totally cool down\nM104 T0 S0\nM104 T1 S0\nM104 T2 S0\n\n\nM221 D0 S100 ;extruder rate for T0 is set in S3D so set to 100% here\nM221 D1 S100 ;extruder rate for T1 is set in S3D so set to 100% here\n\n\nM140 P0 S[first_layer_bed_temperature] ;Middle bed heater strip\nM140 P1 S[first_layer_bed_temperature] ;2nd from left and second from right bed heater\nM140 P2 S[first_layer_bed_temperature] ;Left bed heater strip\nM140 P3 S[first_layer_bed_temperature] ;Right bed heater strip\n\nM116 ; wait for all bed heaters to get to temp before probing. This will wait for cooldown if there is overshoot. \n\nG29 S2 ; Clear any meshes \nG28 XY; home XY\nG28 Z ;Home Z\nG32 ;Auto Level \nG28 Z ; rehome Z\n\n;Get hot ends up to temp\nM104 T0 S{first_layer_temperature[0]}\nM104 T1 S{first_layer_temperature[0]}\nM104 T2 S{first_layer_temperature[0]}\nM116 ; wait for all bed heaters to get to temp before probing. This will wait for cooldown if there is overshoot. \n\n\n;***Initial Purge***\nT2\nG1 Z20.0 F6000 ; Move Z to 20\n\nG92 E0 ; Zero Extruder\n\nM564 S0 ; safteys off\nG1 X160 Y5F10000; move to unused front edge\nG1 Z0.30 F1000\nG1 X40 E20 F1000\nG1 X30 Z0.05 F1000 ; wipe off tail\nG1 Z10\nG1 Y11 ;safe zone\nG92 E0\n\nM564 S0 ; safteys off\n\n\nM106 P2 S100; exhaust fan change S value to enable (50 is a good starting value)\n\n; end startup script +# thumbnails = 16x16,300x350 + +[printer:MakerGear Ultra One 0.25 Nozzle (Duplication Mode)] +inherits = MakerGear Ultra One (Duplication Mode) +default_print_profile = 0.15mm Normal @0.25 nozzle MakerGear +max_layer_height = 0.15 +min_layer_height = 0.05 +nozzle_diameter = 0.25 +printer_variant = 0.25 +retract_length = 1 +retract_lift = 0.15 +retract_speed = 50 + +[printer:MakerGear Ultra One 0.35 Nozzle (Duplication Mode)] +inherits = MakerGear Ultra One (Duplication Mode) +default_print_profile = 0.20mm Normal @0.35 nozzle MakerGear +max_layer_height = 0.35 +min_layer_height = 0.1 +nozzle_diameter = 0.35 +printer_variant = 0.35 + +[printer:MakerGear Ultra One 0.75 Nozzle (Duplication Mode)] +inherits = MakerGear Ultra One (Duplication Mode) +default_print_profile = 0.25mm Quality @0.75 nozzle MakerGear +max_layer_height = 0.5 +min_layer_height = 0.15 +nozzle_diameter = 0.75 +printer_variant = 0.75 +retract_length = 1 retract_speed = 35 \ No newline at end of file diff --git a/resources/profiles/PapapiuLab.idx b/resources/profiles/PapapiuLab.idx index f747a21eda..951e76d5ff 100644 --- a/resources/profiles/PapapiuLab.idx +++ b/resources/profiles/PapapiuLab.idx @@ -1,2 +1,5 @@ +min_slic3r_version = 2.8.0-alpha0 +1.0.0 Updated for PS2.8.0 +min_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0-alpha1 0.1.0 Initial version \ No newline at end of file diff --git a/resources/profiles/PapapiuLab.ini b/resources/profiles/PapapiuLab.ini index 9a54f9e6d6..fa5ddcb491 100644 --- a/resources/profiles/PapapiuLab.ini +++ b/resources/profiles/PapapiuLab.ini @@ -1,11 +1,13 @@ # Print profiles for Papapiu printers. [vendor] +repo_id = non-prusa-fff name = Papapiu -config_version = 0.1.0 -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/PapapiuLab/ +config_version = 1.0.0 +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/PapapiuLab/ +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/PapapiuLab/ [printer_model:Papapiu_N1S] name = Papapiu N1S variants = 0.4 diff --git a/resources/profiles/Print4Taste.idx b/resources/profiles/Print4Taste.idx index b19d0f3e1a..18609a87bd 100644 --- a/resources/profiles/Print4Taste.idx +++ b/resources/profiles/Print4Taste.idx @@ -1,2 +1,5 @@ +min_slic3r_version = 2.8.0-alpha0 +1.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0-alpha1 0.0.1 Initial version \ No newline at end of file diff --git a/resources/profiles/Print4Taste.ini b/resources/profiles/Print4Taste.ini index 05f76e1c33..6cb93e52d3 100644 --- a/resources/profiles/Print4Taste.ini +++ b/resources/profiles/Print4Taste.ini @@ -2,19 +2,21 @@ # Created from scratch from default FFF [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = Print4Taste # 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.0.1 +config_version = 1.0.0 # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Print4Taste/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Print4Taste/ # 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. +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Print4Taste/ [printer_model:MC2.0] name = mycusini 2.0 variants = 1.0 @@ -24,6 +26,7 @@ bed_model = MC2.0_bed.stl bed_texture = MC2.0_texture.svg default_materials = mycusini 3D Choco @MC2.0 +thumbnail = MC2.0_thumbnail.png [print:*common_MC2.0*] bottom_solid_layers = 2 bridge_speed = 30 diff --git a/resources/profiles/PrusaResearch.idx b/resources/profiles/PrusaResearch.idx index f1053366cb..4b239f48ca 100644 --- a/resources/profiles/PrusaResearch.idx +++ b/resources/profiles/PrusaResearch.idx @@ -1,7 +1,11 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0-alpha1 Updated FW version notification. Added ROSA3D filaments. Updated print profiles. +2.0.0-alpha0 Initial bundle for PS2.8.0-alpha. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.7.5-rc 1.14.0 Added new settings for SLA material profiles. min_slic3r_version = 2.7.3-beta1 -1.13.4 Updated FW version notification (6.0.1). Added ROSA3D filaments. Updated print profiles for 0.6 nozzle. Updated perimeter speeds in "0.10mm FAST DETAIL" profile (MK4/XL). Slightly increased nozzle temperature for Generic PETG/Prusa PETG/Prusament PETG (0.6n). +1.13.4 Updated FW version notification. Added ROSA3D filaments. Updated print profiles. 1.13.3 Updated FW version notification. 1.13.2 Added material profiles for Prusament Resin Flex Anatomic Red and Prusament Resin Flex Gingiva Mask. 1.13.1 Added material profile for Prusament Resin Model Transparent Clear. Enabled stealth mode support for MINI, XL, MK3.5, MK3.9, MK4 (this mode will be available in FW 6.0.0). diff --git a/resources/profiles/PrusaResearch.ini b/resources/profiles/PrusaResearch.ini index 5e3a8e9570..3450df2973 100644 --- a/resources/profiles/PrusaResearch.ini +++ b/resources/profiles/PrusaResearch.ini @@ -1,21880 +1,18329 @@ -# Print profiles for Prusa Research printers. - -[vendor] -# Vendor name will be shown by the Config Wizard. -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.14.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% - -# 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:MK4IS] -name = Original Prusa MK4 Input Shaper -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 -technology = FFF -family = MK4 -bed_model = mk4_bed.stl -bed_texture = mk4.svg -thumbnail = MK4IS_thumbnail_v2.png -default_materials = Prusament PLA @PGIS; Prusament rPLA @PG; Prusament PLA Blend @PGIS; Prusament PETG @PGIS; Generic PLA @PGIS; Prusa PLA @PGIS; Prusa PETG @PGIS; Generic ASA @MK4; Generic PETG @PGIS; Generic PLA Silk @PGIS - -[printer_model:MK4ISMMU3] -name = Original Prusa MK4 MMU3 -variants = 0.4 -technology = FFF -family = MK4 -bed_model = mk4_bed.stl -bed_texture = mk4.svg -thumbnail = MK4ISMMU3_thumbnail.png -default_materials = Prusament PLA @PGIS; Prusament PLA Blend @PGIS; Prusament PETG @PGIS; Generic PLA @PGIS; Prusa PLA @PGIS; Prusa PETG @PGIS; Generic PETG @PGIS; Generic PLA Silk @PGIS - -[printer_model:MK4] -name = Original Prusa MK4 -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 -technology = FFF -family = MK4 -bed_model = mk4_bed.stl -bed_texture = mk4.svg -default_materials = Generic PLA @PG; Generic ABS @MK4; Generic PETG @PG; Prusament PLA @PG; Prusament rPLA @PG; Prusament PETG @PG; Prusament ASA @MK4; Prusament PC Blend @MK4; Prusament PC Blend Carbon Fiber @MK4; Prusament PVB @PG; Prusament PA11 Carbon Fiber @PG - -[printer_model:MK3.9] -name = Original Prusa MK3.9 Input Shaper -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 -technology = FFF -family = MK3.9 -bed_model = mk4_bed.stl -bed_texture = mk39.svg -thumbnail = MK39IS_thumbnail_v2.png -default_materials = Prusament PLA @PGIS; Prusament rPLA @PG; Prusament PLA Blend @PGIS; Prusament PETG @PGIS; Generic PLA @PGIS; Prusa PLA @PGIS; Prusa PETG @PGIS; Generic ASA @MK4; Generic PETG @PGIS; Generic PLA Silk @PGIS - -[printer_model:MK3.9MMU3] -name = Original Prusa MK3.9 MMU3 -variants = 0.4 -technology = FFF -family = MK3.9 -bed_model = mk4_bed.stl -bed_texture = mk39.svg -thumbnail = MK3.9MMU3_thumbnail.png -default_materials = Prusament PLA @PGIS; Prusament PLA Blend @PGIS; Prusament PETG @PGIS; Generic PLA @PGIS; Prusa PLA @PGIS; Prusa PETG @PGIS; Generic PETG @PGIS; Generic PLA Silk @PGIS - -[printer_model:MK3.5] -name = Original Prusa MK3.5 Input Shaper -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 -technology = FFF -family = MK3.5 -bed_model = mk3_bed.stl -bed_texture = mk35.svg -thumbnail = MK35_thumbnail.png -default_materials = Prusament PLA @MK3.5; Prusament PLA Blend @MK3.5; Prusament PETG; Generic PLA @MK3.5; Prusa PLA @MK3.5; Prusa PETG; Generic ASA; Generic PETG @MK3.5; Generic PLA Silk - -[printer_model:MK3.5MMU3] -name = Original Prusa MK3.5 MMU3 -variants = 0.4; 0.25; 0.6 -technology = FFF -family = MK3.5 -bed_model = mk4_bed.stl -bed_texture = mk35.svg -thumbnail = MK3.5MMU3_thumbnail.png -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU; Prusament PETG @MMU; Prusament ASA @MMU; Verbatim BVOH @MMU; Prusament PC Blend @MMU; Prusament PC Blend Carbon Fiber @MMU; Prusament PVB @MMU - -[printer_model:MINIIS] -name = Original Prusa MINI && MINI+ Input Shaper -variants = 0.4; 0.25; 0.6; 0.8 -technology = FFF -family = MINI -bed_model = mini_bed.stl -bed_texture = mini.svg -thumbnail = MINIIS_thumbnail.png -default_materials = Generic PLA @MINIIS; Generic ABS @MINIIS; Generic PETG @MINIIS; Prusament PLA @MINIIS; Prusament rPLA; Prusament PETG @MINIIS; Prusament ASA @MINIIS - -[printer_model:MINI] -name = Original Prusa MINI && MINI+ -variants = 0.4; 0.25; 0.6; 0.8 -technology = FFF -family = MINI -bed_model = mini_bed.stl -bed_texture = mini.svg -default_materials = Generic PLA; Generic ABS @MINI; Generic PETG @MINI; Prusament PLA; Prusament rPLA; Prusament PETG @MINI; Prusament ASA @MINI; Prusament PC Blend @MINI; Prusament PC Blend Carbon Fiber @MINI; Prusament PVB - -[printer_model:MK3S] -name = Original Prusa i3 MK3S && MK3S+ -variants = 0.4; 0.25; 0.6; 0.8 -technology = FFF -family = MK3 -bed_model = mk3_bed.stl -bed_texture = mk3.svg -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament rPLA; 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 -variants = 0.4; 0.25; 0.6; 0.8 -technology = FFF -family = MK3 -bed_model = mk3_bed.stl -bed_texture = mk3.svg -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament rPLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber - -[printer_model:MK3SMMU3] -name = Original Prusa i3 MK3S && MK3S+ MMU3 -variants = 0.4; 0.25; 0.6; 0.8 -technology = FFF -family = MK3 -bed_model = mk3_bed.stl -bed_texture = mk3.svg -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU; Prusament PETG @MMU; Prusament ASA @MMU; Verbatim BVOH @MMU; Prusament PC Blend @MMU; Prusament PC Blend Carbon Fiber @MMU; Prusament PVB @MMU - -[printer_model:MK3SMMU2S] -name = Original Prusa i3 MK3S && MK3S+ MMU2S -variants = 0.4; 0.25; 0.6; 0.8 -technology = FFF -family = MK3 -bed_model = mk3_bed.stl -bed_texture = mk3.svg -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU; Prusament PETG @MMU; Prusament ASA @MMU; Verbatim BVOH @MMU; Prusament PC Blend @MMU; Prusament PC Blend Carbon Fiber @MMU; Prusament PVB @MMU - -[printer_model:MK3MMU2] -name = Original Prusa i3 MK3 MMU2 -variants = 0.4; 0.25; 0.6; 0.8 -technology = FFF -family = MK3 -bed_model = mk3_bed.stl -bed_texture = mk3.svg -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU; Prusament PETG @MMU; Prusament ASA @MMU; Verbatim BVOH @MMU; Prusament PC Blend @MMU; Prusament PC Blend Carbon Fiber @MMU; Prusament PVB @MMU - -[printer_model:XLIS] -name = Original Prusa XL Input Shaper -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 -technology = FFF -family = XL Single-Tool -bed_model = xl_bed.stl -bed_texture = xl.svg -thumbnail = XLIS_thumbnail.png -default_materials = Generic PLA @XLIS; Generic ABS @XL; Generic PETG @XL; Prusament PLA @XLIS; Prusament rPLA @XL; Prusament PLA Blend @XLIS; Prusament PETG @XL; Prusament ASA @XL; Prusament PC Blend @XL; Prusament PC Blend Carbon Fiber @XL; Prusament PVB @XL; Prusament PA11 Carbon Fiber @XL - -[printer_model:XL] -name = Original Prusa XL -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 -technology = FFF -family = XL Single-Tool -bed_model = xl_bed.stl -bed_texture = xl.svg -default_materials = Generic PLA @XL; Generic ABS @XL; Generic PETG @XL; Prusament PLA @XL; Prusament rPLA @XL; Prusament PETG @XL; Prusament ASA @XL; Prusament PC Blend @XL; Prusament PC Blend Carbon Fiber @XL; Prusament PVB @XL; Prusament PA11 Carbon Fiber @XL - -[printer_model:XL2IS] -name = Original Prusa XL - 2T Input Shaper -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 -technology = FFF -family = XL Multi-Tool -bed_model = xl_bed.stl -bed_texture = xl.svg -thumbnail = XL2IS_thumbnail.png -default_materials = Generic PLA @XLIS; Generic ABS @XL; Generic PETG @XL; Prusament PLA @XLIS; Prusament rPLA @XL; Prusament PLA Blend @XLIS; Prusament PETG @XL; Prusament ASA @XL; Prusament PC Blend @XL; Prusament PC Blend Carbon Fiber @XL; Prusament PVB @XL; Prusament PA11 Carbon Fiber @XL; Verbatim BVOH @XL; Fiberlogy BVOH @XL - -[printer_model:XL2] -name = Original Prusa XL - 2T -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 -technology = FFF -family = XL Multi-Tool -bed_model = xl_bed.stl -bed_texture = xl.svg -default_materials = Generic PLA @XL; Generic ABS @XL; Generic PETG @XL; Prusament PLA @XL; Prusament rPLA @XL; Prusament PETG @XL; Prusament ASA @XL; Prusament PC Blend @XL; Prusament PC Blend Carbon Fiber @XL; Prusament PVB @XL; Prusament PA11 Carbon Fiber @XL; Verbatim BVOH @XL - -[printer_model:XL5IS] -name = Original Prusa XL - 5T Input Shaper -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 -technology = FFF -family = XL Multi-Tool -bed_model = xl_bed.stl -bed_texture = xl.svg -thumbnail = XL5IS_thumbnail.png -default_materials = Generic PLA @XLIS; Generic ABS @XL; Generic PETG @XL; Prusament PLA @XLIS; Prusament rPLA @XL; Prusament PLA Blend @XLIS; Prusament PETG @XL; Prusament ASA @XL; Prusament PC Blend @XL; Prusament PC Blend Carbon Fiber @XL; Prusament PVB @XL; Prusament PA11 Carbon Fiber @XL; Verbatim BVOH @XL; Fiberlogy BVOH @XL - -[printer_model:XL5] -name = Original Prusa XL - 5T -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 -technology = FFF -family = XL Multi-Tool -bed_model = xl_bed.stl -bed_texture = xl.svg -default_materials = Generic PLA @XL; Generic ABS @XL; Generic PETG @XL; Prusament PLA @XL; Prusament rPLA @XL; Prusament PETG @XL; Prusament ASA @XL; Prusament PC Blend @XL; Prusament PC Blend Carbon Fiber @XL; Prusament PVB @XL; Prusament PA11 Carbon Fiber @XL; Verbatim BVOH @XL - -[printer_model:MK2.5S] -name = Original Prusa i3 MK2.5S -variants = 0.4; 0.25; 0.6; 0.8 -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 rPLA; 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 -variants = 0.4; 0.25; 0.6; 0.8 -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 rPLA; 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 -variants = 0.4; 0.25; 0.6; 0.8 -technology = FFF -family = MK2.5 -bed_model = mk3_bed.stl -bed_texture = mk3.svg -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU; Prusament PETG @MMU; Prusament ASA @MMU; Verbatim BVOH @MMU; Prusament PC Blend @MMU; Prusament PC Blend Carbon Fiber @MMU; Prusament PVB @MMU - -[printer_model:MK2.5MMU2] -name = Original Prusa i3 MK2.5 MMU2 -variants = 0.4; 0.25; 0.6; 0.8 -technology = FFF -family = MK2.5 -bed_model = mk3_bed.stl -bed_texture = mk3.svg -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU; Prusament PETG @MMU; Prusament ASA @MMU; Verbatim BVOH @MMU; Prusament PC Blend @MMU; Prusament PC Blend Carbon Fiber @MMU; Prusament PVB @MMU - -[printer_model:MK2S] -name = Original Prusa i3 MK2S -variants = 0.4; 0.25; 0.6 -technology = FFF -family = MK2 -bed_model = mk2_bed.stl -bed_texture = mk2.svg -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament rPLA; 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 -variants = 0.4; 0.6 -technology = FFF -family = MK2 -bed_model = mk2_bed.stl -bed_texture = mk2.svg -default_materials = Generic PLA; Generic ABS; Generic PETG @MMU1; Prusament PLA; Prusament PETG @MMU1; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB - -[printer_model:SL1] -name = Original Prusa SL1 -variants = default -technology = SLA -family = SL1 -bed_model = sl1_bed.stl -bed_texture = sl1.svg -default_materials = Prusament Resin Tough Prusa Orange @0.05 - -[printer_model:SL1S] -name = Original Prusa SL1S SPEED -variants = default -technology = SLA -family = SL1 -bed_model = sl1s_bed.stl -bed_texture = sl1s.svg -default_materials = Prusament Resin Tough Prusa Orange @0.05 SL1S - -# All presets starting with asterisk, for example *common*, are intermediate and they will -# not make it into the user interface. - -# Common print presets - -[print:*common*] -avoid_crossing_perimeters = 0 -thick_bridges = 0 -bridge_acceleration = 1000 -bridge_angle = 0 -bridge_flow_ratio = 1 -bridge_speed = 25 -brim_width = 0 -brim_separation = 0.1 -compatible_printers = -complete_objects = 0 -default_acceleration = 1000 -dont_support_bridges = 0 -elefant_foot_compensation = 0.2 -ensure_vertical_shell_thickness = 1 -external_fill_pattern = rectilinear -external_perimeters_first = 0 -external_perimeter_extrusion_width = 0.45 -extra_perimeters = 0 -extruder_clearance_height = 20 -extruder_clearance_radius = 45 -extrusion_width = 0.45 -fill_angle = 45 -fill_density = 15% -fill_pattern = cubic -first_layer_acceleration = 800 -first_layer_extrusion_width = 0.42 -first_layer_height = 0.2 -first_layer_speed = 20 -gap_fill_speed = 40 -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 = 10% -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 = 1 -only_retract_when_crossing_perimeters = 0 -ooze_prevention = 0 -output_filename_format = {input_filename_base}_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -perimeters = 2 -perimeter_extruder = 1 -perimeter_extrusion_width = 0.45 -post_process = -print_settings_id = -raft_layers = 0 -raft_first_layer_density = 90% -resolution = 0 -seam_position = aligned -single_extruder_multi_material_priming = 1 -skirts = 1 -skirt_distance = 2 -skirt_height = 3 -small_perimeter_speed = 25 -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.45 -spiral_vase = 0 -standby_temperature_delta = -5 -support_material = 0 -support_material_extruder = 0 -support_material_extrusion_width = 0.35 -support_material_interface_extruder = 0 -support_material_angle = 0 -support_material_buildplate_only = 0 -support_material_enforce_layers = 0 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 -support_material_interface_contact_loops = 0 -support_material_interface_layers = 2 -support_material_interface_spacing = 0.2 -support_material_interface_speed = 80% -support_material_pattern = rectilinear -support_material_spacing = 2 -support_material_speed = 50 -support_material_synchronize_layers = 0 -support_material_threshold = 50 -support_material_with_sheath = 0 -support_material_xy_spacing = 60% -support_material_bottom_interface_layers = 0 -thin_walls = 0 -top_infill_extrusion_width = 0.45 -top_solid_infill_speed = 40 -top_fill_pattern = monotoniclines -travel_speed = 180 -travel_speed_z = 12 -wipe_tower = 1 -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 -top_solid_min_thickness = 0.7 -bottom_solid_min_thickness = 0.5 -gcode_label_objects = 1 -infill_anchor = 2.5 -infill_anchor_max = 12 -enable_dynamic_overhang_speeds = 1 -support_tree_angle_slow = 30 -support_tree_branch_diameter_angle = 3 -support_tree_tip_diameter = 0.6 -support_tree_top_rate = 30% - -[print:*MK3*] -fill_pattern = grid -single_extruder_multi_material_priming = 0 -travel_speed = 180 -wipe_tower_x = 170 -wipe_tower_y = 125 - -[print:*XL*] -inherits = *common* -single_extruder_multi_material_priming = 0 -travel_speed = 400 -travel_speed_z = 10 -fill_density = 15% -default_acceleration = 1250 -bridge_acceleration = 1000 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -infill_acceleration = 2000 -infill_anchor = 2 -perimeter_acceleration = 1000 -fill_pattern = grid -skirts = 0 -extruder_clearance_height = 21 -extruder_clearance_radius = 67 -first_layer_speed = 25 -support_material_threshold = 45 -raft_first_layer_density = 80% -output_filename_format = {input_filename_base}_{layer_height}mm_{printing_filament_types}_XL_{print_time}.gcode -wipe_tower_cone_angle = 25 -wipe_tower = 1 -wipe_tower_bridging = 8 -wipe_tower_extra_spacing = 150 -wipe_tower_brim_width = 3 -wipe_tower_rotation_angle = 90 -ooze_prevention = 1 -standby_temperature_delta = -110 -arc_fitting = emit_center -gcode_label_objects = firmware - -[print:*MK4*] -inherits = *common* -single_extruder_multi_material_priming = 0 -travel_speed = 200 -travel_speed_z = 12 -fill_density = 15% -default_acceleration = 1000 -bridge_acceleration = 800 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -infill_acceleration = 2000 -infill_anchor = 2 -perimeter_acceleration = 800 -first_layer_acceleration = 600 -fill_pattern = grid -skirts = 0 -extruder_clearance_height = 13 -extruder_clearance_radius = 45 -first_layer_speed = 20 -support_material_threshold = 45 -raft_first_layer_density = 80% -output_filename_format = {input_filename_base}_0.4n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -arc_fitting = emit_center -gcode_label_objects = firmware - -[print:*MK3.5*] -extruder_clearance_radius = 45 -extruder_clearance_height = 20 -first_layer_speed = 30 -wipe_tower = 1 -wipe_tower_extra_spacing = 100% -wipe_tower_extra_flow = 100% -single_extruder_multi_material_priming = 0 - -[print:*MK306*] -inherits = *MK3* -fill_pattern = gyroid -fill_density = 15% - -[print:*MINI*] -fill_pattern = grid -travel_speed = 150 -wipe_tower = 0 -default_acceleration = 1000 -first_layer_acceleration = 600 -infill_acceleration = 1500 -solid_infill_acceleration = 1500 -top_solid_infill_acceleration = 800 -bridge_acceleration = 1000 -support_material_speed = 40 -max_print_speed = 150 -extruder_clearance_height = 20 -extruder_clearance_radius = 35 -output_filename_format = {input_filename_base}_0.4n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -arc_fitting = emit_center -gcode_label_objects = firmware - -[print:*0.25nozzle*] -elefant_foot_compensation = 0 -external_perimeter_extrusion_width = 0.25 -extrusion_width = 0.25 -first_layer_extrusion_width = 0.3 -infill_extrusion_width = 0.25 -perimeter_extrusion_width = 0.25 -solid_infill_extrusion_width = 0.25 -top_infill_extrusion_width = 0.25 -support_material_extrusion_width = 0.25 -support_material_interface_layers = 0 -support_material_interface_spacing = 0.15 -support_material_spacing = 1 -support_material_xy_spacing = 150% -support_material_contact_distance = 0.1 -thick_bridges = 0 -bridge_flow_ratio = 1 -bridge_speed = 20 -wipe_tower_bridging = 6 -output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -[print:*0.25nozzleMK3*] -inherits = *0.25nozzle* -perimeter_speed = 30 -external_perimeter_speed = 20 -small_perimeter_speed = 20 -infill_speed = 45 -solid_infill_speed = 45 -top_solid_infill_speed = 30 -support_material_speed = 40 -gap_fill_speed = 30 -perimeter_acceleration = 500 -infill_acceleration = 1000 -bridge_acceleration = 500 -first_layer_acceleration = 500 -default_acceleration = 1000 -max_print_speed = 80 -perimeters = 3 -fill_pattern = grid -fill_density = 20% -wipe_tower_bridging = 6 -output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -[print:*0.25nozzleMINI*] -inherits = *0.25nozzleMK3* -infill_speed = 40 -solid_infill_speed = 40 -infill_acceleration = 800 -first_layer_acceleration = 500 - -[print:*0.25nozzleXL*] -inherits = *0.25nozzleMK4* -output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_XL_{print_time}.gcode - -[print:*0.25nozzleMK4*] -inherits = *0.25nozzleMK3* -infill_speed = 40 -solid_infill_speed = 40 -infill_acceleration = 800 -first_layer_acceleration = 500 -infill_anchor = 1 -perimeters = 3 -brim_separation = 0 -output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -[print:*0.3nozzle*] -external_perimeter_extrusion_width = 0.33 -extrusion_width = 0.33 -first_layer_extrusion_width = 0.4 -infill_extrusion_width = 0.33 -perimeter_extrusion_width = 0.33 -solid_infill_extrusion_width = 0.33 -top_infill_extrusion_width = 0.3 -support_material_extrusion_width = 0.3 -fill_density = 20% -perimeters = 3 -infill_anchor = 1.5 -output_filename_format = {input_filename_base}_0.3n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -[print:*0.3nozzleXL*] -inherits = *0.3nozzle* -output_filename_format = {input_filename_base}_0.3n_{layer_height}mm_{printing_filament_types}_XL_{print_time}.gcode - -[print:*0.4nozzleXL*] -output_filename_format = {input_filename_base}_0.4n_{layer_height}mm_{printing_filament_types}_XL_{print_time}.gcode - -[print:*0.5nozzle*] -external_perimeter_extrusion_width = 0.55 -extrusion_width = 0.55 -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.5 -support_material_extrusion_width = 0.4 -support_material_contact_distance = 0.2 -support_material_xy_spacing = 80% -support_material_interface_spacing = 0.2 -support_material_spacing = 2.2 -raft_first_layer_expansion = 2 -infill_anchor = 2 -infill_anchor_max = 15 -thick_bridges = 0 -bridge_speed = 30 -output_filename_format = {input_filename_base}_0.5n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -[print:*0.5nozzleXL*] -inherits = *0.5nozzle* -output_filename_format = {input_filename_base}_0.5n_{layer_height}mm_{printing_filament_types}_XL_{print_time}.gcode - -[print:*0.6nozzle*] -external_perimeter_extrusion_width = 0.61 -extrusion_width = 0.67 -first_layer_extrusion_width = 0.65 -infill_extrusion_width = 0.7 -perimeter_extrusion_width = 0.65 -solid_infill_extrusion_width = 0.65 -top_infill_extrusion_width = 0.6 -support_material_extrusion_width = 0.55 -support_material_contact_distance = 0.15 -support_material_xy_spacing = 80% -support_material_interface_spacing = 0.3 -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 -infill_overlap = 15% -support_tree_branch_diameter_double_wall = 5 -output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -[print:*0.6nozzleMK3*] -inherits = *0.6nozzle* -external_perimeter_extrusion_width = 0.65 -extrusion_width = 0.65 -infill_extrusion_width = 0.65 -thick_bridges = 0 - -[print:*0.6nozzleXL*] -inherits = *0.6nozzleMK4* -output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_XL_{print_time}.gcode - -[print:*0.6nozzleMK4*] -inherits = *0.6nozzle* -external_perimeter_extrusion_width = 0.65 -extrusion_width = 0.65 -infill_extrusion_width = 0.65 -thick_bridges = 0 -fill_density = 20% -support_material_interface_spacing = 0.25 -infill_anchor = 2.5 -output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -[print:*0.6nozzleMINI*] -inherits = *0.6nozzleMK3* -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -fill_pattern = gyroid -fill_density = 15% -travel_speed = 150 -perimeter_acceleration = 800 -infill_acceleration = 1500 -solid_infill_acceleration = 1500 -top_solid_infill_acceleration = 800 -bridge_acceleration = 1000 -first_layer_acceleration = 800 -default_acceleration = 1250 -support_material_speed = 40 -support_material_interface_speed = 100% -gcode_label_objects = firmware -output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -[print:*0.8nozzle*] -external_perimeter_extrusion_width = 0.9 -extrusion_width = 0.9 -first_layer_extrusion_width = 0.9 -infill_extrusion_width = 0.9 -perimeter_extrusion_width = 0.9 -solid_infill_extrusion_width = 0.9 -top_infill_extrusion_width = 0.8 -support_material_extrusion_width = 0.7 -support_material_contact_distance = 0.25 -support_material_interface_spacing = 0.4 -support_material_interface_speed = 100% -support_material_spacing = 2 -support_material_xy_spacing = 80% -support_material_threshold = 50 -fill_pattern = gyroid -fill_density = 15% -infill_anchor_max = 20 -top_solid_layers = 4 -bottom_solid_layers = 3 -skirt_distance = 3 -skirt_height = 2 -first_layer_height = 0.3 -infill_overlap = 15% -bridge_speed = 22 -gap_fill_speed = 30 -bridge_flow_ratio = 0.9 -perimeter_acceleration = 800 -infill_acceleration = 1000 -bridge_acceleration = 1000 -first_layer_acceleration = 800 -default_acceleration = 1000 -top_solid_min_thickness = 1.2 -bottom_solid_min_thickness = 0.8 -single_extruder_multi_material_priming = 0 -thick_bridges = 1 -overhangs = 0 -support_tree_branch_diameter_double_wall = 0 -output_filename_format = {input_filename_base}_0.8n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -[print:*0.8nozzleXL*] -inherits = *0.8nozzle* -first_layer_height = 0.2 -seam_position = nearest -infill_acceleration = 2500 -fill_pattern = rectilinear -fill_density = 15% -support_material_threshold = 45 -support_material_style = snug -raft_first_layer_expansion = 2 -default_acceleration = 1250 -infill_anchor = 2.5 -first_layer_acceleration = 500 -output_filename_format = {input_filename_base}_0.8n_{layer_height}mm_{printing_filament_types}_XL_{print_time}.gcode - -[print:*0.8nozzleMK4*] -inherits = *0.8nozzleXL* -default_acceleration = 1000 -infill_acceleration = 2000 -first_layer_acceleration = 600 -output_filename_format = {input_filename_base}_0.8n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -[print:*0.8nozzleMINI*] -gcode_label_objects = firmware - -[print:*soluble_support*] -overhangs = 1 -skirts = 0 -support_material = 1 -support_material_contact_distance = 0 -support_material_extruder = 4 -support_material_extrusion_width = 0.45 -support_material_interface_extruder = 4 -support_material_interface_spacing = 0.1 -support_material_synchronize_layers = 1 -support_material_threshold = 80 -support_material_with_sheath = 1 -wipe_tower_bridging = 6 -support_material_interface_speed = 80% -support_material_bottom_interface_layers = -1 -thick_bridges = 1 -support_material_xy_spacing = 40% -raft_first_layer_density = 90% -support_material_interface_pattern = auto - -[print:*soluble_support_XL*] -inherits = *soluble_support* -support_material_extruder = 2 -support_material_interface_extruder = 2 -support_material_threshold = 50 -support_material_with_sheath = 0 -support_material_bottom_interface_layers = 2 -thick_bridges = 0 - -[print:*soluble_support_MMU3*] -inherits = *soluble_support* -support_material_extruder = 5 -support_material_interface_extruder = 5 -support_material_threshold = 60 -thick_bridges = 0 - -[print:*0.05mm*] -inherits = *common* -layer_height = 0.05 -bottom_solid_layers = 10 -bridge_acceleration = 300 -bridge_flow_ratio = 0.6 -bridge_speed = 25 -default_acceleration = 1000 -external_perimeter_speed = 20 -fill_density = 20% -first_layer_acceleration = 800 -gap_fill_speed = 20 -infill_acceleration = 800 -infill_speed = 30 -max_print_speed = 80 -small_perimeter_speed = 20 -solid_infill_speed = 30 -support_material_extrusion_width = 0.33 -support_material_spacing = 1.5 -support_material_contact_distance = 0.15 -raft_contact_distance = 0.15 -perimeter_acceleration = 300 -perimeter_speed = 30 -perimeters = 3 -support_material_speed = 30 -top_solid_infill_speed = 20 -top_solid_layers = 14 -thick_bridges = 1 - -[print:*0.07mm*] -inherits = *0.05mm* -layer_height = 0.07 -bottom_solid_layers = 8 -bridge_flow_ratio = 0.6 -fill_density = 15% -infill_speed = 40 -solid_infill_speed = 40 -support_material_speed = 40 -top_solid_infill_speed = 30 -top_solid_layers = 10 - -[print:*0.10mm*] -inherits = *common* -bottom_solid_layers = 7 -bridge_flow_ratio = 1 -bridge_speed = 20 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.4 and num_extruders==1 -layer_height = 0.1 -perimeter_acceleration = 600 -top_solid_layers = 8 -support_material_contact_distance = 0.17 -raft_contact_distance = 0.15 - -[print:*0.12mm*] -inherits = *0.15mm* -layer_height = 0.12 -bottom_solid_layers = 4 -top_solid_layers = 6 - -[print:*0.15mm*] -inherits = *common* -bottom_solid_layers = 5 -external_perimeter_speed = 40 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.15 -perimeter_acceleration = 800 -perimeter_speed = 50 -solid_infill_speed = 50 -top_infill_extrusion_width = 0.4 -top_solid_layers = 6 -bridge_flow_ratio = 1 -bridge_speed = 25 - -[print:*0.16mm*] -inherits = *0.15mm* -layer_height = 0.16 - -[print:*0.20mm*] -inherits = *common* -bottom_solid_layers = 4 -bridge_flow_ratio = 0.95 -external_perimeter_speed = 40 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.2 -perimeter_acceleration = 800 -perimeter_speed = 50 -solid_infill_speed = 50 -top_infill_extrusion_width = 0.4 -top_solid_layers = 5 - -[print:*0.25mm*] -inherits = *common* -bottom_solid_layers = 4 -bridge_flow_ratio = 0.95 -external_perimeter_speed = 40 -perimeter_acceleration = 800 -layer_height = 0.25 -perimeter_speed = 50 -top_solid_layers = 4 - -[print:*0.30mm*] -inherits = *common* -bottom_solid_layers = 4 -bridge_flow_ratio = 0.95 -external_perimeter_speed = 40 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.3 -perimeter_acceleration = 800 -perimeter_speed = 50 -solid_infill_speed = 50 -top_infill_extrusion_width = 0.4 -top_solid_layers = 4 -support_material_contact_distance = 0.3 - -[print:*0.32mm*] -inherits = *0.30mm* -bottom_solid_layers = 4 -layer_height = 0.32 -top_solid_layers = 4 -support_material_contact_distance = 0.3 - -[print:*0.35mm*] -inherits = *common* -bottom_solid_layers = 3 -external_perimeter_extrusion_width = 0.6 -external_perimeter_speed = 40 -first_layer_extrusion_width = 0.75 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.35 -perimeter_acceleration = 800 -perimeter_extrusion_width = 0.65 -perimeter_speed = 50 -solid_infill_extrusion_width = 0.65 -solid_infill_speed = 60 -top_solid_infill_speed = 50 -top_solid_layers = 4 - -[print:*0.40mm*] -inherits = *common* -bottom_solid_layers = 3 -external_perimeter_extrusion_width = 0.6 -external_perimeter_speed = 40 -first_layer_extrusion_width = 0.65 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.4 -perimeter_acceleration = 800 -perimeter_extrusion_width = 0.65 -perimeter_speed = 50 -solid_infill_extrusion_width = 0.65 -solid_infill_speed = 60 -top_solid_infill_speed = 40 -top_solid_layers = 4 - -## MK2 family ## - -## MK2 - 0.4mm nozzle -[print:0.05mm ULTRADETAIL] -inherits = *0.05mm* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.4 and num_extruders==1 -infill_extrusion_width = 0.5 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.10mm DETAIL] -inherits = *0.10mm* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.4 and num_extruders==1 -external_perimeter_speed = 40 -infill_acceleration = 2000 -infill_speed = 60 -perimeter_speed = 50 -solid_infill_speed = 50 -perimeters = 3 -bridge_acceleration = 800 - -[print:0.15mm 100mms Linear Advance] -inherits = *0.15mm* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 50 -infill_speed = 100 -max_print_speed = 150 -perimeter_speed = 60 -small_perimeter_speed = 30 -solid_infill_speed = 100 -support_material_speed = 60 -top_solid_infill_speed = 70 - -[print:0.15mm OPTIMAL] -inherits = *0.15mm* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 -top_infill_extrusion_width = 0.45 - -[print:0.20mm 100mms Linear Advance] -inherits = *0.20mm* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 50 -infill_speed = 100 -max_print_speed = 150 -perimeter_speed = 60 -small_perimeter_speed = 30 -solid_infill_speed = 100 -support_material_speed = 60 -top_solid_infill_speed = 70 - -[print:0.20mm NORMAL] -inherits = *0.20mm* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 - -[print:0.35mm FAST] -inherits = *0.35mm* -bridge_flow_ratio = 0.95 -bridge_speed = 30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 -first_layer_extrusion_width = 0.42 -perimeter_extrusion_width = 0.43 -solid_infill_extrusion_width = 0.7 -top_infill_extrusion_width = 0.45 -support_material_extrusion_width = 0.37 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.2 -top_solid_infill_speed = 40 -thick_bridges = 1 -overhangs = 0 - -## MMU1 specific -[print:0.15mm OPTIMAL SOLUBLE FULL] -inherits = *0.15mm*; *soluble_support* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 and num_extruders>1 -external_perimeter_speed = 25 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder -perimeter_speed = 40 -solid_infill_speed = 40 -top_infill_extrusion_width = 0.45 -top_solid_infill_speed = 30 -bridge_flow_ratio = 0.8 -bridge_speed = 30 - -[print:0.15mm OPTIMAL SOLUBLE INTERFACE] -inherits = 0.15mm OPTIMAL SOLUBLE FULL -notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder -support_material_extruder = 0 -support_material_interface_layers = 3 -support_material_with_sheath = 0 -support_material_xy_spacing = 80% - -[print:0.20mm NORMAL SOLUBLE FULL] -inherits = *0.20mm*; *soluble_support* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 and num_extruders>1 -external_perimeter_speed = 30 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder -perimeter_speed = 40 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -bridge_flow_ratio = 0.95 -bridge_speed = 30 - -[print:0.20mm NORMAL SOLUBLE INTERFACE] -inherits = 0.20mm NORMAL SOLUBLE FULL -notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder -support_material_extruder = 0 -support_material_interface_layers = 3 -support_material_with_sheath = 0 -support_material_xy_spacing = 80% - -## MK2 - 0.25mm nozzle - -[print:0.05mm ULTRADETAIL @0.25 nozzle] -inherits = *0.05mm*; *0.25nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.25 and num_extruders==1 -fill_density = 20% -infill_speed = 20 -max_print_speed = 100 -perimeter_speed = 20 -small_perimeter_speed = 15 -solid_infill_speed = 20 -support_material_speed = 20 -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.10mm DETAIL @0.25 nozzle] -inherits = *0.10mm*; *0.25nozzle* -bridge_acceleration = 600 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.25 -external_perimeter_speed = 20 -infill_acceleration = 1000 -infill_speed = 40 -perimeter_acceleration = 600 -perimeter_speed = 25 -small_perimeter_speed = 15 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 -single_extruder_multi_material_priming = 0 - -[print:0.15mm OPTIMAL @0.25 nozzle] -inherits = *0.15mm*; *0.25nozzle* -bridge_acceleration = 600 -bridge_flow_ratio = 0.8 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.25 -external_perimeter_speed = 20 -infill_acceleration = 1000 -infill_speed = 40 -perimeter_acceleration = 600 -perimeter_speed = 25 -small_perimeter_speed = 15 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_contact_distance = 0.08 -raft_contact_distance = 0.07 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 -single_extruder_multi_material_priming = 0 - -[print:0.15mm SOLUBLE FULL @0.25 nozzle] -inherits = 0.15mm OPTIMAL @0.25 nozzle -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.25 and num_extruders>1 -support_material_contact_distance = 0 -raft_contact_distance = 0 -wipe_tower_bridging = 5 -solid_infill_speed = 40 -support_material_extruder = 5 -support_material_interface_extruder = 5 -support_material_with_sheath = 1 -support_material_interface_layers = 4 -support_material_threshold = 60 -support_material = 1 -support_material_synchronize_layers = 1 -support_material_xy_spacing = 100% -support_material_style = snug -raft_first_layer_expansion = 2 -support_material_interface_spacing = 0.05 -single_extruder_multi_material_priming = 0 - -[print:0.15mm SOLUBLE INTERFACE @0.25 nozzle] -inherits = 0.15mm SOLUBLE FULL @0.25 nozzle -support_material_extruder = 0 -support_material_interface_extruder = 5 -support_material_with_sheath = 0 -support_material_style = grid - -## MK2 - 0.6mm nozzle - -[print:0.15mm OPTIMAL @0.6 nozzle] -inherits = *0.15mm*; *0.6nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.6 - -[print:0.20mm NORMAL @0.6 nozzle] -inherits = *0.20mm*; *0.6nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.6 - -[print:0.35mm FAST @0.6 nozzle] -inherits = *0.35mm*; *0.6nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.6 - -## MMU1 specific -[print:0.35mm FAST sol full @0.6 nozzle] -inherits = *0.35mm*; *0.6nozzle*; *soluble_support* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MK2SMM" and nozzle_diameter[0]==0.6 and num_extruders>1 -external_perimeter_extrusion_width = 0.6 -external_perimeter_speed = 30 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder -perimeter_speed = 40 -support_material_speed = 40 -support_material_interface_layers = 2 -support_material_xy_spacing = 120% -top_infill_extrusion_width = 0.6 -support_material_extrusion_width = 0.6 - -[print:0.35mm FAST sol int @0.6 nozzle] -inherits = 0.35mm FAST sol full @0.6 nozzle -support_material_extruder = 0 -support_material_interface_layers = 3 -support_material_with_sheath = 0 -support_material_xy_spacing = 150% - -## MK2.5 - -[print:0.10mm DETAIL @MK2.5] -inherits = 0.10mm DETAIL -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 -single_extruder_multi_material_priming = 0 - -[print:0.15mm 100mms Linear Advance @MK2.5] -inherits = 0.15mm 100mms Linear Advance -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 -single_extruder_multi_material_priming = 0 - -[print:0.15mm OPTIMAL @MK2.5] -inherits = 0.15mm OPTIMAL -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 -single_extruder_multi_material_priming = 0 - -[print:0.20mm 100mms Linear Advance @MK2.5] -inherits = 0.20mm 100mms Linear Advance -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 -single_extruder_multi_material_priming = 0 - -[print:0.20mm NORMAL @MK2.5] -inherits = 0.20mm NORMAL -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 -single_extruder_multi_material_priming = 0 - -[print:0.35mm FAST @MK2.5] -inherits = 0.35mm FAST -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 -single_extruder_multi_material_priming = 0 -overhangs = 0 - -## MK2.5 - MMU2 specific - -[print:0.15mm OPTIMAL SOLUBLE FULL @MK2.5] -inherits = 0.15mm OPTIMAL SOLUBLE FULL -support_material_extruder = 5 -support_material_interface_extruder = 5 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 - -[print:0.15mm OPTIMAL SOLUBLE INTERFACE @MK2.5] -inherits = 0.15mm OPTIMAL SOLUBLE INTERFACE -support_material_extruder = 0 -support_material_interface_extruder = 5 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 - -[print:0.20mm NORMAL SOLUBLE FULL @MK2.5] -inherits = 0.20mm NORMAL SOLUBLE FULL -support_material_extruder = 5 -support_material_interface_extruder = 5 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 -single_extruder_multi_material_priming = 0 - -[print:0.20mm NORMAL SOLUBLE INTERFACE @MK2.5] -inherits = 0.20mm NORMAL SOLUBLE INTERFACE -support_material_extruder = 0 -support_material_interface_extruder = 5 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 -single_extruder_multi_material_priming = 0 - -# MK2.5 MMU2 0.6 nozzle -[print:0.35mm SOLUBLE FULL @0.6 nozzle MK2.5] -inherits = *0.35mm*; *0.6nozzle*; *soluble_support* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and printer_model!="MK2SMM" and nozzle_diameter[0]==0.6 and num_extruders>1 -external_perimeter_extrusion_width = 0.6 -external_perimeter_speed = 30 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder -perimeter_speed = 40 -support_material_speed = 40 -support_material_interface_layers = 2 -support_material_xy_spacing = 80% -support_material_extruder = 5 -support_material_interface_extruder = 5 -top_infill_extrusion_width = 0.6 -support_material_extrusion_width = 0.6 - -[print:0.35mm SOLUBLE INTERFACE @0.6 nozzle MK2.5] -inherits = 0.35mm SOLUBLE FULL @0.6 nozzle MK2.5 -support_material_extruder = 0 -support_material_interface_layers = 3 -support_material_with_sheath = 0 -support_material_xy_spacing = 80% - -## MK3 family ## - -## MK3 - 0.4mm nozzle - -[print:0.05mm ULTRADETAIL @MK3] -inherits = *0.05mm*; *MK3* -fill_pattern = gyroid -fill_density = 15% -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.07mm ULTRADETAIL @MK3] -inherits = *0.07mm*; *MK3* -fill_pattern = gyroid -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.10mm DETAIL @MK3] -inherits = *0.10mm*; *MK3* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and printer_model!="MK3.5MMU3" -external_perimeter_speed = 25 -infill_acceleration = 1000 -bridge_acceleration = 800 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_infill_extrusion_width = 0.4 -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* -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and printer_model!="MK3.5MMU3" -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.15mm SPEED @MK3] -inherits = *0.15mm*; *MK3* -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and printer_model!="MK3.5MMU3" -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -top_solid_infill_speed = 50 - -[print:0.20mm QUALITY @MK3] -inherits = *0.20mm*; *MK3* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and printer_model!="MK3.5MMU3" -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.20mm SPEED @MK3] -inherits = *0.20mm*; *MK3* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and printer_model!="MK3.5MMU3" -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -top_solid_infill_speed = 50 - -[print:0.30mm DRAFT @MK3] -inherits = *0.30mm*; *MK3* -bottom_solid_layers = 3 -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and printer_model!="MK3.5MMU3" -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 85 -max_print_speed = 200 -perimeter_speed = 50 -small_perimeter_speed = 30 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -support_material_speed = 45 -external_perimeter_extrusion_width = 0.6 -extrusion_width = 0.5 -first_layer_extrusion_width = 0.42 -infill_extrusion_width = 0.5 -perimeter_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -support_material_extrusion_width = 0.38 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 - -## MK3 - MMU2 specific -[print:0.15mm SOLUBLE FULL @MK3] -inherits = 0.15mm SPEED @MK3; *soluble_support* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 and printer_model!="MK3.5MMU3" -notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder -support_material_extruder = 5 -support_material_interface_extruder = 5 -perimeter_speed = 40 -solid_infill_speed = 40 -infill_speed = 80 -top_infill_extrusion_width = 0.45 -top_solid_infill_speed = 30 -support_material_speed = 45 -bridge_flow_ratio = 0.8 -bridge_speed = 30 - -[print:0.15mm SOLUBLE INTERFACE @MK3] -inherits = 0.15mm SOLUBLE FULL @MK3 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder -support_material_extruder = 0 -support_material_interface_layers = 3 -support_material_with_sheath = 0 - -[print:0.20mm SOLUBLE FULL @MK3] -inherits = 0.20mm SPEED @MK3; *soluble_support* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 and printer_model!="MK3.5MMU3" -notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder -support_material_extruder = 5 -support_material_interface_extruder = 5 -perimeter_speed = 40 -solid_infill_speed = 40 -infill_speed = 80 -top_infill_extrusion_width = 0.45 -top_solid_infill_speed = 30 -support_material_speed = 45 -bridge_flow_ratio = 0.95 -bridge_speed = 30 - -[print:0.20mm SOLUBLE INTERFACE @MK3] -inherits = 0.20mm SOLUBLE FULL @MK3 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder -support_material_extruder = 0 -support_material_interface_layers = 3 -support_material_with_sheath = 0 - -## MK3 - 0.25mm nozzle - -[print:0.05mm ULTRADETAIL @0.25 nozzle MK3] -inherits = *0.05mm*; *0.25nozzle*; *MK3* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 and num_extruders==1 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.07mm ULTRADETAIL @0.25 nozzle MK3] -inherits = *0.07mm*; *0.25nozzle*; *MK3* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 and printer_model!="MK3.5MMU3" -infill_speed = 30 -solid_infill_speed = 30 -support_material_speed = 30 -top_solid_infill_speed = 20 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.10mm DETAIL @0.25 nozzle MK3] -inherits = *0.10mm*; *0.25nozzleMK3*; *MK3* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 and printer_model!="MK3.5MMU3" -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.15mm QUALITY @0.25 nozzle MK3] -inherits = *0.15mm*; *0.25nozzleMK3*; *MK3* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 and printer_model!="MK3.5MMU3" -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.08 -raft_contact_distance = 0.07 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 - -[print:0.15mm SOLUBLE FULL @0.25 nozzle MK3] -inherits = 0.15mm QUALITY @0.25 nozzle MK3 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 and num_extruders>1 and printer_model!="MK3.5MMU3" -support_material_contact_distance = 0 -raft_contact_distance = 0 -wipe_tower_bridging = 5 -solid_infill_speed = 40 -support_material_extruder = 5 -support_material_interface_extruder = 5 -support_material_with_sheath = 1 -support_material_interface_layers = 4 -support_material_threshold = 60 -support_material = 1 -support_material_synchronize_layers = 1 -support_material_xy_spacing = 100% -support_material_style = snug -raft_first_layer_expansion = 2 -support_material_interface_spacing = 0.05 - -[print:0.15mm SOLUBLE INTERFACE @0.25 nozzle MK3] -inherits = 0.15mm SOLUBLE FULL @0.25 nozzle MK3 -support_material_extruder = 0 -support_material_interface_extruder = 5 -support_material_with_sheath = 0 -support_material_style = grid - -## MK3 - 0.6mm nozzle - -[print:0.15mm DETAIL @0.6 nozzle MK3] -inherits = *0.15mm*; *0.6nozzleMK3*; *MK306* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 and printer_model!="MK3.5MMU3" -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -bridge_flow_ratio = 1 - -[print:0.20mm DETAIL @0.6 nozzle MK3] -inherits = *0.20mm*; *0.6nozzleMK3*; *MK306* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 and printer_model!="MK3.5MMU3" -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -bridge_flow_ratio = 1 - -[print:0.30mm QUALITY @0.6 nozzle MK3] -inherits = *0.30mm*; *0.6nozzleMK3*; *MK306* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 and printer_model!="MK3.5MMU3" -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 1 - -[print:0.35mm SPEED @0.6 nozzle MK3] -inherits = *0.35mm*; *0.6nozzleMK3*; *MK306* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 and printer_model!="MK3.5MMU3" -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 - -[print:0.40mm DRAFT @0.6 nozzle MK3] -inherits = *0.40mm*; *0.6nozzleMK3*; *MK306* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 and printer_model!="MK3.5MMU3" -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 - -## MK3 - MMU2 specific - -[print:0.30mm SOLUBLE FULL @0.6 nozzle MK3] -inherits = 0.30mm QUALITY @0.6 nozzle MK3; *soluble_support* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 and num_extruders>1 and printer_model!="MK3.5MMU3" -notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder -support_material_extruder = 5 -support_material_interface_extruder = 5 -support_material_speed = 40 -perimeter_speed = 40 -solid_infill_speed = 40 -top_infill_extrusion_width = 0.6 -support_material_extrusion_width = 0.6 -top_solid_infill_speed = 30 -support_material_xy_spacing = 80% - -[print:0.30mm SOLUBLE INTERFACE @0.6 nozzle MK3] -inherits = 0.30mm SOLUBLE FULL @0.6 nozzle MK3 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder -support_material_extruder = 0 -support_material_interface_layers = 3 -support_material_with_sheath = 0 - -## 0.8mm nozzle - MK2.5 and MK3 -## Only for MMU2 Single mode at the moment - -[print:0.30mm DETAIL @0.8 nozzle] -inherits = *common*; *0.8nozzle* -layer_height = 0.30 -compatible_printers_condition = printer_model=~/(MK3|MK2.5).*/ and nozzle_diameter[0]==0.8 and num_extruders==1 and printer_notes!~/.*PG.*/ and printer_notes!~/.*MK3.5.*/ -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 80 -solid_infill_speed = 50 -top_solid_infill_speed = 35 -support_material_speed = 40 - -[print:0.40mm QUALITY @0.8 nozzle] -inherits = *common*; *0.8nozzle* -layer_height = 0.4 -compatible_printers_condition = printer_model=~/(MK3|MK2.5).*/ and nozzle_diameter[0]==0.8 and num_extruders==1 and printer_notes!~/.*PG.*/ and printer_notes!~/.*MK3.5.*/ -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 50 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 40 - -[print:0.55mm DRAFT @0.8 nozzle] -inherits = *common*; *0.8nozzle* -layer_height = 0.55 -compatible_printers_condition = printer_model=~/(MK3|MK2.5).*/ and nozzle_diameter[0]==0.8 and num_extruders==1 and printer_notes!~/.*PG.*/ and printer_notes!~/.*MK3.5.*/ -perimeter_speed = 30 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 50 -solid_infill_speed = 40 -support_material_speed = 35 -support_material_contact_distance = 0.25 -top_solid_infill_speed = 30 -external_perimeter_extrusion_width = 1 -perimeter_extrusion_width = 1 - -## MINI ## - -# MINI - 0.4mm nozzle - -[print:0.05mm ULTRADETAIL @MINI] -inherits = *0.05mm*; *MINI* -fill_pattern = gyroid -fill_density = 15% -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 -top_infill_extrusion_width = 0.4 -small_perimeter_speed = 15 -perimeter_extrusion_width = 0.4 -external_perimeter_extrusion_width = 0.4 -support_material_xy_spacing = 60% -support_material_speed = 30 -support_material_extrusion_width = 0.35 -bridge_acceleration = 300 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 -infill_acceleration = 1000 -solid_infill_acceleration = 1000 -top_solid_infill_acceleration = 800 -external_perimeter_acceleration = 300 - -[print:0.07mm ULTRADETAIL @MINI] -inherits = *0.07mm*; *MINI* -fill_pattern = gyroid -fill_density = 15% -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 -top_infill_extrusion_width = 0.4 -small_perimeter_speed = 15 -perimeter_extrusion_width = 0.4 -external_perimeter_extrusion_width = 0.4 -support_material_xy_spacing = 60% -support_material_extrusion_width = 0.35 -bridge_acceleration = 300 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 -infill_acceleration = 1000 -solid_infill_acceleration = 1000 -top_solid_infill_acceleration = 800 -external_perimeter_acceleration = 300 - -[print:0.10mm DETAIL @MINI] -inherits = *0.10mm*; *MINI* -bridge_speed = 20 -bridge_acceleration = 700 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 -perimeter_speed = 40 -external_perimeter_speed = 30 -infill_speed = 80 -solid_infill_speed = 80 -top_infill_extrusion_width = 0.4 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% -perimeters = 3 -support_material_xy_spacing = 60% -infill_acceleration = 1200 -solid_infill_acceleration = 1000 -top_solid_infill_acceleration = 800 -perimeter_acceleration = 700 -external_perimeter_acceleration = 600 - -[print:0.15mm QUALITY @MINI] -inherits = *0.15mm*; *MINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 -perimeter_speed = 40 -external_perimeter_speed = 30 -infill_speed = 80 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% -support_material_xy_spacing = 60% -perimeter_acceleration = 900 -external_perimeter_acceleration = 800 - -[print:0.15mm SPEED @MINI] -inherits = *0.15mm*; *MINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 -perimeter_speed = 50 -external_perimeter_speed = 40 -infill_speed = 140 -solid_infill_speed = 140 -top_solid_infill_speed = 40 -support_material_xy_spacing = 60% -perimeter_acceleration = 1000 -external_perimeter_acceleration = 800 - -[print:0.20mm QUALITY @MINI] -inherits = *0.20mm*; *MINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 -perimeter_speed = 40 -external_perimeter_speed = 30 -infill_speed = 80 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% -support_material_xy_spacing = 60% -perimeter_acceleration = 900 -external_perimeter_acceleration = 800 - -[print:0.20mm SPEED @MINI] -inherits = *0.20mm*; *MINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 -perimeter_speed = 50 -external_perimeter_speed = 40 -infill_speed = 140 -max_print_speed = 150 -solid_infill_speed = 140 -top_solid_infill_speed = 40 -support_material_xy_spacing = 60% -perimeter_acceleration = 1000 -external_perimeter_acceleration = 800 - -[print:0.25mm DRAFT @MINI] -inherits = *0.25mm*; *MINI* -bridge_speed = 25 -bridge_flow_ratio = 0.95 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 -external_perimeter_speed = 40 -infill_speed = 110 -perimeter_speed = 55 -small_perimeter_speed = 25 -solid_infill_speed = 100 -top_solid_infill_speed = 45 -first_layer_extrusion_width = 0.42 -infill_extrusion_width = 0.45 -solid_infill_extrusion_width = 0.45 -top_infill_extrusion_width = 0.4 -support_material_xy_spacing = 60% -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 -perimeter_acceleration = 1000 -external_perimeter_acceleration = 800 - -# MINI - 0.25mm nozzle - -[print:0.05mm ULTRADETAIL @0.25 nozzle MINI] -inherits = *0.05mm*; *0.25nozzle*; *MINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.25 -fill_pattern = grid -fill_density = 20% -support_material_speed = 30 -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 -infill_acceleration = 1000 -solid_infill_acceleration = 1000 -top_solid_infill_acceleration = 800 -external_perimeter_acceleration = 300 -output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -[print:0.07mm ULTRADETAIL @0.25 nozzle MINI] -inherits = *0.07mm*; *0.25nozzle*; *MINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.25 -infill_speed = 30 -solid_infill_speed = 30 -support_material_speed = 30 -top_solid_infill_speed = 20 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 -infill_acceleration = 1000 -solid_infill_acceleration = 1000 -top_solid_infill_acceleration = 800 -external_perimeter_acceleration = 300 -output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -[print:0.10mm DETAIL @0.25 nozzle MINI] -inherits = *0.10mm*; *0.25nozzleMINI*; *MINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.25 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 -infill_acceleration = 1200 -solid_infill_acceleration = 1000 -top_solid_infill_acceleration = 800 -external_perimeter_acceleration = 500 -output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -[print:0.15mm QUALITY @0.25 nozzle MINI] -inherits = *0.15mm*; *0.25nozzleMINI*; *MINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.25 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.08 -raft_contact_distance = 0.07 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 -infill_acceleration = 1500 -solid_infill_acceleration = 1000 -top_solid_infill_acceleration = 800 -external_perimeter_acceleration = 500 -output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -# MINI - 0.6mm nozzle - -[print:0.15mm DETAIL @0.6 nozzle MINI] -inherits = *0.15mm*; *0.6nozzleMINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -perimeter_extrusion_width = 0.6 -external_perimeter_extrusion_width = 0.6 -infill_extrusion_width = 0.6 -solid_infill_extrusion_width = 0.6 -top_infill_extrusion_width = 0.5 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.22 -bridge_flow_ratio = 1 -top_solid_infill_acceleration = 800 -perimeter_acceleration = 900 -external_perimeter_acceleration = 800 - -[print:0.20mm DETAIL @0.6 nozzle MINI] -inherits = *0.20mm*; *0.6nozzleMINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -perimeter_extrusion_width = 0.6 -external_perimeter_extrusion_width = 0.6 -infill_extrusion_width = 0.6 -solid_infill_extrusion_width = 0.6 -top_infill_extrusion_width = 0.5 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.22 -bridge_flow_ratio = 1 -perimeter_acceleration = 900 -external_perimeter_acceleration = 800 - -[print:0.30mm QUALITY @0.6 nozzle MINI] -inherits = *0.30mm*; *0.6nozzleMINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_speed = 65 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 65 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -top_infill_extrusion_width = 0.55 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 1 -perimeter_acceleration = 900 -external_perimeter_acceleration = 800 - -[print:0.35mm SPEED @0.6 nozzle MINI] -inherits = *0.35mm*; *0.6nozzleMINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_speed = 60 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 60 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 -perimeter_acceleration = 1000 -external_perimeter_acceleration = 800 - -[print:0.40mm DRAFT @0.6 nozzle MINI] -inherits = *0.40mm*; *0.6nozzleMINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_speed = 50 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 50 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 -perimeter_acceleration = 1000 -external_perimeter_acceleration = 800 - -# MINI - 0.8mm nozzle - -[print:0.30mm DETAIL @0.8 nozzle MINI] -inherits = 0.30mm DETAIL @0.8 nozzle; *0.8nozzleMINI* -compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]==0.8 -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_speed = 50 -max_print_speed = 80 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 40 -travel_speed = 150 -infill_acceleration = 1500 -solid_infill_acceleration = 1500 -top_solid_infill_acceleration = 800 -perimeter_acceleration = 900 -external_perimeter_acceleration = 800 - -[print:0.40mm QUALITY @0.8 nozzle MINI] -inherits = 0.40mm QUALITY @0.8 nozzle; *0.8nozzleMINI* -compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]==0.8 -infill_speed = 40 -max_print_speed = 50 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_speed = 40 -travel_speed = 150 -infill_acceleration = 1500 -solid_infill_acceleration = 1500 -top_solid_infill_acceleration = 800 -perimeter_acceleration = 1000 -external_perimeter_acceleration = 800 - -[print:0.55mm DRAFT @0.8 nozzle MINI] -inherits = 0.55mm DRAFT @0.8 nozzle; *0.8nozzleMINI* -compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]==0.8 -infill_speed = 40 -solid_infill_speed = 40 -support_material_speed = 35 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.2 -top_solid_infill_speed = 28 -external_perimeter_extrusion_width = 1 -perimeter_extrusion_width = 1 -travel_speed = 150 -infill_acceleration = 1500 -solid_infill_acceleration = 1500 -top_solid_infill_acceleration = 800 -perimeter_acceleration = 1000 -external_perimeter_acceleration = 800 - -## XL ## - -## XL - 0.25mm nozzle - -[print:0.05mm ULTRADETAIL @XL 0.25] -inherits = *0.05mm*; *XL*; *0.25nozzleXL* -support_material_contact_distance = 0.07 -raft_contact_distance = 0.1 -perimeter_speed = 30 -external_perimeter_speed = 20 -small_perimeter_speed = 20 -infill_speed = 40 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_speed = 40 -support_material_interface_speed = 85% -gap_fill_speed = 25 -gcode_resolution = 0.006 -external_perimeter_acceleration = 300 -perimeter_acceleration = 300 -top_solid_infill_acceleration = 500 -solid_infill_acceleration = 800 -infill_acceleration = 800 -bridge_acceleration = 300 -first_layer_acceleration = 600 -default_acceleration = 800 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.25 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.07mm ULTRADETAIL @XL 0.25] -inherits = *0.07mm*; *XL*; *0.25nozzleXL* -perimeter_speed = 30 -external_perimeter_speed = 25 -small_perimeter_speed = 20 -infill_speed = 45 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 35 -support_material_interface_speed = 85% -support_material_contact_distance = 0.07 -gap_fill_speed = 25 -bridge_speed = 20 -external_perimeter_acceleration = 300 -perimeter_acceleration = 300 -top_solid_infill_acceleration = 500 -solid_infill_acceleration = 800 -infill_acceleration = 1000 -bridge_acceleration = 300 -first_layer_acceleration = 600 -default_acceleration = 800 -max_print_speed = 200 -gcode_resolution = 0.006 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.25 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.10mm QUALITY @XL 0.25] -inherits = *0.10mm*; *XL*; *0.25nozzleXL* -perimeter_speed = 35 -external_perimeter_speed = 25 -small_perimeter_speed = 25 -infill_speed = 70 -solid_infill_speed = 70 -top_solid_infill_speed = 30 -support_material_speed = 40 -support_material_interface_speed = 85% -support_material_contact_distance = 0.07 -gap_fill_speed = 30 -bridge_speed = 20 -external_perimeter_acceleration = 500 -perimeter_acceleration = 500 -top_solid_infill_acceleration = 600 -solid_infill_acceleration = 800 -infill_acceleration = 1200 -bridge_acceleration = 500 -first_layer_acceleration = 600 -default_acceleration = 1000 -max_print_speed = 200 -gcode_resolution = 0.008 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.25 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.12mm QUALITY @XL 0.25] -inherits = *0.12mm*; *XL*; *0.25nozzleXL* -perimeter_speed = 30 -external_perimeter_speed = 20 -small_perimeter_speed = 20 -infill_speed = 70 -solid_infill_speed = 70 -top_solid_infill_speed = 30 -support_material_speed = 50 -support_material_interface_speed = 80% -support_material_contact_distance = 0.08 -gap_fill_speed = 40 -bridge_speed = 25 -external_perimeter_acceleration = 500 -perimeter_acceleration = 500 -top_solid_infill_acceleration = 600 -solid_infill_acceleration = 1000 -infill_acceleration = 1200 -bridge_acceleration = 500 -first_layer_acceleration = 600 -default_acceleration = 1000 -max_print_speed = 200 -gcode_resolution = 0.008 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 -top_infill_extrusion_width = 0.25 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.25 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.15mm SPEED @XL 0.25] -inherits = *0.15mm*; *XL*; *0.25nozzleXL* -perimeter_speed = 35 -external_perimeter_speed = 25 -small_perimeter_speed = 25 -infill_speed = 100 -solid_infill_speed = 100 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 80% -support_material_contact_distance = 0.08 -gap_fill_speed = 45 -bridge_speed = 25 -external_perimeter_acceleration = 500 -perimeter_acceleration = 500 -top_solid_infill_acceleration = 600 -solid_infill_acceleration = 1000 -infill_acceleration = 1200 -bridge_acceleration = 500 -first_layer_acceleration = 600 -default_acceleration = 1000 -max_print_speed = 200 -first_layer_extrusion_width = 0.3 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 -top_infill_extrusion_width = 0.25 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.25 and printer_notes!~/.*INPUT_SHAPER.*/ - -## XL - 0.3mm nozzle - -[print:0.05mm ULTRADETAIL @XL 0.3] -inherits = *0.05mm*; *XL*; *0.3nozzleXL* -top_solid_layers = 14 -bottom_solid_layers = 9 -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 -perimeter_speed = 25 -external_perimeter_speed = 20 -small_perimeter_speed = 20 -infill_speed = 45 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 40 -support_material_interface_speed = 85% -gap_fill_speed = 25 -gcode_resolution = 0.006 -external_perimeter_acceleration = 300 -perimeter_acceleration = 300 -top_solid_infill_acceleration = 600 -solid_infill_acceleration = 800 -infill_acceleration = 800 -bridge_acceleration = 500 -first_layer_acceleration = 600 -default_acceleration = 800 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.3 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.08mm DETAIL @XL 0.3] -inherits = *0.07mm*; *XL*; *0.3nozzleXL* -layer_height = 0.08 -support_material_contact_distance = 0.08 -raft_contact_distance = 0.08 -perimeter_speed = 30 -external_perimeter_speed = 20 -small_perimeter_speed = 20 -infill_speed = 70 -solid_infill_speed = 70 -top_solid_infill_speed = 35 -support_material_speed = 40 -support_material_interface_speed = 85% -gap_fill_speed = 25 -bridge_speed = 20 -external_perimeter_acceleration = 500 -perimeter_acceleration = 600 -top_solid_infill_acceleration = 700 -solid_infill_acceleration = 800 -infill_acceleration = 1000 -bridge_acceleration = 600 -first_layer_acceleration = 600 -default_acceleration = 1000 -max_print_speed = 200 -perimeters = 3 -gcode_resolution = 0.006 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.3 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.12mm QUALITY @XL 0.3] -inherits = *0.12mm*; *XL*; *0.3nozzleXL* -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 -perimeter_speed = 35 -external_perimeter_speed = 25 -small_perimeter_speed = 25 -infill_speed = 100 -solid_infill_speed = 100 -top_solid_infill_speed = 30 -support_material_speed = 45 -support_material_interface_speed = 85% -gap_fill_speed = 40 -bridge_speed = 25 -external_perimeter_acceleration = 600 -perimeter_acceleration = 800 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1200 -infill_acceleration = 1500 -bridge_acceleration = 800 -first_layer_acceleration = 600 -default_acceleration = 1000 -max_print_speed = 200 -gcode_resolution = 0.008 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.3 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.16mm SPEED @XL 0.3] -inherits = *0.16mm*; *XL*; *0.3nozzleXL* -support_material_contact_distance = 0.15 -raft_contact_distance = 0.15 -perimeter_speed = 50 -external_perimeter_speed = 30 -small_perimeter_speed = 30 -infill_speed = 120 -solid_infill_speed = 120 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 80% -gap_fill_speed = 40 -bridge_speed = 25 -external_perimeter_acceleration = 600 -perimeter_acceleration = 800 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -infill_acceleration = 2000 -bridge_acceleration = 800 -first_layer_acceleration = 600 -default_acceleration = 1250 -max_print_speed = 200 -gcode_resolution = 0.008 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.3 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.20mm DRAFT @XL 0.3] -inherits = *0.20mm*; *XL*; *0.3nozzleXL* -support_material_contact_distance = 0.18 -raft_contact_distance = 0.18 -perimeter_speed = 50 -external_perimeter_speed = 35 -small_perimeter_speed = 30 -infill_speed = 120 -solid_infill_speed = 120 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 80% -gap_fill_speed = 45 -bridge_speed = 25 -external_perimeter_acceleration = 700 -perimeter_acceleration = 800 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -infill_acceleration = 2500 -bridge_acceleration = 800 -first_layer_acceleration = 600 -default_acceleration = 1250 -max_print_speed = 200 -first_layer_extrusion_width = 0.4 -perimeter_extrusion_width = 0.35 -external_perimeter_extrusion_width = 0.35 -infill_extrusion_width = 0.35 -solid_infill_extrusion_width = 0.35 -top_infill_extrusion_width = 0.3 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.3 and printer_notes!~/.*INPUT_SHAPER.*/ - -## XL - 0.4mm nozzle - -[print:0.07mm ULTRADETAIL @XL 0.4] -inherits = *0.07mm*; *XL*; *0.4nozzleXL* -thick_bridges = 1 -bridge_flow_ratio = 0.6 -top_infill_extrusion_width = 0.4 -first_layer_extrusion_width = 0.45 -perimeter_extrusion_width = 0.4 -external_perimeter_extrusion_width = 0.4 -infill_extrusion_width = 0.4 -solid_infill_extrusion_width = 0.4 -perimeters = 3 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 -perimeter_speed = 25 -external_perimeter_speed = 25 -small_perimeter_speed = 25 -infill_speed = 40 -top_solid_infill_speed = 30 -support_material_style = snug -support_material_interface_layers = 0 -support_material_speed = 40 -support_material_interface_speed = 85% -support_material_spacing = 1.5 -gap_fill_speed = 25 -gcode_resolution = 0.006 -external_perimeter_acceleration = 300 -perimeter_acceleration = 300 -top_solid_infill_acceleration = 600 -solid_infill_acceleration = 800 -infill_acceleration = 800 -bridge_acceleration = 300 -first_layer_acceleration = 600 -default_acceleration = 800 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.4 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.10mm DETAIL @XL 0.4] -inherits = *0.10mm*; *XL*; *0.4nozzleXL* -support_material_contact_distance = 0.17 -raft_contact_distance = 0.15 -perimeter_speed = 45 -external_perimeter_speed = 30 -small_perimeter_speed = 30 -infill_speed = 90 -solid_infill_speed = 80 -top_solid_infill_speed = 35 -support_material_style = snug -support_material_interface_layers = 5 -support_material_speed = 40 -support_material_interface_speed = 85% -support_material_xy_spacing = 80% -gap_fill_speed = 25 -bridge_speed = 20 -external_perimeter_acceleration = 600 -perimeter_acceleration = 700 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -infill_acceleration = 1500 -bridge_acceleration = 700 -first_layer_acceleration = 600 -default_acceleration = 1250 -max_print_speed = 200 -first_layer_extrusion_width = 0.5 -perimeter_extrusion_width = 0.4 -external_perimeter_extrusion_width = 0.4 -infill_extrusion_width = 0.4 -solid_infill_extrusion_width = 0.4 -top_infill_extrusion_width = 0.4 -perimeters = 3 -gcode_resolution = 0.006 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.4 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.15mm QUALITY @XL 0.4] -inherits = *0.15mm*; *XL*; *0.4nozzleXL* -perimeter_speed = 65 -external_perimeter_speed = 40 -small_perimeter_speed = 35 -infill_speed = 120 -solid_infill_speed = 110 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.15 -support_material_style = snug -support_material_interface_layers = 5 -support_material_speed = 55 -support_material_interface_speed = 70% -support_material_xy_spacing = 80% -gap_fill_speed = 40 -bridge_speed = 25 -external_perimeter_acceleration = 850 -perimeter_acceleration = 1000 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -infill_acceleration = 2500 -bridge_acceleration = 1000 -first_layer_acceleration = 600 -default_acceleration = 1250 -max_print_speed = 200 -first_layer_extrusion_width = 0.5 -support_material_extrusion_width = 0.37 -top_infill_extrusion_width = 0.4 -gcode_resolution = 0.008 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.4 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.20mm QUALITY @XL 0.4] -inherits = *0.20mm*; *XL*; *0.4nozzleXL* -perimeter_speed = 65 -external_perimeter_speed = 40 -small_perimeter_speed = 35 -infill_speed = 200 -solid_infill_speed = 120 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 -support_material_style = snug -support_material_interface_layers = 5 -support_material_xy_spacing = 80% -support_material_speed = 55 -support_material_interface_speed = 70% -gap_fill_speed = 40 -bridge_speed = 25 -external_perimeter_acceleration = 850 -perimeter_acceleration = 1000 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -infill_acceleration = 2500 -bridge_acceleration = 1000 -first_layer_acceleration = 600 -default_acceleration = 1250 -max_print_speed = 200 -first_layer_extrusion_width = 0.5 -gcode_resolution = 0.008 -support_material_extrusion_width = 0.37 -top_infill_extrusion_width = 0.4 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.4 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.20mm SOLUBLE INTERFACE @XL 0.4] -inherits = 0.20mm QUALITY @XL 0.4; *soluble_support_XL*; *0.4nozzleXL* -support_material_extruder = 0 -perimeter_speed = 50 -external_perimeter_speed = 35 -small_perimeter_speed = 30 -solid_infill_speed = 70 -solid_infill_acceleration = 1200 -support_material_interface_layers = 3 -support_material_extrusion_width = 0.4 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.20mm SOLUBLE FULL @XL 0.4] -inherits = 0.20mm SOLUBLE INTERFACE @XL 0.4 -support_material_extruder = 2 -support_material_with_sheath = 1 - -[print:0.20mm SPEED @XL 0.4] -inherits = *0.20mm*; *XL*; *0.4nozzleXL* -perimeter_speed = 90 -external_perimeter_speed = 70 -small_perimeter_speed = 40 -infill_speed = 200 -solid_infill_speed = 140 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 -support_material_style = snug -support_material_interface_layers = 5 -support_material_speed = 60 -support_material_interface_speed = 70% -support_material_xy_spacing = 80% -gap_fill_speed = 45 -bridge_speed = 25 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1200 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 2000 -infill_acceleration = 3000 -bridge_acceleration = 1000 -first_layer_acceleration = 600 -default_acceleration = 1250 -max_print_speed = 200 -first_layer_extrusion_width = 0.5 -support_material_extrusion_width = 0.37 -top_infill_extrusion_width = 0.42 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.4 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.30mm DRAFT @XL 0.4] -inherits = *0.30mm*; *XL*; *0.4nozzleXL* -bottom_solid_layers = 3 -perimeter_speed = 80 -external_perimeter_speed = 70 -small_perimeter_speed = 40 -infill_speed = 200 -solid_infill_speed = 200 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 -support_material_style = snug -support_material_interface_layers = 5 -support_material_speed = 60 -support_material_interface_speed = 70% -support_material_xy_spacing = 80% -gap_fill_speed = 45 -bridge_speed = 25 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1200 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 2000 -infill_acceleration = 3000 -bridge_acceleration = 1000 -first_layer_acceleration = 600 -default_acceleration = 1250 -max_print_speed = 200 -external_perimeter_extrusion_width = 0.5 -extrusion_width = 0.5 -first_layer_extrusion_width = 0.5 -infill_extrusion_width = 0.5 -perimeter_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -support_material_extrusion_width = 0.38 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.4 and printer_notes!~/.*INPUT_SHAPER.*/ - -## XL - 0.5mm nozzle - -[print:0.10mm DETAIL @XL 0.5] -inherits = *0.10mm*; *XL*; *0.5nozzleXL* -perimeter_speed = 40 -external_perimeter_speed = 30 -small_perimeter_speed = 25 -infill_speed = 90 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 85% -support_material_style = snug -support_material_interface_layers = 4 -gap_fill_speed = 40 -bridge_speed = 30 -external_perimeter_acceleration = 700 -perimeter_acceleration = 800 -infill_acceleration = 2000 -bridge_acceleration = 1000 -first_layer_acceleration = 600 -default_acceleration = 1250 -max_print_speed = 200 -first_layer_extrusion_width = 0.5 -perimeter_extrusion_width = 0.5 -external_perimeter_extrusion_width = 0.5 -infill_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -perimeters = 2 -gcode_resolution = 0.008 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.5 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.15mm QUALITY @XL 0.5] -inherits = *0.15mm*; *XL*; *0.5nozzleXL* -perimeter_speed = 65 -external_perimeter_speed = 40 -small_perimeter_speed = 35 -infill_speed = 200 -solid_infill_speed = 120 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 70% -support_material_style = snug -support_material_interface_layers = 4 -gap_fill_speed = 40 -bridge_speed = 30 -external_perimeter_acceleration = 800 -perimeter_acceleration = 1000 -infill_acceleration = 2000 -bridge_acceleration = 1000 -first_layer_acceleration = 600 -default_acceleration = 1250 -max_print_speed = 200 -gcode_resolution = 0.008 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.5 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.20mm QUALITY @XL 0.5] -inherits = 0.15mm QUALITY @XL 0.5; *0.20mm*; *XL*; *0.5nozzleXL* -gcode_resolution = 0.01 -support_material_interface_layers = 4 -infill_speed = 200 -solid_infill_speed = 120 -support_material_speed = 60 -support_material_interface_speed = 70% -external_perimeter_acceleration = 800 -perimeter_acceleration = 1000 -infill_acceleration = 2500 -default_acceleration = 1250 -max_print_speed = 200 - -[print:0.20mm SOLUBLE INTERFACE @XL 0.5] -inherits = 0.20mm QUALITY @XL 0.5; *soluble_support_XL* -support_material_extruder = 0 -perimeter_speed = 50 -external_perimeter_speed = 35 -small_perimeter_speed = 30 -solid_infill_speed = 70 -solid_infill_acceleration = 1200 -support_material_interface_layers = 3 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.5 and num_extruders>1 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.20mm SOLUBLE FULL @XL 0.5] -inherits = 0.20mm SOLUBLE INTERFACE @XL 0.5 -support_material_extruder = 2 -support_material_with_sheath = 1 -support_material_extrusion_width = 0.47 - -[print:0.25mm SPEED @XL 0.5] -inherits = *0.25mm*; *XL*; *0.5nozzleXL* -bottom_solid_layers = 3 -perimeter_speed = 70 -external_perimeter_speed = 70 -small_perimeter_speed = 45 -infill_speed = 200 -solid_infill_speed = 100 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 80% -support_material_style = snug -support_material_interface_layers = 4 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -gap_fill_speed = 45 -bridge_speed = 25 -external_perimeter_acceleration = 900 -perimeter_acceleration = 1000 -infill_acceleration = 2500 -bridge_acceleration = 800 -first_layer_acceleration = 600 -default_acceleration = 1250 -max_print_speed = 200 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.5 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.32mm DRAFT @XL 0.5] -inherits = *0.32mm*; *XL*; *0.5nozzleXL* -bottom_solid_layers = 3 -perimeter_speed = 70 -external_perimeter_speed = 70 -small_perimeter_speed = 45 -infill_speed = 200 -solid_infill_speed = 100 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 80% -support_material_style = snug -support_material_interface_layers = 4 -support_material_contact_distance = 0.3 -support_material_extrusion_width = 0.42 -raft_contact_distance = 0.3 -gap_fill_speed = 45 -bridge_speed = 25 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1000 -infill_acceleration = 2500 -bridge_acceleration = 1000 -first_layer_acceleration = 600 -default_acceleration = 1250 -max_print_speed = 200 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.5 and printer_notes!~/.*INPUT_SHAPER.*/ - -## XL - 0.6mm nozzle - -[print:0.15mm DETAIL @XL 0.6] -inherits = *0.15mm*; *XL*; *0.6nozzleXL* -fill_pattern = gyroid -perimeter_speed = 45 -external_perimeter_speed = 30 -small_perimeter_speed = 30 -infill_speed = 100 -solid_infill_speed = 100 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -support_material_style = snug -support_material_interface_layers = 4 -support_material_speed = 50 -support_material_interface_speed = 80% -gap_fill_speed = 40 -bridge_speed = 25 -extrusion_width = 0.65 -external_perimeter_extrusion_width = 0.6 -first_layer_extrusion_width = 0.65 -infill_extrusion_width = 0.6 -perimeter_extrusion_width = 0.6 -solid_infill_extrusion_width = 0.6 -top_infill_extrusion_width = 0.5 -support_material_extrusion_width = 0.55 -external_perimeter_acceleration = 800 -perimeter_acceleration = 800 -infill_acceleration = 2000 -bridge_acceleration = 800 -first_layer_acceleration = 600 -default_acceleration = 1250 -bridge_flow_ratio = 1 -max_print_speed = 200 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.20mm DETAIL @XL 0.6] -inherits = *0.20mm*; *XL*; *0.6nozzleXL* -fill_pattern = gyroid -perimeter_speed = 50 -external_perimeter_speed = 35 -small_perimeter_speed = 30 -infill_speed = 120 -solid_infill_speed = 100 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -support_material_style = snug -support_material_interface_layers = 4 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 80% -gap_fill_speed = 40 -bridge_speed = 25 -extrusion_width = 0.65 -external_perimeter_extrusion_width = 0.6 -first_layer_extrusion_width = 0.65 -infill_extrusion_width = 0.6 -perimeter_extrusion_width = 0.6 -solid_infill_extrusion_width = 0.6 -top_infill_extrusion_width = 0.5 -support_material_extrusion_width = 0.55 -external_perimeter_acceleration = 800 -perimeter_acceleration = 900 -infill_acceleration = 2500 -first_layer_acceleration = 600 -default_acceleration = 1250 -bridge_flow_ratio = 1 -max_print_speed = 200 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.25mm QUALITY @XL 0.6] -inherits = *0.25mm*; *XL*; *0.6nozzleXL* -perimeter_speed = 65 -external_perimeter_speed = 40 -small_perimeter_speed = 35 -infill_speed = 200 -solid_infill_speed = 100 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -support_material_style = snug -support_material_interface_layers = 4 -support_material_speed = 50 -support_material_interface_speed = 75% -gap_fill_speed = 40 -bridge_speed = 25 -extrusion_width = 0.65 -top_infill_extrusion_width = 0.55 -support_material_extrusion_width = 0.55 -external_perimeter_acceleration = 800 -perimeter_acceleration = 1000 -infill_acceleration = 2500 -bridge_acceleration = 1000 -first_layer_acceleration = 600 -default_acceleration = 1250 -bridge_flow_ratio = 1 -top_solid_layers = 5 -bottom_solid_layers = 4 -max_print_speed = 200 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.25mm SOLUBLE INTERFACE @XL 0.6] -inherits = 0.25mm QUALITY @XL 0.6; *soluble_support_XL* -support_material_extruder = 0 -perimeter_speed = 50 -external_perimeter_speed = 35 -small_perimeter_speed = 30 -solid_infill_speed = 70 -solid_infill_acceleration = 1200 -support_material_interface_layers = 3 -support_material_extrusion_width = 0.5 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 and num_extruders>1 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.25mm SOLUBLE FULL @XL 0.6] -inherits = 0.25mm SOLUBLE INTERFACE @XL 0.6 -support_material_extruder = 2 -support_material_with_sheath = 1 - -[print:0.25mm SPEED @XL 0.6] -inherits = 0.25mm QUALITY @XL 0.6 -perimeter_speed = 75 -external_perimeter_speed = 65 -small_perimeter_speed = 40 -solid_infill_speed = 100 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -support_material_style = snug -support_material_interface_layers = 4 -support_material_speed = 55 -support_material_interface_speed = 75% -gap_fill_speed = 50 -top_infill_extrusion_width = 0.6 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1200 -solid_infill_acceleration = 2000 -infill_acceleration = 3000 -top_solid_layers = 5 -bottom_solid_layers = 4 -default_acceleration = 1250 -dynamic_overhang_speeds = 35,20,15,15 - -[print:0.32mm QUALITY @XL 0.6] -inherits = *0.32mm*; *XL*; *0.6nozzleXL* -perimeter_speed = 65 -external_perimeter_speed = 40 -small_perimeter_speed = 35 -infill_speed = 200 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -support_material_style = snug -support_material_interface_layers = 4 -support_material_speed = 50 -support_material_interface_speed = 75% -gap_fill_speed = 50 -bridge_speed = 25 -extrusion_width = 0.68 -external_perimeter_extrusion_width = 0.68 -first_layer_extrusion_width = 0.65 -infill_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -top_infill_extrusion_width = 0.55 -support_material_extrusion_width = 0.55 -external_perimeter_acceleration = 800 -perimeter_acceleration = 1000 -solid_infill_acceleration = 1500 -infill_acceleration = 2500 -first_layer_acceleration = 600 -default_acceleration = 1250 -bridge_flow_ratio = 0.95 -max_print_speed = 200 -bottom_solid_layers = 3 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.32mm SPEED @XL 0.6] -inherits = *0.32mm*; *XL*; *0.6nozzleXL* -perimeter_speed = 70 -external_perimeter_speed = 65 -small_perimeter_speed = 35 -infill_speed = 200 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -support_material_style = snug -support_material_interface_layers = 4 -support_material_speed = 55 -support_material_interface_speed = 75% -gap_fill_speed = 50 -bridge_speed = 25 -extrusion_width = 0.68 -external_perimeter_extrusion_width = 0.68 -first_layer_extrusion_width = 0.65 -infill_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -top_infill_extrusion_width = 0.6 -support_material_extrusion_width = 0.55 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1200 -solid_infill_acceleration = 2000 -infill_acceleration = 3000 -first_layer_acceleration = 600 -default_acceleration = 1250 -bridge_flow_ratio = 0.95 -max_print_speed = 200 -bottom_solid_layers = 3 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.40mm DRAFT @XL 0.6] -inherits = *0.40mm*; *XL*; *0.6nozzleXL* -perimeter_speed = 65 -external_perimeter_speed = 45 -small_perimeter_speed = 40 -infill_speed = 200 -solid_infill_speed = 55 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -support_material_style = snug -support_material_interface_layers = 4 -support_material_speed = 50 -support_material_interface_speed = 80% -gap_fill_speed = 40 -bridge_speed = 25 -extrusion_width = 0.68 -external_perimeter_extrusion_width = 0.68 -first_layer_extrusion_width = 0.65 -infill_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -top_infill_extrusion_width = 0.6 -support_material_extrusion_width = 0.55 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1200 -solid_infill_acceleration = 2000 -infill_acceleration = 3000 -default_acceleration = 1500 -bridge_flow_ratio = 0.95 -dynamic_overhang_speeds = 30,20,15,15 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*INPUT_SHAPER.*/ - -## XL - 0.8mm nozzle - -[print:0.30mm DETAIL @XL 0.8] -inherits = *0.30mm*; *XL*; *0.8nozzleXL* -perimeter_speed = 45 -external_perimeter_speed = 40 -small_perimeter_speed = 35 -infill_speed = 100 -solid_infill_speed = 50 -support_material_speed = 40 -support_material_interface_speed = 100% -top_solid_infill_speed = 35 -bridge_speed = 22 -gap_fill_speed = 30 -top_infill_extrusion_width = 0.75 -support_material_extrusion_width = 0.7 -external_perimeter_acceleration = 900 -perimeter_acceleration = 1000 -bridge_acceleration = 1000 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.40mm QUALITY @XL 0.8] -inherits = *0.40mm*; *XL*; *0.8nozzleXL* -perimeter_speed = 45 -external_perimeter_speed = 40 -small_perimeter_speed = 35 -infill_speed = 70 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 40 -support_material_interface_speed = 100% -bridge_speed = 22 -gap_fill_speed = 30 -top_infill_extrusion_width = 0.8 -support_material_extrusion_width = 0.7 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1000 -bridge_acceleration = 1000 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 2000 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 and printer_notes!~/.*INPUT_SHAPER.*/ - -[print:0.55mm DRAFT @XL 0.8] -inherits = *XL*; *0.8nozzleXL* -layer_height = 0.55 -top_solid_layers = 4 -bottom_solid_layers = 3 -perimeter_speed = 40 -external_perimeter_speed = 35 -small_perimeter_speed = 35 -infill_speed = 70 -solid_infill_speed = 35 -top_solid_infill_speed = 35 -support_material_speed = 35 -support_material_interface_speed = 100% -bridge_speed = 22 -gap_fill_speed = 30 -top_infill_extrusion_width = 0.8 -support_material_extrusion_width = 0.7 -perimeter_extrusion_width = 1 -external_perimeter_extrusion_width = 1 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1000 -bridge_acceleration = 1000 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 2000 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 and printer_notes!~/.*INPUT_SHAPER.*/ - -## MK4 ## - -## MK4 - 0.25mm nozzle - -[print:0.05mm ULTRADETAIL @MK4 0.25] -inherits = *0.05mm*; *MK4*; *0.25nozzleMK4* -support_material_contact_distance = 0.07 -raft_contact_distance = 0.1 -perimeter_speed = 30 -external_perimeter_speed = 20 -small_perimeter_speed = 20 -infill_speed = 40 -solid_infill_speed = 40 -top_solid_infill_speed = 25 -support_material_speed = 30 -support_material_interface_speed = 80% -gap_fill_speed = 25 -gcode_resolution = 0.006 -external_perimeter_acceleration = 300 -perimeter_acceleration = 300 -top_solid_infill_acceleration = 600 -solid_infill_acceleration = 800 -infill_acceleration = 800 -bridge_acceleration = 300 -first_layer_acceleration = 600 -default_acceleration = 800 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.25 - -[print:0.07mm ULTRADETAIL @MK4 0.25] -inherits = *0.07mm*; *MK4*; *0.25nozzleMK4* -perimeter_speed = 30 -external_perimeter_speed = 20 -small_perimeter_speed = 20 -infill_speed = 45 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 30 -support_material_interface_speed = 80% -support_material_contact_distance = 0.07 -gap_fill_speed = 25 -bridge_speed = 20 -external_perimeter_acceleration = 300 -perimeter_acceleration = 300 -top_solid_infill_acceleration = 500 -solid_infill_acceleration = 800 -infill_acceleration = 1000 -bridge_acceleration = 300 -first_layer_acceleration = 600 -default_acceleration = 800 -max_print_speed = 200 -gcode_resolution = 0.006 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.25 - -[print:0.10mm QUALITY @MK4 0.25] -inherits = *0.10mm*; *MK4*; *0.25nozzleMK4* -perimeter_speed = 35 -external_perimeter_speed = 20 -small_perimeter_speed = 25 -infill_speed = 60 -solid_infill_speed = 60 -top_solid_infill_speed = 30 -support_material_speed = 40 -support_material_interface_speed = 85% -support_material_contact_distance = 0.07 -gap_fill_speed = 30 -bridge_speed = 20 -external_perimeter_acceleration = 400 -perimeter_acceleration = 500 -top_solid_infill_acceleration = 600 -solid_infill_acceleration = 800 -infill_acceleration = 1200 -bridge_acceleration = 500 -first_layer_acceleration = 600 -default_acceleration = 1000 -max_print_speed = 200 -gcode_resolution = 0.008 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.25 - -[print:0.12mm QUALITY @MK4 0.25] -inherits = *0.12mm*; *MK4*; *0.25nozzleMK4* -perimeter_speed = 30 -external_perimeter_speed = 20 -small_perimeter_speed = 20 -infill_speed = 60 -solid_infill_speed = 60 -top_solid_infill_speed = 30 -support_material_speed = 50 -support_material_interface_speed = 80% -support_material_contact_distance = 0.08 -gap_fill_speed = 40 -bridge_speed = 25 -external_perimeter_acceleration = 500 -perimeter_acceleration = 500 -top_solid_infill_acceleration = 600 -solid_infill_acceleration = 1000 -infill_acceleration = 1200 -bridge_acceleration = 500 -first_layer_acceleration = 600 -default_acceleration = 1000 -max_print_speed = 200 -gcode_resolution = 0.008 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 -top_infill_extrusion_width = 0.25 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.25 - -[print:0.15mm SPEED @MK4 0.25] -inherits = *0.15mm*; *MK4*; *0.25nozzleMK4* -perimeter_speed = 35 -external_perimeter_speed = 25 -small_perimeter_speed = 25 -infill_speed = 80 -solid_infill_speed = 60 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 80% -support_material_contact_distance = 0.08 -gap_fill_speed = 45 -bridge_speed = 25 -external_perimeter_acceleration = 500 -perimeter_acceleration = 500 -top_solid_infill_acceleration = 600 -solid_infill_acceleration = 1000 -infill_acceleration = 1200 -bridge_acceleration = 500 -first_layer_acceleration = 600 -default_acceleration = 1000 -max_print_speed = 200 -first_layer_extrusion_width = 0.3 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 -top_infill_extrusion_width = 0.25 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.25 - -## MK4 - 0.3mm nozzle - -[print:0.05mm ULTRADETAIL @MK4 0.3] -inherits = *0.05mm*; *MK4*; *0.3nozzle* -top_solid_layers = 14 -bottom_solid_layers = 9 -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 -perimeter_speed = 25 -external_perimeter_speed = 20 -small_perimeter_speed = 20 -infill_speed = 45 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 40 -support_material_interface_speed = 80% -gap_fill_speed = 25 -gcode_resolution = 0.006 -external_perimeter_acceleration = 300 -perimeter_acceleration = 300 -top_solid_infill_acceleration = 600 -solid_infill_acceleration = 800 -infill_acceleration = 800 -bridge_acceleration = 500 -default_acceleration = 800 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.3 - -[print:0.08mm DETAIL @MK4 0.3] -inherits = *0.07mm*; *MK4*; *0.3nozzle* -layer_height = 0.08 -support_material_contact_distance = 0.08 -raft_contact_distance = 0.08 -perimeter_speed = 30 -external_perimeter_speed = 20 -small_perimeter_speed = 20 -infill_speed = 60 -solid_infill_speed = 60 -top_solid_infill_speed = 35 -support_material_speed = 40 -support_material_interface_speed = 80% -gap_fill_speed = 25 -bridge_speed = 20 -external_perimeter_acceleration = 500 -perimeter_acceleration = 600 -top_solid_infill_acceleration = 700 -solid_infill_acceleration = 800 -infill_acceleration = 1000 -bridge_acceleration = 600 -default_acceleration = 1000 -max_print_speed = 200 -perimeters = 3 -gcode_resolution = 0.006 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.3 - -[print:0.12mm QUALITY @MK4 0.3] -inherits = *0.12mm*; *MK4*; *0.3nozzle* -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 -perimeter_speed = 35 -external_perimeter_speed = 25 -small_perimeter_speed = 25 -infill_speed = 80 -solid_infill_speed = 80 -top_solid_infill_speed = 30 -support_material_speed = 45 -support_material_interface_speed = 85% -gap_fill_speed = 40 -bridge_speed = 25 -external_perimeter_acceleration = 600 -perimeter_acceleration = 800 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1200 -infill_acceleration = 1500 -bridge_acceleration = 800 -default_acceleration = 1000 -max_print_speed = 200 -gcode_resolution = 0.008 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.3 - -[print:0.16mm SPEED @MK4 0.3] -inherits = *0.16mm*; *MK4*; *0.3nozzle* -support_material_contact_distance = 0.15 -raft_contact_distance = 0.15 -perimeter_speed = 50 -external_perimeter_speed = 25 -small_perimeter_speed = 25 -infill_speed = 90 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -support_material_speed = 45 -support_material_interface_speed = 80% -gap_fill_speed = 40 -bridge_speed = 25 -external_perimeter_acceleration = 600 -perimeter_acceleration = 800 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1250 -bridge_acceleration = 800 -default_acceleration = 1000 -max_print_speed = 200 -gcode_resolution = 0.008 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.3 - -[print:0.20mm DRAFT @MK4 0.3] -inherits = *0.20mm*; *MK4*; *0.3nozzle* -support_material_contact_distance = 0.18 -raft_contact_distance = 0.18 -perimeter_speed = 50 -external_perimeter_speed = 35 -small_perimeter_speed = 30 -infill_speed = 90 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 80% -gap_fill_speed = 45 -bridge_speed = 25 -external_perimeter_acceleration = 700 -perimeter_acceleration = 800 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1250 -bridge_acceleration = 800 -default_acceleration = 1250 -max_print_speed = 200 -first_layer_extrusion_width = 0.4 -perimeter_extrusion_width = 0.35 -external_perimeter_extrusion_width = 0.35 -infill_extrusion_width = 0.35 -solid_infill_extrusion_width = 0.35 -top_infill_extrusion_width = 0.3 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.3 - -## MK4 - 0.4mm nozzle - -[print:0.05mm ULTRADETAIL @MK4 0.4] -inherits = *0.05mm*; *MK4* -thick_bridges = 1 -bridge_flow_ratio = 0.6 -top_infill_extrusion_width = 0.4 -first_layer_extrusion_width = 0.45 -perimeter_extrusion_width = 0.4 -external_perimeter_extrusion_width = 0.4 -infill_extrusion_width = 0.4 -solid_infill_extrusion_width = 0.4 -perimeters = 3 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 -perimeter_speed = 30 -external_perimeter_speed = 20 -small_perimeter_speed = 20 -infill_speed = 40 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_style = snug -support_material_interface_layers = 0 -support_material_speed = 30 -support_material_interface_speed = 80% -support_material_spacing = 1.5 -gap_fill_speed = 25 -gcode_resolution = 0.006 -external_perimeter_acceleration = 300 -perimeter_acceleration = 300 -top_solid_infill_acceleration = 500 -solid_infill_acceleration = 700 -infill_acceleration = 800 -bridge_acceleration = 300 -default_acceleration = 800 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 - -[print:0.07mm ULTRADETAIL @MK4 0.4] -inherits = *0.07mm*; *MK4* -thick_bridges = 1 -bridge_flow_ratio = 0.6 -top_infill_extrusion_width = 0.4 -first_layer_extrusion_width = 0.45 -perimeter_extrusion_width = 0.4 -external_perimeter_extrusion_width = 0.4 -infill_extrusion_width = 0.4 -solid_infill_extrusion_width = 0.4 -perimeters = 3 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 -perimeter_speed = 35 -external_perimeter_speed = 25 -small_perimeter_speed = 25 -infill_speed = 45 -solid_infill_speed = 45 -top_solid_infill_speed = 30 -support_material_style = snug -support_material_interface_layers = 0 -support_material_speed = 35 -support_material_interface_speed = 80% -support_material_spacing = 1.5 -gap_fill_speed = 25 -gcode_resolution = 0.006 -external_perimeter_acceleration = 300 -perimeter_acceleration = 300 -top_solid_infill_acceleration = 500 -solid_infill_acceleration = 800 -infill_acceleration = 800 -bridge_acceleration = 300 -first_layer_acceleration = 600 -default_acceleration = 800 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 - -[print:0.10mm DETAIL @MK4 0.4] -inherits = *0.10mm*; *MK4* -support_material_contact_distance = 0.17 -raft_contact_distance = 0.15 -perimeter_speed = 45 -external_perimeter_speed = 25 -small_perimeter_speed = 25 -infill_speed = 80 -solid_infill_speed = 80 -top_solid_infill_speed = 35 -support_material_style = snug -support_material_interface_layers = 5 -support_material_speed = 40 -support_material_interface_speed = 85% -support_material_xy_spacing = 80% -gap_fill_speed = 40 -bridge_speed = 20 -external_perimeter_acceleration = 500 -perimeter_acceleration = 700 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1250 -infill_acceleration = 1500 -bridge_acceleration = 700 -default_acceleration = 1000 -max_print_speed = 200 -first_layer_extrusion_width = 0.5 -perimeter_extrusion_width = 0.4 -external_perimeter_extrusion_width = 0.4 -infill_extrusion_width = 0.4 -solid_infill_extrusion_width = 0.4 -top_infill_extrusion_width = 0.4 -perimeters = 3 -gcode_resolution = 0.006 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 - -[print:0.15mm QUALITY @MK4 0.4] -inherits = *0.15mm*; *MK4* -perimeter_speed = 45 -external_perimeter_speed = 25 -small_perimeter_speed = 25 -infill_speed = 120 -solid_infill_speed = 90 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.15 -support_material_style = snug -support_material_interface_layers = 5 -support_material_speed = 45 -support_material_interface_speed = 80% -support_material_xy_spacing = 80% -gap_fill_speed = 40 -bridge_speed = 25 -external_perimeter_acceleration = 700 -perimeter_acceleration = 900 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -infill_acceleration = 2000 -bridge_acceleration = 1000 -default_acceleration = 1000 -max_print_speed = 200 -first_layer_extrusion_width = 0.5 -support_material_extrusion_width = 0.37 -gcode_resolution = 0.008 -top_infill_extrusion_width = 0.4 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 - -[print:0.15mm SPEED @MK4 0.4] -inherits = *0.15mm*; *MK4* -perimeter_speed = 70 -external_perimeter_speed = 40 -small_perimeter_speed = 35 -infill_speed = 200 -solid_infill_speed = 200 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.15 -support_material_style = snug -support_material_interface_layers = 5 -support_material_speed = 45 -support_material_interface_speed = 80% -support_material_xy_spacing = 80% -gap_fill_speed = 40 -bridge_speed = 25 -overhang_speed_3 = 80% -external_perimeter_acceleration = 800 -perimeter_acceleration = 1000 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -infill_acceleration = 2000 -bridge_acceleration = 1000 -default_acceleration = 1000 -max_print_speed = 200 -first_layer_extrusion_width = 0.5 -support_material_extrusion_width = 0.37 -gcode_resolution = 0.008 -top_infill_extrusion_width = 0.42 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 - -[print:0.20mm QUALITY @MK4 0.4] -inherits = *0.20mm*; *MK4* -perimeter_speed = 45 -external_perimeter_speed = 25 -small_perimeter_speed = 25 -infill_speed = 120 -solid_infill_speed = 90 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 -support_material_style = snug -support_material_interface_layers = 5 -support_material_xy_spacing = 80% -support_material_speed = 50 -support_material_interface_speed = 70% -gap_fill_speed = 40 -bridge_speed = 25 -external_perimeter_acceleration = 700 -perimeter_acceleration = 900 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -infill_acceleration = 2000 -bridge_acceleration = 1000 -default_acceleration = 1000 -max_print_speed = 200 -first_layer_extrusion_width = 0.5 -gcode_resolution = 0.008 -support_material_extrusion_width = 0.37 -top_infill_extrusion_width = 0.4 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 - -[print:0.20mm SPEED @MK4 0.4] -inherits = *0.20mm*; *MK4* -perimeter_speed = 70 -external_perimeter_speed = 40 -small_perimeter_speed = 35 -infill_speed = 200 -solid_infill_speed = 200 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 -support_material_style = snug -support_material_interface_layers = 5 -support_material_speed = 50 -support_material_interface_speed = 70% -support_material_xy_spacing = 80% -gap_fill_speed = 45 -bridge_speed = 25 -overhang_speed_3 = 80% -external_perimeter_acceleration = 800 -perimeter_acceleration = 1000 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -infill_acceleration = 2000 -bridge_acceleration = 1000 -first_layer_acceleration = 600 -default_acceleration = 1000 -max_print_speed = 200 -first_layer_extrusion_width = 0.5 -support_material_extrusion_width = 0.37 -top_infill_extrusion_width = 0.42 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 - -[print:0.30mm DRAFT @MK4 0.4] -inherits = *0.30mm*; *MK4* -bottom_solid_layers = 3 -perimeter_speed = 70 -external_perimeter_speed = 40 -small_perimeter_speed = 40 -infill_speed = 95 -solid_infill_speed = 85 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 -support_material_style = snug -support_material_interface_layers = 5 -support_material_speed = 60 -support_material_interface_speed = 70% -support_material_xy_spacing = 80% -gap_fill_speed = 45 -bridge_speed = 25 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1100 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1700 -infill_acceleration = 2000 -bridge_acceleration = 1000 -first_layer_acceleration = 600 -default_acceleration = 1000 -max_print_speed = 200 -external_perimeter_extrusion_width = 0.5 -extrusion_width = 0.5 -first_layer_extrusion_width = 0.5 -infill_extrusion_width = 0.5 -perimeter_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -support_material_extrusion_width = 0.38 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 - -## MK4 - 0.5mm nozzle - -[print:0.10mm DETAIL @MK4 0.5] -inherits = *0.10mm*; *MK4*; *0.5nozzle* -fill_pattern = gyroid -perimeter_speed = 40 -external_perimeter_speed = 25 -small_perimeter_speed = 25 -infill_speed = 80 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 85% -support_material_style = snug -support_material_interface_layers = 4 -gap_fill_speed = 40 -bridge_speed = 30 -external_perimeter_acceleration = 700 -perimeter_acceleration = 800 -solid_infill_acceleration = 1200 -infill_acceleration = 1500 -bridge_acceleration = 1000 -first_layer_acceleration = 600 -default_acceleration = 1000 -max_print_speed = 200 -first_layer_extrusion_width = 0.5 -perimeter_extrusion_width = 0.5 -external_perimeter_extrusion_width = 0.5 -infill_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -perimeters = 2 -gcode_resolution = 0.008 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.5 - -[print:0.15mm QUALITY @MK4 0.5] -inherits = *0.15mm*; *MK4*; *0.5nozzle* -fill_pattern = gyroid -perimeter_speed = 45 -external_perimeter_speed = 30 -small_perimeter_speed = 25 -infill_speed = 120 -solid_infill_speed = 120 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 70% -support_material_style = snug -support_material_interface_layers = 4 -gap_fill_speed = 40 -bridge_speed = 30 -external_perimeter_acceleration = 800 -perimeter_acceleration = 900 -solid_infill_acceleration = 1500 -infill_acceleration = 2000 -bridge_acceleration = 1000 -first_layer_acceleration = 600 -default_acceleration = 1000 -max_print_speed = 200 -gcode_resolution = 0.008 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.5 - -[print:0.20mm QUALITY @MK4 0.5] -inherits = 0.15mm QUALITY @MK4 0.5; *0.20mm*; *MK4*; *0.5nozzle* -perimeter_speed = 50 -external_perimeter_speed = 35 -small_perimeter_speed = 30 -gcode_resolution = 0.01 -support_material_interface_layers = 4 -infill_speed = 200 -solid_infill_speed = 120 -support_material_speed = 50 -support_material_interface_speed = 70% -external_perimeter_acceleration = 800 -perimeter_acceleration = 900 -infill_acceleration = 2000 -default_acceleration = 1000 -max_print_speed = 200 - -[print:0.25mm SPEED @MK4 0.5] -inherits = *0.25mm*; *MK4*; *0.5nozzle* -bottom_solid_layers = 3 -perimeter_speed = 70 -external_perimeter_speed = 40 -small_perimeter_speed = 35 -infill_speed = 200 -solid_infill_speed = 100 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 75% -support_material_style = snug -support_material_interface_layers = 4 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -gap_fill_speed = 45 -bridge_speed = 25 -external_perimeter_acceleration = 900 -perimeter_acceleration = 1000 -infill_acceleration = 2000 -bridge_acceleration = 800 -default_acceleration = 1000 -max_print_speed = 200 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.5 - -[print:0.32mm DRAFT @MK4 0.5] -inherits = *0.32mm*; *MK4*; *0.5nozzle* -bottom_solid_layers = 3 -perimeter_speed = 70 -external_perimeter_speed = 45 -small_perimeter_speed = 40 -infill_speed = 200 -solid_infill_speed = 100 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 75% -support_material_style = snug -support_material_interface_layers = 4 -support_material_contact_distance = 0.3 -support_material_extrusion_width = 0.42 -raft_contact_distance = 0.3 -gap_fill_speed = 45 -bridge_speed = 25 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1000 -infill_acceleration = 2000 -bridge_acceleration = 1000 -default_acceleration = 1000 -max_print_speed = 200 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.5 - -## MK4 - 0.6mm nozzle - -[print:0.15mm DETAIL @MK4 0.6] -inherits = *0.15mm*; *MK4*; *0.6nozzleMK4* -fill_pattern = gyroid -perimeter_speed = 45 -external_perimeter_speed = 30 -small_perimeter_speed = 30 -infill_speed = 100 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -support_material_style = snug -support_material_interface_layers = 4 -support_material_speed = 50 -support_material_interface_speed = 80% -gap_fill_speed = 40 -bridge_speed = 25 -extrusion_width = 0.65 -external_perimeter_extrusion_width = 0.6 -first_layer_extrusion_width = 0.65 -infill_extrusion_width = 0.6 -perimeter_extrusion_width = 0.6 -solid_infill_extrusion_width = 0.6 -top_infill_extrusion_width = 0.5 -support_material_extrusion_width = 0.5 -external_perimeter_acceleration = 800 -perimeter_acceleration = 800 -infill_acceleration = 2000 -bridge_acceleration = 800 -default_acceleration = 1000 -bridge_flow_ratio = 1 -max_print_speed = 200 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.6 - -[print:0.20mm DETAIL @MK4 0.6] -inherits = *0.20mm*; *MK4*; *0.6nozzleMK4* -fill_pattern = gyroid -perimeter_speed = 50 -external_perimeter_speed = 35 -small_perimeter_speed = 30 -infill_speed = 120 -solid_infill_speed = 80 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -support_material_style = snug -support_material_interface_layers = 4 -top_solid_infill_speed = 40 -support_material_speed = 50 -support_material_interface_speed = 80% -gap_fill_speed = 40 -bridge_speed = 25 -extrusion_width = 0.65 -external_perimeter_extrusion_width = 0.6 -first_layer_extrusion_width = 0.65 -infill_extrusion_width = 0.6 -perimeter_extrusion_width = 0.6 -solid_infill_extrusion_width = 0.6 -top_infill_extrusion_width = 0.5 -support_material_extrusion_width = 0.5 -external_perimeter_acceleration = 800 -perimeter_acceleration = 900 -infill_acceleration = 2000 -default_acceleration = 1000 -bridge_flow_ratio = 1 -max_print_speed = 200 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.6 - -[print:0.25mm QUALITY @MK4 0.6] -inherits = *0.25mm*; *MK4*; *0.6nozzleMK4* -perimeter_speed = 60 -external_perimeter_speed = 35 -small_perimeter_speed = 30 -infill_speed = 200 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -support_material_style = snug -support_material_interface_layers = 4 -support_material_speed = 50 -support_material_interface_speed = 75% -gap_fill_speed = 40 -bridge_speed = 25 -extrusion_width = 0.65 -top_infill_extrusion_width = 0.55 -support_material_extrusion_width = 0.5 -external_perimeter_acceleration = 800 -perimeter_acceleration = 1000 -infill_acceleration = 2000 -bridge_acceleration = 1000 -default_acceleration = 1000 -bridge_flow_ratio = 1 -top_solid_layers = 5 -bottom_solid_layers = 4 -max_print_speed = 200 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.6 - -[print:0.32mm SPEED @MK4 0.6] -inherits = *0.32mm*; *MK4*; *0.6nozzleMK4* -perimeter_speed = 65 -external_perimeter_speed = 40 -small_perimeter_speed = 35 -infill_speed = 200 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -support_material_style = snug -support_material_interface_layers = 4 -support_material_speed = 50 -support_material_interface_speed = 75% -gap_fill_speed = 50 -bridge_speed = 25 -extrusion_width = 0.68 -external_perimeter_extrusion_width = 0.68 -first_layer_extrusion_width = 0.65 -infill_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -top_infill_extrusion_width = 0.55 -support_material_extrusion_width = 0.5 -external_perimeter_acceleration = 800 -perimeter_acceleration = 1000 -solid_infill_acceleration = 1500 -infill_acceleration = 2000 -first_layer_acceleration = 600 -default_acceleration = 1000 -bridge_flow_ratio = 0.95 -max_print_speed = 200 -bottom_solid_layers = 3 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.6 - -[print:0.40mm DRAFT @MK4 0.6] -inherits = *0.40mm*; *MK4*; *0.6nozzleMK4* -perimeter_speed = 60 -external_perimeter_speed = 40 -small_perimeter_speed = 35 -infill_speed = 200 -solid_infill_speed = 55 -top_solid_infill_speed = 40 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -support_material_style = snug -support_material_interface_layers = 4 -support_material_speed = 50 -support_material_interface_speed = 80% -gap_fill_speed = 40 -bridge_speed = 25 -extrusion_width = 0.68 -external_perimeter_extrusion_width = 0.68 -first_layer_extrusion_width = 0.65 -infill_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -top_infill_extrusion_width = 0.6 -support_material_extrusion_width = 0.5 -external_perimeter_acceleration = 900 -perimeter_acceleration = 1000 -solid_infill_acceleration = 1500 -infill_acceleration = 2000 -default_acceleration = 1500 -bridge_flow_ratio = 0.95 -dynamic_overhang_speeds = 30,20,15,15 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.6 - -## MK4 - 0.8mm nozzle - -[print:0.30mm DETAIL @MK4 0.8] -inherits = *0.30mm*; *MK4*; *0.8nozzleMK4* -perimeter_speed = 45 -external_perimeter_speed = 30 -small_perimeter_speed = 30 -infill_speed = 70 -solid_infill_speed = 50 -support_material_speed = 40 -support_material_interface_speed = 90% -top_solid_infill_speed = 35 -bridge_speed = 22 -gap_fill_speed = 30 -top_infill_extrusion_width = 0.75 -support_material_extrusion_width = 0.7 -external_perimeter_acceleration = 800 -perimeter_acceleration = 1000 -bridge_acceleration = 1000 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -infill_acceleration = 2000 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.8 - -[print:0.40mm QUALITY @MK4 0.8] -inherits = *0.40mm*; *MK4*; *0.8nozzleMK4* -perimeter_speed = 45 -external_perimeter_speed = 35 -small_perimeter_speed = 30 -infill_speed = 65 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 40 -support_material_interface_speed = 90% -bridge_speed = 22 -gap_fill_speed = 30 -top_infill_extrusion_width = 0.8 -support_material_extrusion_width = 0.7 -external_perimeter_acceleration = 800 -perimeter_acceleration = 1000 -bridge_acceleration = 1000 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -infill_acceleration = 2000 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.8 - -[print:0.55mm DRAFT @MK4 0.8] -inherits = *MK4*; *0.8nozzleMK4* -layer_height = 0.55 -top_solid_layers = 4 -bottom_solid_layers = 3 -perimeter_speed = 40 -external_perimeter_speed = 30 -small_perimeter_speed = 30 -infill_speed = 55 -solid_infill_speed = 35 -top_solid_infill_speed = 30 -support_material_speed = 35 -support_material_interface_speed = 90% -bridge_speed = 22 -gap_fill_speed = 30 -top_infill_extrusion_width = 0.8 -support_material_extrusion_width = 0.7 -perimeter_extrusion_width = 1 -external_perimeter_extrusion_width = 1 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1000 -bridge_acceleration = 1000 -top_solid_infill_acceleration = 800 -solid_infill_acceleration = 1500 -infill_acceleration = 2000 -compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.8 - -## MK4 - Input Shaper - -[print:*MK4IS_common*] -bottom_solid_layers = 4 -bridge_acceleration = 1500 -bridge_flow_ratio = 1 -bridge_speed = 50 -brim_separation = 0.1 -default_acceleration = 4000 -dont_support_bridges = 0 -elefant_foot_compensation = 0.2 -enable_dynamic_overhang_speeds = 1 -external_perimeter_acceleration = 4000 -external_perimeter_extrusion_width = 0.45 -external_perimeter_speed = 170 -external_perimeters_first = 0 -extra_perimeters = 0 -extruder_clearance_height = 14 -extruder_clearance_radius = 45 -extrusion_width = 0.45 -fill_angle = 45 -fill_density = 15% -fill_pattern = grid -first_layer_acceleration = 500 -first_layer_acceleration_over_raft = 0 -first_layer_extrusion_width = 0.5 -first_layer_height = 0.2 -first_layer_speed = 40 -first_layer_speed_over_raft = 30 -gap_fill_enabled = 1 -gap_fill_speed = 120 -gcode_comments = 0 -gcode_label_objects = firmware -gcode_resolution = 0.008 -infill_acceleration = 4000 -infill_anchor = 2 -infill_anchor_max = 12 -infill_every_layers = 1 -infill_extruder = 1 -infill_extrusion_width = 0.45 -infill_first = 0 -infill_overlap = 15% -infill_speed = 200 -interface_shells = 0 -ironing_type = top -layer_height = 0.2 -max_print_speed = 200 -max_volumetric_extrusion_rate_slope_negative = 0 -max_volumetric_extrusion_rate_slope_positive = 0 -max_volumetric_speed = 0 -min_bead_width = 85% -min_feature_size = 25% -min_skirt_length = 4 -mmu_segmented_region_max_width = 0 -only_retract_when_crossing_perimeters = 0 -ooze_prevention = 0 -output_filename_format = {input_filename_base}_0.4n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -overhang_speed_0 = 15 -overhang_speed_1 = 25 -overhang_speed_2 = 30 -overhang_speed_3 = 80% -overhangs = 1 -perimeter_acceleration = 4000 -perimeter_extruder = 1 -perimeter_extrusion_width = 0.45 -perimeter_generator = arachne -perimeter_speed = 170 -perimeters = 2 -raft_contact_distance = 0.15 -raft_expansion = 1.5 -raft_first_layer_density = 80% -raft_first_layer_expansion = 3.5 -seam_position = aligned -slice_closing_radius = 0.049 -small_perimeter_speed = 170 -solid_infill_acceleration = 4000 -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.45 -solid_infill_speed = 200 -skirts = 0 -support_material = 0 -support_material_angle = 0 -support_material_auto = 1 -support_material_bottom_contact_distance = 0 -support_material_bottom_interface_layers = 0 -support_material_buildplate_only = 0 -support_material_closing_radius = 2 -support_material_contact_distance = 0.2 -support_material_enforce_layers = 0 -support_material_extruder = 0 -support_material_extrusion_width = 0.36 -support_material_interface_contact_loops = 0 -support_material_interface_extruder = 0 -support_material_interface_layers = 5 -support_material_interface_pattern = auto -support_material_interface_spacing = 0.2 -support_material_interface_speed = 50% -support_material_pattern = rectilinear -support_material_spacing = 2 -support_material_speed = 120 -support_material_style = snug -support_material_synchronize_layers = 0 -support_material_threshold = 40 -support_material_with_sheath = 0 -support_material_xy_spacing = 80% -support_tree_angle = 40 -support_tree_angle_slow = 25 -support_tree_branch_diameter = 2 -support_tree_branch_diameter_angle = 5 -support_tree_branch_diameter_double_wall = 3 -support_tree_branch_distance = 1 -support_tree_tip_diameter = 0.8 -support_tree_top_rate = 30% -top_fill_pattern = monotoniclines -top_infill_extrusion_width = 0.42 -top_solid_infill_acceleration = 1000 -top_solid_infill_speed = 100 -top_solid_layers = 5 -travel_acceleration = 4000 -travel_speed = 300 -travel_speed_z = 12 -thick_bridges = 0 -thin_walls = 0 -top_solid_min_thickness = 0.7 -bottom_solid_min_thickness = 0.5 -compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.4 -arc_fitting = emit_center -wipe_tower = 1 -wipe_tower_extra_spacing = 110% -wipe_tower_extra_flow = 250% -wipe_tower_cone_angle = 25 -single_extruder_multi_material_priming = 0 - -[print:*MK4IS_common025*] -inherits = *MK4IS_common* -extrusion_width = 0.27 -first_layer_extrusion_width = 0.32 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 -top_infill_extrusion_width = 0.27 -support_material_extrusion_width = 0.25 -first_layer_speed = 20 -gcode_resolution = 0.008 -elefant_foot_compensation = 0 -brim_separation = 0 -bottom_solid_layers = 6 -top_solid_layers = 9 -support_material_speed = 70 -support_material_interface_speed = 75% -infill_overlap = 15% -default_acceleration = 2000 -travel_acceleration = 3000 -infill_acceleration = 3000 -solid_infill_acceleration = 2500 -bridge_speed = 30 -bridge_flow_ratio = 1 -infill_speed = 100 -solid_infill_speed = 140 -top_solid_infill_speed = 60 -perimeters = 3 -infill_anchor = 1 -support_material_contact_distance = 0.15 -support_material_spacing = 1 -support_material_xy_spacing = 150% -raft_contact_distance = 0.15 -raft_first_layer_density = 95% -gap_fill_speed = 50 -single_extruder_multi_material_priming = 0 -wipe_tower = 1 -output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.25 - -[print:*MK4IS_common03*] -inherits = *MK4IS_common* -extrusion_width = 0.34 -first_layer_extrusion_width = 0.4 -perimeter_extrusion_width = 0.34 -external_perimeter_extrusion_width = 0.34 -infill_extrusion_width = 0.34 -solid_infill_extrusion_width = 0.34 -top_infill_extrusion_width = 0.3 -support_material_extrusion_width = 0.3 -first_layer_speed = 30 -gcode_resolution = 0.008 -elefant_foot_compensation = 0 -brim_separation = 0 -bottom_solid_layers = 5 -top_solid_layers = 6 -support_material_speed = 70 -support_material_interface_speed = 75% -infill_overlap = 15% -default_acceleration = 2000 -infill_acceleration = 4000 -bridge_speed = 30 -bridge_flow_ratio = 1 -perimeters = 3 -infill_anchor = 1 -support_material_contact_distance = 0.15 -support_material_spacing = 1 -support_material_xy_spacing = 100% -raft_contact_distance = 0.15 -raft_first_layer_density = 90% -gap_fill_speed = 50 -top_solid_min_thickness = 0.7 -bottom_solid_min_thickness = 0.5 -output_filename_format = {input_filename_base}_0.3n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.3 - -[print:*MK4IS_common05*] -inherits = *MK4IS_common* -extrusion_width = 0.55 -first_layer_extrusion_width = 0.55 -perimeter_extrusion_width = 0.55 -external_perimeter_extrusion_width = 0.55 -infill_extrusion_width = 0.55 -solid_infill_extrusion_width = 0.55 -top_infill_extrusion_width = 0.5 -support_material_extrusion_width = 0.4 -gcode_resolution = 0.008 -bottom_solid_layers = 3 -top_solid_layers = 4 -support_material_contact_distance = 0.25 -support_material_xy_spacing = 80% -support_material_interface_spacing = 0.22 -support_material_interface_speed = 75% -raft_contact_distance = 0.25 -gap_fill_speed = 70 -top_solid_min_thickness = 0.7 -bottom_solid_min_thickness = 0.5 -infill_acceleration = 4000 -default_acceleration = 2500 -infill_anchor = 2 -infill_anchor_max = 15 -output_filename_format = {input_filename_base}_0.5n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.5 - -[print:*MK4IS_common06*] -inherits = *MK4IS_common* -extrusion_width = 0.68 -first_layer_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -external_perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -top_infill_extrusion_width = 0.55 -support_material_extrusion_width = 0.5 -gcode_resolution = 0.0125 -bottom_solid_layers = 3 -top_solid_layers = 4 -support_material_contact_distance = 0.15 -support_material_xy_spacing = 80% -support_material_interface_spacing = 0.25 -support_material_interface_speed = 75% -raft_contact_distance = 0.25 -gap_fill_speed = 70 -output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 -overhang_speed_0 = 15 -overhang_speed_1 = 20 -overhang_speed_2 = 25 -overhang_speed_3 = 50 -top_solid_min_thickness = 0.9 -bottom_solid_min_thickness = 0.6 -infill_anchor = 2.5 -infill_anchor_max = 20 -support_material_speed = 90 -fill_density = 20% - -[print:*MK4IS_common08*] -inherits = *MK4IS_common* -fill_pattern = rectilinear -thick_bridges = 1 -extrusion_width = 0.9 -first_layer_extrusion_width = 1 -perimeter_extrusion_width = 0.9 -external_perimeter_extrusion_width = 0.9 -infill_extrusion_width = 0.9 -solid_infill_extrusion_width = 0.9 -top_infill_extrusion_width = 0.8 -support_material_extrusion_width = 0.65 -gcode_resolution = 0.0125 -bottom_solid_layers = 3 -top_solid_layers = 4 -support_material_contact_distance = 0.25 -support_material_xy_spacing = 80% -support_material_interface_spacing = 0.35 -support_material_interface_speed = 85% -raft_contact_distance = 0.2 -gap_fill_speed = 40 -top_solid_min_thickness = 1.2 -bottom_solid_min_thickness = 0.8 -output_filename_format = {input_filename_base}_0.8n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 -seam_position = nearest -infill_anchor = 2.5 -infill_anchor_max = 20 -overhang_speed_1 = 20 -overhang_speed_2 = 25 -overhang_speed_3 = 80% - -# 0.4mm nozzle IS - -[print:0.20mm SOLUBLE FULL @MK4IS 0.4] -inherits = 0.20mm STRUCTURAL @MK4IS 0.4; *soluble_support_MMU3* -solid_infill_speed = 60 -top_infill_extrusion_width = 0.42 -support_material_speed = 80 -support_material_interface_speed = 40 -support_material_extrusion_width = 0.4 -compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.4 and single_extruder_multi_material - -[print:0.20mm SOLUBLE INTERFACE @MK4IS 0.4] -inherits = 0.20mm SOLUBLE FULL @MK4IS 0.4 -support_material_extruder = 0 -support_material_interface_layers = 3 -support_material_with_sheath = 0 - -[print:0.20mm SPEED @MK4IS 0.4] -inherits = *MK4IS_common* -renamed_from = "0.20mm Input Shaper @MK4IS 0.4" -top_solid_infill_acceleration = 1500 - -[print:0.20mm STRUCTURAL @MK4IS 0.4] -inherits = *MK4IS_common* -perimeter_speed = 80 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -infill_speed = 120 -solid_infill_speed = 140 -gap_fill_speed = 60 -top_solid_infill_speed = 80 -support_material_speed = 120 -support_material_interface_speed = 50 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2500 -solid_infill_acceleration = 3000 -default_acceleration = 2500 -overhang_speed_3 = 90% - -[print:0.15mm SPEED @MK4IS 0.4] -inherits = *MK4IS_common* -layer_height = 0.15 -top_solid_layers = 6 -bottom_solid_layers = 5 -support_material_contact_distance = 0.17 -raft_contact_distance = 0.15 -perimeter_speed = 170 -external_perimeter_speed = 170 -small_perimeter_speed = 170 -gap_fill_speed = 120 -support_material_speed = 120 -support_material_interface_speed = 50 -external_perimeter_acceleration = 2500 -perimeter_acceleration = 3500 -solid_infill_acceleration = 3500 -top_solid_infill_acceleration = 1500 -default_acceleration = 3000 -overhang_speed_3 = 80% -bridge_speed = 45 - -[print:0.15mm STRUCTURAL @MK4IS 0.4] -inherits = 0.20mm STRUCTURAL @MK4IS 0.4 -layer_height = 0.15 -top_solid_layers = 6 -bottom_solid_layers = 5 -support_material_contact_distance = 0.17 -raft_contact_distance = 0.15 -infill_speed = 110 -bridge_speed = 45 - -[print:0.10mm FAST DETAIL @MK4IS 0.4] -inherits = 0.15mm SPEED @MK4IS 0.4 -layer_height = 0.1 -top_solid_layers = 8 -bottom_solid_layers = 7 -perimeter_speed = 140 -external_perimeter_speed = 140 -small_perimeter_speed = 140 -support_material_contact_distance = 0.17 -raft_contact_distance = 0.15 -external_perimeter_acceleration = 2000 -perimeter_acceleration = 2500 -infill_speed = 140 -perimeters = 3 -top_infill_extrusion_width = 0.4 -bridge_speed = 40 -compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material - -# 0.25mm nozzle IS - -[print:0.05mm DETAIL @MK4IS 0.25] -inherits = 0.07mm DETAIL @MK4IS 0.25 -layer_height = 0.05 -bottom_solid_layers = 10 -top_solid_layers = 13 -solid_infill_speed = 100 -top_solid_infill_speed = 60 -bridge_speed = 25 - -[print:0.07mm DETAIL @MK4IS 0.25] -inherits = *MK4IS_common025* -layer_height = 0.07 -bottom_solid_layers = 9 -top_solid_layers = 11 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 -perimeter_speed = 60 -small_perimeter_speed = 40 -external_perimeter_speed = 40 -top_solid_infill_speed = 60 -gap_fill_speed = 40 -support_material_speed = 60 -external_perimeter_acceleration = 800 -perimeter_acceleration = 1200 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 2000 -infill_acceleration = 2500 -bridge_acceleration = 1000 -default_acceleration = 1500 -perimeter_extrusion_width = 0.25 -external_perimeter_extrusion_width = 0.25 -infill_extrusion_width = 0.25 -solid_infill_extrusion_width = 0.25 -solid_infill_speed = 140 -bridge_speed = 30 - -; [print:0.10mm @MK4IS 0.25] -; inherits = 0.07mm @MK4IS 0.25 -; layer_height = 0.1 -; bottom_solid_layers = 8 -; top_solid_layers = 10 -; perimeter_speed = 70 -; external_perimeter_acceleration = 1000 -; perimeter_acceleration = 1500 -; default_acceleration = 2000 -; perimeter_extrusion_width = 0.27 -; external_perimeter_extrusion_width = 0.27 -; infill_extrusion_width = 0.27 -; solid_infill_extrusion_width = 0.27 -; support_material_contact_distance = 0.08 -; raft_contact_distance = 0.07 - -[print:0.12mm SPEED @MK4IS 0.25] -inherits = *MK4IS_common025* -layer_height = 0.12 -perimeter_speed = 120 -external_perimeter_speed = 120 -small_perimeter_speed = 120 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -support_material_contact_distance = 0.09 -raft_contact_distance = 0.08 - -[print:0.12mm STRUCTURAL @MK4IS 0.25] -inherits = 0.12mm SPEED @MK4IS 0.25 -perimeter_speed = 70 -external_perimeter_speed = 40 -small_perimeter_speed = 40 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1500 -infill_acceleration = 2500 -solid_infill_acceleration = 2000 - -[print:0.15mm SPEED @MK4IS 0.25] -inherits = 0.12mm SPEED @MK4IS 0.25 -layer_height = 0.15 -bottom_solid_layers = 7 -top_solid_layers = 6 - -[print:0.15mm STRUCTURAL @MK4IS 0.25] -inherits = 0.15mm SPEED @MK4IS 0.25 -perimeter_speed = 70 -external_perimeter_speed = 40 -small_perimeter_speed = 40 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1500 - -# 0.3mm nozzle IS - -; [print:0.08mm STRUCTURAL @MK4IS 0.3] -; inherits = *MK4IS_common03* -; layer_height = 0.08 -; bottom_solid_layers = 8 -; top_solid_layers = 10 -; support_material_contact_distance = 0.1 -; raft_contact_distance = 0.1 -; perimeter_speed = 70 -; small_perimeter_speed = 40 -; external_perimeter_speed = 40 -; infill_speed = 100 -; solid_infill_speed = 160 -; top_solid_infill_speed = 40 -; support_material_speed = 70 -; bridge_speed = 25 -; gap_fill_speed = 40 -; external_perimeter_acceleration = 1000 -; perimeter_acceleration = 1500 -; top_solid_infill_acceleration = 1000 -; solid_infill_acceleration = 2500 -; infill_acceleration = 2500 -; bridge_acceleration = 800 -; default_acceleration = 1500 -; perimeter_extrusion_width = 0.3 -; external_perimeter_extrusion_width = 0.3 -; infill_extrusion_width = 0.3 -; solid_infill_extrusion_width = 0.3 - -[print:0.12mm STRUCTURAL @MK4IS 0.3] -inherits = *MK4IS_common03* -layer_height = 0.12 -bottom_solid_layers = 6 -top_solid_layers = 7 -perimeter_speed = 80 -small_perimeter_speed = 40 -external_perimeter_speed = 40 -infill_speed = 100 -solid_infill_speed = 200 -top_solid_infill_speed = 40 -support_material_speed = 70 -external_perimeter_acceleration = 1200 -perimeter_acceleration = 1500 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 2500 -infill_acceleration = 3000 -bridge_acceleration = 1000 -default_acceleration = 1500 -support_material_contact_distance = 0.12 -raft_contact_distance = 0.12 - -[print:0.16mm STRUCTURAL @MK4IS 0.3] -inherits = 0.12mm STRUCTURAL @MK4IS 0.3 -layer_height = 0.16 -bottom_solid_layers = 5 -top_solid_layers = 6 -small_perimeter_speed = 45 -external_perimeter_speed = 45 -infill_speed = 120 -top_solid_infill_speed = 50 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 2500 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2000 - -[print:0.16mm SPEED @MK4IS 0.3] -inherits = 0.16mm STRUCTURAL @MK4IS 0.3 -perimeter_speed = 140 -small_perimeter_speed = 120 -external_perimeter_speed = 120 -support_material_speed = 100 -support_material_interface_speed = 45% -external_perimeter_acceleration = 2500 -perimeter_acceleration = 2500 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2000 - -[print:0.20mm SPEED @MK4IS 0.3] -inherits = 0.16mm SPEED @MK4IS 0.3 -layer_height = 0.2 -bottom_solid_layers = 4 -top_solid_layers = 5 - -# 0.5mm nozzle IS - -[print:0.10mm STRUCTURAL @MK4IS 0.5] -inherits = *MK4IS_common05* -layer_height = 0.1 -top_solid_layers = 8 -bottom_solid_layers = 7 -perimeter_speed = 70 -small_perimeter_speed = 40 -external_perimeter_speed = 40 -infill_speed = 200 -solid_infill_speed = 200 -top_solid_infill_speed = 70 -bridge_speed = 30 -gap_fill_speed = 40 -support_material_speed = 80 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 2500 -infill_acceleration = 3000 -bridge_acceleration = 1000 -default_acceleration = 2000 -extrusion_width = 0.55 -perimeter_extrusion_width = 0.5 -external_perimeter_extrusion_width = 0.5 -infill_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -support_material_contact_distance = 0.2 - -[print:0.15mm STRUCTURAL @MK4IS 0.5] -inherits = *MK4IS_common05* -layer_height = 0.15 -top_solid_layers = 6 -bottom_solid_layers = 5 -perimeter_speed = 80 -small_perimeter_speed = 45 -external_perimeter_speed = 45 -infill_speed = 200 -solid_infill_speed = 180 -top_solid_infill_speed = 70 -bridge_speed = 40 -gap_fill_speed = 50 -support_material_speed = 80 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 2500 -infill_acceleration = 3000 -bridge_acceleration = 1000 -default_acceleration = 2000 -support_material_contact_distance = 0.2 - -[print:0.20mm SPEED @MK4IS 0.5] -inherits = *MK4IS_common05* -layer_height = 0.20 -top_solid_layers = 5 -bottom_solid_layers = 4 -perimeter_speed = 140 -small_perimeter_speed = 140 -external_perimeter_speed = 140 -infill_speed = 200 -solid_infill_speed = 135 -top_solid_infill_speed = 70 -bridge_speed = 40 -gap_fill_speed = 70 -support_material_speed = 120 -external_perimeter_acceleration = 2500 -perimeter_acceleration = 3500 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2500 -support_material_contact_distance = 0.2 - -[print:0.20mm STRUCTURAL @MK4IS 0.5] -inherits = 0.20mm SPEED @MK4IS 0.5 -perimeter_speed = 80 -small_perimeter_speed = 45 -external_perimeter_speed = 45 -infill_speed = 200 -solid_infill_speed = 120 -top_solid_infill_speed = 70 -bridge_speed = 40 -gap_fill_speed = 70 -support_material_speed = 80 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 2500 - -[print:0.25mm SPEED @MK4IS 0.5] -inherits = 0.20mm SPEED @MK4IS 0.5 -layer_height = 0.25 -solid_infill_speed = 110 -top_solid_layers = 4 -bottom_solid_layers = 3 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 - -[print:0.25mm STRUCTURAL @MK4IS 0.5] -inherits = 0.20mm STRUCTURAL @MK4IS 0.5 -layer_height = 0.25 -top_solid_layers = 4 -bottom_solid_layers = 3 -support_material_contact_distance = 0.25 -solid_infill_speed = 110 -raft_contact_distance = 0.25 - -; [print:0.30mm SPEED @MK4IS 0.5] -; inherits = *MK4IS_common05* -; layer_height = 0.3 -; top_solid_layers = 4 -; bottom_solid_layers = 3 -; perimeter_speed = 90 -; small_perimeter_speed = 75 -; external_perimeter_speed = 75 -; infill_speed = 200 -; solid_infill_speed = 90 -; top_solid_infill_speed = 70 -; bridge_speed = 40 -; gap_fill_speed = 60 -; support_material_speed = 60 -; external_perimeter_acceleration = 2000 -; perimeter_acceleration = 2500 -; top_solid_infill_acceleration = 1000 -; solid_infill_acceleration = 3000 -; infill_acceleration = 4000 -; bridge_acceleration = 1000 -; default_acceleration = 2500 -; support_material_contact_distance = 0.3 -; raft_contact_distance = 0.3 - -# 0.6mm nozzle IS - -[print:0.15mm STRUCTURAL @MK4IS 0.6] -inherits = *MK4IS_common06* -layer_height = 0.15 -bottom_solid_layers = 5 -top_solid_layers = 6 -perimeter_speed = 70 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -solid_infill_speed = 160 -infill_speed = 100 -top_solid_infill_speed = 70 -bridge_speed = 30 -gap_fill_speed = 80 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2500 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 2500 -infill_acceleration = 4000 -bridge_acceleration = 1500 -default_acceleration = 2500 -support_material_contact_distance = 0.22 -extrusion_width = 0.68 -perimeter_extrusion_width = 0.6 -external_perimeter_extrusion_width = 0.6 -infill_extrusion_width = 0.6 -solid_infill_extrusion_width = 0.6 -top_infill_extrusion_width = 0.5 -overhang_speed_3 = 80% - -[print:0.20mm SPEED @MK4IS 0.6] -inherits = *MK4IS_common06* -layer_height = 0.2 -bottom_solid_layers = 4 -top_solid_layers = 5 -perimeter_speed = 125 -external_perimeter_speed = 125 -small_perimeter_speed = 125 -solid_infill_speed = 110 -infill_speed = 110 -top_solid_infill_speed = 70 -bridge_speed = 40 -gap_fill_speed = 80 -external_perimeter_acceleration = 2500 -perimeter_acceleration = 3000 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1500 -default_acceleration = 2500 -support_material_contact_distance = 0.22 -extrusion_width = 0.68 -perimeter_extrusion_width = 0.62 -external_perimeter_extrusion_width = 0.62 -infill_extrusion_width = 0.62 -solid_infill_extrusion_width = 0.62 -top_infill_extrusion_width = 0.5 - -[print:0.20mm STRUCTURAL @MK4IS 0.6] -inherits = 0.20mm SPEED @MK4IS 0.6 -bottom_solid_layers = 4 -top_solid_layers = 5 -perimeter_speed = 80 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -infill_speed = 100 -solid_infill_speed = 110 -top_solid_infill_speed = 70 -bridge_speed = 30 -gap_fill_speed = 80 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 2500 -overhang_speed_3 = 80% - -[print:0.25mm SPEED @MK4IS 0.6] -inherits = *MK4IS_common06* -layer_height = 0.25 -perimeter_speed = 90 -external_perimeter_speed = 80 -small_perimeter_speed = 80 -infill_speed = 100 -solid_infill_speed = 90 -top_solid_infill_speed = 60 -support_material_speed = 80 -bridge_speed = 40 -gap_fill_speed = 70 -external_perimeter_acceleration = 2000 -perimeter_acceleration = 3000 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1500 -default_acceleration = 2500 -support_material_contact_distance = 0.25 - -[print:0.25mm STRUCTURAL @MK4IS 0.6] -inherits = 0.25mm SPEED @MK4IS 0.6 -perimeter_speed = 80 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -top_solid_infill_speed = 60 -bridge_speed = 30 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2500 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 3000 -infill_speed = 100 -overhang_speed_3 = 80% - -[print:0.32mm SPEED @MK4IS 0.6] -inherits = *MK4IS_common06* -layer_height = 0.32 -bottom_solid_layers = 3 -top_solid_layers = 4 -perimeter_speed = 70 -external_perimeter_speed = 70 -small_perimeter_speed = 70 -infill_speed = 100 -solid_infill_speed = 70 -top_solid_infill_speed = 60 -bridge_speed = 40 -gap_fill_speed = 60 -support_material_speed = 70 -external_perimeter_acceleration = 2000 -perimeter_acceleration = 2500 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1500 -default_acceleration = 2500 -support_material_contact_distance = 0.25 - -[print:0.32mm STRUCTURAL @MK4IS 0.6] -inherits = 0.32mm SPEED @MK4IS 0.6 -bottom_solid_layers = 4 -top_solid_layers = 5 -perimeter_speed = 70 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -bridge_speed = 30 -infill_speed = 70 -solid_infill_speed = 70 -overhang_speed_3 = 80% - -# 0.8mm nozzle IS - -[print:0.30mm DETAIL @MK4IS 0.8] -inherits = *MK4IS_common08* -layer_height = 0.30 -bottom_solid_layers = 3 -top_solid_layers = 4 -perimeter_speed = 70 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -infill_speed = 100 -solid_infill_speed = 50 -top_solid_infill_speed = 35 -support_material_speed = 60 -bridge_speed = 22 -gap_fill_speed = 40 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2000 -top_infill_extrusion_width = 0.7 - -[print:0.40mm QUALITY @MK4IS 0.8] -inherits = *MK4IS_common08* -layer_height = 0.4 -bottom_solid_layers = 3 -top_solid_layers = 4 -perimeter_speed = 50 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -infill_speed = 90 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 50 -bridge_speed = 22 -gap_fill_speed = 35 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2000 -top_infill_extrusion_width = 0.75 - -[print:0.55mm DRAFT @MK4IS 0.8] -inherits = *MK4IS_common08* -layer_height = 0.55 -bottom_solid_layers = 3 -top_solid_layers = 4 -perimeter_speed = 40 -external_perimeter_speed = 35 -small_perimeter_speed = 35 -infill_speed = 60 -solid_infill_speed = 35 -top_solid_infill_speed = 30 -support_material_speed = 35 -bridge_speed = 22 -gap_fill_speed = 30 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2000 -top_infill_extrusion_width = 0.75 -perimeter_extrusion_width = 1 -external_perimeter_extrusion_width = 1 - -## XL - Input Shaper - -[print:*XLIS_common*] -bottom_solid_layers = 4 -bridge_acceleration = 1500 -bridge_flow_ratio = 1 -bridge_speed = 50 -brim_separation = 0.1 -default_acceleration = 2500 -dont_support_bridges = 0 -elefant_foot_compensation = 0.2 -enable_dynamic_overhang_speeds = 1 -external_perimeter_acceleration = 2500 -external_perimeter_extrusion_width = 0.45 -external_perimeter_speed = 170 -external_perimeters_first = 0 -extra_perimeters = 0 -extruder_clearance_height = 14 -extruder_clearance_radius = 45 -extrusion_width = 0.45 -fill_angle = 45 -fill_density = 15% -fill_pattern = grid -first_layer_acceleration = 500 -first_layer_acceleration_over_raft = 0 -first_layer_extrusion_width = 0.5 -first_layer_height = 0.2 -first_layer_speed = 40 -first_layer_speed_over_raft = 30 -gap_fill_enabled = 1 -gap_fill_speed = 120 -gcode_comments = 0 -gcode_label_objects = firmware -gcode_resolution = 0.008 -infill_acceleration = 4000 -infill_anchor = 2 -infill_anchor_max = 12 -infill_every_layers = 1 -infill_extruder = 1 -infill_extrusion_width = 0.45 -infill_first = 0 -infill_overlap = 15% -infill_speed = 200 -interface_shells = 0 -ironing_type = top -layer_height = 0.2 -max_print_speed = 200 -max_volumetric_extrusion_rate_slope_negative = 0 -max_volumetric_extrusion_rate_slope_positive = 0 -max_volumetric_speed = 0 -min_bead_width = 85% -min_feature_size = 25% -min_skirt_length = 4 -mmu_segmented_region_max_width = 0 -only_retract_when_crossing_perimeters = 0 -output_filename_format = {input_filename_base}_0.4n_{layer_height}mm_{printing_filament_types}_XLIS_{print_time}.gcode -overhang_speed_0 = 15 -overhang_speed_1 = 25 -overhang_speed_2 = 30 -overhang_speed_3 = 80% -overhangs = 1 -perimeter_acceleration = 3000 -perimeter_extruder = 1 -perimeter_extrusion_width = 0.45 -perimeter_generator = arachne -perimeter_speed = 170 -perimeters = 2 -raft_contact_distance = 0.15 -raft_expansion = 1.5 -raft_first_layer_density = 80% -raft_first_layer_expansion = 3.5 -seam_position = aligned -slice_closing_radius = 0.049 -small_perimeter_speed = 170 -solid_infill_acceleration = 4000 -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.45 -solid_infill_speed = 200 -skirts = 0 -support_material = 0 -support_material_angle = 0 -support_material_auto = 1 -support_material_bottom_contact_distance = 0 -support_material_bottom_interface_layers = 0 -support_material_buildplate_only = 0 -support_material_closing_radius = 2 -support_material_contact_distance = 0.2 -support_material_enforce_layers = 0 -support_material_extruder = 0 -support_material_extrusion_width = 0.36 -support_material_interface_contact_loops = 0 -support_material_interface_extruder = 0 -support_material_interface_layers = 5 -support_material_interface_pattern = auto -support_material_interface_spacing = 0.2 -support_material_interface_speed = 50% -support_material_pattern = rectilinear -support_material_spacing = 2 -support_material_speed = 110 -support_material_style = snug -support_material_synchronize_layers = 0 -support_material_threshold = 40 -support_material_with_sheath = 0 -support_material_xy_spacing = 80% -support_tree_angle = 40 -support_tree_angle_slow = 30 -support_tree_branch_diameter = 2 -support_tree_branch_diameter_angle = 5 -support_tree_branch_distance = 1 -support_tree_tip_diameter = 0.8 -support_tree_top_rate = 30% -top_fill_pattern = monotoniclines -top_infill_extrusion_width = 0.42 -top_solid_infill_acceleration = 1000 -top_solid_infill_speed = 100 -top_solid_layers = 5 -travel_acceleration = 5000 -travel_speed = 400 -travel_speed_z = 12 -thick_bridges = 0 -thin_walls = 0 -top_solid_min_thickness = 0.7 -bottom_solid_min_thickness = 0.5 -ooze_prevention = 1 -standby_temperature_delta = -110 -single_extruder_multi_material_priming = 0 -wipe_tower = 1 -wipe_tower_rotation_angle = 90 -wipe_tower_brim_width = 3 -wipe_tower_bridging = 8 -wipe_tower_cone_angle = 25 -wipe_tower_extra_spacing = 150 -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.4 -arc_fitting = emit_center - -[print:*XLIS_common025*] -inherits = *XLIS_common* -extrusion_width = 0.27 -first_layer_extrusion_width = 0.32 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 -top_infill_extrusion_width = 0.27 -support_material_extrusion_width = 0.25 -first_layer_speed = 20 -gcode_resolution = 0.008 -elefant_foot_compensation = 0 -brim_separation = 0 -bottom_solid_layers = 6 -top_solid_layers = 9 -support_material_speed = 70 -support_material_interface_speed = 75% -infill_overlap = 15% -default_acceleration = 2000 -travel_acceleration = 4000 -infill_acceleration = 3000 -solid_infill_acceleration = 2500 -bridge_speed = 30 -bridge_flow_ratio = 1 -infill_speed = 100 -solid_infill_speed = 140 -top_solid_infill_speed = 60 -perimeters = 3 -infill_anchor = 1 -support_material_contact_distance = 0.15 -support_material_spacing = 1 -support_material_xy_spacing = 150% -raft_contact_distance = 0.15 -raft_first_layer_density = 95% -gap_fill_speed = 50 -output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_XLIS_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.25 - -[print:*XLIS_common03*] -inherits = *XLIS_common* -extrusion_width = 0.34 -first_layer_extrusion_width = 0.4 -perimeter_extrusion_width = 0.34 -external_perimeter_extrusion_width = 0.34 -infill_extrusion_width = 0.34 -solid_infill_extrusion_width = 0.34 -top_infill_extrusion_width = 0.3 -support_material_extrusion_width = 0.3 -first_layer_speed = 30 -gcode_resolution = 0.008 -elefant_foot_compensation = 0 -brim_separation = 0 -bottom_solid_layers = 5 -top_solid_layers = 6 -support_material_speed = 70 -support_material_interface_speed = 75% -infill_overlap = 15% -default_acceleration = 2000 -infill_acceleration = 4000 -bridge_speed = 30 -bridge_flow_ratio = 1 -perimeters = 3 -infill_anchor = 1 -support_material_contact_distance = 0.15 -support_material_spacing = 1 -support_material_xy_spacing = 100% -raft_contact_distance = 0.15 -raft_first_layer_density = 90% -gap_fill_speed = 50 -top_solid_min_thickness = 0.7 -bottom_solid_min_thickness = 0.5 -output_filename_format = {input_filename_base}_0.3n_{layer_height}mm_{printing_filament_types}_XLIS_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.3 - -[print:*XLIS_common05*] -inherits = *XLIS_common* -extrusion_width = 0.55 -first_layer_extrusion_width = 0.55 -perimeter_extrusion_width = 0.55 -external_perimeter_extrusion_width = 0.55 -infill_extrusion_width = 0.55 -solid_infill_extrusion_width = 0.55 -top_infill_extrusion_width = 0.5 -support_material_extrusion_width = 0.4 -gcode_resolution = 0.008 -bottom_solid_layers = 3 -top_solid_layers = 4 -support_material_contact_distance = 0.25 -support_material_xy_spacing = 80% -support_material_interface_spacing = 0.22 -support_material_interface_speed = 75% -raft_contact_distance = 0.25 -gap_fill_speed = 70 -top_solid_min_thickness = 0.7 -bottom_solid_min_thickness = 0.5 -infill_acceleration = 4000 -default_acceleration = 2500 -infill_anchor = 2 -infill_anchor_max = 15 -output_filename_format = {input_filename_base}_0.5n_{layer_height}mm_{printing_filament_types}_XLIS_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.5 - -[print:*XLIS_common06*] -inherits = *XLIS_common* -extrusion_width = 0.68 -first_layer_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -external_perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -top_infill_extrusion_width = 0.55 -support_material_extrusion_width = 0.55 -gcode_resolution = 0.0125 -bottom_solid_layers = 3 -top_solid_layers = 4 -support_material_contact_distance = 0.15 -support_material_xy_spacing = 80% -support_material_interface_spacing = 0.25 -support_material_interface_speed = 75% -raft_contact_distance = 0.25 -gap_fill_speed = 70 -output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_XLIS_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.6 -overhang_speed_0 = 15 -overhang_speed_1 = 20 -overhang_speed_2 = 25 -overhang_speed_3 = 50 -top_solid_min_thickness = 0.9 -bottom_solid_min_thickness = 0.6 -infill_anchor = 2.5 -infill_anchor_max = 20 -bridge_speed = 40 -support_tree_angle_slow = 25 -support_tree_branch_diameter_double_wall = 5 -fill_density = 20% - -[print:*XLIS_common08*] -inherits = *XLIS_common* -fill_pattern = rectilinear -thick_bridges = 1 -extrusion_width = 0.9 -first_layer_extrusion_width = 1 -perimeter_extrusion_width = 0.9 -external_perimeter_extrusion_width = 0.9 -infill_extrusion_width = 0.9 -solid_infill_extrusion_width = 0.9 -top_infill_extrusion_width = 0.8 -support_material_extrusion_width = 0.65 -gcode_resolution = 0.0125 -bottom_solid_layers = 3 -top_solid_layers = 4 -support_material_contact_distance = 0.25 -support_material_xy_spacing = 80% -support_material_interface_spacing = 0.35 -support_material_interface_speed = 85% -raft_contact_distance = 0.2 -gap_fill_speed = 40 -top_solid_min_thickness = 1.2 -bottom_solid_min_thickness = 0.8 -output_filename_format = {input_filename_base}_0.8n_{layer_height}mm_{printing_filament_types}_XLIS_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.8 -seam_position = nearest -infill_anchor = 2.5 -infill_anchor_max = 20 -overhang_speed_1 = 20 -overhang_speed_2 = 25 -overhang_speed_3 = 80% - -# 0.4mm nozzle IS - -[print:0.25mm STRUCTURAL @XLIS 0.4] -inherits = 0.20mm STRUCTURAL @XLIS 0.4 -layer_height = 0.25 -top_solid_layers = 4 -bottom_solid_layers = 3 - -[print:0.20mm SPEED @XLIS 0.4] -inherits = *XLIS_common* -top_solid_infill_acceleration = 1500 - -[print:0.20mm STRUCTURAL @XLIS 0.4] -inherits = *XLIS_common* -perimeter_speed = 80 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -infill_speed = 120 -solid_infill_speed = 140 -gap_fill_speed = 65 -top_solid_infill_speed = 75 -support_material_speed = 120 -support_material_interface_speed = 50 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2500 -solid_infill_acceleration = 3000 -default_acceleration = 2500 -overhang_speed_3 = 90% - -[print:0.20mm SOLUBLE INTERFACE @XLIS 0.4] -inherits = 0.20mm STRUCTURAL @XLIS 0.4; *soluble_support_XL* -support_material_extruder = 0 -solid_infill_speed = 70 -support_material_interface_speed = 40 -solid_infill_acceleration = 1500 -support_material_interface_layers = 3 -support_material_extrusion_width = 0.35 -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 - -[print:0.20mm SOLUBLE FULL @XLIS 0.4] -inherits = 0.20mm SOLUBLE INTERFACE @XLIS 0.4 -support_material_speed = 100 -support_material_extruder = 2 -support_material_with_sheath = 1 - -[print:0.15mm SPEED @XLIS 0.4] -inherits = *XLIS_common* -layer_height = 0.15 -top_solid_layers = 6 -bottom_solid_layers = 5 -support_material_contact_distance = 0.17 -raft_contact_distance = 0.15 -perimeter_speed = 170 -external_perimeter_speed = 170 -small_perimeter_speed = 170 -gap_fill_speed = 120 -support_material_speed = 120 -support_material_interface_speed = 50 -external_perimeter_acceleration = 2500 -perimeter_acceleration = 3000 -solid_infill_acceleration = 3500 -top_solid_infill_acceleration = 1500 -default_acceleration = 2500 -overhang_speed_3 = 80% -bridge_speed = 45 - -[print:0.15mm STRUCTURAL @XLIS 0.4] -inherits = 0.20mm STRUCTURAL @XLIS 0.4 -layer_height = 0.15 -top_solid_layers = 6 -bottom_solid_layers = 5 -support_material_contact_distance = 0.17 -raft_contact_distance = 0.15 -infill_speed = 110 -bridge_speed = 45 - -[print:0.10mm FAST DETAIL @XLIS 0.4] -inherits = 0.15mm SPEED @XLIS 0.4 -layer_height = 0.1 -top_solid_layers = 8 -bottom_solid_layers = 7 -perimeter_speed = 140 -external_perimeter_speed = 140 -small_perimeter_speed = 140 -support_material_contact_distance = 0.17 -raft_contact_distance = 0.15 -external_perimeter_acceleration = 2000 -perimeter_acceleration = 2000 -solid_infill_acceleration = 2500 -infill_speed = 140 -perimeters = 3 -top_infill_extrusion_width = 0.4 -bridge_speed = 40 - -# 0.25mm nozzle IS - -[print:0.05mm DETAIL @XLIS 0.25] -inherits = 0.07mm DETAIL @XLIS 0.25 -layer_height = 0.05 -bottom_solid_layers = 10 -top_solid_layers = 13 -solid_infill_speed = 100 -top_solid_infill_speed = 60 -bridge_speed = 25 - -[print:0.07mm DETAIL @XLIS 0.25] -inherits = *XLIS_common025* -layer_height = 0.07 -bottom_solid_layers = 9 -top_solid_layers = 11 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 -perimeter_speed = 65 -small_perimeter_speed = 40 -external_perimeter_speed = 40 -top_solid_infill_speed = 70 -gap_fill_speed = 40 -support_material_speed = 70 -external_perimeter_acceleration = 800 -perimeter_acceleration = 1200 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 2000 -infill_acceleration = 2500 -bridge_acceleration = 1000 -default_acceleration = 1500 -perimeter_extrusion_width = 0.25 -external_perimeter_extrusion_width = 0.25 -infill_extrusion_width = 0.25 -solid_infill_extrusion_width = 0.25 -solid_infill_speed = 140 -bridge_speed = 30 - -[print:0.12mm SPEED @XLIS 0.25] -inherits = *XLIS_common025* -layer_height = 0.12 -perimeter_speed = 120 -external_perimeter_speed = 120 -small_perimeter_speed = 120 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -support_material_contact_distance = 0.09 -raft_contact_distance = 0.08 - -[print:0.12mm STRUCTURAL @XLIS 0.25] -inherits = 0.12mm SPEED @XLIS 0.25 -perimeter_speed = 70 -external_perimeter_speed = 40 -small_perimeter_speed = 40 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1500 -infill_acceleration = 2500 -solid_infill_acceleration = 2500 - -[print:0.15mm SPEED @XLIS 0.25] -inherits = 0.12mm SPEED @XLIS 0.25 -layer_height = 0.15 -bottom_solid_layers = 7 -top_solid_layers = 6 - -[print:0.15mm STRUCTURAL @XLIS 0.25] -inherits = 0.15mm SPEED @XLIS 0.25 -perimeter_speed = 70 -external_perimeter_speed = 40 -small_perimeter_speed = 40 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1500 - -# 0.3mm nozzle IS - -[print:0.12mm STRUCTURAL @XLIS 0.3] -inherits = *XLIS_common03* -layer_height = 0.12 -bottom_solid_layers = 6 -top_solid_layers = 7 -perimeter_speed = 80 -small_perimeter_speed = 40 -external_perimeter_speed = 40 -infill_speed = 100 -solid_infill_speed = 200 -top_solid_infill_speed = 40 -support_material_speed = 70 -external_perimeter_acceleration = 1200 -perimeter_acceleration = 1500 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 2500 -infill_acceleration = 3000 -bridge_acceleration = 1000 -default_acceleration = 1500 -support_material_contact_distance = 0.12 -raft_contact_distance = 0.12 - -[print:0.16mm STRUCTURAL @XLIS 0.3] -inherits = 0.12mm STRUCTURAL @XLIS 0.3 -layer_height = 0.16 -bottom_solid_layers = 5 -top_solid_layers = 6 -small_perimeter_speed = 45 -external_perimeter_speed = 45 -infill_speed = 120 -top_solid_infill_speed = 50 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 2500 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2000 - -[print:0.16mm SPEED @XLIS 0.3] -inherits = 0.16mm STRUCTURAL @XLIS 0.3 -perimeter_speed = 140 -small_perimeter_speed = 120 -external_perimeter_speed = 120 -support_material_speed = 100 -support_material_interface_speed = 45% -external_perimeter_acceleration = 2500 -perimeter_acceleration = 2500 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2000 - -[print:0.20mm SPEED @XLIS 0.3] -inherits = 0.16mm SPEED @XLIS 0.3 -layer_height = 0.2 -bottom_solid_layers = 4 -top_solid_layers = 5 - -# 0.5mm nozzle IS - -[print:0.10mm STRUCTURAL @XLIS 0.5] -inherits = *XLIS_common05* -layer_height = 0.1 -top_solid_layers = 8 -bottom_solid_layers = 7 -perimeter_speed = 70 -small_perimeter_speed = 40 -external_perimeter_speed = 40 -infill_speed = 200 -solid_infill_speed = 200 -top_solid_infill_speed = 70 -bridge_speed = 30 -gap_fill_speed = 40 -support_material_speed = 75 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 2500 -infill_acceleration = 3000 -bridge_acceleration = 1000 -default_acceleration = 2000 -extrusion_width = 0.55 -perimeter_extrusion_width = 0.5 -external_perimeter_extrusion_width = 0.5 -infill_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -support_material_contact_distance = 0.2 - -[print:0.15mm STRUCTURAL @XLIS 0.5] -inherits = *XLIS_common05* -layer_height = 0.15 -top_solid_layers = 6 -bottom_solid_layers = 5 -perimeter_speed = 80 -small_perimeter_speed = 45 -external_perimeter_speed = 45 -infill_speed = 200 -solid_infill_speed = 180 -top_solid_infill_speed = 70 -bridge_speed = 40 -gap_fill_speed = 50 -support_material_speed = 75 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 2500 -infill_acceleration = 3000 -bridge_acceleration = 1000 -default_acceleration = 2000 -support_material_contact_distance = 0.2 - -[print:0.20mm SPEED @XLIS 0.5] -inherits = *XLIS_common05* -layer_height = 0.20 -top_solid_layers = 5 -bottom_solid_layers = 4 -perimeter_speed = 140 -small_perimeter_speed = 140 -external_perimeter_speed = 140 -infill_speed = 200 -solid_infill_speed = 135 -top_solid_infill_speed = 70 -bridge_speed = 40 -gap_fill_speed = 70 -support_material_speed = 120 -external_perimeter_acceleration = 2500 -perimeter_acceleration = 3000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2500 -support_material_contact_distance = 0.2 - -[print:0.20mm STRUCTURAL @XLIS 0.5] -inherits = 0.20mm SPEED @XLIS 0.5 -perimeter_speed = 80 -small_perimeter_speed = 45 -external_perimeter_speed = 45 -infill_speed = 200 -solid_infill_speed = 120 -top_solid_infill_speed = 70 -bridge_speed = 40 -gap_fill_speed = 70 -support_material_speed = 75 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 2500 - -[print:0.25mm SPEED @XLIS 0.5] -inherits = 0.20mm SPEED @XLIS 0.5 -layer_height = 0.25 -solid_infill_speed = 110 -top_solid_layers = 4 -bottom_solid_layers = 3 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 - -[print:0.25mm STRUCTURAL @XLIS 0.5] -inherits = 0.20mm STRUCTURAL @XLIS 0.5 -layer_height = 0.25 -top_solid_layers = 4 -bottom_solid_layers = 3 -support_material_contact_distance = 0.25 -solid_infill_speed = 110 -raft_contact_distance = 0.25 - -[print:0.25mm SOLUBLE INTERFACE @XLIS 0.5] -inherits = 0.25mm STRUCTURAL @XLIS 0.5; *soluble_support_XL* -support_material_extruder = 0 -solid_infill_speed = 70 -solid_infill_acceleration = 1500 -support_material_interface_layers = 3 -support_material_extrusion_width = 0.45 -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.5 and num_extruders>1 - -[print:0.25mm SOLUBLE FULL @XLIS 0.5] -inherits = 0.25mm SOLUBLE INTERFACE @XLIS 0.5 -support_material_extruder = 2 -support_material_with_sheath = 1 - -# 0.6mm nozzle IS - -[print:0.15mm STRUCTURAL @XLIS 0.6] -inherits = *XLIS_common06* -layer_height = 0.15 -bottom_solid_layers = 5 -top_solid_layers = 6 -perimeter_speed = 80 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -solid_infill_speed = 160 -infill_speed = 105 -top_solid_infill_speed = 70 -gap_fill_speed = 75 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2500 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 2500 -infill_acceleration = 4000 -bridge_acceleration = 1500 -default_acceleration = 2500 -support_material_contact_distance = 0.22 -extrusion_width = 0.68 -perimeter_extrusion_width = 0.6 -external_perimeter_extrusion_width = 0.6 -infill_extrusion_width = 0.6 -solid_infill_extrusion_width = 0.6 -top_infill_extrusion_width = 0.5 -overhang_speed_3 = 90% - -[print:0.20mm SPEED @XLIS 0.6] -inherits = *XLIS_common06* -layer_height = 0.2 -bottom_solid_layers = 4 -top_solid_layers = 5 -perimeter_speed = 120 -external_perimeter_speed = 120 -small_perimeter_speed = 120 -solid_infill_speed = 110 -infill_speed = 120 -top_solid_infill_speed = 70 -gap_fill_speed = 75 -external_perimeter_acceleration = 2500 -perimeter_acceleration = 3000 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1500 -default_acceleration = 2500 -support_material_contact_distance = 0.22 -extrusion_width = 0.68 -perimeter_extrusion_width = 0.62 -external_perimeter_extrusion_width = 0.62 -infill_extrusion_width = 0.62 -solid_infill_extrusion_width = 0.62 -top_infill_extrusion_width = 0.5 - -[print:0.20mm STRUCTURAL @XLIS 0.6] -inherits = 0.15mm STRUCTURAL @XLIS 0.6 -layer_height = 0.2 -bottom_solid_layers = 4 -top_solid_layers = 5 -infill_speed = 120 -solid_infill_speed = 110 - -[print:0.25mm SPEED @XLIS 0.6] -inherits = *XLIS_common06* -layer_height = 0.25 -perimeter_speed = 80 -external_perimeter_speed = 80 -small_perimeter_speed = 80 -infill_speed = 100 -solid_infill_speed = 90 -top_solid_infill_speed = 60 -support_material_speed = 80 -gap_fill_speed = 70 -external_perimeter_acceleration = 2500 -perimeter_acceleration = 3000 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1500 -default_acceleration = 2500 -support_material_contact_distance = 0.25 - -[print:0.25mm STRUCTURAL @XLIS 0.6] -inherits = 0.25mm SPEED @XLIS 0.6 -perimeter_speed = 80 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -top_solid_infill_speed = 70 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2500 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 3000 -overhang_speed_3 = 90% -infill_speed = 100 -solid_infill_speed = 95 - -[print:0.25mm SOLUBLE INTERFACE @XLIS 0.6] -inherits = 0.25mm STRUCTURAL @XLIS 0.6; *soluble_support_XL* -support_material_extruder = 0 -perimeter_speed = 70 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -solid_infill_speed = 70 -solid_infill_acceleration = 1500 -support_material_interface_layers = 3 -support_material_extrusion_width = 0.5 -support_material_speed = 75 -support_material_interface_speed = 50% -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.6 and num_extruders>1 - -[print:0.25mm SOLUBLE FULL @XLIS 0.6] -inherits = 0.25mm SOLUBLE INTERFACE @XLIS 0.6 -support_material_extruder = 2 -support_material_with_sheath = 1 - -[print:0.32mm SPEED @XLIS 0.6] -inherits = *XLIS_common06* -layer_height = 0.32 -bottom_solid_layers = 3 -top_solid_layers = 4 -perimeter_speed = 70 -external_perimeter_speed = 70 -small_perimeter_speed = 70 -infill_speed = 100 -solid_infill_speed = 70 -top_solid_infill_speed = 60 -gap_fill_speed = 65 -support_material_speed = 70 -external_perimeter_acceleration = 2500 -perimeter_acceleration = 3000 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1500 -default_acceleration = 2500 -support_material_contact_distance = 0.25 - -[print:0.32mm STRUCTURAL @XLIS 0.6] -inherits = 0.25mm STRUCTURAL @XLIS 0.6 -layer_height = 0.32 -bottom_solid_layers = 4 -top_solid_layers = 5 -perimeter_speed = 70 -solid_infill_speed = 70 -infill_speed = 70 -support_material_contact_distance = 0.25 - -# 0.8mm nozzle IS - -[print:0.30mm DETAIL @XLIS 0.8] -inherits = *XLIS_common08* -layer_height = 0.30 -bottom_solid_layers = 3 -top_solid_layers = 4 -perimeter_speed = 70 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -infill_speed = 100 -solid_infill_speed = 50 -top_solid_infill_speed = 35 -support_material_speed = 65 -bridge_speed = 22 -gap_fill_speed = 40 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2000 -top_infill_extrusion_width = 0.7 - -[print:0.40mm QUALITY @XLIS 0.8] -inherits = *XLIS_common08* -layer_height = 0.4 -bottom_solid_layers = 3 -top_solid_layers = 4 -perimeter_speed = 50 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -infill_speed = 90 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 50 -bridge_speed = 22 -gap_fill_speed = 35 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2000 -top_infill_extrusion_width = 0.75 - -[print:0.55mm DRAFT @XLIS 0.8] -inherits = *XLIS_common08* -layer_height = 0.55 -bottom_solid_layers = 3 -top_solid_layers = 4 -perimeter_speed = 40 -external_perimeter_speed = 35 -small_perimeter_speed = 35 -infill_speed = 55 -solid_infill_speed = 35 -top_solid_infill_speed = 30 -support_material_speed = 35 -bridge_speed = 22 -gap_fill_speed = 30 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2000 -top_infill_extrusion_width = 0.75 -perimeter_extrusion_width = 1 -external_perimeter_extrusion_width = 1 - -## MINI IS - -## common - -[print:*MINIIS_common*] -inherits = *MK4IS_common* -bottom_solid_layers = 4 -perimeter_speed = 140 -external_perimeter_speed = 140 -small_perimeter_speed = 140 -solid_infill_speed = 140 -first_layer_speed = 30 -travel_speed = 400 -gap_fill_speed = 80 -top_solid_infill_speed = 80 -support_material_speed = 100 -support_material_interface_speed = 50% -default_acceleration = 2000 -perimeter_acceleration = 2500 -external_perimeter_acceleration = 2000 -infill_acceleration = 4000 -solid_infill_acceleration = 4000 -top_solid_infill_acceleration = 1000 -travel_acceleration = 4000 -extruder_clearance_height = 20 -extruder_clearance_radius = 35 -infill_anchor = 2.5 -infill_anchor_max = 12 -infill_overlap = 15% -infill_speed = 140 -overhang_speed_0 = 15 -overhang_speed_1 = 20 -overhang_speed_2 = 25 -overhang_speed_3 = 60 -top_solid_layers = 5 -travel_speed_z = 12 -top_solid_min_thickness = 0.7 -bottom_solid_min_thickness = 0.5 -compatible_printers_condition = printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]==0.4 -arc_fitting = emit_center -output_filename_format = {input_filename_base}_0.4n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode - -[print:*MINIIS_common025*] -inherits = *MK4IS_common025* -infill_acceleration = 2500 -wipe_tower = 0 -output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]==0.25 - -[print:*MINIIS_common06*] -inherits = *MK4IS_common06* -overhang_speed_3 = 45 -output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]==0.6 -seam_position = nearest - -[print:*MINIIS_common08*] -inherits = *MK4IS_common08* -infill_anchor = 3 -output_filename_format = {input_filename_base}_0.8n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]==0.8 - -## 0.4mm nozzle MINI IS - -[print:0.20mm SPEED @MINIIS 0.4] -inherits = *MINIIS_common* -renamed_from = "0.20mm SPEED @MINIIS" - -[print:0.20mm STRUCTURAL @MINIIS 0.4] -inherits = *MINIIS_common* -perimeter_speed = 80 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -gap_fill_speed = 60 -top_solid_infill_speed = 80 -infill_speed = 115 -solid_infill_speed = 120 -support_material_speed = 100 -support_material_interface_speed = 50 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -solid_infill_acceleration = 3000 -default_acceleration = 2000 -overhang_speed_3 = 80% - -[print:0.15mm SPEED @MINIIS 0.4] -inherits = *MINIIS_common* -layer_height = 0.15 -top_solid_layers = 6 -bottom_solid_layers = 5 -support_material_contact_distance = 0.17 -raft_contact_distance = 0.15 -gap_fill_speed = 80 -support_material_speed = 100 -support_material_interface_speed = 50 -external_perimeter_acceleration = 2000 -perimeter_acceleration = 2500 -solid_infill_acceleration = 3500 -default_acceleration = 2000 -overhang_speed_3 = 60 - -[print:0.15mm STRUCTURAL @MINIIS 0.4] -inherits = 0.20mm STRUCTURAL @MINIIS 0.4 -layer_height = 0.15 -top_solid_layers = 6 -bottom_solid_layers = 5 -support_material_contact_distance = 0.17 -raft_contact_distance = 0.15 -infill_speed = 110 - -[print:0.10mm FAST DETAIL @MINIIS 0.4] -inherits = 0.15mm SPEED @MINIIS 0.4 -layer_height = 0.1 -top_solid_layers = 7 -bottom_solid_layers = 6 -support_material_contact_distance = 0.17 -raft_contact_distance = 0.15 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -solid_infill_acceleration = 3000 -infill_acceleration = 3000 -default_acceleration = 2000 -perimeters = 3 -top_infill_extrusion_width = 0.4 -bridge_speed = 35 - -# 0.25mm nozzle MINIIS - -[print:0.05mm DETAIL @MINIIS 0.25] -inherits = 0.07mm DETAIL @MINIIS 0.25 -layer_height = 0.05 -bottom_solid_layers = 10 -top_solid_layers = 13 -solid_infill_speed = 100 -top_solid_infill_speed = 60 -bridge_speed = 25 - -[print:0.07mm DETAIL @MINIIS 0.25] -inherits = *MINIIS_common025* -layer_height = 0.07 -bottom_solid_layers = 9 -top_solid_layers = 11 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 -perimeter_speed = 60 -small_perimeter_speed = 40 -external_perimeter_speed = 40 -top_solid_infill_speed = 60 -gap_fill_speed = 40 -support_material_speed = 60 -external_perimeter_acceleration = 1000 -perimeter_acceleration = 1200 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 2000 -infill_acceleration = 2000 -bridge_acceleration = 1000 -default_acceleration = 1500 -perimeter_extrusion_width = 0.25 -external_perimeter_extrusion_width = 0.25 -infill_extrusion_width = 0.25 -solid_infill_extrusion_width = 0.25 -solid_infill_speed = 140 -bridge_speed = 30 - -[print:0.12mm SPEED @MINIIS 0.25] -inherits = *MINIIS_common025* -layer_height = 0.12 -perimeter_speed = 120 -external_perimeter_speed = 120 -small_perimeter_speed = 120 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -support_material_contact_distance = 0.09 -raft_contact_distance = 0.08 - -[print:0.12mm STRUCTURAL @MINIIS 0.25] -inherits = 0.12mm SPEED @MINIIS 0.25 -perimeter_speed = 70 -external_perimeter_speed = 40 -small_perimeter_speed = 40 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -infill_acceleration = 3000 -solid_infill_acceleration = 2500 - -[print:0.15mm SPEED @MINIIS 0.25] -inherits = 0.12mm SPEED @MINIIS 0.25 -layer_height = 0.15 -bottom_solid_layers = 7 -top_solid_layers = 6 - -[print:0.15mm STRUCTURAL @MINIIS 0.25] -inherits = 0.15mm SPEED @MINIIS 0.25 -perimeter_speed = 70 -external_perimeter_speed = 40 -small_perimeter_speed = 40 -external_perimeter_acceleration = 2000 -perimeter_acceleration = 2000 - -# 0.6mm nozzle MINIIS - -[print:0.15mm STRUCTURAL @MINIIS 0.6] -inherits = *MINIIS_common06* -layer_height = 0.15 -bottom_solid_layers = 5 -top_solid_layers = 6 -perimeter_speed = 70 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -solid_infill_speed = 140 -infill_speed = 100 -top_solid_infill_speed = 70 -bridge_speed = 40 -gap_fill_speed = 80 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2500 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 2500 -infill_acceleration = 4000 -bridge_acceleration = 1500 -default_acceleration = 2000 -support_material_contact_distance = 0.22 -extrusion_width = 0.68 -perimeter_extrusion_width = 0.6 -external_perimeter_extrusion_width = 0.6 -infill_extrusion_width = 0.6 -solid_infill_extrusion_width = 0.6 -top_infill_extrusion_width = 0.5 -overhang_speed_3 = 80% - -[print:0.20mm SPEED @MINIIS 0.6] -inherits = *MINIIS_common06* -layer_height = 0.2 -bottom_solid_layers = 4 -top_solid_layers = 5 -perimeter_speed = 115 -external_perimeter_speed = 115 -small_perimeter_speed = 115 -solid_infill_speed = 100 -infill_speed = 110 -top_solid_infill_speed = 70 -bridge_speed = 40 -gap_fill_speed = 80 -external_perimeter_acceleration = 2000 -perimeter_acceleration = 2500 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1500 -default_acceleration = 2000 -support_material_contact_distance = 0.22 -extrusion_width = 0.68 -perimeter_extrusion_width = 0.62 -external_perimeter_extrusion_width = 0.62 -infill_extrusion_width = 0.62 -solid_infill_extrusion_width = 0.62 -top_infill_extrusion_width = 0.5 - -[print:0.25mm SPEED @MINIIS 0.6] -inherits = *MINIIS_common06* -layer_height = 0.25 -perimeter_speed = 80 -external_perimeter_speed = 70 -small_perimeter_speed = 70 -infill_speed = 90 -solid_infill_speed = 80 -top_solid_infill_speed = 60 -support_material_speed = 80 -bridge_speed = 30 -gap_fill_speed = 60 -external_perimeter_acceleration = 2000 -perimeter_acceleration = 2500 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1500 -default_acceleration = 2000 -support_material_contact_distance = 0.25 - -[print:0.25mm STRUCTURAL @MINIIS 0.6] -inherits = 0.25mm SPEED @MINIIS 0.6 -perimeter_speed = 80 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -top_solid_infill_speed = 60 -bridge_speed = 30 -external_perimeter_acceleration = 2000 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 3000 -overhang_speed_3 = 80% - -[print:0.35mm STRUCTURAL @MINIIS 0.6] -inherits = *MINIIS_common06* -layer_height = 0.35 -bottom_solid_layers = 3 -top_solid_layers = 4 -perimeter_speed = 60 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -infill_speed = 70 -solid_infill_speed = 60 -top_solid_infill_speed = 50 -bridge_speed = 30 -gap_fill_speed = 45 -support_material_speed = 60 -external_perimeter_acceleration = 2000 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1500 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1500 -default_acceleration = 2000 -support_material_contact_distance = 0.28 -overhang_speed_3 = 80% - -# 0.8mm nozzle MINIIS - -[print:0.30mm DETAIL @MINIIS 0.8] -inherits = *MINIIS_common08* -layer_height = 0.30 -bottom_solid_layers = 3 -top_solid_layers = 4 -perimeter_speed = 60 -external_perimeter_speed = 45 -small_perimeter_speed = 45 -infill_speed = 70 -solid_infill_speed = 50 -top_solid_infill_speed = 35 -support_material_speed = 55 -bridge_speed = 22 -gap_fill_speed = 40 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2000 -top_infill_extrusion_width = 0.7 - -[print:0.40mm QUALITY @MINIIS 0.8] -inherits = *MINIIS_common08* -layer_height = 0.4 -bottom_solid_layers = 3 -top_solid_layers = 4 -perimeter_speed = 40 -external_perimeter_speed = 40 -small_perimeter_speed = 40 -infill_speed = 50 -solid_infill_speed = 40 -top_solid_infill_speed = 35 -support_material_speed = 40 -bridge_speed = 22 -gap_fill_speed = 35 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2000 -top_infill_extrusion_width = 0.75 - -[print:0.5mm DRAFT @MINIIS 0.8] -inherits = *MINIIS_common08* -layer_height = 0.5 -bottom_solid_layers = 3 -top_solid_layers = 4 -perimeter_speed = 35 -external_perimeter_speed = 30 -small_perimeter_speed = 30 -infill_speed = 45 -solid_infill_speed = 35 -top_solid_infill_speed = 30 -support_material_speed = 35 -bridge_speed = 22 -gap_fill_speed = 30 -external_perimeter_acceleration = 1500 -perimeter_acceleration = 2000 -top_solid_infill_acceleration = 1000 -solid_infill_acceleration = 3000 -infill_acceleration = 4000 -bridge_acceleration = 1000 -default_acceleration = 2000 -top_infill_extrusion_width = 0.75 -perimeter_extrusion_width = 1 -external_perimeter_extrusion_width = 1 - -## MK3.5 - -[print:*MK3.5_common*] -inherits = *MK3.5* -compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 - -[print:*MK3.5_common025*] -inherits = *MK3.5* -output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.25 -first_layer_speed = 20 -wipe_tower_bridging = 6 - -[print:*MK3.5_common03*] -inherits = *MK3.5* -output_filename_format = {input_filename_base}_0.3n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.3 - -[print:*MK3.5_common05*] -inherits = *MK3.5* -output_filename_format = {input_filename_base}_0.5n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.5 - -[print:*MK3.5_common06*] -inherits = *MK3.5* -output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.6 - -[print:*MK3.5_common08*] -inherits = *MK3.5* -output_filename_format = {input_filename_base}_0.8n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.8 - -# 0.4mm nozzle MK3.5 - -[print:0.20mm SOLUBLE FULL @MK3.5 0.4] -inherits = 0.20mm STRUCTURAL @MK3.5MMU 0.4; *soluble_support_MMU3* -solid_infill_speed = 60 -top_infill_extrusion_width = 0.42 -support_material_speed = 80 -support_material_interface_speed = 40 -compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and single_extruder_multi_material - -[print:0.20mm SOLUBLE INTERFACE @MK3.5 0.4] -inherits = 0.20mm SOLUBLE FULL @MK3.5 0.4 -support_material_extruder = 0 -support_material_interface_layers = 3 -support_material_with_sheath = 0 -compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and single_extruder_multi_material - -[print:0.20mm SPEED @MK3.5 0.4] -inherits = 0.20mm SPEED @MK4IS 0.4; *MK3.5_common* -perimeter_speed = 150 -small_perimeter_speed = 150 -external_perimeter_speed = 150 -external_perimeter_acceleration = 3000 -perimeter_acceleration = 3000 -solid_infill_acceleration = 3000 -default_acceleration = 2500 -compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material - -[print:0.20mm STRUCTURAL @MK3.5 0.4] -inherits = 0.20mm STRUCTURAL @MK4IS 0.4; *MK3.5_common* -solid_infill_speed = 120 -compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material - -[print:0.15mm SPEED @MK3.5 0.4] -inherits = 0.15mm SPEED @MK4IS 0.4; *MK3.5_common* -perimeter_speed = 150 -small_perimeter_speed = 150 -external_perimeter_speed = 150 -perimeter_acceleration = 3000 -solid_infill_acceleration = 3000 -default_acceleration = 2500 -compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material - -[print:0.15mm STRUCTURAL @MK3.5 0.4] -inherits = 0.15mm STRUCTURAL @MK4IS 0.4; *MK3.5_common* -solid_infill_speed = 120 -compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material - -[print:0.10mm FAST DETAIL @MK3.5 0.4] -inherits = 0.10mm FAST DETAIL @MK4IS 0.4; *MK3.5_common* -perimeter_speed = 130 -small_perimeter_speed = 130 -external_perimeter_speed = 130 -external_perimeter_acceleration = 2000 -perimeter_acceleration = 2000 -solid_infill_acceleration = 2500 -default_acceleration = 1500 -wipe_tower_bridging = 5 -compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material - -## MMU specific - -[print:*04mmu35*] -solid_infill_acceleration = 2500 -infill_acceleration = 2500 -default_acceleration = 1500 -bridge_speed = 40 -wipe_tower_bridging = 9 -compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and single_extruder_multi_material - -[print:0.20mm SPEED @MK3.5MMU 0.4] -inherits = 0.20mm SPEED @MK3.5 0.4; *MK3.5_common*; *04mmu35* -perimeter_speed = 120 -small_perimeter_speed = 120 -external_perimeter_speed = 120 -infill_speed = 120 -external_perimeter_acceleration = 2500 -perimeter_acceleration = 2500 -default_acceleration = 1500 - -[print:0.20mm STRUCTURAL @MK3.5MMU 0.4] -inherits = 0.20mm STRUCTURAL @MK3.5 0.4; *MK3.5_common*; *04mmu35* -solid_infill_acceleration = 2500 -infill_acceleration = 2500 -infill_speed = 80 - -[print:0.15mm SPEED @MK3.5MMU 0.4] -inherits = 0.15mm SPEED @MK4IS 0.4; *MK3.5_common*; *04mmu35* -perimeter_speed = 120 -small_perimeter_speed = 120 -external_perimeter_speed = 120 -infill_speed = 120 -perimeter_acceleration = 2500 -wipe_tower_bridging = 8 - -[print:0.15mm STRUCTURAL @MK3.5MMU 0.4] -inherits = 0.15mm STRUCTURAL @MK3.5 0.4; *MK3.5_common*; *04mmu35* -solid_infill_acceleration = 2500 -infill_acceleration = 2500 -infill_speed = 80 -wipe_tower_bridging = 8 - -# 0.25mm nozzle MK3.5 - -[print:0.05mm DETAIL @MK3.5 0.25] -inherits = 0.05mm DETAIL @MK4IS 0.25; *MK3.5_common025* - -[print:0.07mm DETAIL @MK3.5 0.25] -inherits = 0.07mm DETAIL @MK4IS 0.25; *MK3.5_common025* - -[print:0.12mm SPEED @MK3.5 0.25] -inherits = 0.12mm SPEED @MK4IS 0.25; *MK3.5_common025* - -[print:0.12mm STRUCTURAL @MK3.5 0.25] -inherits = 0.12mm STRUCTURAL @MK4IS 0.25; *MK3.5_common025* - -[print:0.15mm SPEED @MK3.5 0.25] -inherits = 0.15mm SPEED @MK4IS 0.25; *MK3.5_common025* - -[print:0.15mm STRUCTURAL @MK3.5 0.25] -inherits = 0.15mm STRUCTURAL @MK4IS 0.25; *MK3.5_common025* - -# 0.3mm nozzle MK3.5 - -[print:0.12mm STRUCTURAL @MK3.5 0.3] -inherits = 0.12mm STRUCTURAL @MK4IS 0.3; *MK3.5_common03* - -[print:0.16mm STRUCTURAL @MK3.5 0.3] -inherits = 0.16mm STRUCTURAL @MK4IS 0.3; *MK3.5_common03* - -[print:0.16mm SPEED @MK3.5 0.3] -inherits = 0.16mm SPEED @MK4IS 0.3; *MK3.5_common03* - -[print:0.20mm SPEED @MK3.5 0.3] -inherits = 0.20mm SPEED @MK4IS 0.3; *MK3.5_common03* - -# 0.5mm nozzle MK3.5 - -[print:0.10mm STRUCTURAL @MK3.5 0.5] -inherits = 0.10mm STRUCTURAL @MK4IS 0.5; *MK3.5_common05* - -[print:0.15mm STRUCTURAL @MK3.5 0.5] -inherits = 0.15mm STRUCTURAL @MK4IS 0.5; *MK3.5_common05* - -[print:0.20mm SPEED @MK3.5 0.5] -inherits = 0.20mm SPEED @MK4IS 0.5; *MK3.5_common05* - -[print:0.20mm STRUCTURAL @MK3.5 0.5] -inherits = 0.20mm STRUCTURAL @MK4IS 0.5; *MK3.5_common05* - -[print:0.25mm SPEED @MK3.5 0.5] -inherits = 0.25mm SPEED @MK4IS 0.5; *MK3.5_common05* - -[print:0.25mm STRUCTURAL @MK3.5 0.5] -inherits = 0.25mm STRUCTURAL @MK4IS 0.5; *MK3.5_common05* - -# 0.6mm nozzle MK3.5 - -[print:0.15mm STRUCTURAL @MK3.5 0.6] -inherits = 0.15mm STRUCTURAL @MK4IS 0.6; *MK3.5_common06* -overhang_speed_3 = 70% - -[print:0.20mm SPEED @MK3.5 0.6] -inherits = 0.20mm SPEED @MK4IS 0.6; *MK3.5_common06* -perimeter_speed = 120 -external_perimeter_speed = 120 -small_perimeter_speed = 120 -solid_infill_speed = 120 - -[print:0.20mm STRUCTURAL @MK3.5 0.6] -inherits = 0.20mm STRUCTURAL @MK4IS 0.6; *MK3.5_common06* -overhang_speed_3 = 70% - -[print:0.25mm SPEED @MK3.5 0.6] -inherits = 0.25mm SPEED @MK4IS 0.6; *MK3.5_common06* - -[print:0.25mm STRUCTURAL @MK3.5 0.6] -inherits = 0.25mm STRUCTURAL @MK4IS 0.6; *MK3.5_common06* - -[print:0.32mm SPEED @MK3.5 0.6] -inherits = 0.32mm SPEED @MK4IS 0.6; *MK3.5_common06* - -[print:0.32mm STRUCTURAL @MK3.5 0.6] -inherits = 0.32mm STRUCTURAL @MK4IS 0.6; *MK3.5_common06* - -# 0.8mm nozzle MK3.5 - -[print:0.30mm DETAIL @MK3.5 0.8] -inherits = 0.30mm DETAIL @MK4IS 0.8; *MK3.5_common08* - -[print:0.40mm QUALITY @MK3.5 0.8] -inherits = 0.40mm QUALITY @MK4IS 0.8; *MK3.5_common08* - -[print:0.55mm DRAFT @MK3.5 0.8] -inherits = 0.55mm DRAFT @MK4IS 0.8; *MK3.5_common08* - -# XXXXXXxxXXXXXXXXXXXXXX -# XXX--- filament ---XXX -# XXXXXXXXxxXXXXXXXXXXXX - -[filament:*common*] -cooling = 1 -compatible_printers = -# For now, all but selected filaments are disabled for the MMU 2.0 -compatible_printers_condition = ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and printer_notes!~/.*PG.*/ -end_filament_gcode = "; Filament-specific end gcode" -extrusion_multiplier = 1 -filament_loading_speed = 28 -filament_loading_speed_start = 3 -filament_unloading_speed = 90 -filament_unloading_speed_start = 100 -filament_toolchange_delay = 0 -filament_cooling_moves = 4 -filament_cooling_initial_speed = 2.2 -filament_cooling_final_speed = 3.4 -filament_load_time = 0 -filament_unload_time = 0 -filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_minimal_purge_on_wipe_tower = 15 -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 = 15 -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}30{endif} ; Filament gcode" - -[filament:*PLA*] -inherits = *common* -bed_temperature = 60 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -full_fan_speed_layer = 4 -fan_always_on = 1 -fan_below_layer_time = 100 -filament_colour = #FF8000 -filament_max_volumetric_speed = 15 -filament_type = PLA -first_layer_bed_temperature = 60 -first_layer_temperature = 215 -max_fan_speed = 100 -min_fan_speed = 100 -temperature = 210 -slowdown_below_layer_time = 10 -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{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 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.17{elsif nozzle_diameter[0]==0.8}0.12{elsif nozzle_diameter[0]==0.4}0.27{elsif nozzle_diameter[0]==0.25}0.85{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.035{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}" -compatible_printers_condition = ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and printer_notes!~/.*PG.*/ - -[filament:*PLAIS*] -first_layer_temperature = 230 -temperature = 220 - -[filament:*fillPLA*] -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{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 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.1{elsif nozzle_diameter[0]==0.8}0.07{elsif nozzle_diameter[0]==0.4}0.19{elsif nozzle_diameter[0]==0.25}0.55{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}" - -[filament:*PLAPG*] -start_filament_gcode = "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.05{elsif nozzle_diameter[filament_extruder_id]==0.25}0.14{elsif nozzle_diameter[filament_extruder_id]==0.3}0.07{elsif nozzle_diameter[filament_extruder_id]==0.35}0.06{elsif nozzle_diameter[filament_extruder_id]==0.6}0.03{elsif nozzle_diameter[filament_extruder_id]==0.5}0.035{elsif nozzle_diameter[filament_extruder_id]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.036{elsif nozzle_diameter[filament_extruder_id]==0.5}0.025{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.014{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 -slowdown_below_layer_time = 8 -idle_temperature = 70 -full_fan_speed_layer = 3 -filament_travel_ramping_lift = 1 -filament_travel_max_lift = 0.6 -filament_travel_slope = 1 - -## MMU3 parameters -filament_purge_multiplier = 81.25% -filament_minimal_purge_on_wipe_tower = 15 -filament_loading_speed = 10 -filament_loading_speed_start = 50 -filament_unloading_speed = 100 -filament_unloading_speed_start = 100 -filament_load_time = 10.5 -filament_unload_time = 8.5 -filament_toolchange_delay = 0 -filament_cooling_moves = 2 -filament_cooling_final_speed = 3.5 -filament_cooling_initial_speed = 10 -filament_stamping_distance = 45 -filament_stamping_loading_speed = 29 -filament_ramming_parameters = "250 100 40.1613 40.3548 40.4516 40.3548 40.2581| 0.05 40.1483 0.45 40.3419 0.95 40.3419 1.45 40.3419 1.95 40.3419 2.45 40.3419 2.95 40.3419 3.45 40.3419 3.95 40.3419 4.45 40.3419 4.95 40.3419" - -[filament:*PLA06PG*] -inherits = *PLAPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15.5 -slowdown_below_layer_time = 14 - -[filament:*PLA08PG*] -inherits = *PLAPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 -filament_max_volumetric_speed = 19 -slowdown_below_layer_time = 18 - -[filament:*PLAXL*] -compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 -filament_multitool_ramming = 1 -filament_multitool_ramming_volume = 10 -filament_multitool_ramming_flow = 40 -filament_minimal_purge_on_wipe_tower = 15 -filament_retract_length_toolchange = 20 -filament_travel_ramping_lift = 1 -filament_travel_max_lift = 0.6 -filament_travel_slope = 1 -slowdown_below_layer_time = 10 - -[filament:*PLA06XL*] -inherits = *PLAXL* -slowdown_below_layer_time = 14 -compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]==0.6 - -[filament:*PLA08XL*] -inherits = *PLAXL* -slowdown_below_layer_time = 19 -compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]==0.8 - -[filament:*PVAXL*] -filament_multitool_ramming = 1 -filament_multitool_ramming_volume = 10 -filament_multitool_ramming_flow = 40 -filament_minimal_purge_on_wipe_tower = 35 -filament_retract_length_toolchange = 20 -filament_travel_ramping_lift = 1 -filament_travel_max_lift = 1.5 -filament_travel_slope = 1 - -[filament:*PET*] -inherits = *common* -bed_temperature = 90 -bridge_fan_speed = 50 -disable_fan_first_layers = 3 -full_fan_speed_layer = 5 -fan_always_on = 1 -fan_below_layer_time = 20 -filament_colour = #FF8000 -filament_max_volumetric_speed = 8 -filament_type = PETG -first_layer_bed_temperature = 85 -first_layer_temperature = 230 -max_fan_speed = 50 -min_fan_speed = 30 -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.36{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.052{elsif nozzle_diameter[0]==0.5}0.042{elsif nozzle_diameter[0]==0.6}0.025{elsif nozzle_diameter[0]==0.8}0.018{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}" -temperature = 240 -filament_retract_length = 1 -filament_retract_lift = 0.2 -compatible_printers_condition = printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:*PET06*] -inherits = *PET* -compatible_printers_condition = nozzle_diameter[0]==0.6 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -filament_max_volumetric_speed = 15 - -[filament:*PETPG*] -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 -filament_max_volumetric_speed = 9.5 -start_filament_gcode = "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.07{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.09{elsif nozzle_diameter[filament_extruder_id]==0.35}0.08{elsif nozzle_diameter[filament_extruder_id]==0.6}0.04{elsif nozzle_diameter[filament_extruder_id]==0.5}0.05{elsif nozzle_diameter[filament_extruder_id]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.053{elsif nozzle_diameter[filament_extruder_id]==0.5}0.042{elsif nozzle_diameter[filament_extruder_id]==0.6}0.032{elsif nozzle_diameter[filament_extruder_id]==0.8}0.018{elsif nozzle_diameter[filament_extruder_id]==0.25}0.18{elsif nozzle_diameter[filament_extruder_id]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" -idle_temperature = 70 -filament_retract_length = 0.8 -filament_wipe = 1 -filament_retract_before_wipe = 20 -filament_retract_lift = 0.15 -slowdown_below_layer_time = 9 -filament_travel_ramping_lift = 1 -filament_travel_max_lift = 1.5 -filament_travel_slope = 1 - -## MMU3 parameters -filament_minimal_purge_on_wipe_tower = 35 -filament_loading_speed = 10 -filament_loading_speed_start = 50 -filament_unloading_speed = 100 -filament_unloading_speed_start = 100 -filament_load_time = 10.5 -filament_unload_time = 8.5 -filament_toolchange_delay = 0 -filament_cooling_moves = 3 -filament_cooling_final_speed = 2.5 -filament_cooling_initial_speed = 5 -filament_stamping_distance = 45 -filament_stamping_loading_speed = 26.5 -filament_ramming_parameters = "250 100 42.4194 42.4194 42.4194 42.4194 42.4194| 0.05 42.4387 0.45 42.4387 0.95 42.4387 1.45 42.4387 1.95 42.4387 2.45 42.4387 2.95 42.4387 3.45 42.4387 3.95 42.4387 4.45 42.4387 4.95 42.4387" - -[filament:*PET06PG*] -inherits = *PETPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 17 -slowdown_below_layer_time = 14 - -[filament:*PET08PG*] -inherits = *PETPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 -filament_max_volumetric_speed = 22 -slowdown_below_layer_time = 18 -filament_retract_length = 0.8 -filament_travel_max_lift = 0.6 -filament_retract_before_wipe = 50 - -[filament:*PETXL*] -compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 -filament_multitool_ramming = 1 -filament_multitool_ramming_volume = 10 -filament_multitool_ramming_flow = 40 -filament_minimal_purge_on_wipe_tower = 35 -filament_retract_length_toolchange = 20 -first_layer_bed_temperature = 80 -bed_temperature = 80 -filament_travel_ramping_lift = 1 -filament_travel_max_lift = 1.5 -filament_travel_slope = 1 - -[filament:*PET06XL*] -inherits = *PETXL* -compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]==0.6 - -[filament:*PET08XL*] -inherits = *PETXL* -compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]==0.8 -filament_travel_max_lift = 0.6 - -[filament:*PETXLNT*] -compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 -filament_multitool_ramming = 1 -filament_multitool_ramming_volume = 10 -filament_multitool_ramming_flow = 40 -filament_minimal_purge_on_wipe_tower = 35 -filament_retract_length_toolchange = 20 -filament_travel_ramping_lift = 1 -filament_travel_max_lift = 1.5 -filament_travel_slope = 1 - -[filament:*PET06XLNT*] -inherits = *PETXLNT* -compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]==0.6 - -[filament:*PET08XLNT*] -inherits = *PETXLNT* -compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]==0.8 - -[filament:*04PLUS*] -compatible_printers_condition = nozzle_diameter[0]>=0.4 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and printer_notes!~/.*PG.*/ - -[filament:*04PLUSNM*] -compatible_printers_condition = nozzle_diameter[0]>=0.4 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and printer_notes!~/.*PG.*/ and printer_notes!~/.*MINI.*/ - -[filament:*04PLUSMINI*] -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes!~/.*PG.*/ and printer_notes=~/.*MINI.*/ - -[filament:*04PLUSPG*] -compatible_printers_condition = nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and printer_notes=~/.*MK4.*/ and ! single_extruder_multi_material - -[filament:*04PLUSXL*] -compatible_printers_condition = nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and printer_notes=~/.*XL.*/ - -[filament:*PETMMU1*] -filament_retract_length = nil -filament_retract_speed = nil -filament_retract_lift = 0.2 -compatible_printers_condition = printer_model=="MK2SMM" - -[filament:*PETMINI*] -full_fan_speed_layer = 0 -filament_retract_length = nil -filament_retract_speed = 45 -filament_deretract_speed = 25 -filament_retract_lift = nil -filament_retract_before_travel = 1 -filament_max_volumetric_speed = 8 -compatible_printers_condition = printer_notes=~/.*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\n\n{if printer_notes=~/.*PRINTER_MODEL_MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.36{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}\n{endif}" - -[filament:*PETMINIIS*] -inherits = *PETMINI* -filament_max_volumetric_speed = 9 -slowdown_below_layer_time = 10 -compatible_printers_condition = printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 -start_filament_gcode = "M572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.36{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}" - -[filament:*PETMINI06*] -full_fan_speed_layer = 0 -filament_retract_length = nil -filament_retract_speed = 45 -filament_deretract_speed = 25 -filament_retract_lift = nil -filament_retract_before_travel = 1 -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6 -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\n\n{if printer_notes=~/.*PRINTER_MODEL_MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.4{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}\n{endif}" -filament_max_volumetric_speed = 15 - -[filament:*ABSMINI*] -bed_temperature = 100 -first_layer_bed_temperature = 100 -filament_retract_length = 2.7 -filament_retract_speed = nil -filament_deretract_speed = nil -filament_retract_lift = nil -filament_retract_before_travel = 3 -filament_wipe = 0 -filament_max_volumetric_speed = 10 -slowdown_below_layer_time = 20 -compatible_printers_condition = printer_notes=~/.*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\n\n{if printer_notes=~/.*PRINTER_MODEL_MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.1{elsif nozzle_diameter[0]==0.8}0.07{elsif nozzle_diameter[0]==0.4}0.19{elsif nozzle_diameter[0]==0.25}0.55{else}0{endif}\n{endif}" - -[filament:*FLEXMINI*] -inherits = *FLEX* -first_layer_temperature = 245 -temperature = 245 -filament_retract_length = 4 -filament_retract_speed = 40 -filament_deretract_speed = 15 -filament_retract_lift = 0 -filament_retract_before_travel = 6 -filament_wipe = 0 -bridge_fan_speed = 80 -fan_always_on = 1 -cooling = 0 -max_fan_speed = 50 -min_fan_speed = 50 -filament_max_volumetric_speed = 1.35 -compatible_printers_condition = nozzle_diameter[0]>0.35 and printer_notes=~/.*PRINTER_MODEL_MINI.*/ -disable_fan_first_layers = 4 -full_fan_speed_layer = 6 -extrusion_multiplier = 1.15 -filament_density = 1.22 -filament_colour = #F2F200 -start_filament_gcode = "M900 K0 ; Filament gcode" - -[filament:*ABS*] -inherits = *common* -bed_temperature = 110 -bridge_fan_speed = 25 -cooling = 0 -disable_fan_first_layers = 3 -fan_always_on = 0 -fan_below_layer_time = 20 -filament_colour = #FFF2EC -filament_max_volumetric_speed = 11 -filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_type = ABS -first_layer_bed_temperature = 100 -first_layer_temperature = 255 -max_fan_speed = 30 -min_fan_speed = 20 -temperature = 255 -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{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 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.1{elsif nozzle_diameter[0]==0.8}0.07{elsif nozzle_diameter[0]==0.4}0.19{elsif nozzle_diameter[0]==0.25}0.55{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}" -compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:*ABSLA*] -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{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 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.1{elsif nozzle_diameter[0]==0.8}0.07{elsif nozzle_diameter[0]==0.4}0.19{elsif nozzle_diameter[0]==0.25}0.55{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}" - -[filament:*PC*] -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.2{elsif nozzle_diameter[0]==0.8}0.09{elsif nozzle_diameter[0]==0.4}0.37{elsif nozzle_diameter[0]==0.25}0.98{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.05{elsif nozzle_diameter[0]==0.5}0.035{elsif nozzle_diameter[0]==0.6}0.022{elsif nozzle_diameter[0]==0.8}0.016{elsif nozzle_diameter[0]==0.25}0.14{elsif nozzle_diameter[0]==0.3}0.09{else}0{endif} ; Filament gcode\n{endif}" - -[filament:*ABSC*] -inherits = *common* -bed_temperature = 110 -bridge_fan_speed = 25 -cooling = 1 -disable_fan_first_layers = 4 -fan_always_on = 0 -fan_below_layer_time = 30 -slowdown_below_layer_time = 20 -filament_colour = #FFF2EC -filament_max_volumetric_speed = 11 -filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_type = ABS -first_layer_bed_temperature = 100 -first_layer_temperature = 255 -max_fan_speed = 15 -min_fan_speed = 15 -min_print_speed = 15 -temperature = 255 -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{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 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.1{elsif nozzle_diameter[0]==0.8}0.07{elsif nozzle_diameter[0]==0.4}0.19{elsif nozzle_diameter[0]==0.25}0.55{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}" -compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:*ABSPG*] -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material -filament_max_volumetric_speed = 12 -start_filament_gcode = "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.04{elsif nozzle_diameter[filament_extruder_id]==0.25}0.1{elsif nozzle_diameter[filament_extruder_id]==0.3}0.06{elsif nozzle_diameter[filament_extruder_id]==0.35}0.05{elsif nozzle_diameter[filament_extruder_id]==0.5}0.03{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.02{elsif nozzle_diameter[filament_extruder_id]==0.5}0.018{elsif nozzle_diameter[filament_extruder_id]==0.6}0.012{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{elsif nozzle_diameter[filament_extruder_id]==0.25}0.09{elsif nozzle_diameter[filament_extruder_id]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" -filament_cooling_final_speed = 50 -filament_cooling_initial_speed = 10 -filament_cooling_moves = 5 -filament_ramming_parameters = "120 110 5.32258 5.45161 5.67742 6 6.48387 7.12903 7.90323 8.70968 9.3871 9.83871 10.0968 10.2258| 0.05 5.30967 0.45 5.50967 0.95 6.1871 1.45 7.39677 1.95 9.05484 2.45 10 2.95 10.3098 3.45 13.0839 3.95 7.6 4.45 7.6 4.95 7.6"; -filament_loading_speed_start = 19 -filament_load_time = 15 -filament_unload_time = 12 -filament_loading_speed = 14 -filament_unloading_speed = 20 -filament_minimal_purge_on_wipe_tower = 35 -idle_temperature = 100 - -[filament:*ABS06PG*] -inherits = *ABSPG* -filament_max_volumetric_speed = 15 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 - -[filament:*ABS08PG*] -inherits = *ABSPG* -filament_max_volumetric_speed = 18 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 -slowdown_below_layer_time = 25 - -[filament:*ABSXL*] -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 -filament_multitool_ramming = 1 -filament_multitool_ramming_volume = 5 -filament_multitool_ramming_flow = 40 -filament_minimal_purge_on_wipe_tower = 35 -filament_retract_length_toolchange = 20 -filament_travel_ramping_lift = 1 -filament_travel_max_lift = 1.5 -filament_travel_slope = 1 - -[filament:*ABS06XL*] -inherits = *ABSXL* -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 - -[filament:*ABS08XL*] -inherits = *ABSXL* -filament_max_volumetric_speed = 18 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 -slowdown_below_layer_time = 25 - -[filament:*PCPG*] -inherits = *ABSPG* -filament_max_volumetric_speed = 8 -start_filament_gcode = "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.07{elsif nozzle_diameter[filament_extruder_id]==0.3}0.09{elsif nozzle_diameter[filament_extruder_id]==0.35}0.08{elsif nozzle_diameter[filament_extruder_id]==0.6}0.04{elsif nozzle_diameter[filament_extruder_id]==0.5}0.05{elsif nozzle_diameter[filament_extruder_id]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.05{elsif nozzle_diameter[filament_extruder_id]==0.5}0.035{elsif nozzle_diameter[filament_extruder_id]==0.6}0.025{elsif nozzle_diameter[filament_extruder_id]==0.8}0.016{elsif nozzle_diameter[filament_extruder_id]==0.25}0.14{elsif nozzle_diameter[filament_extruder_id]==0.3}0.09{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S45 ; set heatbreak target temp" -filament_minimal_purge_on_wipe_tower = 35 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material - -[filament:*PC06PG*] -inherits = *PCPG* -filament_max_volumetric_speed = 14 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 - -[filament:*PC08PG*] -inherits = *PCPG* -filament_max_volumetric_speed = 18 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 - -[filament:*PCXL*] -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 -idle_temperature = 150 -first_layer_bed_temperature = 100 -bed_temperature = 105 -filament_multitool_ramming = 1 -filament_multitool_ramming_volume = 10 -filament_multitool_ramming_flow = 40 -filament_minimal_purge_on_wipe_tower = 35 -filament_retract_length_toolchange = 20 -filament_travel_ramping_lift = 1 -filament_travel_max_lift = 1.5 -filament_travel_slope = 1 - -[filament:*PC06XL*] -inherits = *PCXL* -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 - -[filament:*PC08XL*] -inherits = *PCXL* -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 - -[filament:*PAPG*] -inherits = *ABSPG* -filament_max_volumetric_speed = 5 -start_filament_gcode = "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.07{elsif nozzle_diameter[filament_extruder_id]==0.3}0.09{elsif nozzle_diameter[filament_extruder_id]==0.35}0.08{elsif nozzle_diameter[filament_extruder_id]==0.6}0.04{elsif nozzle_diameter[filament_extruder_id]==0.5}0.05{elsif nozzle_diameter[filament_extruder_id]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.05{elsif nozzle_diameter[filament_extruder_id]==0.5}0.035{elsif nozzle_diameter[filament_extruder_id]==0.6}0.025{elsif nozzle_diameter[filament_extruder_id]==0.8}0.016{elsif nozzle_diameter[filament_extruder_id]==0.25}0.14{elsif nozzle_diameter[filament_extruder_id]==0.3}0.09{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S45 ; set heatbreak target temp" -idle_temperature = 150 -filament_minimal_purge_on_wipe_tower = 35 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material - -[filament:*PA06PG*] -inherits = *PAPG* -filament_max_volumetric_speed = 7 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 - -[filament:*PA08PG*] -inherits = *PAPG* -filament_max_volumetric_speed = 10 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 - -[filament:*PAXL*] -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 -idle_temperature = 70 -bed_temperature = 105 -filament_multitool_ramming = 1 -filament_multitool_ramming_volume = 5 -filament_multitool_ramming_flow = 40 -filament_minimal_purge_on_wipe_tower = 35 -filament_retract_length_toolchange = 20 -filament_travel_ramping_lift = 1 -filament_travel_max_lift = 1.5 -filament_travel_slope = 1 - -[filament:*PA06XL*] -inherits = *PAXL* -filament_max_volumetric_speed = 7 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 - -[filament:*PA08XL*] -inherits = *PAXL* -filament_max_volumetric_speed = 10 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 - -[filament:*FLEX*] -inherits = *common* -bed_temperature = 50 -bridge_fan_speed = 80 -# For now, all but selected filaments are disabled for the MMU 2.0 -compatible_printers_condition = nozzle_diameter[0]>0.35 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and num_extruders==1 && ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and single_extruder_multi_material) -cooling = 0 -disable_fan_first_layers = 3 -extrusion_multiplier = 1.15 -fan_always_on = 0 -fan_below_layer_time = 100 -filament_colour = #008000 -filament_max_volumetric_speed = 1.5 -filament_type = FLEX -first_layer_bed_temperature = 50 -first_layer_temperature = 240 -max_fan_speed = 90 -min_fan_speed = 70 -start_filament_gcode = "M900 K0 ; Filament gcode" -temperature = 240 -filament_retract_length = 0.8 -filament_deretract_speed = 25 -filament_retract_lift = 0 -filament_wipe = 0 - -[filament:*FLEXPG*] -filament_max_volumetric_speed = 4 -filament_retract_speed = 60 -filament_deretract_speed = 20 -filament_retract_before_travel = 2 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]>=0.3 and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material -idle_temperature = 70 -start_filament_gcode = "M900 K0 ; Filament gcode\n\nM142 S36 ; set heatbreak target temp" -filament_travel_max_lift = 0.6 - -[filament:*FLEX06PG*] -inherits = *FLEXPG* -filament_max_volumetric_speed = 6.5 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 - -[filament:*FLEX08PG*] -inherits = *FLEXPG* -filament_max_volumetric_speed = 9 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 - -[filament:*FLEXXL*] -filament_max_volumetric_speed = 3.5 -filament_retract_speed = 60 -filament_deretract_speed = 20 -filament_retract_before_travel = 2 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]>=0.3 and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 -idle_temperature = 70 -start_filament_gcode = "M900 K0 ; Filament gcode\n\nM142 S36 ; set heatbreak target temp" -filament_multitool_ramming = 0 -filament_multitool_ramming_volume = 40 -filament_multitool_ramming_flow = 3.5 -filament_minimal_purge_on_wipe_tower = 35 -filament_travel_ramping_lift = 1 -filament_travel_max_lift = 1.5 -filament_travel_slope = 1 - -[filament:*FLEX06XL*] -inherits = *FLEXXL* -filament_max_volumetric_speed = 4.5 -filament_multitool_ramming_flow = 4.5 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 - -[filament:*FLEX08XL*] -inherits = *FLEXXL* -filament_max_volumetric_speed = 8 -filament_multitool_ramming_flow = 8 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 - -[filament:ColorFabb bronzeFill] -inherits = *PLA*; *04PLUS* -filament_vendor = ColorFabb -extrusion_multiplier = 1.12 -filament_cost = 80.65 -filament_density = 3.9 -filament_spool_weight = 236 -filament_colour = #804040 -filament_max_volumetric_speed = 9 - -[filament:ColorFabb bronzeFill @PG] -inherits = ColorFabb bronzeFill; *PLAPG*; *04PLUSPG* -filament_max_volumetric_speed = 9 - -[filament:ColorFabb bronzeFill @PG 0.6] -inherits = ColorFabb bronzeFill; *PLA06PG* -filament_max_volumetric_speed = 14 -extrusion_multiplier = 1.05 - -[filament:ColorFabb bronzeFill @PG 0.8] -inherits = ColorFabb bronzeFill; *PLA08PG* -filament_max_volumetric_speed = 17 -extrusion_multiplier = 1.05 - -[filament:ColorFabb bronzeFill @XL] -inherits = ColorFabb bronzeFill @PG; *PLAXL*; *04PLUSXL* - -[filament:ColorFabb bronzeFill @XL 0.6] -inherits = ColorFabb bronzeFill @PG 0.6; *PLA06XL* - -[filament:ColorFabb bronzeFill @XL 0.8] -inherits = ColorFabb bronzeFill @PG 0.8; *PLA08XL* - -[filament:ColorFabb steelFill] -inherits = ColorFabb bronzeFill -extrusion_multiplier = 1.15 -filament_density = 3.13 -filament_colour = #808080 -filament_max_volumetric_speed = 8 - -[filament:ColorFabb steelFill @PG] -inherits = ColorFabb steelFill; *PLAPG*; *04PLUSPG* -filament_max_volumetric_speed = 8 - -[filament:ColorFabb steelFill @PG 0.6] -inherits = ColorFabb steelFill; *PLA06PG* -filament_max_volumetric_speed = 14 -extrusion_multiplier = 1.05 - -[filament:ColorFabb steelFill @PG 0.8] -inherits = ColorFabb steelFill; *PLA08PG* -filament_max_volumetric_speed = 17 -extrusion_multiplier = 1.05 - -[filament:ColorFabb steelFill @XL] -inherits = ColorFabb steelFill @PG; *PLAXL*; *04PLUSXL* - -[filament:ColorFabb steelFill @XL 0.6] -inherits = ColorFabb steelFill @PG 0.6; *PLA06XL* - -[filament:ColorFabb steelFill @XL 0.8] -inherits = ColorFabb steelFill @PG 0.8; *PLA08XL* - -[filament:ColorFabb copperFill] -inherits = ColorFabb bronzeFill -extrusion_multiplier = 1.15 -filament_density = 3.9 -filament_colour = #82603E - -[filament:ColorFabb copperFill @PG] -inherits = ColorFabb copperFill; *PLAPG*; *04PLUSPG* - -[filament:ColorFabb copperFill @PG 0.6] -inherits = ColorFabb copperFill; *PLA06PG* -filament_max_volumetric_speed = 14 -extrusion_multiplier = 1.05 - -[filament:ColorFabb copperFill @PG 0.8] -inherits = ColorFabb copperFill; *PLA08PG* -filament_max_volumetric_speed = 17 -extrusion_multiplier = 1.05 - -[filament:ColorFabb copperFill @XL] -inherits = ColorFabb copperFill @PG; *PLAXL*; *04PLUSXL* - -[filament:ColorFabb copperFill @XL 0.6] -inherits = ColorFabb copperFill @PG 0.6; *PLA06XL* - -[filament:ColorFabb copperFill @XL 0.8] -inherits = ColorFabb copperFill @PG 0.8; *PLA08XL* - -[filament:ColorFabb HT] -inherits = *PET* -filament_vendor = ColorFabb -bed_temperature = 110 -bridge_fan_speed = 30 -cooling = 1 -disable_fan_first_layers = 3 -fan_always_on = 0 -fan_below_layer_time = 10 -filament_cost = 65.66 -filament_density = 1.18 -filament_spool_weight = 236 -first_layer_bed_temperature = 105 -first_layer_temperature = 270 -max_fan_speed = 20 -min_fan_speed = 10 -temperature = 270 - -[filament:ColorFabb HT @PG] -inherits = ColorFabb HT; *PETPG* -first_layer_bed_temperature = 100 -bed_temperature = 105 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 - -[filament:ColorFabb HT @PG 0.6] -inherits = ColorFabb HT @PG; *PET06PG* -temperature = 260 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 - -[filament:ColorFabb HT @PG 0.8] -inherits = ColorFabb HT @PG; *PET08PG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 - -[filament:ColorFabb HT @XL] -inherits = ColorFabb HT @PG; *PETXLNT* -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 - -[filament:ColorFabb HT @XL 0.6] -inherits = ColorFabb HT @PG 0.6; *PET06XLNT* -temperature = 260 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 - -[filament:ColorFabb HT @XL 0.8] -inherits = ColorFabb HT @PG 0.8; *PET08XLNT* -temperature = 265 -compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 - -[filament:ColorFabb PLA-PHA] -inherits = *PLA* -filament_vendor = ColorFabb -filament_cost = 54.84 -filament_density = 1.24 -filament_spool_weight = 236 - -[filament:ColorFabb PLA-PHA @PG] -inherits = ColorFabb PLA-PHA; *PLAPG* - -[filament:ColorFabb PLA-PHA @PG 0.6] -inherits = ColorFabb PLA-PHA; *PLA06PG* - -[filament:ColorFabb PLA-PHA @PG 0.8] -inherits = ColorFabb PLA-PHA; *PLA08PG* - -[filament:ColorFabb PLA-PHA @XL] -inherits = ColorFabb PLA-PHA @PG; *PLAXL* - -[filament:ColorFabb PLA-PHA @XL 0.6] -inherits = ColorFabb PLA-PHA @PG 0.6; *PLA06XL* - -[filament:ColorFabb PLA-PHA @XL 0.8] -inherits = ColorFabb PLA-PHA @PG 0.8; *PLA08XL* - -[filament:ColorFabb woodFill] -inherits = *PLA*; *04PLUS*; *fillPLA* -filament_vendor = ColorFabb -extrusion_multiplier = 1.1 -filament_cost = 78.63 -filament_density = 1.15 -filament_spool_weight = 236 -filament_colour = #dfc287 -filament_max_volumetric_speed = 9 -first_layer_temperature = 200 -temperature = 200 -filament_retract_lift = 0.2 - -[filament:ColorFabb woodFill @PG] -inherits = ColorFabb woodFill; *PLAPG*; *04PLUSPG* - -[filament:ColorFabb woodFill @PG 0.6] -inherits = ColorFabb woodFill; *PLA06PG* -filament_max_volumetric_speed = 14 -extrusion_multiplier = 1 - -[filament:ColorFabb woodFill @PG 0.8] -inherits = ColorFabb woodFill; *PLA08PG* -filament_max_volumetric_speed = 17 -extrusion_multiplier = 1 - -[filament:ColorFabb woodFill @XL] -inherits = ColorFabb woodFill @PG; *PLAXL*; *04PLUSXL* - -[filament:ColorFabb woodFill @XL 0.6] -inherits = ColorFabb woodFill @PG 0.6; *PLA06XL* - -[filament:ColorFabb woodFill @XL 0.8] -inherits = ColorFabb woodFill @PG 0.8; *PLA08XL* - -[filament:ColorFabb corkFill] -inherits = *PLA*; *04PLUS*; *fillPLA* -filament_vendor = ColorFabb -extrusion_multiplier = 1.1 -filament_cost = 78.63 -filament_density = 1.18 -filament_spool_weight = 236 -filament_colour = #634d33 -filament_max_volumetric_speed = 6 -first_layer_temperature = 220 -temperature = 220 -filament_retract_lift = 0.2 - -[filament:ColorFabb corkFill @PG] -inherits = ColorFabb corkFill; *PLAPG*; *04PLUSPG* - -[filament:ColorFabb corkFill @PG 0.6] -inherits = ColorFabb corkFill; *PLA06PG* -filament_max_volumetric_speed = 14 -extrusion_multiplier = 1.05 -temperature = 215 - -[filament:ColorFabb corkFill @PG 0.8] -inherits = ColorFabb corkFill; *PLA08PG* -filament_max_volumetric_speed = 17 -extrusion_multiplier = 1.05 -temperature = 215 - -[filament:ColorFabb corkFill @XL] -inherits = ColorFabb corkFill @PG; *PLAXL*; *04PLUSXL* - -[filament:ColorFabb corkFill @XL 0.6] -inherits = ColorFabb corkFill @PG 0.6; *PLA06XL* -temperature = 215 - -[filament:ColorFabb corkFill @XL 0.8] -inherits = ColorFabb corkFill @PG 0.8; *PLA08XL* -temperature = 215 - -[filament:ColorFabb XT] -inherits = *PET* -filament_vendor = ColorFabb -filament_cost = 62.90 -filament_density = 1.27 -filament_spool_weight = 236 -first_layer_bed_temperature = 90 -first_layer_temperature = 260 -temperature = 270 - -[filament:ColorFabb XT @PG] -inherits = ColorFabb XT; *PETPG* - -[filament:ColorFabb XT @PG 0.6] -inherits = ColorFabb XT; *PET06PG* -temperature = 260 - -[filament:ColorFabb XT @PG 0.8] -inherits = ColorFabb XT; *PET08PG* -temperature = 265 - -[filament:ColorFabb XT @XL] -inherits = ColorFabb XT @PG; *PETXL* - -[filament:ColorFabb XT @XL 0.6] -inherits = ColorFabb XT @PG 0.6; *PET06XL* -temperature = 260 - -[filament:ColorFabb XT @XL 0.8] -inherits = ColorFabb XT @PG 0.8; *PET08XL* -temperature = 265 - -[filament:ColorFabb XT-CF20] -inherits = *PET* -filament_vendor = ColorFabb -extrusion_multiplier = 1.05 -filament_cost = 80.65 -filament_density = 1.35 -filament_spool_weight = 236 -filament_colour = #804040 -filament_max_volumetric_speed = 2 -first_layer_bed_temperature = 90 -first_layer_temperature = 260 -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{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 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.17{elsif nozzle_diameter[0]==0.8}0.12{elsif nozzle_diameter[0]==0.4}0.3{elsif nozzle_diameter[0]==0.25}0.85{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.038{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}" -temperature = 260 -filament_retract_length = nil -filament_retract_lift = 0.4 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:ColorFabb XT-CF20 @PG] -inherits = ColorFabb XT-CF20; *PETPG*; *04PLUSPG* -filament_max_volumetric_speed = 3 - -[filament:ColorFabb XT-CF20 @PG 0.6] -inherits = ColorFabb XT-CF20 @PG; *PET06PG* -filament_max_volumetric_speed = 6 - -[filament:ColorFabb XT-CF20 @PG 0.8] -inherits = ColorFabb XT-CF20 @PG; *PET08PG* -filament_max_volumetric_speed = 9 - -[filament:ColorFabb XT-CF20 @XL] -inherits = ColorFabb XT-CF20 @PG; *PETXL*; *04PLUSXL* - -[filament:ColorFabb XT-CF20 @XL 0.6] -inherits = ColorFabb XT-CF20 @PG 0.6; *PET06XL* - -[filament:ColorFabb XT-CF20 @XL 0.8] -inherits = ColorFabb XT-CF20 @PG 0.8; *PET08XL* - -[filament:ColorFabb nGen] -inherits = *PET* -filament_vendor = ColorFabb -filament_cost = 52.46 -filament_density = 1.2 -filament_spool_weight = 236 -bridge_fan_speed = 40 -fan_always_on = 0 -fan_below_layer_time = 10 -filament_type = NGEN -first_layer_temperature = 240 -max_fan_speed = 35 -min_fan_speed = 20 - -[filament:ColorFabb nGen @PG] -inherits = ColorFabb nGen; *PETPG* - -[filament:ColorFabb nGen @PG 0.6] -inherits = ColorFabb nGen @PG; *PET06PG* -temperature = 235 - -[filament:ColorFabb nGen @PG 0.8] -inherits = ColorFabb nGen @PG; *PET08PG* - -[filament:ColorFabb nGen @XL] -inherits = ColorFabb nGen @PG; *PETXL* - -[filament:ColorFabb nGen @XL 0.6] -inherits = ColorFabb nGen @PG 0.6; *PET06XL* -temperature = 235 - -[filament:ColorFabb nGen @XL 0.8] -inherits = ColorFabb nGen @PG 0.8; *PET08XL* - -[filament:ColorFabb nGen flex] -inherits = *FLEX* -filament_vendor = ColorFabb -filament_cost = 58.30 -filament_density = 1 -filament_spool_weight = 236 -bed_temperature = 85 -bridge_fan_speed = 40 -cooling = 1 -disable_fan_first_layers = 3 -extrusion_multiplier = 1 -fan_below_layer_time = 10 -filament_max_volumetric_speed = 5 -first_layer_bed_temperature = 85 -first_layer_temperature = 260 -max_fan_speed = 35 -min_fan_speed = 20 -temperature = 260 -filament_retract_length = nil -filament_retract_lift = 0 -compatible_printers_condition = nozzle_diameter[0]>0.35 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and num_extruders==1 && ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and single_extruder_multi_material) - -[filament:ColorFabb nGen flex @XL] -inherits = ColorFabb nGen flex; *FLEXXL* -renamed_from = "ColorFabb nGen flex @PG" -filament_max_volumetric_speed = 6 -filament_retract_length = 2.5 -filament_multitool_ramming_flow = 6 -filament_retract_length_toolchange = 2.5 - -[filament:ColorFabb nGen flex @XL 0.6] -inherits = ColorFabb nGen flex; *FLEX06XL* -renamed_from = "ColorFabb nGen flex @PG 0.6" -filament_max_volumetric_speed = 6 -filament_multitool_ramming_flow = 6 -temperature = 250 - -[filament:ColorFabb nGen flex @XL 0.8] -inherits = ColorFabb nGen flex; *FLEX08XL* -renamed_from = "ColorFabb nGen flex @PG 0.8" -filament_max_volumetric_speed = 9 -filament_multitool_ramming_flow = 9 -temperature = 255 - -[filament:ColorFabb nGen flex @MK4] -inherits = ColorFabb nGen flex; *FLEXPG* -filament_max_volumetric_speed = 7 -filament_retract_length = 2.5 - -[filament:ColorFabb nGen flex @MK4 0.6] -inherits = ColorFabb nGen flex; *FLEX06PG* -filament_max_volumetric_speed = 8 -temperature = 250 - -[filament:ColorFabb nGen flex @MK4 0.8] -inherits = ColorFabb nGen flex; *FLEX08PG* -filament_max_volumetric_speed = 11 -temperature = 255 - -[filament:Kimya PETG Carbon] -inherits = *PET* -filament_vendor = Kimya -extrusion_multiplier = 1.05 -filament_cost = 150.02 -filament_density = 1.317 -filament_colour = #804040 -filament_max_volumetric_speed = 6 -first_layer_bed_temperature = 85 -first_layer_temperature = 240 -temperature = 240 -filament_retract_length = nil -filament_retract_lift = 0.3 -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{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 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.17{elsif nozzle_diameter[0]==0.8}0.12{elsif nozzle_diameter[0]==0.4}0.3{elsif nozzle_diameter[0]==0.25}0.85{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.038{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}" -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Kimya PETG Carbon @PG] -inherits = Kimya PETG Carbon; *PETPG*; *04PLUSPG* - -[filament:Kimya PETG Carbon @PG 0.6] -inherits = Kimya PETG Carbon @PG; *PET06PG* -filament_max_volumetric_speed = 9 -temperature = 235 - -[filament:Kimya PETG Carbon @PG 0.8] -inherits = Kimya PETG Carbon @PG; *PET08PG* -filament_max_volumetric_speed = 14 - -[filament:Kimya PETG Carbon @XL] -inherits = Kimya PETG Carbon @PG; *PETXL*; *04PLUSXL* - -[filament:Kimya PETG Carbon @XL 0.6] -inherits = Kimya PETG Carbon @PG 0.6; *PET06XL* -temperature = 235 - -[filament:Kimya PETG Carbon @XL 0.8] -inherits = Kimya PETG Carbon @PG 0.8; *PET08XL* - -[filament:Kimya ABS Carbon] -inherits = *ABSC* -filament_vendor = Kimya -filament_cost = 140.34 -filament_density = 1.032 -filament_colour = #804040 -filament_max_volumetric_speed = 6 -first_layer_temperature = 260 -temperature = 260 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Kimya ABS Carbon @XL] -inherits = Kimya ABS Carbon; *ABSPG*; *ABSXL*; *04PLUSXL* -renamed_from = "Kimya ABS Carbon @PG" -bed_temperature = 105 -filament_max_volumetric_speed = 6 - -[filament:Kimya ABS Carbon @XL 0.6] -inherits = Kimya ABS Carbon @XL; *ABS06XL* -renamed_from = "Kimya ABS Carbon @PG 0.6" -filament_max_volumetric_speed = 10 -temperature = 255 - -[filament:Kimya ABS Carbon @XL 0.8] -inherits = Kimya ABS Carbon @XL; *ABS08XL* -renamed_from = "Kimya ABS Carbon @PG 0.8" -filament_max_volumetric_speed = 14 - -[filament:Kimya ABS Carbon @MK4] -inherits = Kimya ABS Carbon; *ABSPG*; *04PLUSPG* -filament_max_volumetric_speed = 6 - -[filament:Kimya ABS Carbon @MK4 0.6] -inherits = Kimya ABS Carbon @MK4; *ABS06PG* -filament_max_volumetric_speed = 10 -temperature = 255 - -[filament:Kimya ABS Carbon @MK4 0.8] -inherits = Kimya ABS Carbon @MK4; *ABS08PG* -filament_max_volumetric_speed = 14 - -[filament:Kimya ABS Kevlar] -inherits = Kimya ABS Carbon -filament_vendor = Kimya -filament_density = 1.037 - -[filament:Kimya ABS Kevlar @XL] -inherits = Kimya ABS Kevlar; *ABSPG*; *ABSXL*; *04PLUSXL* -renamed_from = "Kimya ABS Kevlar @PG" -bed_temperature = 105 - -[filament:Kimya ABS Kevlar @XL 0.6] -inherits = Kimya ABS Kevlar @XL; *ABS06XL* -renamed_from = "Kimya ABS Kevlar @PG 0.6" -filament_max_volumetric_speed = 10 - -[filament:Kimya ABS Kevlar @XL 0.8] -inherits = Kimya ABS Kevlar @XL; *ABS08XL* -renamed_from = "Kimya ABS Kevlar @PG 0.8" -filament_max_volumetric_speed = 14 - -[filament:Kimya ABS Kevlar @MK4] -inherits = Kimya ABS Kevlar; *ABSPG*; *04PLUSPG* - -[filament:Kimya ABS Kevlar @MK4 0.6] -inherits = Kimya ABS Kevlar @MK4; *ABS06PG* -filament_max_volumetric_speed = 10 - -[filament:Kimya ABS Kevlar @MK4 0.8] -inherits = Kimya ABS Kevlar @MK4; *ABS08PG* -filament_max_volumetric_speed = 14 - -[filament:Kimya PEBA-S] -inherits = *PET* -filament_vendor = Kimya -first_layer_temperature = 250 -temperature = 250 -filament_cost = 125.84 -filament_density = 1.013 -filament_spool_weight = 0 -filament_max_volumetric_speed = 6.5 -filament_type = PEBA -min_fan_speed = 30 -max_fan_speed = 30 -compatible_printers_condition = printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Kimya PEBA-S @PG] -inherits = Kimya PEBA-S; *PETPG*; *04PLUSPG* -filament_max_volumetric_speed = 6.5 - -[filament:Kimya PEBA-S @PG 0.6] -inherits = Kimya PEBA-S @PG; *PET06PG* -filament_max_volumetric_speed = 8 -temperature = 245 - -[filament:Kimya PEBA-S @PG 0.8] -inherits = Kimya PEBA-S @PG; *PET08PG* -filament_max_volumetric_speed = 10 - -[filament:Kimya PEBA-S @XL] -inherits = Kimya PEBA-S @PG; *PETXL* - -[filament:Kimya PEBA-S @XL 0.6] -inherits = Kimya PEBA-S @PG 0.6; *PET06XL* -temperature = 245 - -[filament:Kimya PEBA-S @XL 0.8] -inherits = Kimya PEBA-S @PG 0.8; *PET08XL* - -[filament:E3D Edge] -inherits = *PET* -filament_vendor = E3D -filament_cost = 56.9 -filament_density = 1.26 -filament_type = EDGE - -[filament:E3D Edge @PG] -inherits = E3D Edge; *PETPG* - -[filament:E3D Edge @PG 0.6] -inherits = E3D Edge; *PET06PG* - -[filament:E3D Edge @PG 0.8] -inherits = E3D Edge; *PET08PG* - -[filament:E3D Edge @XL] -inherits = E3D Edge @PG; *PETXL* - -[filament:E3D Edge @XL 0.6] -inherits = E3D Edge @PG 0.6; *PET06XL* - -[filament:E3D Edge @XL 0.8] -inherits = E3D Edge @PG 0.8; *PET08XL* - -[filament:E3D PC-ABS] -## discontinued -inherits = *ABS* -filament_vendor = E3D -filament_cost = 0 -filament_type = PC -filament_density = 1.05 -first_layer_temperature = 270 -temperature = 270 - -[filament:Fillamentum PLA] -inherits = *PLA* -filament_vendor = Fillamentum -filament_cost = 35.48 -filament_density = 1.24 -filament_spool_weight = 230 - -[filament:Fillamentum PLA @PG] -inherits = Fillamentum PLA; *PLAPG*; *PLAIS* - -[filament:Fillamentum PLA @PG 0.6] -inherits = Fillamentum PLA; *PLA06PG* - -[filament:Fillamentum PLA @PG 0.8] -inherits = Fillamentum PLA; *PLA08PG*; *PLAIS* - -[filament:Fillamentum PLA @XL] -inherits = Fillamentum PLA @PG; *PLAXL* - -[filament:Fillamentum PLA @XL 0.6] -inherits = Fillamentum PLA @PG 0.6; *PLA06XL* - -[filament:Fillamentum PLA @XL 0.8] -inherits = Fillamentum PLA @PG 0.8; *PLA08XL* - -[filament:Fillamentum ABS] -inherits = *ABSC* -filament_vendor = Fillamentum -filament_cost = 32.4 -filament_density = 1.04 -filament_spool_weight = 230 -first_layer_temperature = 240 -temperature = 240 - -[filament:Fillamentum ABS @XL] -inherits = Fillamentum ABS; *ABSPG*; *ABSXL* -renamed_from = "Fillamentum ABS @PG" -bed_temperature = 105 - -[filament:Fillamentum ABS @XL 0.6] -inherits = Fillamentum ABS @XL; *ABS06XL* -renamed_from = "Fillamentum ABS @PG 0.6" - -[filament:Fillamentum ABS @XL 0.8] -inherits = Fillamentum ABS @XL; *ABS08XL* -renamed_from = "Fillamentum ABS @PG 0.8" - -[filament:Fillamentum ABS @MK4] -inherits = Fillamentum ABS; *ABSPG* - -[filament:Fillamentum ABS @MK4 0.6] -inherits = Fillamentum ABS @MK4; *ABS06PG* - -[filament:Fillamentum ABS @MK4 0.8] -inherits = Fillamentum ABS @MK4; *ABS08PG* - -[filament:Fillamentum ASA] -inherits = *ABS* -filament_vendor = Fillamentum -filament_cost = 38.7 -filament_density = 1.07 -filament_spool_weight = 230 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -min_print_speed = 15 -slowdown_below_layer_time = 15 -first_layer_temperature = 260 -temperature = 260 -filament_type = ASA - -[filament:Fillamentum ASA @XL] -inherits = Fillamentum ASA; *ABSPG*; *ABSXL* -renamed_from = "Fillamentum ASA @PG" -bed_temperature = 105 -min_fan_speed = 10 -max_fan_speed = 10 - -[filament:Fillamentum ASA @XL 0.6] -inherits = Fillamentum ASA @XL; *ABS06XL* -renamed_from = "Fillamentum ASA @PG 0.6" - -[filament:Fillamentum ASA @XL 0.8] -inherits = Fillamentum ASA @XL; *ABS08XL* -renamed_from = "Fillamentum ASA @PG 0.8" - -[filament:Fillamentum ASA @MK4] -inherits = Fillamentum ASA; *ABSPG* -min_fan_speed = 10 -max_fan_speed = 10 - -[filament:Fillamentum ASA @MK4 0.6] -inherits = Fillamentum ASA @MK4; *ABS06PG* - -[filament:Fillamentum ASA @MK4 0.8] -inherits = Fillamentum ASA @MK4; *ABS08PG* - -[filament:Prusament ASA] -inherits = *ABS* -filament_vendor = Prusa Polymers -filament_cost = 42.69 -filament_density = 1.07 -filament_spool_weight = 193 -fan_always_on = 1 -first_layer_temperature = 260 -first_layer_bed_temperature = 105 -temperature = 260 -bed_temperature = 110 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 30 -min_print_speed = 15 -slowdown_below_layer_time = 15 -disable_fan_first_layers = 4 -filament_type = ASA -filament_colour = #FFF2EC -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Prusament ASA @XL] -inherits = Prusament ASA; *ABSPG*; *ABSXL* -renamed_from = "Prusament ASA @PG" -first_layer_bed_temperature = 100 -bed_temperature = 105 -min_fan_speed = 10 -max_fan_speed = 10 - -[filament:Prusament ASA @XL 0.6] -inherits = Prusament ASA @XL; *ABS06XL* -renamed_from = "Prusament ASA @PG 0.6" -temperature = 255 - -[filament:Prusament ASA @XL 0.8] -inherits = Prusament ASA @XL; *ABS08XL* -renamed_from = "Prusament ASA @PG 0.8" - -[filament:Prusament ASA @MK4] -inherits = Prusament ASA; *ABSPG* -min_fan_speed = 10 -max_fan_speed = 10 - -[filament:Prusament ASA @MK4 0.6] -inherits = Prusament ASA @MK4; *ABS06PG* -temperature = 255 - -[filament:Prusament ASA @MK4 0.8] -inherits = Prusament ASA @MK4; *ABS08PG* - -[filament:Prusament PC Blend] -inherits = *ABS*; *PC* -filament_vendor = Prusa Polymers -filament_cost = 62.36 -filament_density = 1.22 -filament_spool_weight = 193 -fan_always_on = 0 -first_layer_temperature = 275 -first_layer_bed_temperature = 110 -temperature = 275 -bed_temperature = 115 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 30 -min_print_speed = 15 -slowdown_below_layer_time = 20 -disable_fan_first_layers = 4 -fan_below_layer_time = 30 -filament_type = PC -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 8 -filament_retract_lift = 0.2 -compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and nozzle_diameter[0]!=0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Prusament PC Blend @XL] -inherits = Prusament PC Blend; *PCPG*; *PCXL* -renamed_from = "Prusament PC Blend @PG" -filament_max_volumetric_speed = 9 -min_fan_speed = 10 -max_fan_speed = 10 - -[filament:Prusament PC Blend @XL 0.6] -inherits = Prusament PC Blend @XL; *PC06XL* -renamed_from = "Prusament PC Blend @PG 0.6" -filament_max_volumetric_speed = 13 -temperature = 275 - -[filament:Prusament PC Blend @XL 0.8] -inherits = Prusament PC Blend @XL; *PC08XL* -renamed_from = "Prusament PC Blend @PG 0.8" -filament_max_volumetric_speed = 18 - -[filament:Prusament PC Blend @MK4] -inherits = Prusament PC Blend; *PCPG* -filament_max_volumetric_speed = 9 -min_fan_speed = 10 -max_fan_speed = 10 - -[filament:Prusament PC Blend @MK4 0.6] -inherits = Prusament PC Blend @MK4; *PC06PG* -filament_max_volumetric_speed = 13 -temperature = 275 - -[filament:Prusament PC Blend @MK4 0.8] -inherits = Prusament PC Blend @MK4; *PC08PG* -filament_max_volumetric_speed = 18 - -[filament:Prusament PC Blend @MK2] -inherits = Prusament PC Blend -first_layer_bed_temperature = 105 -bed_temperature = 110 -disable_fan_first_layers = 6 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Prusament PC Blend Carbon Fiber] -inherits = Prusament PC Blend -filament_cost = 90.73 -filament_density = 1.22 -extrusion_multiplier = 1.04 -first_layer_temperature = 285 -temperature = 285 -disable_fan_first_layers = 4 -fan_below_layer_time = 10 -filament_colour = #BBBBBB -filament_retract_length = nil -filament_retract_lift = nil -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_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Prusament PC Blend Carbon Fiber @XL] -inherits = Prusament PC Blend Carbon Fiber; *PCPG*; *PCXL*; *04PLUSXL* -renamed_from = "Prusament PC Blend Carbon Fiber @PG" -min_fan_speed = 10 -max_fan_speed = 10 - -[filament:Prusament PC Blend Carbon Fiber @XL 0.6] -inherits = Prusament PC Blend Carbon Fiber @XL; *PC06XL* -renamed_from = "Prusament PC Blend Carbon Fiber @PG 0.6" -filament_max_volumetric_speed = 13 -temperature = 280 - -[filament:Prusament PC Blend Carbon Fiber @XL 0.8] -inherits = Prusament PC Blend Carbon Fiber @XL; *PC08XL* -renamed_from = "Prusament PC Blend Carbon Fiber @PG 0.8" -filament_max_volumetric_speed = 18 - -[filament:Prusament PC Blend Carbon Fiber @MK4] -inherits = Prusament PC Blend Carbon Fiber; *PCPG*; *04PLUSPG* -min_fan_speed = 10 -max_fan_speed = 10 - -[filament:Prusament PC Blend Carbon Fiber @MK4 0.6] -inherits = Prusament PC Blend Carbon Fiber @MK4; *PC06PG* -filament_max_volumetric_speed = 13 -temperature = 280 - -[filament:Prusament PC Blend Carbon Fiber @MK4 0.8] -inherits = Prusament PC Blend Carbon Fiber @MK4; *PC08PG* -filament_max_volumetric_speed = 18 - -[filament:Prusament PC Blend Carbon Fiber @MK2] -inherits = Prusament PC Blend Carbon Fiber -first_layer_bed_temperature = 105 -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) - -[filament:Prusament PA11 Carbon Fiber] -inherits = Prusament PC Blend Carbon Fiber -filament_cost = 151.24 -filament_density = 1.11 -filament_type = PA -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 -filament_spool_weight = 197 -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_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Prusament PA11 Carbon Fiber @XL] -inherits = Prusament PA11 Carbon Fiber; *PCPG*; *PCXL*; *04PLUSXL* -filament_max_volumetric_speed = 6.5 - -[filament:Prusament PA11 Carbon Fiber @XL 0.6] -inherits = Prusament PA11 Carbon Fiber @XL; *PC06XL* -filament_max_volumetric_speed = 8 -temperature = 280 - -[filament:Prusament PA11 Carbon Fiber @XL 0.8] -inherits = Prusament PA11 Carbon Fiber @XL; *PC08XL* -filament_max_volumetric_speed = 10 - -[filament:Prusament PA11 Carbon Fiber @MK4] -inherits = Prusament PA11 Carbon Fiber; *PCPG*; *04PLUSPG* -filament_max_volumetric_speed = 6.5 - -[filament:Prusament PA11 Carbon Fiber @MK4 0.6] -inherits = Prusament PA11 Carbon Fiber @MK4; *PC06PG* -filament_max_volumetric_speed = 8 - -[filament:Prusament PA11 Carbon Fiber @MK4 0.8] -inherits = Prusament PA11 Carbon Fiber @MK4; *PC08PG* -filament_max_volumetric_speed = 10 - -[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\n\n{if printer_notes=~/.*PRINTER_MODEL_MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.2{elsif nozzle_diameter[0]==0.8}0.09{elsif nozzle_diameter[0]==0.4}0.37{elsif nozzle_diameter[0]==0.25}0.98{else}0{endif}\n{endif}" - -[filament:Fillamentum CPE] -inherits = *PET* -filament_vendor = Fillamentum -filament_cost = 56.45 -filament_density = 1.25 -filament_spool_weight = 230 -filament_type = CPE -first_layer_bed_temperature = 90 -first_layer_temperature = 275 -min_fan_speed = 30 -max_fan_speed = 50 -disable_fan_first_layers = 3 -full_fan_speed_layer = 5 -temperature = 270 - -[filament:Fillamentum CPE @PG] -inherits = Fillamentum CPE; *PETPG* - -[filament:Fillamentum CPE @PG 0.6] -inherits = Fillamentum CPE; *PET06PG* -temperature = 265 - -[filament:Fillamentum CPE @PG 0.8] -inherits = Fillamentum CPE; *PET08PG* - -[filament:Fillamentum CPE @XL] -inherits = Fillamentum CPE @PG; *PETXL* -first_layer_bed_temperature = 80 - -[filament:Fillamentum CPE @XL 0.6] -inherits = Fillamentum CPE @PG 0.6; *PET06XL* -first_layer_bed_temperature = 80 -temperature = 265 - -[filament:Fillamentum CPE @XL 0.8] -inherits = Fillamentum CPE @PG 0.8; *PET08XL* -first_layer_bed_temperature = 85 - -[filament:Fillamentum Timberfill] -inherits = *PLA*; *04PLUS*; *fillPLA* -filament_vendor = Fillamentum -extrusion_multiplier = 1.1 -filament_cost = 68 -filament_density = 1.15 -filament_spool_weight = 230 -filament_colour = #804040 -filament_max_volumetric_speed = 10 -first_layer_temperature = 190 -temperature = 190 -filament_retract_lift = 0.2 - -[filament:Fillamentum Timberfill @PG] -inherits = Fillamentum Timberfill; *PLAPG*; *04PLUSPG* -filament_max_volumetric_speed = 11 - -[filament:Fillamentum Timberfill @PG 0.6] -inherits = Fillamentum Timberfill; *PLA06PG* -filament_max_volumetric_speed = 13 -extrusion_multiplier = 1.05 - -[filament:Fillamentum Timberfill @PG 0.8] -inherits = Fillamentum Timberfill; *PLA08PG* -filament_max_volumetric_speed = 17 -extrusion_multiplier = 1.05 - -[filament:Fillamentum Timberfill @XL] -inherits = Fillamentum Timberfill @PG; *PLAXL*; *04PLUSXL* - -[filament:Fillamentum Timberfill @XL 0.6] -inherits = Fillamentum Timberfill @PG 0.6; *PLA06XL* - -[filament:Fillamentum Timberfill @XL 0.8] -inherits = Fillamentum Timberfill @PG 0.8; *PLA08XL* - -[filament:Smartfil Wood] -inherits = *PLA*; *04PLUS*; *fillPLA* -filament_vendor = Smart Materials 3D -extrusion_multiplier = 1.1 -filament_cost = 68 -filament_density = 1.58 -filament_colour = #804040 -filament_max_volumetric_speed = 9 -first_layer_temperature = 220 -temperature = 220 -filament_retract_lift = 0.2 - -[filament:Smartfil Wood @PG] -inherits = Smartfil Wood; *PLAPG*; *04PLUSPG* -filament_max_volumetric_speed = 11 - -[filament:Smartfil Wood @PG 0.6] -inherits = Smartfil Wood; *PLA06PG* -filament_max_volumetric_speed = 13 -extrusion_multiplier = 1.05 -temperature = 215 - -[filament:Smartfil Wood @PG 0.8] -inherits = Smartfil Wood; *PLA08PG* -filament_max_volumetric_speed = 17 -extrusion_multiplier = 1.05 - -[filament:Smartfil Wood @XL] -inherits = Smartfil Wood @PG; *PLAXL*; *04PLUSXL* - -[filament:Smartfil Wood @XL 0.6] -inherits = Smartfil Wood @PG 0.6; *PLA06XL* -temperature = 215 - -[filament:Smartfil Wood @XL 0.8] -inherits = Smartfil Wood @PG 0.8; *PLA08XL* - -[filament:Generic ABS] -inherits = *ABSC* -filament_vendor = Generic -filament_cost = 27.82 -filament_density = 1.04 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Generic ABS @XL] -inherits = Generic ABS; *ABSPG*; *ABSXL* -renamed_from = "Generic ABS @PG" -bed_temperature = 105 - -[filament:Generic ABS @XL 0.6] -inherits = Generic ABS @XL; *ABS06XL* -renamed_from = "Generic ABS @PG 0.6" - -[filament:Generic ABS @XL 0.8] -inherits = Generic ABS @XL; *ABS08XL* -renamed_from = "Generic ABS @PG 0.8" -first_layer_temperature = 260 -temperature = 260 - -[filament:Generic ABS @MK4] -inherits = Generic ABS; *ABSPG* - -[filament:Generic ABS @MK4 0.6] -inherits = Generic ABS @MK4; *ABS06PG* - -[filament:Generic ABS @MK4 0.8] -inherits = Generic ABS @MK4; *ABS08PG* -first_layer_temperature = 260 -temperature = 260 - -[filament:Esun ABS] -inherits = *ABSC* -filament_vendor = Esun -filament_cost = 27.82 -filament_density = 1.01 -filament_spool_weight = 265 - -[filament:Esun ABS @XL] -inherits = Esun ABS; *ABSPG*; *ABSXL* -renamed_from = "Esun ABS @PG" -bed_temperature = 105 - -[filament:Esun ABS @XL 0.6] -inherits = Esun ABS @XL; *ABS06XL* -renamed_from = "Esun ABS @PG 0.6" - -[filament:Esun ABS @XL 0.8] -inherits = Esun ABS @XL; *ABS08XL* -renamed_from = "Esun ABS @PG 0.8" - -[filament:Esun ABS @MK4] -inherits = Esun ABS; *ABSPG* - -[filament:Esun ABS @MK4 0.6] -inherits = Esun ABS @MK4; *ABS06PG* - -[filament:Esun ABS @MK4 0.8] -inherits = Esun ABS @MK4; *ABS08PG* - -[filament:Hatchbox ABS] -inherits = *ABSC* -filament_vendor = Hatchbox -filament_cost = 27.82 -filament_density = 1.04 -filament_spool_weight = 245 - -[filament:Hatchbox ABS @XL] -inherits = Hatchbox ABS; *ABSPG*; *ABSXL* -renamed_from = "Hatchbox ABS @PG" -bed_temperature = 105 - -[filament:Hatchbox ABS @XL 0.6] -inherits = Hatchbox ABS @XL; *ABS06XL* -renamed_from = "Hatchbox ABS @PG 0.6" - -[filament:Hatchbox ABS @XL 0.8] -inherits = Hatchbox ABS @XL; *ABS08XL* -renamed_from = "Hatchbox ABS @PG 0.8" - -[filament:Hatchbox ABS @MK4] -inherits = Hatchbox ABS; *ABSPG* - -[filament:Hatchbox ABS @MK4 0.6] -inherits = Hatchbox ABS @MK4; *ABS06PG* - -[filament:Hatchbox ABS @MK4 0.8] -inherits = Hatchbox ABS @MK4; *ABS08PG* - -[filament:Filament PM ABS] -inherits = *ABSC* -renamed_from = "Plasty Mladec ABS" -filament_vendor = Filament PM -filament_cost = 27.82 -filament_density = 1.08 -filament_spool_weight = 230 - -[filament:Filament PM ABS @XL] -inherits = Filament PM ABS; *ABSPG*; *ABSXL* -renamed_from = "Filament PM ABS @PG" -bed_temperature = 105 - -[filament:Filament PM ABS @XL 0.6] -inherits = Filament PM ABS @XL; *ABS06XL* -renamed_from = "Filament PM ABS @PG 0.6" - -[filament:Filament PM ABS @XL 0.8] -inherits = Filament PM ABS @XL; *ABS08XL* -renamed_from = "Filament PM ABS @PG 0.8" - -[filament:Filament PM ABS @MK4] -inherits = Filament PM ABS; *ABSPG* - -[filament:Filament PM ABS @MK4 0.6] -inherits = Filament PM ABS @MK4; *ABS06PG* - -[filament:Filament PM ABS @MK4 0.8] -inherits = Filament PM ABS @MK4; *ABS08PG* - -[filament:Verbatim ABS] -inherits = *ABSC* -filament_vendor = Verbatim -filament_cost = 25.87 -filament_density = 1.05 -filament_spool_weight = 235 - -[filament:Verbatim ABS @XL] -inherits = Verbatim ABS; *ABSPG*; *ABSXL* -renamed_from = "Verbatim ABS @PG" -bed_temperature = 105 - -[filament:Verbatim ABS @XL 0.6] -inherits = Verbatim ABS @XL; *ABS06XL* -renamed_from = "Verbatim ABS @PG 0.6" - -[filament:Verbatim ABS @XL 0.8] -inherits = Verbatim ABS @XL; *ABS08XL* -renamed_from = "Verbatim ABS @PG 0.8" - -[filament:Verbatim ABS @MK4] -inherits = Verbatim ABS; *ABSPG* - -[filament:Verbatim ABS @MK4 0.6] -inherits = Verbatim ABS @MK4; *ABS06PG* - -[filament:Verbatim ABS @MK4 0.8] -inherits = Verbatim ABS @MK4; *ABS08PG* - -[filament:Generic PETG] -inherits = *PET* -renamed_from = "Generic PET" -filament_vendor = Generic -filament_cost = 27.82 -filament_density = 1.27 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and printer_model!="MK3.5" - -[filament:Generic PETG @MK3.5] -inherits = Generic PETG -compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_model=="MK3.5" - -[filament:Generic PETG @MK3.5 0.6] -inherits = Generic PETG -filament_max_volumetric_speed = 14 -slowdown_below_layer_time = 17 -max_fan_speed = 60 -bridge_fan_speed = 60 -compatible_printers_condition = nozzle_diameter[0]==0.6 and printer_model=="MK3.5" - -[filament:Generic PETG @PG] -inherits = Generic PETG; *PETPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Generic PETG @PG 0.6] -inherits = Generic PETG; *PET06PG* -filament_max_volumetric_speed = 17 -temperature = 240 -max_fan_speed = 60 -bridge_fan_speed = 60 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 - -[filament:Generic PETG @PG 0.8] -inherits = Generic PETG; *PET08PG* -first_layer_temperature = 240 -temperature = 245 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 - -[filament:Generic PETG @XL] -inherits = Generic PETG @PG; *PETXL* -filament_max_volumetric_speed = 9 - -[filament:Generic PETG @XL 0.6] -inherits = Generic PETG @PG 0.6; *PET06XL* - -[filament:Generic PETG @XL 0.8] -inherits = Generic PETG @PG 0.8; *PET08XL* - -[filament:Generic PETG @PGIS] -inherits = Generic PETG @PG -renamed_from = "Generic PETG @MK4IS" -filament_max_volumetric_speed = 9 -min_fan_speed = 30 -max_fan_speed = 60 -first_layer_temperature = 240 -temperature = 245 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Generic PETG @PGIS 0.6] -inherits = Generic PETG @PG 0.6 -first_layer_temperature = 240 -temperature = 235 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 - -[filament:Generic PETG @PGIS 0.8] -inherits = Generic PETG @PG 0.8 -first_layer_temperature = 240 -temperature = 245 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 - -[filament:Extrudr DuraPro ASA] -inherits = Fillamentum ASA -filament_vendor = Extrudr -bed_temperature = 90 -filament_cost = 34.64 -filament_density = 1.05 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=120" -first_layer_bed_temperature = 90 -first_layer_temperature = 220 -temperature = 220 -filament_max_volumetric_speed = 10 -filament_spool_weight = 230 - -[filament:Extrudr DuraPro ASA @PG] -inherits = Extrudr DuraPro ASA; *ABSPG* -filament_max_volumetric_speed = 10 - -[filament:Extrudr DuraPro ASA @PG 0.6] -inherits = Extrudr DuraPro ASA @PG; *ABS06PG* - -[filament:Extrudr DuraPro ASA @PG 0.8] -inherits = Extrudr DuraPro ASA @PG; *ABS08PG* - -[filament:Extrudr DuraPro ASA @XL] -inherits = Extrudr DuraPro ASA @PG; *ABSXL* - -[filament:Extrudr DuraPro ASA @XL 0.6] -inherits = Extrudr DuraPro ASA @PG 0.6; *ABS06XL* - -[filament:Extrudr DuraPro ASA @XL 0.8] -inherits = Extrudr DuraPro ASA @PG 0.8; *ABS08XL* - -[filament:Extrudr PETG] -inherits = *PET* -filament_vendor = Extrudr -bed_temperature = 70 -filament_cost = 35.45 -filament_density = 1.29 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=94" -first_layer_bed_temperature = 70 -first_layer_temperature = 220 -temperature = 220 -slowdown_below_layer_time = 20 -filament_retract_length = nil -filament_retract_lift = nil -filament_spool_weight = 262 -full_fan_speed_layer = 0 - -[filament:Extrudr PETG @PG] -inherits = Extrudr PETG; *PETPG* - -[filament:Extrudr PETG @PG 0.6] -inherits = Extrudr PETG; *PET06PG* - -[filament:Extrudr PETG @PG 0.8] -inherits = Extrudr PETG; *PET08PG* - -[filament:Extrudr PETG @XL] -inherits = Extrudr PETG @PG; *PETXLNT* - -[filament:Extrudr PETG @XL 0.6] -inherits = Extrudr PETG @PG 0.6; *PET06XLNT* - -[filament:Extrudr PETG @XL 0.8] -inherits = Extrudr PETG @PG 0.8; *PET08XLNT* - -[filament:Extrudr PETG @MINI] -inherits = Extrudr PETG; *PETMINI* -filament_vendor = Extrudr - -[filament:Extrudr XPETG CF] -inherits = Extrudr PETG -filament_cost = 62.49 -filament_density = 1.29 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=198" -first_layer_temperature = 235 -temperature = 235 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -filament_spool_weight = 230 - -[filament:Extrudr XPETG CF @PG] -inherits = Extrudr XPETG CF; *PETPG*; *04PLUSPG* - -[filament:Extrudr XPETG CF @PG 0.6] -inherits = Extrudr XPETG CF; *PET06PG* -temperature = 230 - -[filament:Extrudr XPETG CF @PG 0.8] -inherits = Extrudr XPETG CF; *PET08PG* - -[filament:Extrudr XPETG CF @XL] -inherits = Extrudr XPETG CF @PG; *PETXLNT* - -[filament:Extrudr XPETG CF @XL 0.6] -inherits = Extrudr XPETG CF @PG 0.6; *PET06XLNT* -temperature = 230 - -[filament:Extrudr XPETG CF @XL 0.8] -inherits = Extrudr XPETG CF @PG 0.8; *PET08XLNT* - -[filament:Extrudr XPETG CF @MINI] -inherits = Extrudr XPETG CF; *PETMINI* -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ - -[filament:Extrudr XPETG Matt] -inherits = Extrudr PETG -filament_cost = 29.99 -filament_density = 1.41 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=199" -first_layer_temperature = 230 -temperature = 230 - -[filament:Extrudr XPETG Matt @PG] -inherits = Extrudr XPETG Matt; *PETPG* - -[filament:Extrudr XPETG Matt @PG 0.6] -inherits = Extrudr XPETG Matt; *PET06PG* -temperature = 225 - -[filament:Extrudr XPETG Matt @PG 0.8] -inherits = Extrudr XPETG Matt; *PET08PG* - -[filament:Extrudr XPETG Matt @XL] -inherits = Extrudr XPETG Matt @PG; *PETXLNT* - -[filament:Extrudr XPETG Matt @XL 0.6] -inherits = Extrudr XPETG Matt @PG 0.6; *PET06XLNT* -temperature = 225 - -[filament:Extrudr XPETG Matt @XL 0.8] -inherits = Extrudr XPETG Matt @PG 0.8; *PET08XLNT* - -[filament:Extrudr XPETG Matt @MINI] -inherits = Extrudr XPETG Matt; *PETMINI* - -[filament:Extrudr BioFusion] -inherits = *PLA* -filament_vendor = Extrudr -disable_fan_first_layers = 3 -full_fan_speed_layer = 0 -filament_cost = 31.23 -filament_density = 1.25 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=121" -first_layer_temperature = 220 -temperature = 220 -max_fan_speed = 45 -min_fan_speed = 25 -slowdown_below_layer_time = 20 -filament_spool_weight = 230 - -[filament:Extrudr BioFusion @PG] -inherits = Extrudr BioFusion; *PLAPG* - -[filament:Extrudr BioFusion @PG 0.6] -inherits = Extrudr BioFusion; *PLA06PG* - -[filament:Extrudr BioFusion @PG 0.8] -inherits = Extrudr BioFusion; *PLA08PG* - -[filament:Extrudr BioFusion @XL] -inherits = Extrudr BioFusion @PG; *PLAXL* - -[filament:Extrudr BioFusion @XL 0.6] -inherits = Extrudr BioFusion @PG 0.6; *PLA06XL* - -[filament:Extrudr BioFusion @XL 0.8] -inherits = Extrudr BioFusion @PG 0.8; *PLA08XL* - -[filament:Extrudr Flax] -inherits = *PLA* -filament_vendor = Extrudr -filament_cost = 50.91 -filament_density = 1.45 -filament_notes = "High Performance Filament for decorative parts.\nPrints as easily as PLA with much higher strength and temperature resistance.\nFully biodegradable with a nice matt finish.\n\nhttps://www.extrudr.com/en/products/catalogue/?material=131" -first_layer_temperature = 190 -temperature = 190 -max_fan_speed = 80 -min_fan_speed = 30 -full_fan_speed_layer = 0 -slowdown_below_layer_time = 20 -filament_max_volumetric_speed = 11 -filament_spool_weight = 262 - -[filament:Extrudr Flax @PG] -inherits = Extrudr Flax; *PLAPG* -filament_max_volumetric_speed = 11 - -[filament:Extrudr Flax @PG 0.6] -inherits = Extrudr Flax @PG; *PLA06PG* -filament_max_volumetric_speed = 14 - -[filament:Extrudr Flax @PG 0.8] -inherits = Extrudr Flax @PG; *PLA08PG* -filament_max_volumetric_speed = 17 -first_layer_temperature = 200 -temperature = 200 - -[filament:Extrudr Flax @XL] -inherits = Extrudr Flax @PG; *PLAXL* - -[filament:Extrudr Flax @XL 0.6] -inherits = Extrudr Flax @PG 0.6; *PLA06XL* - -[filament:Extrudr Flax @XL 0.8] -inherits = Extrudr Flax @PG 0.8; *PLA08XL* - -[filament:Extrudr GreenTEC] -inherits = *PLA* -filament_vendor = Extrudr -filament_cost = 50.91 -filament_density = 1.3 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?ignorechildren=1&material=106" -first_layer_temperature = 208 -temperature = 208 -slowdown_below_layer_time = 20 -filament_spool_weight = 262 - -[filament:Extrudr GreenTEC @PG] -inherits = Extrudr GreenTEC; *PLAPG* - -[filament:Extrudr GreenTEC @PG 0.6] -inherits = Extrudr GreenTEC; *PLA06PG* - -[filament:Extrudr GreenTEC @PG 0.8] -inherits = Extrudr GreenTEC; *PLA08PG* - -[filament:Extrudr GreenTEC @XL] -inherits = Extrudr GreenTEC @PG; *PLAXL* - -[filament:Extrudr GreenTEC @XL 0.6] -inherits = Extrudr GreenTEC @PG; *PLA06XL* - -[filament:Extrudr GreenTEC @XL 0.8] -inherits = Extrudr GreenTEC @PG; *PLA08XL* - -[filament:Extrudr GreenTEC Pro] -inherits = *PLA* -filament_vendor = Extrudr -filament_cost = 56.23 -filament_density = 1.35 -filament_notes = "High Performance Filament for technical parts.\nPrints as easily as PLA with much higher strength and temperature resistance.\nFully biodegradable with a nice matt finish.\n\nhttps://www.extrudr.com/en/products/catalogue/?material=134" -temperature = 215 -max_fan_speed = 80 -min_fan_speed = 30 -full_fan_speed_layer = 0 -slowdown_below_layer_time = 20 -filament_spool_weight = 230 - -[filament:Extrudr GreenTEC Pro @PG] -inherits = Extrudr GreenTEC Pro; *PLAPG*; *PLAIS* - -[filament:Extrudr GreenTEC Pro @PG 0.6] -inherits = Extrudr GreenTEC Pro; *PLA06PG*; *PLAIS* -temperature = 215 - -[filament:Extrudr GreenTEC Pro @PG 0.8] -inherits = Extrudr GreenTEC Pro; *PLA08PG*; *PLAIS* - -[filament:Extrudr GreenTEC Pro @XL] -inherits = Extrudr GreenTEC Pro @PG; *PLAXL* - -[filament:Extrudr GreenTEC Pro @XL 0.6] -inherits = Extrudr GreenTEC Pro @PG 0.6; *PLA06XL* - -[filament:Extrudr GreenTEC Pro @XL 0.8] -inherits = Extrudr GreenTEC Pro @PG 0.8; *PLA08XL* - -[filament:Extrudr GreenTEC Pro Carbon] -inherits = *PLA*; *04PLUS* -filament_vendor = Extrudr -filament_cost = 62.49 -filament_density = 1.2 -filament_notes = "High Performance Filament for technical parts.\nPrints as easily as PLA with much higher stregnth and temperature resistance.\nFully biodegradable with a nice matt finish.\n\nhttps://www.extrudr.com/en/products/catalogue/?material=138" -first_layer_temperature = 225 -max_fan_speed = 80 -min_fan_speed = 30 -temperature = 225 -full_fan_speed_layer = 0 -slowdown_below_layer_time = 20 -filament_spool_weight = 230 - -[filament:Extrudr GreenTEC Pro Carbon @PG] -inherits = Extrudr GreenTEC Pro Carbon; *PLAPG*; *04PLUSPG* - -[filament:Extrudr GreenTEC Pro Carbon @PG 0.6] -inherits = Extrudr GreenTEC Pro Carbon; *PLA06PG* -temperature = 220 - -[filament:Extrudr GreenTEC Pro Carbon @PG 0.8] -inherits = Extrudr GreenTEC Pro Carbon; *PLA08PG* - -[filament:Extrudr GreenTEC Pro Carbon @XL] -inherits = Extrudr GreenTEC Pro Carbon @PG; *PLAXL*; *04PLUSXL* - -[filament:Extrudr GreenTEC Pro Carbon @XL 0.6] -inherits = Extrudr GreenTEC Pro Carbon @PG 0.6; *PLA06XL* -temperature = 220 - -[filament:Extrudr GreenTEC Pro Carbon @XL 0.8] -inherits = Extrudr GreenTEC Pro Carbon @PG 0.8; *PLA08XL* - -[filament:Extrudr PLA NX1] -inherits = *PLA* -filament_vendor = Extrudr -filament_cost = 22.76 -filament_density = 1.24 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=97" -temperature = 205 -bed_temperature = 60 -first_layer_temperature = 205 -first_layer_bed_temperature = 60 -full_fan_speed_layer = 0 -max_fan_speed = 90 -min_fan_speed = 30 -slowdown_below_layer_time = 20 -filament_spool_weight = 262 - -[filament:Extrudr PLA NX1 @PG] -inherits = Extrudr PLA NX1; *PLAPG*; *PLAIS* - -[filament:Extrudr PLA NX1 @PG 0.6] -inherits = Extrudr PLA NX1; *PLA06PG*; *PLAIS* -temperature = 215 - -[filament:Extrudr PLA NX1 @PG 0.8] -inherits = Extrudr PLA NX1; *PLA08PG*; *PLAIS* - -[filament:Extrudr PLA NX1 @XL] -inherits = Extrudr PLA NX1 @PG; *PLAXL* - -[filament:Extrudr PLA NX1 @XL 0.6] -inherits = Extrudr PLA NX1 @PG; *PLA06XL* - -[filament:Extrudr PLA NX1 @XL 0.8] -inherits = Extrudr PLA NX1 @PG; *PLA08XL* - -[filament:Extrudr PLA NX2] -inherits = Extrudr PLA NX1 -filament_cost = 23.63 -filament_density = 1.3 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=128" - -[filament:Extrudr PLA NX2 @PG] -inherits = Extrudr PLA NX2; *PLAPG*; *PLAIS* - -[filament:Extrudr PLA NX2 @PG 0.6] -inherits = Extrudr PLA NX2; *PLA06PG*; *PLAIS* -temperature = 215 - -[filament:Extrudr PLA NX2 @PG 0.8] -inherits = Extrudr PLA NX2; *PLA08PG*; *PLAIS* - -[filament:Extrudr PLA NX2 @XL] -inherits = Extrudr PLA NX2 @PG; *PLAXL* - -[filament:Extrudr PLA NX2 @XL 0.6] -inherits = Extrudr PLA NX2 @PG 0.6; *PLA06XL* - -[filament:Extrudr PLA NX2 @XL 0.8] -inherits = Extrudr PLA NX2 @PG 0.8; *PLA08XL* - -[filament:Extrudr Flex Hard] -inherits = *FLEX* -filament_vendor = Extrudr -disable_fan_first_layers = 1 -extrusion_multiplier = 1.2 -filament_cost = 39.98 -filament_density = 1.2 -filament_deretract_speed = nil -filament_max_volumetric_speed = 3 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=115" -filament_retract_length = 0.4 -filament_wipe = nil -filament_spool_weight = 230 -slowdown_below_layer_time = 20 - -[filament:Extrudr Flex Hard @XL] -inherits = Extrudr Flex Hard; *FLEXXL* -renamed_from = "Extrudr Flex Hard @PG" -extrusion_multiplier = 1.1 -filament_retract_length = 2.5 -filament_retract_length_toolchange = 2.5 - -[filament:Extrudr Flex Hard @XL 0.6] -inherits = Extrudr Flex Hard @XL; *FLEX06XL* -renamed_from = "Extrudr Flex Hard @PG 0.6" - -[filament:Extrudr Flex Hard @XL 0.8] -inherits = Extrudr Flex Hard @XL; *FLEX08XL* -renamed_from = "Extrudr Flex Hard @PG 0.8" - -[filament:Extrudr Flex Hard @MK4] -inherits = Extrudr Flex Hard; *FLEXPG* -extrusion_multiplier = 1.1 -filament_retract_length = 2.5 - -[filament:Extrudr Flex Hard @MK4 0.6] -inherits = Extrudr Flex Hard @MK4; *FLEX06PG* - -[filament:Extrudr Flex Hard @MK4 0.8] -inherits = Extrudr Flex Hard @MK4; *FLEX08PG* - -[filament:Extrudr Flex Medium] -inherits = *FLEX* -filament_vendor = Extrudr -disable_fan_first_layers = 1 -extrusion_multiplier = 1.2 -filament_cost = 39.98 -filament_density = 1.19 -filament_deretract_speed = nil -filament_max_volumetric_speed = 3 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=117" -filament_retract_length = 0.4 -filament_wipe = nil -filament_spool_weight = 230 -slowdown_below_layer_time = 20 - -[filament:Extrudr Flex Medium @XL] -inherits = Extrudr Flex Medium; *FLEXXL* -renamed_from = "Extrudr Flex Medium @PG" -extrusion_multiplier = 1.1 -filament_retract_length = 2.5 -filament_retract_length_toolchange = 2.5 - -[filament:Extrudr Flex Medium @XL 0.6] -inherits = Extrudr Flex Medium @XL; *FLEX06XL* -renamed_from = "Extrudr Flex Medium @PG 0.6" - -[filament:Extrudr Flex Medium @XL 0.8] -inherits = Extrudr Flex Medium @XL; *FLEX08XL* -renamed_from = "Extrudr Flex Medium @PG 0.8" - -[filament:Extrudr Flex Medium @MK4] -inherits = Extrudr Flex Medium; *FLEXPG* -extrusion_multiplier = 1.1 -filament_retract_length = 2.5 - -[filament:Extrudr Flex Medium @MK4 0.6] -inherits = Extrudr Flex Medium @MK4; *FLEX06PG* - -[filament:Extrudr Flex Medium @MK4 0.8] -inherits = Extrudr Flex Medium @MK4; *FLEX08PG* - -[filament:Extrudr Flex SemiSoft] -inherits = *FLEX* -filament_vendor = Extrudr -disable_fan_first_layers = 1 -extrusion_multiplier = 1.2 -filament_cost = 39.98 -filament_density = 1.18 -filament_deretract_speed = nil -filament_max_volumetric_speed = 1.8 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=116" -filament_retract_length = 0.4 -filament_wipe = nil -filament_spool_weight = 230 -slowdown_below_layer_time = 20 - -[filament:Extrudr Flex SemiSoft @XL] -inherits = Extrudr Flex SemiSoft; *FLEXXL* -renamed_from = "Extrudr Flex SemiSoft @PG" -extrusion_multiplier = 1.1 -filament_retract_length = 3 -filament_max_volumetric_speed = 3 -filament_multitool_ramming_flow = 3 -filament_retract_length_toolchange = 3 - -[filament:Extrudr Flex SemiSoft @XL 0.6] -inherits = Extrudr Flex SemiSoft @XL; *FLEX06XL* -renamed_from = "Extrudr Flex SemiSoft @PG 0.6" - -[filament:Extrudr Flex SemiSoft @XL 0.8] -inherits = Extrudr Flex SemiSoft @XL; *FLEX08XL* -renamed_from = "Extrudr Flex SemiSoft @PG 0.8" -filament_max_volumetric_speed = 8 -filament_multitool_ramming_flow = 8 - -[filament:Extrudr Flex SemiSoft @MK4] -inherits = Extrudr Flex SemiSoft; *FLEXPG* -extrusion_multiplier = 1.1 -filament_retract_length = 3 -filament_max_volumetric_speed = 3 - -[filament:Extrudr Flex SemiSoft @MK4 0.6] -inherits = Extrudr Flex SemiSoft @MK4; *FLEX06PG* -filament_max_volumetric_speed = 5 - -[filament:Extrudr Flex SemiSoft @MK4 0.8] -inherits = Extrudr Flex SemiSoft @MK4; *FLEX08PG* -filament_max_volumetric_speed = 8 - -[filament:addnorth Adamant S1] -inherits = *FLEX* -filament_vendor = addnorth -disable_fan_first_layers = 3 -extrusion_multiplier = 1 -filament_cost = -filament_density = 1.22 -temperature = 250 -bed_temperature = 50 -first_layer_temperature = 245 -first_layer_bed_temperature = 50 -slowdown_below_layer_time = 20 -min_print_speed = 20 -fan_below_layer_time = 15 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 40 -max_fan_speed = 70 -bridge_fan_speed = 60 -filament_deretract_speed = nil -filament_max_volumetric_speed = 1.7 -filament_retract_length = 0.6 -filament_retract_lift = 0.5 -filament_spool_weight = 0 -filament_retract_restart_extra = 0.1 -filament_wipe = nil - -[filament:addnorth Adamant S1 @XL] -inherits = addnorth Adamant S1; *FLEXXL* -renamed_from = "addnorth Adamant S1 @PG" -filament_max_volumetric_speed = 3 -filament_retract_length = 1.5 -filament_retract_restart_extra = 0 -filament_retract_lift = 0.2 -filament_multitool_ramming_flow = 3 -filament_retract_length_toolchange = 1.5 - -[filament:addnorth Adamant S1 @XL 0.6] -inherits = addnorth Adamant S1 @XL; *FLEX06XL* -renamed_from = "addnorth Adamant S1 @PG 0.6" -filament_max_volumetric_speed = 4.5 -filament_multitool_ramming_flow = 4.5 -temperature = 245 - -[filament:addnorth Adamant S1 @XL 0.8] -inherits = addnorth Adamant S1 @XL; *FLEX08XL* -renamed_from = "addnorth Adamant S1 @PG 0.8" -filament_max_volumetric_speed = 9 -filament_multitool_ramming_flow = 9 - -[filament:addnorth Adamant S1 @MK4] -inherits = addnorth Adamant S1; *FLEXPG* -filament_max_volumetric_speed = 3 -filament_retract_length = 1.5 -filament_retract_restart_extra = 0 -filament_retract_lift = 0.2 - -[filament:addnorth Adamant S1 @MK4 0.6] -inherits = addnorth Adamant S1 @MK4; *FLEX06PG* -filament_max_volumetric_speed = 5.5 -temperature = 245 - -[filament:addnorth Adamant S1 @MK4 0.8] -inherits = addnorth Adamant S1 @MK4; *FLEX08PG* -filament_max_volumetric_speed = 9 - -[filament:addnorth Adura X] -inherits = *PET* -filament_vendor = addnorth -filament_cost = 29.99 -filament_density = 1.27 -filament_type = PA -extrusion_multiplier = 0.98 -bed_temperature = 115 -first_layer_bed_temperature = 105 -first_layer_temperature = 265 -temperature = 270 -fan_always_on = 0 -min_fan_speed = 20 -max_fan_speed = 40 -bridge_fan_speed = 70 -slowdown_below_layer_time = 10 -min_print_speed = 20 -fan_below_layer_time = 10 -disable_fan_first_layers = 3 -full_fan_speed_layer = 0 -filament_retract_length = 1.4 -filament_retract_lift = 0.4 -filament_max_volumetric_speed = 4 -filament_spool_weight = 0 -compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and nozzle_diameter[0]>=0.4 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and printer_model!="MK2SMM" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:addnorth Adura X @XL] -inherits = addnorth Adura X; *PETPG*; *PETXLNT* -renamed_from = "addnorth Adura X @PG" -first_layer_bed_temperature = 100 -bed_temperature = 105 -filament_max_volumetric_speed = 4 - -[filament:addnorth Adura X @XL 0.6] -inherits = addnorth Adura X @XL; *PET06XLNT* -renamed_from = "addnorth Adura X @PG 0.6" -filament_max_volumetric_speed = 6 -temperature = 260 - -[filament:addnorth Adura X @XL 0.8] -inherits = addnorth Adura X @XL; *PET08XLNT* -renamed_from = "addnorth Adura X @PG 0.8" -filament_max_volumetric_speed = 8 - -[filament:addnorth Adura X @MK4] -inherits = addnorth Adura X; *PETPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material -filament_max_volumetric_speed = 4 - -[filament:addnorth Adura X @MK4 0.6] -inherits = addnorth Adura X @MK4; *PET06PG* -filament_max_volumetric_speed = 6 -temperature = 265 - -[filament:addnorth Adura X @MK4 0.8] -inherits = addnorth Adura X @MK4; *PET08PG* -filament_max_volumetric_speed = 8 - -[filament:addnorth Adura X @MINI] -inherits = addnorth Adura X -filament_retract_length = nil -filament_retract_lift = nil -filament_retract_speed = 40 -filament_deretract_speed = 25 -bed_temperature = 60 -first_layer_bed_temperature = 60 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ - -[filament:addnorth Adura X @MMU1] -inherits = addnorth Adura X -filament_retract_length = nil -filament_retract_lift = nil -bed_temperature = 60 -first_layer_bed_temperature = 60 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MK2SMM" - -[filament:addnorth Adura X @MK2] -inherits = addnorth Adura X -bed_temperature = 110 -first_layer_bed_temperature = 105 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and single_extruder_multi_material) - -[filament:addnorth E-PLA] -inherits = *PLA* -filament_vendor = addnorth -filament_cost = 24.99 -filament_density = 1.24 -extrusion_multiplier = 0.98 -temperature = 215 -bed_temperature = 60 -first_layer_temperature = 215 -first_layer_bed_temperature = 60 -full_fan_speed_layer = 3 -slowdown_below_layer_time = 15 -filament_spool_weight = 0 - -[filament:addnorth E-PLA @PG] -inherits = addnorth E-PLA; *PLAPG*; *PLAIS* - -[filament:addnorth E-PLA @PG 0.6] -inherits = addnorth E-PLA; *PLA06PG*; *PLAIS* -temperature = 215 - -[filament:addnorth E-PLA @PG 0.8] -inherits = addnorth E-PLA; *PLA08PG*; *PLAIS* - -[filament:addnorth E-PLA @XL] -inherits = addnorth E-PLA @PG; *PLAXL* - -[filament:addnorth E-PLA @XL 0.6] -inherits = addnorth E-PLA @PG 0.6; *PLA06XL* -temperature = 210 - -[filament:addnorth E-PLA @XL 0.8] -inherits = addnorth E-PLA @PG 0.8; *PLA08XL* - -[filament:addnorth ESD-PETG] -inherits = *PET* -filament_vendor = addnorth -filament_cost = 29.99 -filament_density = 1.27 -extrusion_multiplier = 0.98 -bed_temperature = 80 -first_layer_bed_temperature = 85 -first_layer_temperature = 245 -temperature = 265 -fan_always_on = 1 -min_fan_speed = 15 -max_fan_speed = 30 -bridge_fan_speed = 35 -slowdown_below_layer_time = 10 -min_print_speed = 15 -fan_below_layer_time = 8 -disable_fan_first_layers = 3 -full_fan_speed_layer = 0 -filament_retract_length = 1.2 -filament_retract_lift = 0 -filament_max_volumetric_speed = 2 -filament_spool_weight = 0 - -[filament:addnorth ESD-PETG @PG] -inherits = addnorth ESD-PETG; *PETPG* -filament_max_volumetric_speed = 2 - -[filament:addnorth ESD-PETG @PG 0.6] -inherits = addnorth ESD-PETG @PG; *PET06PG* -filament_max_volumetric_speed = 3.5 -temperature = 260 - -[filament:addnorth ESD-PETG @PG 0.8] -inherits = addnorth ESD-PETG @PG; *PET08PG* -filament_max_volumetric_speed = 6 - -[filament:addnorth ESD-PETG @XL] -inherits = addnorth ESD-PETG @PG; *PETXL* - -[filament:addnorth ESD-PETG @XL 0.6] -inherits = addnorth ESD-PETG @PG 0.6; *PET06XL* -temperature = 255 - -[filament:addnorth ESD-PETG @XL 0.8] -inherits = addnorth ESD-PETG @PG 0.8; *PET08XL* - -[filament:addnorth ESD-PETG @MINI] -inherits = addnorth ESD-PETG -filament_retract_length = nil -filament_retract_speed = 40 -filament_deretract_speed = 25 -filament_max_volumetric_speed = 2 -compatible_printers_condition = printer_notes=~/.*MINI.*/ - -[filament:addnorth ESD-PETG @MMU1] -inherits = addnorth ESD-PETG -filament_retract_length = nil -filament_max_volumetric_speed = 2 -compatible_printers_condition = printer_model=="MK2SMM" - -[filament:addnorth OBC Polyethylene] -inherits = *FLEX* -filament_vendor = addnorth -disable_fan_first_layers = 3 -extrusion_multiplier = 1 -filament_cost = 82 -filament_density = 1.22 -temperature = 200 -bed_temperature = 100 -first_layer_temperature = 195 -first_layer_bed_temperature = 100 -slowdown_below_layer_time = 5 -fan_below_layer_time = 15 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 30 -bridge_fan_speed = 40 -min_print_speed = 20 -filament_max_volumetric_speed = 4 -filament_retract_length = nil -filament_retract_lift = nil -filament_retract_speed = 40 -filament_deretract_speed = 25 -filament_spool_weight = 0 -filament_notes = "Use Magigoo PP bed adhesive or PP packing tape (on a cold printbed)." - -[filament:addnorth OBC Polyethylene @XL] -inherits = addnorth OBC Polyethylene; *FLEXXL* -renamed_from = "addnorth OBC Polyethylene @PG" -filament_max_volumetric_speed = 4 -filament_retract_length = 1.5 -filament_multitool_ramming_flow = 4 -filament_retract_length_toolchange = 1.5 - -[filament:addnorth OBC Polyethylene @XL 0.6] -inherits = addnorth OBC Polyethylene @XL; *FLEX06XL* -renamed_from = "addnorth OBC Polyethylene @PG 0.6" -filament_max_volumetric_speed = 6 -filament_multitool_ramming_flow = 6 - -[filament:addnorth OBC Polyethylene @XL 0.8] -inherits = addnorth OBC Polyethylene @XL; *FLEX08XL* -renamed_from = "addnorth OBC Polyethylene @PG 0.8" -filament_max_volumetric_speed = 10 -filament_multitool_ramming_flow = 10 - -[filament:addnorth OBC Polyethylene @MK4] -inherits = addnorth OBC Polyethylene; *FLEXPG* -filament_max_volumetric_speed = 4 -filament_retract_length = 1.5 - -[filament:addnorth OBC Polyethylene @MK4 0.6] -inherits = addnorth OBC Polyethylene @MK4; *FLEX06PG* -filament_max_volumetric_speed = 6 - -[filament:addnorth OBC Polyethylene @MK4 0.8] -inherits = addnorth OBC Polyethylene @MK4; *FLEX08PG* -filament_max_volumetric_speed = 10 - -[filament:addnorth PETG] -inherits = *PET* -filament_vendor = addnorth -filament_cost = 29.99 -filament_density = 1.27 -bed_temperature = 80 -first_layer_bed_temperature = 85 -first_layer_temperature = 240 -temperature = 250 -fan_always_on = 1 -min_fan_speed = 15 -max_fan_speed = 40 -bridge_fan_speed = 50 -slowdown_below_layer_time = 10 -min_print_speed = 15 -fan_below_layer_time = 15 -disable_fan_first_layers = 3 -full_fan_speed_layer = 0 -filament_retract_length = 1.4 -filament_max_volumetric_speed = 8 -filament_spool_weight = 0 - -[filament:addnorth PETG @PG] -inherits = addnorth PETG; *PETPG* - -[filament:addnorth PETG @PG 0.6] -inherits = addnorth PETG @PG; *PET06PG* -temperature = 240 - -[filament:addnorth PETG @PG 0.8] -inherits = addnorth PETG @PG; *PET08PG* - -[filament:addnorth PETG @XL] -inherits = addnorth PETG @PG; *PETXL* - -[filament:addnorth PETG @XL 0.6] -inherits = addnorth PETG @PG 0.6; *PET06XL* -temperature = 240 - -[filament:addnorth PETG @XL 0.8] -inherits = addnorth PETG @PG 0.8; *PET08XL* - -[filament:addnorth PETG @MINI] -inherits = addnorth PETG -filament_retract_length = nil -filament_retract_lift = nil -filament_retract_speed = 40 -filament_deretract_speed = 25 -filament_max_volumetric_speed = 7 -compatible_printers_condition = printer_notes=~/.*MINI.*/ - -[filament:addnorth PETG @MMU1] -inherits = addnorth PETG -filament_retract_length = nil -filament_retract_lift = nil -filament_max_volumetric_speed = 7 -compatible_printers_condition = printer_model=="MK2SMM" - -[filament:addnorth Rigid X] -inherits = *PET* -filament_vendor = addnorth -filament_cost = 29.99 -filament_density = 1.27 -extrusion_multiplier = 0.98 -bed_temperature = 85 -first_layer_bed_temperature = 90 -first_layer_temperature = 250 -temperature = 260 -fan_always_on = 1 -min_fan_speed = 20 -max_fan_speed = 60 -bridge_fan_speed = 70 -slowdown_below_layer_time = 10 -fan_below_layer_time = 20 -min_print_speed = 20 -disable_fan_first_layers = 3 -full_fan_speed_layer = 0 -filament_retract_length = 1.4 -filament_max_volumetric_speed = 5 -filament_spool_weight = 0 -filament_notes = "Please use a nozzle that is resistant to abrasive filaments, like hardened steel." -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and printer_model!="MK2SMM" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:addnorth Rigid X @PG] -inherits = addnorth Rigid X; *PETPG*; *04PLUSPG* -filament_max_volumetric_speed = 5 - -[filament:addnorth Rigid X @PG 0.6] -inherits = addnorth Rigid X @PG; *PET06PG* -filament_max_volumetric_speed = 7 -temperature = 255 - -[filament:addnorth Rigid X @PG 0.8] -inherits = addnorth Rigid X @PG; *PET08PG* -filament_max_volumetric_speed = 10 - -[filament:addnorth Rigid X @XL] -inherits = addnorth Rigid X @PG; *PETXL*; *04PLUSXL* - -[filament:addnorth Rigid X @XL 0.6] -inherits = addnorth Rigid X @PG 0.6; *PET06XL* -temperature = 250 - -[filament:addnorth Rigid X @XL 0.8] -inherits = addnorth Rigid X @PG 0.8; *PET08XL* - -[filament:addnorth Rigid X @MINI] -inherits = addnorth Rigid X -filament_retract_length = nil -filament_retract_lift = nil -filament_retract_speed = 40 -filament_deretract_speed = 25 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ - -[filament:addnorth Rigid X @MMU1] -inherits = addnorth Rigid X -filament_retract_length = nil -filament_retract_lift = nil -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MK2SMM" - -[filament:addnorth Textura] -inherits = *PLA* -filament_vendor = addnorth -filament_cost = 24.99 -filament_density = 1.24 -extrusion_multiplier = 0.95 -temperature = 215 -bed_temperature = 65 -first_layer_temperature = 215 -first_layer_bed_temperature = 65 -min_fan_speed = 20 -max_fan_speed = 40 -bridge_fan_speed = 60 -full_fan_speed_layer = 0 -slowdown_below_layer_time = 15 -min_print_speed = 20 -filament_spool_weight = 0 -filament_retract_length = 1 -compatible_printers_condition = printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:addnorth Textura @PG] -inherits = addnorth Textura; *PLAPG* -filament_max_volumetric_speed = 12 - -[filament:addnorth Textura @PG 0.6] -inherits = addnorth Textura; *PLA06PG* -temperature = 210 - -[filament:addnorth Textura @PG 0.8] -inherits = addnorth Textura; *PLA08PG* - -[filament:addnorth Textura @XL] -inherits = addnorth Textura @PG; *PLAXL* - -[filament:addnorth Textura @XL 0.6] -inherits = addnorth Textura @PG 0.6; *PLA06XL* -temperature = 210 - -[filament:addnorth Textura @XL 0.8] -inherits = addnorth Textura @PG 0.8; *PLA08XL* - -[filament:addnorth Textura @MINI] -inherits = addnorth Textura -filament_retract_length = nil -compatible_printers_condition = printer_notes=~/.*MINI.*/ - -[filament:addnorth Textura @MMU1] -inherits = addnorth Textura -filament_retract_length = nil -compatible_printers_condition = printer_model=="MK2SMM" - -[filament:Filamentworld ABS] -inherits = *ABSC* -filament_vendor = Filamentworld -filament_cost = 24.9 -filament_density = 1.04 -temperature = 230 -bed_temperature = 95 -first_layer_temperature = 240 -first_layer_bed_temperature = 105 -max_fan_speed = 20 -min_fan_speed = 10 -min_print_speed = 20 -disable_fan_first_layers = 3 -fan_below_layer_time = 60 -slowdown_below_layer_time = 15 -bridge_fan_speed = 20 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Filamentworld ABS @PG] -inherits = Filamentworld ABS; *ABSPG* -first_layer_bed_temperature = 100 - -[filament:Filamentworld ABS @PG 0.6] -inherits = Filamentworld ABS @PG; *ABS06PG* - -[filament:Filamentworld ABS @PG 0.8] -inherits = Filamentworld ABS @PG; *ABS08PG* -first_layer_temperature = 240 -temperature = 240 - -[filament:Filamentworld ABS @XL] -inherits = Filamentworld ABS @PG; *ABSXL* - -[filament:Filamentworld ABS @XL 0.6] -inherits = Filamentworld ABS @PG 0.6; *ABS06XL* - -[filament:Filamentworld ABS @XL 0.8] -inherits = Filamentworld ABS @PG 0.8; *ABS08XL* - -[filament:Filamentworld ABS @MINI] -inherits = Filamentworld ABS -first_layer_bed_temperature = 100 -min_fan_speed = 15 -fan_below_layer_time = 60 -compatible_printers_condition = printer_notes=~/.*MINI.*/ - -[filament:Filamentworld PETG] -inherits = *PET* -filament_vendor = Filamentworld -filament_cost = 34.9 -filament_density = 1.27 -bed_temperature = 70 -first_layer_bed_temperature = 85 -first_layer_temperature = 240 -temperature = 235 -fan_always_on = 1 -min_fan_speed = 25 -max_fan_speed = 55 -bridge_fan_speed = 55 -slowdown_below_layer_time = 20 -min_print_speed = 20 -fan_below_layer_time = 35 -disable_fan_first_layers = 2 -full_fan_speed_layer = 0 -filament_retract_length = 1.4 -filament_max_volumetric_speed = 8 -filament_spool_weight = 0 - -[filament:Filamentworld PETG @PG] -inherits = Filamentworld PETG; *PETPG* -filament_max_volumetric_speed = 8 - -[filament:Filamentworld PETG @PG 0.6] -inherits = Filamentworld PETG @PG; *PET06PG* - -[filament:Filamentworld PETG @PG 0.8] -inherits = Filamentworld PETG @PG; *PET08PG* -first_layer_temperature = 240 -temperature = 245 - -[filament:Filamentworld PETG @XL] -inherits = Filamentworld PETG @PG; *PETXLNT* - -[filament:Filamentworld PETG @XL 0.6] -inherits = Filamentworld PETG @PG 0.6; *PET06XLNT* -temperature = 230 - -[filament:Filamentworld PETG @XL 0.8] -inherits = Filamentworld PETG @PG 0.8; *PET08XLNT* - -[filament:Filamentworld PETG @MINI] -inherits = Filamentworld PETG -filament_retract_length = nil -filament_retract_lift = nil -filament_retract_speed = 40 -filament_deretract_speed = 25 -filament_max_volumetric_speed = 7 -compatible_printers_condition = printer_notes=~/.*MINI.*/ - -[filament:Filamentworld PLA] -inherits = *PLA* -filament_vendor = Filamentworld -filament_cost = 24.9 -filament_density = 1.24 -temperature = 205 -bed_temperature = 55 -first_layer_temperature = 215 -first_layer_bed_temperature = 60 -full_fan_speed_layer = 3 -slowdown_below_layer_time = 10 -filament_spool_weight = 0 -min_print_speed = 20 - -[filament:Filamentworld PLA @PG] -inherits = Filamentworld PLA; *PLAPG*; *PLAIS* -filament_max_volumetric_speed = 12 -temperature = 210 - -[filament:Filamentworld PLA @PG 0.6] -inherits = Filamentworld PLA; *PLA06PG*; *PLAIS* -temperature = 210 - -[filament:Filamentworld PLA @PG 0.8] -inherits = Filamentworld PLA; *PLA08PG*; *PLAIS* - -[filament:Filamentworld PLA @XL] -inherits = Filamentworld PLA @PG; *PLAXL* - -[filament:Filamentworld PLA @XL 0.6] -inherits = Filamentworld PLA @PG 0.6; *PLA06XL* - -[filament:Filamentworld PLA @XL 0.8] -inherits = Filamentworld PLA @PG 0.8; *PLA08XL* - -[filament:Filament PM PETG] -inherits = *PET* -renamed_from = "Plasty Mladec PETG" -filament_vendor = Filament PM -filament_cost = 27.82 -filament_density = 1.27 -filament_spool_weight = 230 -compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Filament PM PETG @PG] -inherits = Filament PM PETG; *PETPG* - -[filament:Filament PM PETG @PG 0.6] -inherits = Filament PM PETG; *PET06PG* -temperature = 235 - -[filament:Filament PM PETG @PG 0.8] -inherits = Filament PM PETG; *PET08PG* - -[filament:Filament PM PETG @XL] -inherits = Filament PM PETG @PG; *PETXL* - -[filament:Filament PM PETG @XL 0.6] -inherits = Filament PM PETG @PG 0.6; *PET06XL* -temperature = 235 - -[filament:Filament PM PETG @XL 0.8] -inherits = Filament PM PETG @PG 0.8; *PET08XL* - -[filament:Generic PLA] -inherits = *PLA* -filament_vendor = Generic -filament_cost = 25.4 -filament_density = 1.24 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*PG.*/ and printer_notes!~/.*MINIIS.*/ and printer_model!="MK3.5" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Generic PLA @MK3.5] -inherits = Generic PLA -first_layer_temperature = 230 -temperature = 220 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model=="MK3.5" and ! single_extruder_multi_material - -[filament:Generic PLA @PG] -inherits = Generic PLA; *PLAPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Generic PLA @PG 0.6] -inherits = Generic PLA; *PLA06PG* -filament_max_volumetric_speed = 15 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 - -[filament:Generic PLA @PG 0.8] -inherits = Generic PLA; *PLA08PG* -first_layer_temperature = 220 -temperature = 220 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 - -[filament:Generic PLA @XL] -inherits = Generic PLA @PG; *PLAXL* -compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_notes!~/.*XLIS.*/ - -[filament:Generic PLA @XL 0.6] -inherits = Generic PLA @PG 0.6; *PLA06XL* -temperature = 205 -filament_max_volumetric_speed = 15 - -[filament:Generic PLA @XL 0.8] -inherits = Generic PLA @PG 0.8; *PLA08XL* - -[filament:Generic PLA @PGIS] -inherits = Generic PLA @PG -renamed_from = "Generic PLA @MK4IS" -first_layer_temperature = 230 -temperature = 220 -slowdown_below_layer_time = 8 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Generic PLA @PGIS 0.6] -inherits = Generic PLA @PG 0.6 -first_layer_temperature = 230 -temperature = 210 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 - -[filament:Generic PLA @PGIS 0.8] -inherits = Generic PLA @PG 0.8 -first_layer_temperature = 230 -temperature = 225 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 - -[filament:Generic PLA @XLIS] -inherits = Generic PLA @XL -first_layer_temperature = 230 -temperature = 220 -slowdown_below_layer_time = 10 -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Generic PLA @MINIIS] -inherits = Generic PLA -first_layer_temperature = 230 -temperature = 220 -filament_max_volumetric_speed = 14 -start_filament_gcode = "M572 S{if nozzle_diameter[0]==0.6}0.17{elsif nozzle_diameter[0]==0.8}0.12{elsif nozzle_diameter[0]==0.4}0.27{elsif nozzle_diameter[0]==0.25}0.85{else}0{endif}" -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes=~/.*MINIIS.*/ - -[filament:Generic PLA Silk @PGIS] -inherits = Generic PLA @PG -renamed_from = "Generic PLA Silk @MK4IS" -first_layer_temperature = 230 -temperature = 225 -slowdown_below_layer_time = 9 -filament_max_volumetric_speed = 7 -start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.05{elsif nozzle_diameter[0]==0.25}0.14{elsif nozzle_diameter[0]==0.3}0.07{elsif nozzle_diameter[0]==0.35}0.06{elsif nozzle_diameter[0]==0.6}0.03{elsif nozzle_diameter[0]==0.5}0.035{elsif nozzle_diameter[0]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[0]==0.4}0.03{elsif nozzle_diameter[0]==0.5}0.022{elsif nozzle_diameter[0]==0.6}0.018{elsif nozzle_diameter[0]==0.8}0.012{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.075{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Generic PLA Silk @PGIS 0.6] -inherits = Generic PLA Silk @PGIS -temperature = 215 -slowdown_below_layer_time = 15 -filament_max_volumetric_speed = 9 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 - -[filament:Generic PLA Silk @PGIS 0.8] -inherits = Generic PLA Silk @PGIS -slowdown_below_layer_time = 20 -filament_max_volumetric_speed = 12 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 - -[filament:Generic PLA Silk @XLIS] -inherits = Generic PLA @XL; *PLAXL* -first_layer_temperature = 230 -temperature = 220 -filament_max_volumetric_speed = 7.5 -slowdown_below_layer_time = 10 -start_filament_gcode = "M572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.03{elsif nozzle_diameter[filament_extruder_id]==0.5}0.022{elsif nozzle_diameter[filament_extruder_id]==0.6}0.018{elsif nozzle_diameter[filament_extruder_id]==0.8}0.012{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.075{else}0{endif} ; Filament gcode\nM142 S36 ; set heatbreak target temp" -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Generic PLA Silk @XLIS 0.6] -inherits = Generic PLA Silk @XLIS -first_layer_temperature = 220 -temperature = 210 -filament_max_volumetric_speed = 9 -slowdown_below_layer_time = 14 -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.6 - -[filament:Generic PLA Silk @XLIS 0.8] -inherits = Generic PLA Silk @XLIS -filament_max_volumetric_speed = 12 -slowdown_below_layer_time = 20 -temperature = 220 -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.8 - -[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 Standard PLA @PG] -inherits = 3D-Fuel Standard PLA; *PLAPG* -filament_max_volumetric_speed = 10 - -[filament:3D-Fuel Standard PLA @PG 0.6] -inherits = 3D-Fuel Standard PLA @PG; *PLA06PG* -filament_max_volumetric_speed = 13 - -[filament:3D-Fuel Standard PLA @PG 0.8] -inherits = 3D-Fuel Standard PLA @PG; *PLA08PG* -filament_max_volumetric_speed = 16 -first_layer_temperature = 210 -temperature = 210 - -[filament:3D-Fuel Standard PLA @XL] -inherits = 3D-Fuel Standard PLA @PG; *PLAXL* - -[filament:3D-Fuel Standard PLA @XL 0.6] -inherits = 3D-Fuel Standard PLA @PG 0.6; *PLA06XL* - -[filament:3D-Fuel Standard PLA @XL 0.8] -inherits = 3D-Fuel Standard PLA @PG 0.8; *PLA08XL* - -[filament:3D-Fuel EasiPrint PLA] -inherits = 3D-Fuel Standard PLA -filament_cost = 30.44 - -[filament:3D-Fuel EasiPrint PLA @PG] -inherits = 3D-Fuel EasiPrint PLA; *PLAPG* -filament_max_volumetric_speed = 10 - -[filament:3D-Fuel EasiPrint PLA @PG 0.6] -inherits = 3D-Fuel EasiPrint PLA; *PLA06PG* -filament_max_volumetric_speed = 13 - -[filament:3D-Fuel EasiPrint PLA @PG 0.8] -inherits = 3D-Fuel EasiPrint PLA; *PLA08PG* -filament_max_volumetric_speed = 16 -first_layer_temperature = 210 -temperature = 210 - -[filament:3D-Fuel EasiPrint PLA @XL] -inherits = 3D-Fuel EasiPrint PLA @PG; *PLAXL* - -[filament:3D-Fuel EasiPrint PLA @XL 0.6] -inherits = 3D-Fuel EasiPrint PLA @PG 0.6; *PLA06XL* - -[filament:3D-Fuel EasiPrint PLA @XL 0.8] -inherits = 3D-Fuel EasiPrint PLA @PG 0.8; *PLA08XL* - -[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 Pro PLA @PG] -inherits = 3D-Fuel Pro PLA; *PLAPG* -filament_max_volumetric_speed = 12 - -[filament:3D-Fuel Pro PLA @PG 0.6] -inherits = 3D-Fuel Pro PLA @PG; *PLA06PG* -filament_max_volumetric_speed = 14 -temperature = 210 - -[filament:3D-Fuel Pro PLA @PG 0.8] -inherits = 3D-Fuel Pro PLA @PG; *PLA08PG* -filament_max_volumetric_speed = 17 -first_layer_temperature = 225 -temperature = 225 - -[filament:3D-Fuel Pro PLA @XL] -inherits = 3D-Fuel Pro PLA @PG; *PLAXL* - -[filament:3D-Fuel Pro PLA @XL 0.6] -inherits = 3D-Fuel Pro PLA @PG 0.6; *PLA06XL* -temperature = 210 - -[filament:3D-Fuel Pro PLA @XL 0.8] -inherits = 3D-Fuel Pro PLA @PG 0.8; *PLA08XL* - -[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 Buzzed @PG] -inherits = 3D-Fuel Buzzed; *PLAPG* -filament_max_volumetric_speed = 8 - -[filament:3D-Fuel Buzzed @PG 0.6] -inherits = 3D-Fuel Buzzed @PG; *PLA06PG* -filament_max_volumetric_speed = 10 - -[filament:3D-Fuel Buzzed @PG 0.8] -inherits = 3D-Fuel Buzzed @PG; *PLA08PG* -filament_max_volumetric_speed = 12 -first_layer_temperature = 210 -temperature = 210 - -[filament:3D-Fuel Buzzed @XL] -inherits = 3D-Fuel Buzzed @PG; *PLAXL* - -[filament:3D-Fuel Buzzed @XL 0.6] -inherits = 3D-Fuel Buzzed @PG 0.6; *PLA06XL* - -[filament:3D-Fuel Buzzed @XL 0.8] -inherits = 3D-Fuel Buzzed @PG 0.8; *PLA08XL* - -[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 Wound up @PG] -inherits = 3D-Fuel Wound up; *PLAPG* -filament_max_volumetric_speed = 8 - -[filament:3D-Fuel Wound up @PG 0.6] -inherits = 3D-Fuel Wound up @PG; *PLA06PG* -filament_max_volumetric_speed = 10 - -[filament:3D-Fuel Wound up @PG 0.8] -inherits = 3D-Fuel Wound up @PG; *PLA08PG* -filament_max_volumetric_speed = 12 -first_layer_temperature = 220 -temperature = 220 - -[filament:3D-Fuel Wound up @XL] -inherits = 3D-Fuel Wound up @PG; *PLAXL* - -[filament:3D-Fuel Wound up @XL 0.6] -inherits = 3D-Fuel Wound up @PG 0.6; *PLA06XL* - -[filament:3D-Fuel Wound up @XL 0.8] -inherits = 3D-Fuel Wound up @PG 0.8; *PLA08XL* - -[filament:3D-Fuel Workday ABS] -inherits = *ABSC* -filament_vendor = 3D-Fuel -filament_cost = 23.25 -filament_density = 1.04 - -[filament:3D-Fuel Workday ABS @XL] -inherits = 3D-Fuel Workday ABS; *ABSPG*; *ABSXL* -renamed_from = "3D-Fuel Workday ABS @PG" -bed_temperature = 105 - -[filament:3D-Fuel Workday ABS @XL 0.6] -inherits = 3D-Fuel Workday ABS @XL; *ABS06XL* -renamed_from = "3D-Fuel Workday ABS @PG 0.6" - -[filament:3D-Fuel Workday ABS @XL 0.8] -inherits = 3D-Fuel Workday ABS @XL; *ABS08XL* -renamed_from = "3D-Fuel Workday ABS @PG 0.8" - -[filament:3D-Fuel Workday ABS @MK4] -inherits = 3D-Fuel Workday ABS; *ABSPG* - -[filament:3D-Fuel Workday ABS @MK4 0.6] -inherits = 3D-Fuel Workday ABS @MK4; *ABS06PG* - -[filament:3D-Fuel Workday ABS @MK4 0.8] -inherits = 3D-Fuel Workday ABS @MK4; *ABS08PG* - -[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 PLA @PG] -inherits = Jessie PLA; *PLAPG*; *PLAIS* -filament_max_volumetric_speed = 12 - -[filament:Jessie PLA @PG 0.6] -inherits = Jessie PLA @PG; *PLA06PG*; *PLAIS* -filament_max_volumetric_speed = 14 -temperature = 215 - -[filament:Jessie PLA @PG 0.8] -inherits = Jessie PLA @PG; *PLA08PG*; *PLAIS* -filament_max_volumetric_speed = 17 - -[filament:Jessie PLA @XL] -inherits = Jessie PLA @PG; *PLAXL* - -[filament:Jessie PLA @XL 0.6] -inherits = Jessie PLA @PG 0.6; *PLA06XL* - -[filament:Jessie PLA @XL 0.8] -inherits = Jessie PLA @PG 0.8; *PLA08XL* - -[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 @PG] -inherits = Jessie PETG; *PETPG* -filament_max_volumetric_speed = 8 - -[filament:Jessie PETG @PG 0.6] -inherits = Jessie PETG @PG; *PET06PG* -filament_max_volumetric_speed = 16 -temperature = 235 - -[filament:Jessie PETG @PG 0.8] -inherits = Jessie PETG @PG; *PET08PG* -filament_max_volumetric_speed = 20 -first_layer_temperature = 245 -temperature = 245 - -[filament:Jessie PETG @XL] -inherits = Jessie PETG @PG; *PETXL* - -[filament:Jessie PETG @XL 0.6] -inherits = Jessie PETG @PG 0.6; *PET06XL* -temperature = 235 - -[filament:Jessie PETG @XL 0.8] -inherits = Jessie PETG @PG 0.8; *PET08XL* - -[filament:Jessie PETG @MINI] -inherits = Jessie PETG; *PETMINI* -bed_temperature = 85 - -[filament:Devil Design PLA] -inherits = *PLA* -filament_vendor = Devil Design -filament_cost = 20.99 -filament_density = 1.24 -filament_spool_weight = 250 - -[filament:Devil Design PLA @PG] -inherits = Devil Design PLA; *PLAPG*; *PLAIS* - -[filament:Devil Design PLA @PG 0.6] -inherits = Devil Design PLA; *PLA06PG* - -[filament:Devil Design PLA @PG 0.8] -inherits = Devil Design PLA; *PLA08PG*; *PLAIS* - -[filament:Devil Design PLA @XL] -inherits = Devil Design PLA @PG; *PLAXL* - -[filament:Devil Design PLA @XL 0.6] -inherits = Devil Design PLA @PG 0.6; *PLA06XL* - -[filament:Devil Design PLA @XL 0.8] -inherits = Devil Design PLA @PG 0.8; *PLA08XL* - -[filament:Devil Design PETG] -inherits = *PET* -filament_vendor = Devil Design -filament_cost = 20.99 -filament_density = 1.23 -filament_spool_weight = 250 -first_layer_temperature = 230 -first_layer_bed_temperature = 85 -temperature = 230 -bed_temperature = 90 - -[filament:Devil Design PETG @PG] -inherits = Devil Design PETG; *PETPG* - -[filament:Devil Design PETG @PG 0.6] -inherits = Devil Design PETG; *PET06PG* - -[filament:Devil Design PETG @PG 0.8] -inherits = Devil Design PETG; *PET08PG* - -[filament:Devil Design PETG @XL] -inherits = Devil Design PETG @PG; *PETXL* - -[filament:Devil Design PETG @XL 0.6] -inherits = Devil Design PETG @PG 0.6; *PET06XL* - -[filament:Devil Design PETG @XL 0.8] -inherits = Devil Design PETG @PG 0.8; *PET08XL* - -[filament:Spectrum PLA] -inherits = *PLA* -filament_vendor = Spectrum -filament_cost = 21.50 -filament_density = 1.24 - -[filament:Spectrum PLA @PG] -inherits = Spectrum PLA; *PLAPG*; *PLAIS* - -[filament:Spectrum PLA @PG 0.6] -inherits = Spectrum PLA; *PLA06PG* - -[filament:Spectrum PLA @PG 0.8] -inherits = Spectrum PLA; *PLA08PG*; *PLAIS* - -[filament:Spectrum PLA @XL] -inherits = Spectrum PLA @PG; *PLAXL* - -[filament:Spectrum PLA @XL 0.6] -inherits = Spectrum PLA @PG 0.6; *PLA06XL* - -[filament:Spectrum PLA @XL 0.8] -inherits = Spectrum PLA @PG 0.8; *PLA08XL* - -[filament:Spectrum PETG Matt] -inherits = *PET* -filament_vendor = Spectrum -bed_temperature = 90 -bridge_fan_speed = 50 -extrusion_multiplier = 1.1 -disable_fan_first_layers = 1 -full_fan_speed_layer = 1 -fan_always_on = 1 -fan_below_layer_time = 20 -filament_colour = #FF8000 -filament_max_volumetric_speed = 8 -filament_type = PETG -first_layer_bed_temperature = 85 -first_layer_temperature = 230 -max_fan_speed = 100 -min_fan_speed = 30 -temperature = 240 -filament_density = 1.35 - -[filament:Spectrum PETG Matt @PG] -inherits = Spectrum PETG Matt; *PETPG* - -[filament:Spectrum PETG Matt @PG 0.6] -inherits = Spectrum PETG Matt @PG; *PET06PG* -temperature = 235 - -[filament:Spectrum PETG Matt @PG 0.8] -inherits = Spectrum PETG Matt @PG; *PET08PG* - -[filament:Spectrum PETG Matt @XL] -inherits = Spectrum PETG Matt @PG; *PETXL* - -[filament:Spectrum PETG Matt @XL 0.6] -inherits = Spectrum PETG Matt @PG 0.6; *PET06XL* -temperature = 235 - -[filament:Spectrum PETG Matt @XL 0.8] -inherits = Spectrum PETG Matt @PG 0.8; *PET08XL* - -[filament:Spectrum PETG Matt @MINI] -inherits = Spectrum PETG Matt; *PETMINI* - -[filament:Spectrum PETG HT100] -inherits = *PET* -filament_vendor = Spectrum -bed_temperature = 105 -bridge_fan_speed = 50 -extrusion_multiplier = 1 -disable_fan_first_layers = 1 -full_fan_speed_layer = 1 -fan_always_on = 1 -fan_below_layer_time = 20 -filament_colour = #FF8000 -filament_max_volumetric_speed = 8 -filament_type = PETG -first_layer_bed_temperature = 105 -first_layer_temperature = 250 -max_fan_speed = 65 -min_fan_speed = 30 -temperature = 250 -filament_density = 1.24 - -[filament:Spectrum PETG HT100 @PG] -inherits = Spectrum PETG HT100; *PETPG* -filament_notes = "HT_MBL10" -first_layer_temperature = 260 -temperature = 260 - -[filament:Spectrum PETG HT100 @PG 0.6] -inherits = Spectrum PETG HT100 @PG; *PET06PG* -temperature = 250 - -[filament:Spectrum PETG HT100 @PG 0.8] -inherits = Spectrum PETG HT100 @PG; *PET08PG* - -[filament:Spectrum PETG HT100 @XL] -inherits = Spectrum PETG HT100 @PG; *PETXLNT* - -[filament:Spectrum PETG HT100 @XL 0.6] -inherits = Spectrum PETG HT100 @PG 0.6; *PET06XLNT* -temperature = 250 - -[filament:Spectrum PETG HT100 @XL 0.8] -inherits = Spectrum PETG HT100 @PG 0.8; *PET08XLNT* - -[filament:Spectrum PETG HT100 @MINI] -inherits = Spectrum PETG HT100; *PETMINI* -bed_temperature = 100 -first_layer_bed_temperature = 100 - -[filament:Spectrum GreenyHT] -inherits = *PLA* -filament_vendor = Spectrum -first_layer_temperature = 205 -first_layer_bed_temperature = 45 -temperature = 205 -bed_temperature = 45 -bridge_fan_speed = 50 -extrusion_multiplier = 1.0 -disable_fan_first_layers = 1 -full_fan_speed_layer = 1 -fan_always_on = 1 -fan_below_layer_time = 20 -filament_colour = #FF8000 -filament_max_volumetric_speed = 8 -filament_type = PLA -max_fan_speed = 100 -min_fan_speed = 30 -filament_density = 1.54 - -[filament:Spectrum GreenyHT @PG] -inherits = Spectrum GreenyHT; *PLAPG* -first_layer_temperature = 215 - -[filament:Spectrum GreenyHT @PG 0.6] -inherits = Spectrum GreenyHT @PG; *PLA06PG* - -[filament:Spectrum GreenyHT @PG 0.8] -inherits = Spectrum GreenyHT @PG; *PLA08PG* - -[filament:Spectrum GreenyHT @XL] -inherits = Spectrum GreenyHT @PG; *PLAXL* - -[filament:Spectrum GreenyHT @XL 0.6] -inherits = Spectrum GreenyHT @PG 0.6; *PLA06XL* - -[filament:Spectrum GreenyHT @XL 0.8] -inherits = Spectrum GreenyHT @PG 0.8; *PLA08XL* - -[filament:Spectrum ASA 275] -inherits = *ABSC* -filament_vendor = Spectrum -first_layer_temperature = 237 -first_layer_bed_temperature = 80 -temperature = 237 -bed_temperature = 80 -extrusion_multiplier = 0.98 -filament_type = ASA -filament_density = 1.24 - -[filament:Spectrum ASA 275 @PG] -inherits = Spectrum ASA 275; *ABSPG* - -[filament:Spectrum ASA 275 @PG 0.6] -inherits = Spectrum ASA 275 @PG; *ABS06PG* -temperature = 235 - -[filament:Spectrum ASA 275 @PG 0.8] -inherits = Spectrum ASA 275 @PG; *ABS08PG* - -[filament:Spectrum ASA 275 @XL] -inherits = Spectrum ASA 275; *ABSPG*; *ABSXL* - -[filament:Spectrum ASA 275 @XL 0.6] -inherits = Spectrum ASA 275 @XL; *ABS06XL* -temperature = 235 - -[filament:Spectrum ASA 275 @XL 0.8] -inherits = Spectrum ASA 275 @XL; *ABS08XL* - -[filament:Spectrum ASA 275 @MINI] -inherits = Spectrum ASA 275; *ABSMINI* -temperature = 235 -bed_temperature = 80 -extrusion_multiplier = 1 - -[filament:Spectrum ASA Kevlar] -inherits = *ABSC* -filament_vendor = Spectrum -temperature = 250 -bed_temperature = 105 -extrusion_multiplier = 1.04 -filament_type = ASA -filament_density = 1.24 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Spectrum ASA Kevlar @XL] -inherits = Spectrum ASA Kevlar; *ABSPG*; *ABSXL*; *04PLUSXL* -renamed_from = "Spectrum ASA Kevlar @PG" - -[filament:Spectrum ASA Kevlar @XL 0.6] -inherits = Spectrum ASA Kevlar @XL; *ABS06XL* -renamed_from = "Spectrum ASA Kevlar @PG 0.6" -temperature = 245 - -[filament:Spectrum ASA Kevlar @XL 0.8] -inherits = Spectrum ASA Kevlar @XL; *ABS08XL* -renamed_from = "Spectrum ASA Kevlar @PG 0.8" - -[filament:Spectrum ASA Kevlar @MK4] -inherits = Spectrum ASA Kevlar; *ABSPG*; *04PLUSPG* - -[filament:Spectrum ASA Kevlar @MK4 0.6] -inherits = Spectrum ASA Kevlar @MK4; *ABS06PG* -temperature = 245 - -[filament:Spectrum ASA Kevlar @MK4 0.8] -inherits = Spectrum ASA Kevlar @MK4; *ABS08PG* - -[filament:Spectrum ASA Kevlar @MINI] -inherits = Spectrum ASA Kevlar; *ABSMINI* -temperature = 250 -bed_temperature = 100 -extrusion_multiplier = 1.03 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ - -[filament:Spectrum Tough PLA] -inherits = *PLA* -filament_vendor = Spectrum -temperature = 235 -bed_temperature = 45 -extrusion_multiplier = 0.95 -filament_type = PLA Tough -filament_density = 1.24 - -[filament:Spectrum Tough PLA @PG] -inherits = Spectrum Tough PLA; *PLAPG* - -[filament:Spectrum Tough PLA @PG 0.6] -inherits = Spectrum Tough PLA @PG; *PLA06PG* -temperature = 230 - -[filament:Spectrum Tough PLA @PG 0.8] -inherits = Spectrum Tough PLA @PG; *PLA08PG* - -[filament:Spectrum Tough PLA @XL] -inherits = Spectrum Tough PLA @PG; *PLAXL* - -[filament:Spectrum Tough PLA @XL 0.6] -inherits = Spectrum Tough PLA @PG 0.6; *PLA06XL* -temperature = 230 - -[filament:Spectrum Tough PLA @XL 0.8] -inherits = Spectrum Tough PLA @PG 0.8; *PLA08XL* - -[filament:Spectrum PLA PRO] -inherits = *PLA* -filament_vendor = Spectrum -filament_type = PLA -filament_density = 1.22 - -[filament:Spectrum PLA PRO @PG] -inherits = Spectrum PLA PRO; *PLAPG*; *PLAIS* - -[filament:Spectrum PLA PRO @PG 0.6] -inherits = Spectrum PLA PRO @PG; *PLA06PG*; *PLAIS* - -[filament:Spectrum PLA PRO @PG 0.8] -inherits = Spectrum PLA PRO @PG; *PLA08PG*; *PLAIS* - -[filament:Spectrum PLA PRO @XL] -inherits = Spectrum PLA PRO @PG; *PLAXL* - -[filament:Spectrum PLA PRO @XL 0.6] -inherits = Spectrum PLA PRO @PG 0.6; *PLA06XL* - -[filament:Spectrum PLA PRO @XL 0.8] -inherits = Spectrum PLA PRO @PG 0.8; *PLA08XL* - -[filament:Spectrum PCTG] -inherits = *PET* -filament_vendor = Spectrum -filament_type = PCTG -temperature = 240 -bed_temperature = 90 -filament_density = 1.27 - -[filament:Spectrum PCTG @PG] -inherits = Spectrum PCTG; *PETPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material - -[filament:Spectrum PCTG @PG 0.6] -inherits = Spectrum PCTG @PG; *PET06PG* -temperature = 235 - -[filament:Spectrum PCTG @PG 0.8] -inherits = Spectrum PCTG @PG; *PET08PG* - -[filament:Spectrum PCTG @XL] -inherits = Spectrum PCTG @PG; *PETXL* - -[filament:Spectrum PCTG @XL 0.6] -inherits = Spectrum PCTG @PG 0.6; *PET06XL* -temperature = 235 - -[filament:Spectrum PCTG @XL 0.8] -inherits = Spectrum PCTG @PG 0.8; *PET08XL* - -[filament:Spectrum PCTG @MINI] -inherits = Spectrum PCTG; *PETMINI* - -[filament:Generic FLEX] -inherits = *FLEX* -filament_vendor = Generic -filament_cost = 82 -filament_density = 1.22 -filament_max_volumetric_speed = 1.2 -filament_retract_length = 0 -filament_retract_speed = nil -filament_retract_lift = nil -compatible_printers_condition = nozzle_diameter[0]>=0.35 and nozzle_diameter[0]!=0.8 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Generic FLEX @XL] -inherits = Generic FLEX; *FLEXXL* -filament_max_volumetric_speed = 3 -filament_retract_length = 2.5 -fan_always_on = 1 -min_fan_speed = 30 -max_fan_speed = 30 -cooling = 1 -filament_retract_lift = 0 -slowdown_below_layer_time = 10 -first_layer_temperature = 230 -temperature = 230 -extrusion_multiplier = 1.08 -filament_multitool_ramming_flow = 3 -filament_retract_length_toolchange = 2.5 - -[filament:Generic FLEX @XL 0.6] -inherits = Generic FLEX @XL; *FLEX06XL* -filament_max_volumetric_speed = 4 -filament_multitool_ramming_flow = 4 - -[filament:Generic FLEX @XL 0.8] -inherits = Generic FLEX @XL; *FLEX08XL* -filament_max_volumetric_speed = 8 -filament_multitool_ramming_flow = 8 - -[filament:Generic FLEX @MK4] -inherits = Generic FLEX; *FLEXPG* -filament_max_volumetric_speed = 3 -filament_retract_length = 2.5 -fan_always_on = 1 -min_fan_speed = 30 -max_fan_speed = 30 -cooling = 1 -filament_retract_lift = 0 -slowdown_below_layer_time = 10 -first_layer_temperature = 230 -temperature = 230 -extrusion_multiplier = 1.08 - -[filament:Generic FLEX @MK4 0.6] -inherits = Generic FLEX @MK4; *FLEX06PG* -filament_max_volumetric_speed = 6 - -[filament:Generic FLEX @MK4 0.8] -inherits = Generic FLEX @MK4; *FLEX08PG* -filament_max_volumetric_speed = 9 - -[filament:Fillamentum Flexfill 92A] -inherits = *FLEX* -filament_vendor = Fillamentum -filament_cost = 33.99 -filament_density = 1.20 -filament_spool_weight = 230 -filament_max_volumetric_speed = 1.2 -filament_retract_length = 0.4 -filament_retract_speed = nil -filament_deretract_speed = 20 -fan_always_on = 1 -cooling = 0 -max_fan_speed = 60 -min_fan_speed = 60 -disable_fan_first_layers = 4 -full_fan_speed_layer = 6 - -[filament:Fillamentum Flexfill 92A @XL] -inherits = Fillamentum Flexfill 92A; *FLEXXL* -filament_max_volumetric_speed = 3 -extrusion_multiplier = 1.1 -filament_retract_length = 3.5 -filament_multitool_ramming_flow = 3 -filament_retract_length_toolchange = 3.5 - -[filament:Fillamentum Flexfill 92A @XL 0.6] -inherits = Fillamentum Flexfill 92A @XL; *FLEX06XL* -filament_max_volumetric_speed = 4 -filament_multitool_ramming_flow = 4 -temperature = 230 - -[filament:Fillamentum Flexfill 92A @XL 0.8] -inherits = Fillamentum Flexfill 92A @XL; *FLEX08XL* -filament_max_volumetric_speed = 8 -filament_multitool_ramming_flow = 8 -temperature = 235 - -[filament:Fillamentum Flexfill 92A @MK4] -inherits = Fillamentum Flexfill 92A; *FLEXPG* -filament_max_volumetric_speed = 3.5 -extrusion_multiplier = 1.1 -filament_retract_length = 3.5 - -[filament:Fillamentum Flexfill 92A @MK4 0.6] -inherits = Fillamentum Flexfill 92A @MK4; *FLEX06PG* -filament_max_volumetric_speed = 5.5 -temperature = 230 - -[filament:Fillamentum Flexfill 92A @MK4 0.8] -inherits = Fillamentum Flexfill 92A @MK4; *FLEX08PG* -filament_max_volumetric_speed = 9.5 -temperature = 235 - -[filament:AmazonBasics TPU] -inherits = *FLEX* -filament_vendor = AmazonBasics -fan_always_on = 1 -filament_max_volumetric_speed = 1.8 -extrusion_multiplier = 1.14 -first_layer_temperature = 235 -first_layer_bed_temperature = 50 -temperature = 235 -bed_temperature = 50 -bridge_fan_speed = 100 -max_fan_speed = 80 -min_fan_speed = 80 -filament_retract_before_travel = 3 -filament_cost = 19.99 -filament_density = 1.21 -filament_retract_length = 2 -filament_retract_speed = 45 -filament_deretract_speed = 20 -filament_retract_lift = 0 -filament_wipe = 0 -disable_fan_first_layers = 4 -full_fan_speed_layer = 6 -min_print_speed = 15 -slowdown_below_layer_time = 10 -cooling = 1 - -[filament:AmazonBasics TPU @XL] -inherits = AmazonBasics TPU; *FLEXXL* -filament_retract_length = 2.5 -extrusion_multiplier = 1.1 -filament_retract_length_toolchange = 2.5 - -[filament:AmazonBasics TPU @XL 0.6] -inherits = AmazonBasics TPU @XL; *FLEX06XL* -filament_max_volumetric_speed = 4.5 -filament_multitool_ramming_flow = 4.5 -temperature = 230 - -[filament:AmazonBasics TPU @XL 0.8] -inherits = AmazonBasics TPU @XL; *FLEX08XL* -filament_max_volumetric_speed = 8 -filament_multitool_ramming_flow = 8 - -[filament:AmazonBasics TPU @MK4] -inherits = AmazonBasics TPU; *FLEXPG* -filament_retract_length = 2.5 -extrusion_multiplier = 1.1 - -[filament:AmazonBasics TPU @MK4 0.6] -inherits = AmazonBasics TPU @MK4; *FLEX06PG* -filament_max_volumetric_speed = 6 -temperature = 230 - -[filament:AmazonBasics TPU @MK4 0.8] -inherits = AmazonBasics TPU @MK4; *FLEX08PG* -filament_max_volumetric_speed = 10 - -[filament:SainSmart TPU] -inherits = *FLEX* -filament_vendor = SainSmart -fan_always_on = 1 -filament_max_volumetric_speed = 2.5 -extrusion_multiplier = 1.1 -first_layer_temperature = 230 -first_layer_bed_temperature = 50 -temperature = 230 -bed_temperature = 50 -bridge_fan_speed = 100 -max_fan_speed = 80 -min_fan_speed = 80 -filament_retract_before_travel = 3 -filament_cost = 32.99 -filament_density = 1.21 -filament_retract_length = 1 -filament_retract_speed = nil -filament_deretract_speed = 25 -filament_retract_lift = 0 -filament_wipe = 0 -disable_fan_first_layers = 4 -full_fan_speed_layer = 6 -min_print_speed = 15 -slowdown_below_layer_time = 10 -cooling = 1 - -[filament:SainSmart TPU @XL] -inherits = SainSmart TPU; *FLEXXL* -filament_max_volumetric_speed = 5 -filament_retract_length = 1.5 -filament_multitool_ramming_flow = 5 -filament_retract_length_toolchange = 1.5 - -[filament:SainSmart TPU @XL 0.6] -inherits = SainSmart TPU @XL; *FLEX06XL* -filament_max_volumetric_speed = 6 -filament_multitool_ramming_flow = 6 - -[filament:SainSmart TPU @XL 0.8] -inherits = SainSmart TPU @XL; *FLEX08XL* -filament_max_volumetric_speed = 9 -filament_multitool_ramming_flow = 9 - -[filament:SainSmart TPU @MK4] -inherits = SainSmart TPU; *FLEXPG* -filament_max_volumetric_speed = 5 -filament_retract_length = 1.5 - -[filament:SainSmart TPU @MK4 0.6] -inherits = SainSmart TPU @MK4; *FLEX06PG* -filament_max_volumetric_speed = 7 - -[filament:SainSmart TPU @MK4 0.8] -inherits = SainSmart TPU @MK4; *FLEX08PG* -filament_max_volumetric_speed = 10 - -[filament:NinjaTek NinjaFlex TPU] -inherits = *FLEX* -filament_vendor = NinjaTek -fan_always_on = 1 -filament_max_volumetric_speed = 1.2 -extrusion_multiplier = 1.2 -first_layer_temperature = 238 -first_layer_bed_temperature = 50 -temperature = 238 -bed_temperature = 50 -bridge_fan_speed = 75 -max_fan_speed = 60 -min_fan_speed = 60 -filament_retract_before_travel = 3 -filament_cost = 85 -filament_density = 1.19 -filament_retract_length = 2.5 -filament_retract_speed = 60 -filament_deretract_speed = 25 -filament_retract_lift = 0 -filament_wipe = 0 -disable_fan_first_layers = 1 -full_fan_speed_layer = 3 -min_print_speed = 10 -slowdown_below_layer_time = 10 -cooling = 1 - -[filament:NinjaTek NinjaFlex TPU @XL] -inherits = NinjaTek NinjaFlex TPU; *FLEXXL* -filament_max_volumetric_speed = 3 -filament_retract_length = 3.5 -extrusion_multiplier = 1.12 -filament_multitool_ramming_flow = 3 -filament_retract_length_toolchange = 3.5 - -[filament:NinjaTek NinjaFlex TPU @XL 0.6] -inherits = NinjaTek NinjaFlex TPU @XL; *FLEX06XL* -filament_max_volumetric_speed = 4 -filament_multitool_ramming_flow = 4 -temperature = 230 - -[filament:NinjaTek NinjaFlex TPU @XL 0.8] -inherits = NinjaTek NinjaFlex TPU @XL; *FLEX08XL* -filament_max_volumetric_speed = 8 -filament_multitool_ramming_flow = 8 - -[filament:NinjaTek NinjaFlex TPU @MK4] -inherits = NinjaTek NinjaFlex TPU; *FLEXPG* -filament_max_volumetric_speed = 3.5 -filament_retract_length = 3.5 -extrusion_multiplier = 1.12 - -[filament:NinjaTek NinjaFlex TPU @MK4 0.6] -inherits = NinjaTek NinjaFlex TPU @MK4; *FLEX06PG* -filament_max_volumetric_speed = 6 -temperature = 230 - -[filament:NinjaTek NinjaFlex TPU @MK4 0.8] -inherits = NinjaTek NinjaFlex TPU @MK4; *FLEX08PG* -filament_max_volumetric_speed = 10 - -[filament:NinjaTek Cheetah TPU] -inherits = NinjaTek NinjaFlex TPU -filament_retract_length = 1.5 -filament_density = 1.22 -filament_max_volumetric_speed = 4 -extrusion_multiplier = 1.05 -filament_retract_speed = 45 -filament_deretract_speed = 25 -first_layer_temperature = 240 -temperature = 240 - -[filament:NinjaTek Cheetah TPU @XL] -inherits = NinjaTek Cheetah TPU; *FLEXXL* -filament_max_volumetric_speed = 5 -filament_retract_length = 2.2 -filament_multitool_ramming_flow = 5 -filament_retract_length_toolchange = 2.2 - -[filament:NinjaTek Cheetah TPU @XL 0.6] -inherits = NinjaTek Cheetah TPU @XL; *FLEX06XL* -filament_max_volumetric_speed = 6.5 -filament_multitool_ramming_flow = 6.5 -temperature = 235 - -[filament:NinjaTek Cheetah TPU @XL 0.8] -inherits = NinjaTek Cheetah TPU @XL; *FLEX08XL* -filament_max_volumetric_speed = 10 -filament_multitool_ramming_flow = 10 - -[filament:NinjaTek Cheetah TPU @MK4] -inherits = NinjaTek Cheetah TPU; *FLEXPG* -filament_max_volumetric_speed = 6 -filament_retract_length = 2.2 - -[filament:NinjaTek Cheetah TPU @MK4 0.6] -inherits = NinjaTek Cheetah TPU @MK4; *FLEX06PG* -filament_max_volumetric_speed = 8 -temperature = 235 - -[filament:NinjaTek Cheetah TPU @MK4 0.8] -inherits = NinjaTek Cheetah TPU @MK4; *FLEX08PG* -filament_max_volumetric_speed = 12 - -[filament:NinjaTek Cheetah TPU @MINI] -inherits = NinjaTek NinjaFlex TPU; *FLEXMINI* -filament_density = 1.22 -filament_max_volumetric_speed = 3.5 -extrusion_multiplier = 1.05 -first_layer_temperature = 240 -temperature = 240 -filament_retract_speed = 50 -filament_deretract_speed = 25 -filament_retract_length = 4.8 - -[filament:Filatech FilaFlex40] -inherits = *FLEX* -filament_vendor = Filatech -fan_always_on = 1 -filament_max_volumetric_speed = 2.5 -extrusion_multiplier = 1.1 -first_layer_temperature = 230 -first_layer_bed_temperature = 50 -temperature = 230 -bed_temperature = 50 -bridge_fan_speed = 100 -max_fan_speed = 50 -min_fan_speed = 50 -filament_retract_before_travel = 3 -filament_cost = 84.68 -filament_density = 1.22 -filament_retract_length = 2 -filament_retract_speed = 50 -filament_deretract_speed = 25 -filament_retract_lift = 0 -filament_wipe = 0 -disable_fan_first_layers = 4 -full_fan_speed_layer = 6 -min_print_speed = 15 -slowdown_below_layer_time = 10 -cooling = 1 - -[filament:Filatech FilaFlex40 @XL] -inherits = Filatech FilaFlex40; *FLEXXL* -filament_max_volumetric_speed = 4 -filament_retract_length = 2.5 -filament_multitool_ramming_flow = 4 -filament_retract_length_toolchange = 2.5 - -[filament:Filatech FilaFlex40 @XL 0.6] -inherits = Filatech FilaFlex40 @XL; *FLEX06XL* -filament_max_volumetric_speed = 5 -filament_multitool_ramming_flow = 5 - -[filament:Filatech FilaFlex40 @XL 0.8] -inherits = Filatech FilaFlex40 @XL; *FLEX08XL* -filament_max_volumetric_speed = 10 -filament_multitool_ramming_flow = 10 - -[filament:Filatech FilaFlex40 @MK4] -inherits = Filatech FilaFlex40; *FLEXPG* -filament_max_volumetric_speed = 4 -filament_retract_length = 2.5 - -[filament:Filatech FilaFlex40 @MK4 0.6] -inherits = Filatech FilaFlex40 @MK4; *FLEX06PG* -filament_max_volumetric_speed = 5 - -[filament:Filatech FilaFlex40 @MK4 0.8] -inherits = Filatech FilaFlex40 @MK4; *FLEX08PG* -filament_max_volumetric_speed = 10 - -[filament:Filatech FilaFlex30] -inherits = Filatech FilaFlex40 -temperature = 225 -filament_density = 1.15 -extrusion_multiplier = 1.1 -filament_cost = - -[filament:Filatech FilaFlex30 @XL] -inherits = Filatech FilaFlex30; *FLEXXL* -filament_max_volumetric_speed = 3.5 -filament_retract_length = 3 -filament_multitool_ramming_flow = 3.5 -filament_retract_length_toolchange = 3 - -[filament:Filatech FilaFlex30 @XL 0.6] -inherits = Filatech FilaFlex30 @XL; *FLEX06XL* -filament_max_volumetric_speed = 5 -filament_multitool_ramming_flow = 5 - -[filament:Filatech FilaFlex30 @XL 0.8] -inherits = Filatech FilaFlex30 @XL; *FLEX08XL* -filament_max_volumetric_speed = 8 -filament_multitool_ramming_flow = 8 - -[filament:Filatech FilaFlex30 @MK4] -inherits = Filatech FilaFlex30; *FLEXPG* -filament_max_volumetric_speed = 3.5 -filament_retract_length = 3 - -[filament:Filatech FilaFlex30 @MK4 0.6] -inherits = Filatech FilaFlex30 @MK4; *FLEX06PG* -filament_max_volumetric_speed = 7 - -[filament:Filatech FilaFlex30 @MK4 0.8] -inherits = Filatech FilaFlex30 @MK4; *FLEX08PG* -filament_max_volumetric_speed = 10 - -[filament:Filatech FilaFlex55] -inherits = Filatech FilaFlex40 -temperature = 230 -filament_density = 1.18 -bed_temperature = 60 -fan_always_on = 0 -fan_below_layer_time = 60 -filament_cost = -first_layer_temperature = 235 -extrusion_multiplier = 1 - -# [filament:Filatech FilaFlex55 @PG] -# inherits = Filatech FilaFlex55; *FLEXPG* - -# [filament:Filatech FilaFlex55 @PG 0.6] -# inherits = Filatech FilaFlex55 @PG; *FLEX06PG* - -# [filament:Filatech FilaFlex55 @PG 0.8] -# inherits = Filatech FilaFlex55 @PG; *FLEX08PG* - -# [filament:Filatech TPE] -# inherits = Filatech FilaFlex40 -# first_layer_temperature = 230 -# temperature = 225 -# filament_density = 1.2 -# fan_below_layer_time = 60 -# max_fan_speed = 80 -# min_fan_speed = 80 -# fan_always_on = 1 - -[filament:Filatech TPU] -inherits = Filatech FilaFlex40 -first_layer_temperature = 230 -filament_density = 1.2 -fan_below_layer_time = 60 -max_fan_speed = 80 -min_fan_speed = 80 -fan_always_on = 1 -temperature = 235 - -[filament:Filatech TPU @XL] -inherits = Filatech TPU; *FLEXXL* -filament_max_volumetric_speed = 4.5 -first_layer_temperature = 235 -filament_retract_length = 2.2 -filament_multitool_ramming_flow = 4.5 -filament_retract_length_toolchange = 2.2 - -[filament:Filatech TPU @XL 0.6] -inherits = Filatech TPU @XL; *FLEX06XL* -filament_max_volumetric_speed = 5 -filament_multitool_ramming_flow = 5 -temperature = 230 - -[filament:Filatech TPU @XL 0.8] -inherits = Filatech TPU @XL; *FLEX08XL* -filament_max_volumetric_speed = 8 -filament_multitool_ramming_flow = 8 - -[filament:Filatech TPU @MK4] -inherits = Filatech TPU; *FLEXPG* -filament_max_volumetric_speed = 5.5 -first_layer_temperature = 235 -filament_retract_length = 2.2 - -[filament:Filatech TPU @MK4 0.6] -inherits = Filatech TPU @MK4; *FLEX06PG* -filament_max_volumetric_speed = 7 -temperature = 230 - -[filament:Filatech TPU @MK4 0.8] -inherits = Filatech TPU @MK4; *FLEX08PG* -filament_max_volumetric_speed = 10 - -[filament:Filatech ABS] -inherits = *ABSC* -filament_vendor = Filatech -filament_cost = -extrusion_multiplier = 0.95 -filament_density = 1.05 - -[filament:Filatech ABS @XL] -inherits = Filatech ABS; *ABSPG*; *ABSXL* -renamed_from = "Filatech ABS @PG" -bed_temperature = 105 - -[filament:Filatech ABS @XL 0.6] -inherits = Filatech ABS @XL; *ABS06XL* -renamed_from = "Filatech ABS @PG 0.6" - -[filament:Filatech ABS @XL 0.8] -inherits = Filatech ABS @XL; *ABS08XL* -renamed_from = "Filatech ABS @PG 0.8" - -[filament:Filatech ABS @MK4] -inherits = Filatech ABS; *ABSPG* - -[filament:Filatech ABS @MK4 0.6] -inherits = Filatech ABS @MK4; *ABS06PG* - -[filament:Filatech ABS @MK4 0.8] -inherits = Filatech ABS @MK4; *ABS08PG* - -[filament:Filatech ABS @MINI] -inherits = Filatech ABS; *ABSMINI* - -[filament:Filatech FilaCarbon] -inherits = *ABSC* -filament_vendor = Filatech -filament_cost = -extrusion_multiplier = 0.95 -filament_density = 1.1 -first_layer_bed_temperature = 105 -bed_temperature = 100 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Filatech FilaCarbon @PG] -inherits = Filatech FilaCarbon; *ABSPG*; *04PLUSPG* -first_layer_bed_temperature = 100 - -[filament:Filatech FilaCarbon @PG 0.6] -inherits = Filatech FilaCarbon @PG; *ABS06PG* - -[filament:Filatech FilaCarbon @PG 0.8] -inherits = Filatech FilaCarbon @PG; *ABS08PG* - -[filament:Filatech FilaCarbon @XL] -inherits = Filatech FilaCarbon @PG; *ABSXL*; *04PLUSXL* - -[filament:Filatech FilaCarbon @XL 0.6] -inherits = Filatech FilaCarbon @PG 0.6; *ABS06XL* - -[filament:Filatech FilaCarbon @XL 0.8] -inherits = Filatech FilaCarbon @PG 0.8; *ABS08XL* - -[filament:Filatech FilaCarbon @MINI] -inherits = Filatech FilaCarbon; *ABSMINI* -first_layer_bed_temperature = 100 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ - -[filament:Filatech FilaPLA] -inherits = *PLA* -filament_vendor = Filatech -filament_cost = -filament_density = 1.3 -first_layer_temperature = 235 -first_layer_bed_temperature = 50 -temperature = 230 -bed_temperature = 55 - -[filament:Filatech FilaPLA @PG] -inherits = Filatech FilaPLA; *PLAPG* - -[filament:Filatech FilaPLA @PG 0.6] -inherits = Filatech FilaPLA; *PLA06PG* -temperature = 225 - -[filament:Filatech FilaPLA @PG 0.8] -inherits = Filatech FilaPLA; *PLA08PG* - -[filament:Filatech FilaPLA @XL] -inherits = Filatech FilaPLA @PG; *PLAXL* - -[filament:Filatech FilaPLA @XL 0.6] -inherits = Filatech FilaPLA @PG 0.6; *PLA06XL* -temperature = 220 - -[filament:Filatech FilaPLA @XL 0.8] -inherits = Filatech FilaPLA @PG 0.8; *PLA08XL* - -[filament:Filatech PLA] -inherits = *PLA* -filament_vendor = Filatech -filament_cost = -filament_density = 1.25 -first_layer_temperature = 215 -temperature = 210 - -[filament:Filatech PLA @PG] -inherits = Filatech PLA; *PLAPG*; *PLAIS* - -[filament:Filatech PLA @PG 0.6] -inherits = Filatech PLA; *PLA06PG*; *PLAIS* - -[filament:Filatech PLA @PG 0.8] -inherits = Filatech PLA; *PLA08PG*; *PLAIS* - -[filament:Filatech PLA @XL] -inherits = Filatech PLA @PG; *PLAXL* - -[filament:Filatech PLA @XL 0.6] -inherits = Filatech PLA @PG 0.6; *PLA06XL* - -[filament:Filatech PLA @XL 0.8] -inherits = Filatech PLA @PG 0.8; *PLA08XL* - -[filament:Filatech PLA+] -inherits = Filatech PLA -filament_density = 1.24 - -[filament:Filatech PLA+ @PG] -inherits = Filatech PLA+; *PLAPG*; *PLAIS* - -[filament:Filatech PLA+ @PG 0.6] -inherits = Filatech PLA+; *PLA06PG*; *PLAIS* - -[filament:Filatech PLA+ @PG 0.8] -inherits = Filatech PLA+; *PLA08PG*; *PLAIS* - -[filament:Filatech PLA+ @XL] -inherits = Filatech PLA+ @PG; *PLAXL* - -[filament:Filatech PLA+ @XL 0.6] -inherits = Filatech PLA+ @PG; *PLA06XL* - -[filament:Filatech PLA+ @XL 0.8] -inherits = Filatech PLA+ @PG; *PLA08XL* - -[filament:Filatech FilaTough] -inherits = Filatech ABS -filament_cost = -extrusion_multiplier = 0.95 -filament_density = 1.29 -first_layer_temperature = 245 -first_layer_bed_temperature = 80 -temperature = 240 -bed_temperature = 90 -cooling = 0 - -[filament:Filatech FilaTough @PG] -inherits = Filatech FilaTough; *ABSPG* - -[filament:Filatech FilaTough @PG 0.6] -inherits = Filatech FilaTough; *ABS06PG* -temperature = 235 - -[filament:Filatech FilaTough @PG 0.8] -inherits = Filatech FilaTough; *ABS08PG* - -[filament:Filatech FilaTough @XL] -inherits = Filatech FilaTough @PG; *ABSXL* - -[filament:Filatech FilaTough @XL 0.6] -inherits = Filatech FilaTough @PG 0.6; *ABS06XL* -temperature = 235 - -[filament:Filatech FilaTough @XL 0.8] -inherits = Filatech FilaTough @PG 0.8; *ABS08XL* - -[filament:Filatech HIPS] -inherits = Prusa HIPS -filament_vendor = Filatech -filament_cost = -filament_density = 1.07 -filament_spool_weight = -first_layer_temperature = 230 -first_layer_bed_temperature = 100 -temperature = 225 -bed_temperature = 110 -compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Filatech HIPS @XL] -inherits = Filatech HIPS; *ABSPG*; *ABSXL* -renamed_from = "Filatech HIPS @PG" -bridge_fan_speed = 50 -cooling = 1 -extrusion_multiplier = 1 -fan_always_on = 1 -fan_below_layer_time = 10 -first_layer_temperature = 220 -temperature = 225 -max_fan_speed = 20 -min_fan_speed = 20 -first_layer_bed_temperature = 100 -bed_temperature = 105 - -[filament:Filatech HIPS @XL 0.6] -inherits = Filatech HIPS @XL; *ABS06XL* -renamed_from = "Filatech HIPS @PG 0.6" - -[filament:Filatech HIPS @XL 0.8] -inherits = Filatech HIPS @XL; *ABS08XL* -renamed_from = "Filatech HIPS @PG 0.8" - -[filament:Filatech HIPS @MK4] -inherits = Filatech HIPS; *ABSPG* -bridge_fan_speed = 50 -cooling = 1 -extrusion_multiplier = 1 -fan_always_on = 1 -fan_below_layer_time = 10 -first_layer_temperature = 220 -temperature = 225 -max_fan_speed = 20 -min_fan_speed = 20 - -[filament:Filatech HIPS @MK4 0.6] -inherits = Filatech HIPS @MK4; *ABS06PG* - -[filament:Filatech HIPS @MK4 0.8] -inherits = Filatech HIPS @MK4; *ABS08PG* - -[filament:Filatech HIPS @MINI] -inherits = Filatech HIPS; *ABSMINI* - -[filament:Filatech PA] -inherits = *ABSC* -filament_vendor = Filatech -filament_cost = -filament_density = 1.1 -first_layer_temperature = 275 -first_layer_bed_temperature = 110 -temperature = 275 -bed_temperature = 115 -fan_always_on = 0 -cooling = 0 -bridge_fan_speed = 25 -filament_type = PA -filament_max_volumetric_speed = 8 -compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Filatech PA @XL] -inherits = Filatech PA; *ABSPG*; *ABSXL* -renamed_from = "Filatech PA @PG" -first_layer_bed_temperature = 100 -bed_temperature = 105 -filament_max_volumetric_speed = 8 - -[filament:Filatech PA @XL 0.6] -inherits = Filatech PA @XL; *ABS06XL* -renamed_from = "Filatech PA @PG 0.6" -filament_max_volumetric_speed = 10 -temperature = 270 - -[filament:Filatech PA @XL 0.8] -inherits = Filatech PA @XL; *ABS08XL* -renamed_from = "Filatech PA @PG 0.8" -filament_max_volumetric_speed = 12 - -[filament:Filatech PA @MK4] -inherits = Filatech PA; *ABSPG* -filament_max_volumetric_speed = 8 - -[filament:Filatech PA @MK4 0.6] -inherits = Filatech PA @MK4; *ABS06PG* -filament_max_volumetric_speed = 10 -temperature = 270 - -[filament:Filatech PA @MK4 0.8] -inherits = Filatech PA @MK4; *ABS08PG* -filament_max_volumetric_speed = 12 - -[filament:Filatech PA @MK2] -inherits = Filatech PA -first_layer_bed_temperature = 105 -bed_temperature = 110 -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Filatech PA @MINI] -inherits = Filatech PA -first_layer_bed_temperature = 100 -bed_temperature = 100 -compatible_printers_condition = printer_notes=~/.*MINI.*/ - -[filament:Filatech PC] -inherits = Filatech PA -first_layer_bed_temperature = 110 -bed_temperature = 115 -filament_density = 1.2 -filament_type = PC - -[filament:Filatech PC @XL] -inherits = Filatech PC; *PCPG*; *PCXL* -renamed_from = "Filatech PC @PG" - -[filament:Filatech PC @XL 0.6] -inherits = Filatech PC @XL; *PC06XL* -renamed_from = "Filatech PC @PG 0.6" - -[filament:Filatech PC @XL 0.8] -inherits = Filatech PC @XL; *PC08XL* -renamed_from = "Filatech PC @PG 0.8" - -[filament:Filatech PC @MK4] -inherits = Filatech PC; *PCPG* - -[filament:Filatech PC @MK4 0.6] -inherits = Filatech PC @MK4; *PC06PG* - -[filament:Filatech PC @MK4 0.8] -inherits = Filatech PC @MK4; *PC08PG* - -[filament:Filatech PC @MK2] -inherits = Filatech PC -first_layer_bed_temperature = 105 -bed_temperature = 110 -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Filatech PC-ABS] -inherits = Filatech PC -first_layer_temperature = 270 -temperature = 270 -first_layer_bed_temperature = 110 -bed_temperature = 115 -filament_density = 1.08 -filament_type = PC -fan_always_on = 0 -cooling = 1 -extrusion_multiplier = 0.95 -disable_fan_first_layers = 6 - -[filament:Filatech PC-ABS @XL] -inherits = Filatech PC-ABS; *PCPG*; *PCXL* -renamed_from = "Filatech PC-ABS @PG" - -[filament:Filatech PC-ABS @XL 0.6] -inherits = Filatech PC-ABS @XL; *PC06XL* -renamed_from = "Filatech PC-ABS @PG 0.6" - -[filament:Filatech PC-ABS @XL 0.8] -inherits = Filatech PC-ABS @XL; *PC08XL* -renamed_from = "Filatech PC-ABS @PG 0.8" - -[filament:Filatech PC-ABS @MK4] -inherits = Filatech PC-ABS; *PCPG* - -[filament:Filatech PC-ABS @MK4 0.6] -inherits = Filatech PC-ABS @MK4; *PC06PG* - -[filament:Filatech PC-ABS @MK4 0.8] -inherits = Filatech PC-ABS @MK4; *PC08PG* - -[filament:Filatech PC-ABS @MK2] -inherits = Filatech PC-ABS -first_layer_bed_temperature = 105 -bed_temperature = 110 -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Filatech PETG] -inherits = *PET* -filament_vendor = Filatech -filament_cost = -filament_density = 1.27 -first_layer_temperature = 240 -first_layer_bed_temperature = 75 -temperature = 240 -bed_temperature = 80 -extrusion_multiplier = 0.95 -fan_always_on = 0 - -[filament:Filatech PETG @PG] -inherits = Filatech PETG; *PETPG* - -[filament:Filatech PETG @PG 0.6] -inherits = Filatech PETG; *PET06PG* -temperature = 235 - -[filament:Filatech PETG @PG 0.8] -inherits = Filatech PETG; *PET08PG* - -[filament:Filatech PETG @XL] -inherits = Filatech PETG @PG; *PETXLNT* - -[filament:Filatech PETG @XL 0.6] -inherits = Filatech PETG @PG 0.6; *PET06XLNT* -temperature = 235 - -[filament:Filatech PETG @XL 0.8] -inherits = Filatech PETG @PG 0.8; *PET08XLNT* - -[filament:Filatech PETG @MINI] -inherits = Filatech PETG; *PETMINI* - -[filament:Filatech Wood-PLA] -inherits = Filatech PLA; *04PLUS* -filament_cost = -filament_density = 1.05 -first_layer_temperature = 210 - -[filament:Filatech Wood-PLA @PG] -inherits = Filatech Wood-PLA; *PLAPG*; *04PLUSPG* - -[filament:Filatech Wood-PLA @PG 0.6] -inherits = Filatech Wood-PLA; *PLA06PG* - -[filament:Filatech Wood-PLA @PG 0.8] -inherits = Filatech Wood-PLA; *PLA08PG* - -[filament:Filatech Wood-PLA @XL] -inherits = Filatech Wood-PLA @PG; *PLAXL* - -[filament:Filatech Wood-PLA @XL 0.6] -inherits = Filatech Wood-PLA @PG 0.6; *PLA06XL* - -[filament:Filatech Wood-PLA @XL 0.8] -inherits = Filatech Wood-PLA @PG 0.8; *PLA08XL* - -[filament:Ultrafuse PET] -inherits = *PET* -filament_vendor = BASF -filament_cost = -filament_density = 1.33 -filament_colour = #F7F7F7 -first_layer_temperature = 220 -first_layer_bed_temperature = 70 -temperature = 215 -bed_temperature = 70 -fan_below_layer_time = 10 -min_fan_speed = 75 -max_fan_speed = 100 -bridge_fan_speed = 100 -filament_type = PET -disable_fan_first_layers = 1 -full_fan_speed_layer = 3 -filament_notes = "Material Description\nUltrafuse PET is made from a premium PET and prints as easy as PLA, but is much stronger. The filament has a large operating window for printing (temperature vs. speed), so it can be used on every 3D-printer. PET will give you outstanding printing results: a good layer adhesion, a high resolution and it is easy to handle. Ultrafuse PET can be 100% recycled, is watertight and has great colors and finish.\n\nPrinting Recommendations:\nUltrafuse PET can be printed directly onto a clean build plate. For challenging prints, use 3dLac to improve adhesion." -filament_retract_length = 2 -filament_retract_speed = 40 -filament_retract_before_travel = 2 -filament_wipe = 0 -filament_retract_layer_change = 0 -filament_retract_lift = 0 - -[filament:Ultrafuse PET @PG] -inherits = Ultrafuse PET; *PETPG* - -[filament:Ultrafuse PET @PG 0.6] -inherits = Ultrafuse PET; *PET06PG* - -[filament:Ultrafuse PET @PG 0.8] -inherits = Ultrafuse PET; *PET08PG* - -[filament:Ultrafuse PET @XL] -inherits = Ultrafuse PET @PG; *PETXLNT* - -[filament:Ultrafuse PET @XL 0.6] -inherits = Ultrafuse PET @PG 0.6; *PET06XLNT* - -[filament:Ultrafuse PET @XL 0.8] -inherits = Ultrafuse PET @PG 0.8; *PET08XLNT* - -[filament:Ultrafuse PET @MINI] -inherits = Ultrafuse PET; *PETMINI* - -[filament:Ultrafuse PRO1] -inherits = Prusament PLA -filament_vendor = BASF -filament_cost = -filament_density = 1.25 -filament_spool_weight = 0 -filament_colour = #FFFFFF -filament_notes = "Material Description\nPLA PRO1 is an extremely versatile tough PLA filament made for professionals. It reduces your printing time by 30% – 80%, (subject to printer and object limitations) and the strength exceeds overall mechanical properties of printed ABS parts. Printer settings can be tuned to achieve blazing fast speeds or an unrivaled surface finish. The excellent quality control ensures the highest levels of consistency between colors and batches, it will perform as expected, every time.\n\nPrinting Recommendations:\nUltrafuse PLA PRO1 can be printed directly onto a clean build plate." -filament_retract_length = 2 -filament_retract_lift = 0 -filament_retract_speed = 40 -filament_retract_before_travel = 2 -filament_retract_layer_change = 0 -compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_model!="MK2SMM" and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Ultrafuse PRO1 @PG] -inherits = Ultrafuse PRO1; *PLAPG*; *PLAIS* - -[filament:Ultrafuse PRO1 @PG 0.6] -inherits = Ultrafuse PRO1; *PLA06PG* - -[filament:Ultrafuse PRO1 @PG 0.8] -inherits = Ultrafuse PRO1; *PLA08PG*; *PLAIS* - -[filament:Ultrafuse PRO1 @XL] -inherits = Ultrafuse PRO1 @PG; *PLAXL* - -[filament:Ultrafuse PRO1 @XL 0.6] -inherits = Ultrafuse PRO1 @PG 0.6; *PLA06XL* - -[filament:Ultrafuse PRO1 @XL 0.8] -inherits = Ultrafuse PRO1 @PG 0.8; *PLA08XL* - -[filament:Ultrafuse PRO1 @MINI] -inherits = Ultrafuse PRO1 -filament_retract_length = nil -filament_retract_speed = nil -filament_retract_before_travel = nil -filament_retract_layer_change = nil -compatible_printers_condition = printer_notes=~/.*MINI.*/ - -[filament:Ultrafuse ABS] -inherits = *ABSC* -filament_vendor = BASF -filament_cost = -filament_density = 1.04 -min_fan_speed = 10 -max_fan_speed = 20 -bed_temperature = 100 -disable_fan_first_layers = 3 -filament_colour = #FFFFFF -filament_notes = "Material Description\nABS is the second most used 3D printing material. It is strong, flexible and has a high heat resistance. ABS is a preferred plastic for engineers and professional applications. ABS can be smoothened with acetone. To make a proper 3D print with ABS you will need a heated print bed. The filament is available in 9 colors.\n\nPrinting Recommendations:\n\nApply Tape, adhesion spray or glue to a clean build plate to improve adhesion." -filament_retract_before_travel = 2 -filament_wipe = 0 -filament_retract_layer_change = 0 - -[filament:Ultrafuse ABS @XL] -inherits = Ultrafuse ABS; *ABSPG*; *ABSXL* -renamed_from = "Ultrafuse ABS @PG" -first_layer_bed_temperature = 100 -bed_temperature = 100 - -[filament:Ultrafuse ABS @XL 0.6] -inherits = Ultrafuse ABS @XL; *ABS06XL* -renamed_from = "Ultrafuse ABS @PG 0.6" - -[filament:Ultrafuse ABS @XL 0.8] -inherits = Ultrafuse ABS @XL; *ABS08XL* -renamed_from = "Ultrafuse ABS @PG 0.8" - -[filament:Ultrafuse ABS @MK4] -inherits = Ultrafuse ABS; *ABSPG* - -[filament:Ultrafuse ABS @MK4 0.6] -inherits = Ultrafuse ABS @MK4; *ABS06PG* - -[filament:Ultrafuse ABS @MK4 0.8] -inherits = Ultrafuse ABS @MK4; *ABS08PG* - -[filament:Ultrafuse ABS @MINI] -inherits = Ultrafuse ABS; *ABSMINI* -filament_retract_layer_change = nil - -[filament:Ultrafuse ABS Fusion+] -inherits = Ultrafuse ABS -filament_density = 1.08 -first_layer_bed_temperature = 105 -first_layer_temperature = 270 -temperature = 270 -filament_colour = #FFF8D9 -filament_notes = "Material Description\nABS Fusion+ made with Polyscope XILOY™ 3D is an engineering filament which has been optimized for 3D-printing. This special grade has been developed in collaboration with Polyscope Polymers - renowned for its material solutions in the automotive industry. ABS is a thermoplastic which is used in many applications. Although ABS has been classified as a standard material in 3D-printing it is known to be quite challenging to process. ABS Fusion+ combines the properties of ABS with an improved processability. The filament is based on an ABS grade which can be directly printed on glass without any adhesives or tape and has a higher success rate of prints due to extreme low warping." -filament_retract_before_travel = 2 -filament_wipe = nil -filament_retract_layer_change = 0 -filament_retract_lift = 0 - -[filament:Ultrafuse ABS Fusion+ @XL] -inherits = Ultrafuse ABS Fusion+; *ABSPG*; *ABSXL* -renamed_from = "Ultrafuse ABS Fusion+ @PG" -first_layer_bed_temperature = 100 -bed_temperature = 100 - -[filament:Ultrafuse ABS Fusion+ @XL 0.6] -inherits = Ultrafuse ABS Fusion+ @XL; *ABS06XL* -renamed_from = "Ultrafuse ABS Fusion+ @PG 0.6" -temperature = 265 - -[filament:Ultrafuse ABS Fusion+ @XL 0.8] -inherits = Ultrafuse ABS Fusion+ @XL; *ABS08XL* -renamed_from = "Ultrafuse ABS Fusion+ @PG 0.8" - -[filament:Ultrafuse ABS Fusion+ @MK4] -inherits = Ultrafuse ABS Fusion+; *ABSPG* - -[filament:Ultrafuse ABS Fusion+ @MK4 0.6] -inherits = Ultrafuse ABS Fusion+ @MK4; *ABS06PG* -temperature = 265 - -[filament:Ultrafuse ABS Fusion+ @MK4 0.8] -inherits = Ultrafuse ABS Fusion+ @MK4; *ABS08PG* - -[filament:Ultrafuse ABS Fusion+ @MINI] -inherits = Ultrafuse ABS Fusion+; *ABSMINI* -first_layer_bed_temperature = 100 -filament_retract_layer_change = nil - -[filament:Ultrafuse ASA] -inherits = Ultrafuse ABS Fusion+ -filament_density = 1.07 -filament_colour = #FFF4CA -first_layer_temperature = 275 -temperature = 275 -first_layer_bed_temperature = 110 -bed_temperature = 110 -filament_type = ASA -min_fan_speed = 25 -max_fan_speed = 50 -bridge_fan_speed = 100 -disable_fan_first_layers = 4 -filament_max_volumetric_speed = 5 -filament_notes = "Material Description\nUltrafuse ASA is a high-performance thermoplastic with similar mechanical properties as ABS. ASA offers additional benefits such as high outdoor weather resistance. The UV resistance, toughness, and rigidity make it an ideal material to 3D-print outdoor fixtures and appliances without losing its properties or color. When also taking into account the high heat resistance and high chemical resistance, this filament is a good choice for many types of applications.\n\nPrinting Recommendations:\nApply Magigoo PC, 3D lac or Dimafix to a clean build plate to improve adhesion." - -[filament:Ultrafuse ASA @XL] -inherits = Ultrafuse ASA; *ABSPG*; *ABSXL* -renamed_from = "Ultrafuse ASA @PG" -first_layer_bed_temperature = 105 -bed_temperature = 105 -first_layer_temperature = 270 -temperature = 270 -filament_max_volumetric_speed = 5 -min_fan_speed = 15 -max_fan_speed = 40 -extrusion_multiplier = 0.98 - -[filament:Ultrafuse ASA @XL 0.6] -inherits = Ultrafuse ASA @XL; *ABS06XL* -renamed_from = "Ultrafuse ASA @PG 0.6" -filament_max_volumetric_speed = 9 -temperature = 265 - -[filament:Ultrafuse ASA @XL 0.8] -inherits = Ultrafuse ASA @XL; *ABS08XL* -renamed_from = "Ultrafuse ASA @PG 0.8" -filament_max_volumetric_speed = 12 - -[filament:Ultrafuse ASA @MK4] -inherits = Ultrafuse ASA; *ABSPG* -filament_max_volumetric_speed = 5 -min_fan_speed = 15 -max_fan_speed = 40 -first_layer_temperature = 270 -temperature = 270 -extrusion_multiplier = 0.98 - -[filament:Ultrafuse ASA @MK4 0.6] -inherits = Ultrafuse ASA @MK4; *ABS06PG* -filament_max_volumetric_speed = 9 -temperature = 265 - -[filament:Ultrafuse ASA @MK4 0.8] -inherits = Ultrafuse ASA @MK4; *ABS08PG* -filament_max_volumetric_speed = 12 - -[filament:Ultrafuse ASA @MINI] -inherits = Ultrafuse ASA; *ABSMINI* -filament_type = ASA - -[filament:Ultrafuse HIPS] -inherits = Ultrafuse ABS -temperature = 250 -filament_density = 1.02 -filament_type = HIPS -min_fan_speed = 20 -max_fan_speed = 20 -filament_soluble = 1 -filament_notes = "Material Description\nUltrafuse HIPS is a high-quality engineering thermoplastic, which is well known in the 3D-printing industry as a support material for ABS. But this material has additional properties to offer like good impact resistance, good dimensional stability, and easy post-processing. HiPS is a great material to use as a support for ABS because there is a good compatibility between the two materials, and HIPS is an easy breakaway support. Now you have the opportunity to create ABS models with complex geometry. HIPS is easy to post process with glue or with sanding paper." - -[filament:Ultrafuse HIPS @XL] -inherits = Ultrafuse HIPS; *ABSPG*; *ABSXL* -renamed_from = "Ultrafuse HIPS @PG" -first_layer_bed_temperature = 100 -bed_temperature = 100 - -[filament:Ultrafuse HIPS @XL 0.6] -inherits = Ultrafuse HIPS @XL; *ABS06XL* -renamed_from = "Ultrafuse HIPS @PG 0.6" -temperature = 240 - -[filament:Ultrafuse HIPS @XL 0.8] -inherits = Ultrafuse HIPS @XL; *ABS08XL* -renamed_from = "Ultrafuse HIPS @PG 0.8" - -[filament:Ultrafuse HIPS @MK4] -inherits = Ultrafuse HIPS; *ABSPG* - -[filament:Ultrafuse HIPS @MK4 0.6] -inherits = Ultrafuse HIPS @MK4; *ABS06PG* -temperature = 240 - -[filament:Ultrafuse HIPS @MK4 0.8] -inherits = Ultrafuse HIPS @MK4; *ABS08PG* - -[filament:Ultrafuse HIPS @MINI] -inherits = Ultrafuse HIPS; *ABSMINI* -filament_type = HIPS -min_fan_speed = 20 -max_fan_speed = 20 - -[filament:Ultrafuse PA] -inherits = Fillamentum Nylon FX256; *ABSLA* -filament_vendor = BASF -filament_density = 1.12 -filament_colour = #ECFAFF -first_layer_temperature = 240 -temperature = 240 -first_layer_bed_temperature = 80 -bed_temperature = 70 -min_fan_speed = 0 -max_fan_speed = 0 -bridge_fan_speed = 0 -fan_below_layer_time = 30 -slowdown_below_layer_time = 20 -min_print_speed = 15 -filament_max_volumetric_speed = 11 -filament_retract_length = 1 -filament_retract_lift = 0 -filament_retract_before_travel = 2 -filament_retract_layer_change = 0 -filament_cost = 0 -filament_spool_weight = 0 -compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_model!="MK2SMM" and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material -filament_notes = "Material Description\nThe key features of Ultrafuse PA are the high strength and high modulus. Furthermore, Ultrafuse PA shows a good thermal distortion stability.\n\nPrinting Recommendations:\nApply PVA glue, Kapton tape or PA adhesive to a clean buildplate to improve adhesion." - -[filament:Ultrafuse PA @PG] -inherits = Ultrafuse PA; *ABSPG* -filament_max_volumetric_speed = 8 - -[filament:Ultrafuse PA @PG 0.6] -inherits = Ultrafuse PA @PG; *ABS06PG* -filament_max_volumetric_speed = 10 - -[filament:Ultrafuse PA @PG 0.8] -inherits = Ultrafuse PA @PG; *ABS08PG* -filament_max_volumetric_speed = 12 - -[filament:Ultrafuse PA @XL] -inherits = Ultrafuse PA @PG; *ABSXL* - -[filament:Ultrafuse PA @XL 0.6] -inherits = Ultrafuse PA @PG 0.6; *ABS06XL* -temperature = 235 - -[filament:Ultrafuse PA @XL 0.8] -inherits = Ultrafuse PA @PG 0.8; *ABS08XL* - -[filament:Ultrafuse PA6 GF30] -inherits = Ultrafuse PA -filament_density = 1.17 -first_layer_temperature = 270 -temperature = 270 -first_layer_bed_temperature = 100 -bed_temperature = 100 -filament_colour = #404040 -fan_always_on = 1 -min_fan_speed = 0 -max_fan_speed = 50 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -full_fan_speed_layer = 3 -slowdown_below_layer_time = 15 -filament_max_volumetric_speed = 10 -filament_retract_length = 1.2 -filament_retract_speed = 40 -filament_deretract_speed = 30 -filament_retract_lift = nil -filament_wipe = 0 -filament_notes = "Material Description\nUltrafuse® PA6 GF30 is a unique compound specifically developed for FFF printing. Due to the glass fiber content of 30%, parts tend to warp less. In addition the excellent layer adhesion and its compatibility with the water soluble support Ultrafuse® BVOH make this material the perfect solution to develop industrial applications on an FFF printer.\n\nWith its high wear and chemical resistance, high stiffness and strength, Ultrafuse® PA6 GF30 is perfect for a wide variety of applications in automotive, electronics or transportation.\n\nUltrafuse PA6 GF30 is designed for functional prototyping and demanding applications such as industrial tooling, transportation, electronics, small appliances, sports & leisure\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nUltrafuse PA6 GF30 can be printed directly onto a clean build plate. For challenging prints, use Magigoo PA gluestick to improve adhesion." -compatible_printers_condition = nozzle_diameter[0]>=0.6 and printer_notes!~/.*MINI.*/ and printer_model!="MK2SMM" and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Ultrafuse PA6 GF30 @PG 0.6] -inherits = Ultrafuse PA6 GF30; *ABS06PG* -filament_max_volumetric_speed = 10 -compatible_printers_condition = nozzle_diameter[0]==0.6 and printer_notes=~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Ultrafuse PA6 GF30 @PG 0.8] -inherits = Ultrafuse PA6 GF30; *ABS08PG* -filament_max_volumetric_speed = 14 -first_layer_temperature = 275 -temperature = 275 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Ultrafuse PA6 GF30 @XL 0.6] -inherits = Ultrafuse PA6 GF30 @PG 0.6; *ABS06XL* -temperature = 265 - -[filament:Ultrafuse PA6 GF30 @XL 0.8] -inherits = Ultrafuse PA6 GF30 @PG 0.8; *ABS08XL* - -[filament:Ultrafuse PAHT-CF15] -inherits = Ultrafuse PA6 GF30 -filament_density = 1.23 -filament_notes = "Material Description\nPAHT CF15 is a high-performance 3D printing filament that opens new application fields in FFF printing. In parallel to its advanced mechanical properties, dimensional stability, and chemical resistance, it has very good processability. It works in any FFF printer with a hardened nozzle. In addition to that, it is compatible with water-soluble support material and HiPS, which allow printing complex geometries that work in challenging environments. PAHT CF15 has high heat resistance up to 130 °C and low moisture absorption.\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nUltrafuse PAHT-CF can be printed directly onto a clean build plate. For challenging prints, use 3dLac to improve adhesion." - -[filament:Ultrafuse PAHT-CF15 @PG 0.6] -inherits = Ultrafuse PAHT-CF15; *ABS06PG* - -[filament:Ultrafuse PAHT-CF15 @PG 0.8] -inherits = Ultrafuse PAHT-CF15; *ABS08PG* - -[filament:Ultrafuse PAHT-CF15 @XL 0.6] -inherits = Ultrafuse PAHT-CF15 @PG 0.6; *ABS06XL* - -[filament:Ultrafuse PAHT-CF15 @XL 0.8] -inherits = Ultrafuse PAHT-CF15 @PG 0.8; *ABS08XL* - -[filament:Ultrafuse PC-ABS-FR] -inherits = Ultrafuse ABS; *PC* -filament_colour = #505050 -filament_density = 1.17 -first_layer_temperature = 275 -temperature = 275 -first_layer_bed_temperature = 110 -bed_temperature = 105 -filament_type = PC -filament_max_volumetric_speed = 8 -filament_wipe = nil -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 30 -disable_fan_first_layers = 4 -compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -filament_notes = "Material Description\nUltrafuse® PC/ABS FR Black is a V-0 flame retardant blend of Polycarbonate and ABS – two of the most used thermoplastics for engineering & electrical applications. The combination of these two materials results in a premium material with a mix of the excellent mechanical properties of PC and the comparably low printing temperature of ABS. Combined with a halogen free flame retardant, parts printed with Ultrafuse® PC/ABS FR Black feature great tensile and impact strength, higher thermal resistance than ABS and can fulfill the requirements of the UL94 V-0 standard.\n\nPrinting Recommendations:\nApply Magigoo PC to a clean build plate to improve adhesion." - -[filament:Ultrafuse PC-ABS-FR @XL] -inherits = Ultrafuse PC-ABS-FR; *ABSPG*; *ABSXL* -renamed_from = "Ultrafuse PC-ABS-FR @PG" -first_layer_bed_temperature = 105 -bed_temperature = 105 -filament_max_volumetric_speed = 8 - -[filament:Ultrafuse PC-ABS-FR @XL 0.6] -inherits = Ultrafuse PC-ABS-FR @XL; *ABS06XL* -renamed_from = "Ultrafuse PC-ABS-FR @PG 0.6" -filament_max_volumetric_speed = 10 -temperature = 270 - -[filament:Ultrafuse PC-ABS-FR @XL 0.8] -inherits = Ultrafuse PC-ABS-FR @XL; *ABS08XL* -renamed_from = "Ultrafuse PC-ABS-FR @PG 0.8" -filament_max_volumetric_speed = 12 - -[filament:Ultrafuse PC-ABS-FR @MK4] -inherits = Ultrafuse PC-ABS-FR; *ABSPG* -filament_max_volumetric_speed = 8 - -[filament:Ultrafuse PC-ABS-FR @MK4 0.6] -inherits = Ultrafuse PC-ABS-FR @MK4; *ABS06PG* -filament_max_volumetric_speed = 10 -temperature = 270 - -[filament:Ultrafuse PC-ABS-FR @MK4 0.8] -inherits = Ultrafuse PC-ABS-FR @MK4; *ABS08PG* -filament_max_volumetric_speed = 12 - -[filament:Ultrafuse PET-CF15] -inherits = Ultrafuse PET -filament_density = 1.36 -filament_colour = #404040 -first_layer_temperature = 270 -temperature = 270 -first_layer_bed_temperature = 75 -bed_temperature = 75 -min_fan_speed = 60 -max_fan_speed = 100 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -full_fan_speed_layer = 3 -slowdown_below_layer_time = 15 -fan_below_layer_time = 30 -filament_max_volumetric_speed = 10 -filament_retract_length = 1.2 -filament_retract_speed = 40 -filament_deretract_speed = 30 -filament_retract_lift = nil -filament_wipe = 0 -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{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 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.17{elsif nozzle_diameter[0]==0.8}0.12{elsif nozzle_diameter[0]==0.4}0.3{elsif nozzle_diameter[0]==0.25}0.85{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.038{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}" -filament_notes = "Material Description\nPET CF15 is a Carbon Fiber reinforced PET which has precisely tuned material properties, for a wide range of technical applications. The filament is very strong and stiff and has high heat resistance. With its high dimensional stability and low abrasiveness, the filament offers an easy to print experience which allows direct printing on glass or a PEI sheet. It is compatible with HiPS for breakaway support and water soluble support and has an excellent surface finish.\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nUltrafuse PET-CF15 can be printed directly onto a clean build plate. For challenging prints, use 3dLac to improve adhesion." -compatible_printers_condition = nozzle_diameter[0]>=0.6 and printer_notes!~/.*MINI.*/ and printer_model!="MK2SMM" and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Ultrafuse PET-CF15 @PG 0.6] -inherits = Ultrafuse PET-CF15; *PET06PG* -filament_max_volumetric_speed = 10 -temperature = 265 - -[filament:Ultrafuse PET-CF15 @PG 0.8] -inherits = Ultrafuse PET-CF15; *PET08PG* -filament_max_volumetric_speed = 13 - -[filament:Ultrafuse PET-CF15 @XL 0.6] -inherits = Ultrafuse PET-CF15 @PG 0.6; *PET06XL* -temperature = 265 - -[filament:Ultrafuse PET-CF15 @XL 0.8] -inherits = Ultrafuse PET-CF15 @PG 0.8; *PET08XL* - -[filament:Ultrafuse PLA] -inherits = *PLA* -filament_vendor = BASF -filament_density = 1.25 -full_fan_speed_layer = 3 -filament_notes = "Material Description\nPLA is one of the most used materials for 3D printing. Ultrafuse PLA is available in a wide range of colors. The glossy feel often attracts those who print display models or items for household use. Many appreciate the plant-based origin of this material. When properly cooled, PLA has a high maximum printing speed and sharp printed corners. Combining this with low warping of the print makes it a popular plastic for home printers, hobbyists, prototyping and schools.\n\nPrinting Recommendations:\nUltrafuse PLA can be printed directly onto a clean build plate." - -[filament:Ultrafuse PLA @PG] -inherits = Ultrafuse PLA; *PLAPG*; *PLAIS* - -[filament:Ultrafuse PLA @PG 0.6] -inherits = Ultrafuse PLA; *PLA06PG* - -[filament:Ultrafuse PLA @PG 0.8] -inherits = Ultrafuse PLA; *PLA08PG*; *PLAIS* - -[filament:Ultrafuse PLA @XL] -inherits = Ultrafuse PLA @PG; *PLAXL* - -[filament:Ultrafuse PLA @XL 0.6] -inherits = Ultrafuse PLA @PG 0.6; *PLA06XL* - -[filament:Ultrafuse PLA @XL 0.8] -inherits = Ultrafuse PLA @PG 0.8; *PLA08XL* - -[filament:Ultrafuse PP] -inherits = Ultrafuse ABS -filament_density = 0.91 -filament_colour = #F0F0F0 -first_layer_temperature = 240 -temperature = 240 -first_layer_bed_temperature = 80 -bed_temperature = 70 -min_fan_speed = 100 -max_fan_speed = 100 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -full_fan_speed_layer = 3 -fan_below_layer_time = 60 -slowdown_below_layer_time = 20 -min_print_speed = 10 -filament_type = PP -filament_max_volumetric_speed = 2.5 -filament_retract_speed = 25 -filament_deretract_speed = 25 -filament_retract_layer_change = 0 -filament_wipe = nil -filament_notes = "Material Description\nUltrafuse PP is high-performance thermoplastic with low density, high elasticity and high resistance to fatigue. The mechanical properties make it an ideal material for 3D-printing applications which have to endure high stress or strain. The filament has high chemical resistance and a high isolation value. PP is one of the most used materials in the world, due to its versatility and ability to engineer lightweight tough parts.\n\nPrinting Recommendations:\nApply PP tape or Magigoo PP adhesive to the buildplate for optimal adhesion." -compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_model!="MK2SMM" and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Ultrafuse PP @PG] -inherits = Ultrafuse PP; *ABSPG* -filament_max_volumetric_speed = 2.5 - -[filament:Ultrafuse PP @PG 0.6] -inherits = Ultrafuse PP @PG; *ABS06PG* -filament_max_volumetric_speed = 4 - -[filament:Ultrafuse PP @PG 0.8] -inherits = Ultrafuse PP @PG; *ABS08PG* -filament_max_volumetric_speed = 6 - -[filament:Ultrafuse PP @XL] -inherits = Ultrafuse PP; *ABSPG*; *ABSXL* - -[filament:Ultrafuse PP @XL 0.6] -inherits = Ultrafuse PP @XL; *ABS06XL* - -[filament:Ultrafuse PP @XL 0.8] -inherits = Ultrafuse PP @XL; *ABS08XL* - -[filament:Ultrafuse PP-GF30] -inherits = Ultrafuse PP -filament_density = 1.07 -filament_colour = #404040 -first_layer_temperature = 260 -temperature = 250 -first_layer_bed_temperature = 90 -bed_temperature = 40 -min_fan_speed = 40 -max_fan_speed = 75 -fan_always_on = 1 -fan_below_layer_time = 30 -slowdown_below_layer_time = 15 -min_print_speed = 15 -filament_retract_length = 1.2 -filament_retract_speed = 40 -filament_deretract_speed = 30 -filament_retract_lift = nil -filament_wipe = 0 -filament_notes = "Ultrafuse PP GF30 is polypropylene, reinforced with 30% glass fiber content. The fibers in this compound are specially designed for 3D-printing filaments and are compatible with a wide range of standard FFF 3D-printers. The extreme stiffness makes this material highly suitable for demanding applications. Other key properties of PPGF30 are high heat resistance and improved UV-resistance. All these excellent properties make this filament highly suitable in an industrial environment.\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nApply PP strapping tape or PPGF adhesive to a clean build plate for optimal adhesion." -compatible_printers_condition = nozzle_diameter[0]>=0.6 and printer_notes!~/.*MINI.*/ and printer_model!="MK2SMM" and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Ultrafuse PP-GF30 @PG 0.6] -inherits = Ultrafuse PP; *ABS06PG* -temperature = 245 - -[filament:Ultrafuse PP-GF30 @PG 0.8] -inherits = Ultrafuse PP; *ABS08PG* - -[filament:Ultrafuse PP-GF30 @XL 0.6] -inherits = Ultrafuse PP-GF30 @PG 0.6; *ABS06XL* -temperature = 245 - -[filament:Ultrafuse PP-GF30 @XL 0.8] -inherits = Ultrafuse PP-GF30 @PG 0.8; *ABS08XL* - -[filament:Ultrafuse TPC-45D] -inherits = *FLEX* -filament_vendor = BASF -extrusion_multiplier = 1 -filament_density = 1.15 -filament_colour = #0035EC -first_layer_temperature = 235 -temperature = 235 -first_layer_bed_temperature = 60 -bed_temperature = 60 -min_fan_speed = 10 -max_fan_speed = 50 -bridge_fan_speed = 80 -fan_below_layer_time = 30 -slowdown_below_layer_time = 15 -min_print_speed = 15 -fan_always_on = 1 -cooling = 1 -filament_max_volumetric_speed = 1.2 -filament_retract_length = 1.2 -filament_retract_speed = 25 -filament_deretract_speed = 25 -filament_retract_lift = 0 -filament_wipe = nil -filament_retract_before_wipe = nil -filament_retract_before_travel = 2 -filament_retract_layer_change = 0 -filament_notes = "Material Description\nTPC 45D is a flexible, shore 45D, rubber-like Thermoplastic Copolyester Elastomer (TPE-C), which is derived from rapeseed oil and combines the best properties of elastomers (rubbers) and polyesters. The material delivers excellent adhesion in the Z-direction, meaning that the printed layers do not detach - even with extreme deformation.\n\nPrinting Recommendations:\nApply Magigoo Flex to a clean build plate to improve adhesion." - -## [filament:Ultrafuse TPC-45D @PG] -## inherits = Ultrafuse TPC-45D; *FLEXPG* - -## [filament:Ultrafuse TPC-45D @PG 0.6] -## inherits = Ultrafuse TPC-45D; *FLEX06PG* - -## [filament:Ultrafuse TPC-45D @PG 0.8] -## inherits = Ultrafuse TPC-45D; *FLEX08PG* - - -## [filament:Ultrafuse TPS-90A] -## inherits = Ultrafuse TPC-45D -## filament_density = 1.04 -## extrusion_multiplier = 1.02 -## filament_colour = #FFFFFF -## first_layer_temperature = 270 -## temperature = 265 -## first_layer_bed_temperature = 30 -## bed_temperature = 30 -## min_fan_speed = 20 -## max_fan_speed = 75 -## filament_notes = "Material Description\nUltrafuse® TPS 90A is an elastomer based on the raw material SEBS. The combination of durable and flexible building blocks leads to a very versatile material. Compared to other flexible 3D printing materials it shows more rubber-like soft touch haptics and better non-slip properties. Furthermore, the material shows a reduced moisture uptake, which allows for printing without pre-drying. Parts printed with Ultrafuse® TPS 90A show almost no visible layers or warpage, which makes it an excellent material choice for end-use parts. Producing multi-material parts is possible by printing it together with ABS.\n\nPrinting Recommendations:\nApply Tape, adhesion spray or glue to a clean build plate to improve adhesion." - -[filament:Ultrafuse TPU-64D] -inherits = Ultrafuse TPC-45D -filament_density = 1.16 -first_layer_temperature = 230 -temperature = 225 -first_layer_bed_temperature = 40 -bed_temperature = 40 -min_fan_speed = 20 -max_fan_speed = 100 -filament_notes = "Material Description\nUltrafuse® TPU 64D is the hardest elastomer in BASF Forward AM’s flexible productline. The material shows a relatively high rigidity while maintaining a certain flexibility. This filament is the perfect match for industrial applications requiring rigid parts being resistant to impact, wear and tear. Due to its property profile, the material can be used as an alternative for parts made from ABS and rubbers. Ultrafuse® TPU 64D is easy to print on direct drive and bowden style printers and is compatible with soluble BVOH support to realize the most complex geometries.\n\nPrinting Recommendations:\nUltrafuse TPU can be printed directly onto a clean build plate. A small amount of 3Dlac can make removal easier after printing." - -## [filament:Ultrafuse TPU-64D @PG] -## inherits = Ultrafuse TPU-64D; *FLEXPG* - -## [filament:Ultrafuse TPU-64D @PG 0.6] -## inherits = Ultrafuse TPU-64D; *FLEX06PG* - -## [filament:Ultrafuse TPU-64D @PG 0.8] -## inherits = Ultrafuse TPU-64D; *FLEX08PG* - -[filament:Ultrafuse TPU-85A] -inherits = Ultrafuse TPU-64D -filament_density = 1.11 -first_layer_temperature = 225 -temperature = 220 -filament_notes = "Material Description\nUltrafuse® TPU 85A comes in its natural white color. Chemical properties (e.g. resistance against particular substances) and tolerance for solvents can be made available, if these factors are relevant for a specific application. Generally, these properties correspond to publicly available data on polyether based TPUs. This material is not FDA conform. Good flexibility at low temperature, good wear performance and good damping behavior are the key features of Ultrafuse® TPU 85A.\n\nPrinting Recommendations:\nUltrafuse TPU can be printed directly onto a clean build plate. A small amount of 3Dlac can make removal easier after printing." - -[filament:Ultrafuse TPU-85A @XL] -inherits = Ultrafuse TPU-85A; *FLEXXL* -renamed_from = "Ultrafuse TPU-85A @PG" -filament_max_volumetric_speed = 3 -extrusion_multiplier = 1.1 -first_layer_temperature = 220 -temperature = 215 -filament_retract_length = 3.5 -filament_multitool_ramming_flow = 3 -filament_retract_length_toolchange = 3.5 - -[filament:Ultrafuse TPU-85A @XL 0.6] -inherits = Ultrafuse TPU-85A @XL; *FLEX06XL* -renamed_from = "Ultrafuse TPU-85A @PG 0.6" -filament_max_volumetric_speed = 4 -filament_multitool_ramming_flow = 4 - -[filament:Ultrafuse TPU-85A @XL 0.8] -inherits = Ultrafuse TPU-85A @XL; *FLEX08XL* -renamed_from = "Ultrafuse TPU-85A @PG 0.8" -filament_max_volumetric_speed = 7 -filament_multitool_ramming_flow = 7 - -[filament:Ultrafuse TPU-85A @MK4] -inherits = Ultrafuse TPU-85A; *FLEXPG* -filament_max_volumetric_speed = 3 -extrusion_multiplier = 1.1 -first_layer_temperature = 220 -temperature = 215 -filament_retract_length = 3.5 - -[filament:Ultrafuse TPU-85A @MK4 0.6] -inherits = Ultrafuse TPU-85A @MK4; *FLEX06PG* -filament_max_volumetric_speed = 6 - -[filament:Ultrafuse TPU-85A @MK4 0.8] -inherits = Ultrafuse TPU-85A @MK4; *FLEX08PG* -filament_max_volumetric_speed = 8 - -[filament:Ultrafuse TPU-95A] -inherits = Ultrafuse TPU-85A -filament_density = 1.14 -first_layer_temperature = 230 -temperature = 225 -filament_notes = "Material Description\nUltrafuse® TPU 95A comes with a well-balanced profile of flexibility and durability. On top of that, it allows for easier and faster printing then softer TPU grades. Parts printed with Ultrafuse® TPU 95A show a high elongation, good impact resistance, excellent layer adhesion and a good resistance to oils and common industrially used chemicals. Due to its good printing behavior, Ultrafuse® TPU 95A is a good choice for starting printing flexible materials on both direct drive and bowden style printers.\n\nPrinting Recommendations:\nUltrafuse TPU can be printed directly onto a clean build plate. A small amount of 3Dlac can make removal easier after printing." - -[filament:Ultrafuse TPU-95A @XL] -inherits = Ultrafuse TPU-95A; *FLEXXL* -renamed_from = "Ultrafuse TPU-95A @PG" -filament_max_volumetric_speed = 2.5 -filament_retract_length = 3 -filament_multitool_ramming_flow = 2.5 -filament_retract_length_toolchange = 3 - -[filament:Ultrafuse TPU-95A @XL 0.6] -inherits = Ultrafuse TPU-95A @XL; *FLEX06XL* -renamed_from = "Ultrafuse TPU-95A @PG 0.6" -filament_max_volumetric_speed = 2.5 -filament_multitool_ramming_flow = 2.5 - -[filament:Ultrafuse TPU-95A @XL 0.8] -inherits = Ultrafuse TPU-95A @XL; *FLEX08XL* -renamed_from = "Ultrafuse TPU-95A @PG 0.8" -filament_max_volumetric_speed = 5 -filament_multitool_ramming_flow = 6 - -[filament:Ultrafuse TPU-95A @MK4] -inherits = Ultrafuse TPU-95A; *FLEXPG* -filament_max_volumetric_speed = 2.5 -filament_retract_length = 3 - -[filament:Ultrafuse TPU-95A @MK4 0.6] -inherits = Ultrafuse TPU-95A @MK4; *FLEX06PG* -filament_max_volumetric_speed = 3 - -[filament:Ultrafuse TPU-95A @MK4 0.8] -inherits = Ultrafuse TPU-95A @MK4; *FLEX08PG* -filament_max_volumetric_speed = 6 - -[filament:Ultrafuse rPET] -inherits = Ultrafuse PET -filament_density = 1.27 -filament_colour = #9DC5FF -first_layer_temperature = 235 -temperature = 235 -first_layer_bed_temperature = 80 -bed_temperature = 75 -min_fan_speed = 50 -max_fan_speed = 100 -fan_below_layer_time = 15 -filament_notes = "Material Description\nPET is mainly known by the well-known PET bottle material. This recycled has a natural transparent blueish look. It has excellent 3D printing properties and good mechanical characteristics." -filament_retract_length = 1.2 -filament_retract_lift = 0.6 -filament_wipe = nil - -[filament:Ultrafuse rPET @PG] -inherits = Ultrafuse rPET; *PETPG* -filament_max_volumetric_speed = 8 - -[filament:Ultrafuse rPET @PG 0.6] -inherits = Ultrafuse rPET; *PET06PG* -filament_max_volumetric_speed = 16 -temperature = 230 - -[filament:Ultrafuse rPET @PG 0.8] -inherits = Ultrafuse rPET; *PET08PG* -filament_max_volumetric_speed = 18 - -[filament:Ultrafuse rPET @XL] -inherits = Ultrafuse rPET @PG; *PETXLNT* - -[filament:Ultrafuse rPET @XL 0.6] -inherits = Ultrafuse rPET @PG 0.6; *PET06XLNT* -temperature = 230 - -[filament:Ultrafuse rPET @XL 0.8] -inherits = Ultrafuse rPET @PG 0.8; *PET08XLNT* - -[filament:Ultrafuse Metal] -inherits = *ABSC* -renamed_from = "Ultrafuse 17-4 PH" -filament_vendor = BASF -filament_cost = -filament_density = 4.5 -extrusion_multiplier = 1.08 -first_layer_temperature = 250 -first_layer_bed_temperature = 100 -temperature = 250 -bed_temperature = 100 -min_fan_speed = 0 -max_fan_speed = 0 -bridge_fan_speed = 0 -cooling = 0 -fan_always_on = 0 -filament_max_volumetric_speed = 4 -filament_type = METAL -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material -start_filament_gcode = "M900 K0" -filament_colour = #FFFFFF - -[filament:Ultrafuse Metal @PG] -inherits = Ultrafuse Metal; *ABSPG*; *04PLUSPG* -filament_max_volumetric_speed = 4 -start_filament_gcode = "M900 K0" - -[filament:Ultrafuse Metal @PG 0.6] -inherits = Ultrafuse Metal @PG; *ABS06PG* -filament_max_volumetric_speed = 4 -start_filament_gcode = "M900 K0" - -[filament:Ultrafuse Metal @XL] -inherits = Ultrafuse Metal @PG; *ABSXL* - -[filament:Ultrafuse Metal @XL 0.6] -inherits = Ultrafuse Metal @PG 0.6; *ABS06XL* - -[filament:Polymaker PC-Max] -inherits = *ABS* -filament_vendor = Polymaker -filament_cost = 77.3 -filament_density = 1.20 -filament_type = PC -bed_temperature = 115 -filament_colour = #FFF2EC -first_layer_bed_temperature = 100 -first_layer_temperature = 270 -temperature = 270 -bridge_fan_speed = 0 -filament_max_volumetric_speed = 8 - -[filament:Polymaker PC-Max @XL] -inherits = Polymaker PC-Max; *ABSXL* -renamed_from = "Polymaker PC-Max @PG" -first_layer_bed_temperature = 100 -bed_temperature = 105 -filament_max_volumetric_speed = 8 - -[filament:Polymaker PC-Max @XL 0.6] -inherits = Polymaker PC-Max @XL; *ABS06XL* -renamed_from = "Polymaker PC-Max @PG 0.6" -filament_max_volumetric_speed = 12 -temperature = 265 - -[filament:Polymaker PC-Max @XL 0.8] -inherits = Polymaker PC-Max @XL; *ABS08XL* -renamed_from = "Polymaker PC-Max @PG 0.8" -filament_max_volumetric_speed = 15 - -[filament:Polymaker PC-Max @MK4] -inherits = Polymaker PC-Max; *ABSPG* -filament_max_volumetric_speed = 8 - -[filament:Polymaker PC-Max @MK4 0.6] -inherits = Polymaker PC-Max @MK4; *ABS06PG* -filament_max_volumetric_speed = 12 - -[filament:Polymaker PC-Max @MK4 0.8] -inherits = Polymaker PC-Max @MK4; *ABS08PG* -filament_max_volumetric_speed = 15 - -[filament:PrimaSelect PVA+] -inherits = *PLA*; *fillPLA* -filament_vendor = PrimaSelect -filament_cost = 122.1 -filament_density = 1.23 -cooling = 0 -fan_always_on = 0 -filament_colour = #FFFFD7 -filament_max_volumetric_speed = 3.8 -filament_ramming_parameters = "120 100 8.3871 8.6129 8.93548 9.22581 9.48387 9.70968 9.87097 10.0323 10.2258 10.4194 10.6452 10.8065| 0.05 8.34193 0.45 8.73548 0.95 9.34836 1.45 9.78385 1.95 10.0871 2.45 10.5161 2.95 10.8903 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_soluble = 1 -filament_type = PVA -first_layer_temperature = 195 -temperature = 195 - -[filament:PrimaSelect PVA+ @PG] -inherits = PrimaSelect PVA+; *PLAPG* -first_layer_temperature = 210 -temperature = 200 -filament_max_volumetric_speed = 4 -filament_minimal_purge_on_wipe_tower = 35 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material - -[filament:PrimaSelect PVA+ @PG 0.6] -inherits = PrimaSelect PVA+ @PG; *PLA06PG* -filament_max_volumetric_speed = 5 - -[filament:PrimaSelect PVA+ @PG 0.8] -inherits = PrimaSelect PVA+ @PG; *PLA08PG* -first_layer_temperature = 210 -temperature = 210 -filament_max_volumetric_speed = 8 - -[filament:PrimaSelect PVA+ @XL] -inherits = PrimaSelect PVA+ @PG; *PLAXL*; *PVAXL* - - -[filament:PrimaSelect PVA+ @XL 0.6] -inherits = PrimaSelect PVA+ @PG 0.6; *PLA06XL*; *PVAXL* - -[filament:PrimaSelect PVA+ @XL 0.8] -inherits = PrimaSelect PVA+ @PG 0.8; *PLA08XL*; *PVAXL* - -[filament:Prusa ABS] -inherits = *ABSC* -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.08 -filament_spool_weight = 230 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Prusa ABS @XL] -inherits = Prusa ABS; *ABSPG*; *ABSXL* -renamed_from = "Prusa ABS @PG" -bed_temperature = 105 - -[filament:Prusa ABS @XL 0.6] -inherits = Prusa ABS @XL; *ABS06XL* -renamed_from = "Prusa ABS @PG 0.6" - -[filament:Prusa ABS @XL 0.8] -inherits = Prusa ABS @XL; *ABS08XL* -renamed_from = "Prusa ABS @PG 0.8" -first_layer_temperature = 260 -temperature = 260 - -[filament:Prusa ABS @MK4] -inherits = Prusa ABS; *ABSPG* - -[filament:Prusa ABS @MK4 0.6] -inherits = Prusa ABS @MK4; *ABS06PG* - -[filament:Prusa ABS @MK4 0.8] -inherits = Prusa ABS @MK4; *ABS08PG* -first_layer_temperature = 260 -temperature = 260 - -[filament:*ABS MMU2*] -inherits = Prusa ABS -compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -filament_cooling_final_speed = 50 -filament_cooling_initial_speed = 10 -filament_cooling_moves = 5 -filament_ramming_parameters = "120 110 5.32258 5.45161 5.67742 6 6.48387 7.12903 7.90323 8.70968 9.3871 9.83871 10.0968 10.2258| 0.05 5.30967 0.45 5.50967 0.95 6.1871 1.45 7.39677 1.95 9.05484 2.45 10 2.95 10.3098 3.45 13.0839 3.95 7.6 4.45 7.6 4.95 7.6"; -filament_loading_speed_start = 19 -filament_load_time = 15 -filament_unload_time = 12 -filament_loading_speed = 14 -filament_unloading_speed = 20 - -[filament:Generic ABS @MMU] -inherits = *ABS MMU2* -renamed_from = "Generic ABS @MMU2" -filament_vendor = Generic - -[filament:Generic ABS @MMU 0.25] -inherits = Generic ABS @MMU -renamed_from = "Generic ABS @MMU2 0.25" -filament_max_volumetric_speed = 1.7 -filament_ramming_parameters = "200 110 3.41935 3.6129 3.93548 4.35484 4.87097 5.51613 6.25806 7.06452 7.80645 8.35484 8.70968 8.83871| 0.05 3.37419 0.45 3.70322 0.95 4.5742 1.45 5.78387 1.95 7.44194 2.45 8.58065 2.95 8.89045 3.45 13.0839 3.95 7.6 4.45 7.6 4.95 7.6" -compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material - -[filament:Generic PLA @MMU 0.25] -inherits = Generic PLA @MMU -renamed_from = "Generic PLA @MMU2 0.25" -filament_max_volumetric_speed = 3 -filament_minimal_purge_on_wipe_tower = 10 -filament_ramming_parameters = "200 120 2.70968 2.93548 3.29032 3.80645 4.58065 5.54839 6.54839 7.3871 7.93548 8.19355 8.16129 8.03226| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 5.97742 1.95 7.69999 2.45 8.1936 2.95 7.98716 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" -compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material - -[filament:Prusa PLA @MMU 0.25] -inherits = Generic PLA @MMU 0.25 -renamed_from = "Prusa PLA @MMU2 0.25" - -[filament:Prusament PLA @MMU 0.25] -inherits = Prusament PLA @MMU -renamed_from = "Prusament PLA @MMU2 0.25" -filament_max_volumetric_speed = 3 -filament_minimal_purge_on_wipe_tower = 10 -filament_ramming_parameters = "200 120 2.70968 2.93548 3.29032 3.80645 4.58065 5.54839 6.54839 7.3871 7.93548 8.19355 8.16129 8.03226| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 5.97742 1.95 7.69999 2.45 8.1936 2.95 7.98716 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" -compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material - -[filament:Prusament PVB @MMU 0.25] -inherits = Prusament PVB @MMU -renamed_from = "Prusament PVB @MMU2 0.25" -filament_max_volumetric_speed = 2 -filament_minimal_purge_on_wipe_tower = 10 -filament_ramming_parameters = "200 110 1.74194 1.90323 2.16129 2.48387 2.83871 3.25806 3.83871 4.6129 5.41935 5.96774| 0.05 1.69677 0.45 1.96128 0.95 2.63872 1.45 3.46129 1.95 4.99031 2.45 6.12908 2.95 8.30974 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" -compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material - -[filament:Prusament ASA @MMU 0.25] -inherits = Prusament ASA @MMU -renamed_from = "Prusament ASA @MMU2 0.25" -filament_max_volumetric_speed = 1.7 -filament_minimal_purge_on_wipe_tower = 10 -filament_ramming_parameters = "200 110 3.41935 3.6129 3.93548 4.35484 4.87097 5.51613 6.25806 7.06452 7.80645 8.35484 8.70968 8.83871| 0.05 3.37419 0.45 3.70322 0.95 4.5742 1.45 5.78387 1.95 7.44194 2.45 8.58065 2.95 8.89045 3.45 13.0839 3.95 7.6 4.45 7.6 4.95 7.6" -compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material - -[filament:Prusament PC Blend @MMU 0.25] -inherits = Prusament PC Blend @MMU -renamed_from = "Prusament PC Blend @MMU2 0.25" -filament_max_volumetric_speed = 2 -filament_minimal_purge_on_wipe_tower = 10 -filament_ramming_parameters = "200 120 2.70968 2.93548 3.32258 3.83871 4.58065 5.54839 6.51613 7.35484 7.93548 8.16129| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 5.97742 1.95 7.69999 2.45 8.1936 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" -compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material - -[filament:Prusa ABS @MMU 0.25] -inherits = Prusa ABS @MMU -renamed_from = "Prusa ABS @MMU2 0.25" -filament_max_volumetric_speed = 1.7 -filament_minimal_purge_on_wipe_tower = 10 -filament_ramming_parameters = "200 110 3.41935 3.6129 3.93548 4.35484 4.87097 5.51613 6.25806 7.06452 7.80645 8.35484 8.70968 8.83871| 0.05 3.37419 0.45 3.70322 0.95 4.5742 1.45 5.78387 1.95 7.44194 2.45 8.58065 2.95 8.89045 3.45 13.0839 3.95 7.6 4.45 7.6 4.95 7.6" -compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material - -[filament:Generic PETG @MMU 0.25] -inherits = Generic PETG @MMU -renamed_from = "Generic PETG @MMU2 0.25" -filament_max_volumetric_speed = 2 -filament_minimal_purge_on_wipe_tower = 10 -filament_ramming_parameters = "200 140 4.70968 4.74194 4.77419 4.80645 4.83871 4.87097 4.90323 5 5.25806 5.67742 6.29032 7.06452 7.83871 8.3871| 0.05 4.72901 0.45 4.73545 0.95 4.83226 1.45 4.88067 1.95 5.05483 2.45 5.93553 2.95 7.53556 3.45 8.6323 3.95 7.6 4.45 7.6 4.95 7.6" -compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material - -[filament:Prusa PETG @MMU 0.25] -inherits = Prusa PETG @MMU -renamed_from = "Prusa PETG @MMU2 0.25" -filament_max_volumetric_speed = 2 -filament_minimal_purge_on_wipe_tower = 10 -filament_ramming_parameters = "200 140 4.70968 4.74194 4.77419 4.80645 4.83871 4.87097 4.90323 5 5.25806 5.67742 6.29032 7.06452 7.83871 8.3871| 0.05 4.72901 0.45 4.73545 0.95 4.83226 1.45 4.88067 1.95 5.05483 2.45 5.93553 2.95 7.53556 3.45 8.6323 3.95 7.6 4.45 7.6 4.95 7.6" -compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material - -[filament:Prusament PETG @MMU 0.25] -inherits = Prusament PETG @MMU -renamed_from = "Prusament PETG @MMU2 0.25" -filament_max_volumetric_speed = 2 -filament_minimal_purge_on_wipe_tower = 10 -filament_ramming_parameters = "200 140 4.70968 4.74194 4.77419 4.80645 4.83871 4.87097 4.90323 5 5.25806 5.67742 6.29032 7.06452 7.83871 8.3871| 0.05 4.72901 0.45 4.73545 0.95 4.83226 1.45 4.88067 1.95 5.05483 2.45 5.93553 2.95 7.53556 3.45 8.6323 3.95 7.6 4.45 7.6 4.95 7.6" -compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material - -[filament:Verbatim BVOH @MMU 0.25] -inherits = Verbatim BVOH @MMU -renamed_from = "Verbatim BVOH @MMU2 0.25" -filament_max_volumetric_speed = 2 -filament_minimal_purge_on_wipe_tower = 10 -filament_ramming_parameters = "200 110 1.74194 1.90323 2.16129 2.48387 2.83871 3.25806 3.83871 4.6129 5.41935 5.96774| 0.05 1.69677 0.45 1.96128 0.95 2.63872 1.45 3.46129 1.95 4.99031 2.45 6.12908 2.95 8.30974 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" -compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material - -[filament:PrimaSelect PVA+ @MMU 0.25] -inherits = PrimaSelect PVA+ @MMU -renamed_from = "PrimaSelect PVA+ @MMU2 0.25" -filament_max_volumetric_speed = 2 -filament_minimal_purge_on_wipe_tower = 10 -filament_ramming_parameters = "200 110 2.32258 2.48387 2.67742 2.87097 3.03226 3.22581 3.48387 3.80645 4.29032 5 5.93548 7 7.90323 8.48387 8.80645 8.90323| 0.05 2.27741 0.45 2.54192 0.95 2.9613 1.45 3.33225 1.95 4.02257 2.45 5.48393 2.95 7.72915 3.45 8.76139 3.95 8.95485 4.45 7.6 4.95 7.6" -compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material - -[filament:Generic HIPS @MMU] -inherits = *ABS MMU2* -renamed_from = "Generic HIPS @MMU2" -filament_vendor = Generic -filament_cost = 27.3 -filament_density = 1.04 -fan_always_on = 1 -first_layer_temperature = 230 -first_layer_bed_temperature = 100 -temperature = 230 -bed_temperature = 110 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 50 -min_print_speed = 15 -slowdown_below_layer_time = 20 -disable_fan_first_layers = 3 -filament_cooling_final_speed = 2 -filament_cooling_initial_speed = 3 -filament_cooling_moves = 1 -filament_type = HIPS -filament_soluble = 1 -filament_colour = #FFFFD7 -filament_ramming_parameters = "130 120 2.74194 2.96774 3.25806 3.77419 4.83871 6.3871 8.09677 9.64516 10.7419 11.2903| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 7.13871 1.95 10.2806 2.45 11.4194 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" - -[filament:Prusament ASA @MMU] -inherits = *ABS MMU2* -renamed_from = "Prusament ASA @MMU2" -filament_vendor = Prusa Polymers -filament_cost = 42.69 -filament_density = 1.07 -filament_spool_weight = 193 -fan_always_on = 1 -first_layer_temperature = 260 -first_layer_bed_temperature = 105 -temperature = 260 -bed_temperature = 110 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 30 -min_print_speed = 15 -slowdown_below_layer_time = 15 -disable_fan_first_layers = 4 -filament_cooling_final_speed = 2 -filament_cooling_initial_speed = 3 -filament_cooling_moves = 1 -filament_type = ASA -filament_colour = #FFF2EC - -[filament:Prusament PC Blend @MMU] -inherits = *ABS MMU2*; *PC* -renamed_from = "Prusament PC Blend @MMU2" -filament_vendor = Prusa Polymers -filament_cost = 62.36 -filament_density = 1.22 -filament_spool_weight = 193 -fan_always_on = 0 -fan_below_layer_time = 30 -first_layer_temperature = 265 -first_layer_bed_temperature = 105 -temperature = 265 -bed_temperature = 110 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 30 -min_print_speed = 15 -slowdown_below_layer_time = 20 -disable_fan_first_layers = 4 -filament_cooling_final_speed = 2 -filament_cooling_initial_speed = 3 -filament_cooling_moves = 1 -filament_max_volumetric_speed = 8 -filament_retract_lift = 0.2 -filament_ramming_parameters = "130 120 2.70968 2.93548 3.32258 3.83871 4.58065 5.54839 6.51613 7.35484 7.93548 8.16129| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 5.97742 1.95 7.69999 2.45 8.1936 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" -filament_type = PC -filament_colour = #DEE0E6 - -[filament:Prusament PC Blend Carbon Fiber @MMU] -inherits = Prusament PC Blend @MMU -renamed_from = "Prusament PC Blend Carbon Fiber @MMU2" -filament_cost = 90.73 -filament_density = 1.22 -extrusion_multiplier = 1.04 -fan_below_layer_time = 10 -first_layer_temperature = 280 -temperature = 280 -disable_fan_first_layers = 4 -filament_retract_lift = nil -filament_colour = #BBBBBB -compatible_printers_condition = nozzle_diameter[0]>=0.4 and 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:Prusa ABS @MMU] -inherits = *ABS MMU2* -renamed_from = "Prusa ABS @MMU2" -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_spool_weight = 230 - -[filament:Filament PM ABS @MMU] -inherits = *ABS MMU2* -renamed_from = "Plasty Mladec ABS @MMU2"; "Filament PM ABS @MMU2" -filament_vendor = Filament PM -filament_density = 1.08 -filament_cost = 27.82 -filament_spool_weight = 230 - -[filament:Prusa HIPS] -## discontinued -inherits = *ABS* -filament_vendor = Made for Prusa -filament_cost = 27.3 -filament_density = 1.04 -filament_spool_weight = 230 -bridge_fan_speed = 50 -cooling = 1 -extrusion_multiplier = 1 -fan_always_on = 1 -fan_below_layer_time = 10 -filament_colour = #FFFFD7 -filament_soluble = 1 -filament_type = HIPS -first_layer_temperature = 220 -max_fan_speed = 20 -min_fan_speed = 20 -temperature = 220 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Generic HIPS] -inherits = *ABS* -filament_vendor = Generic -filament_cost = 27.3 -filament_density = 1.04 -bridge_fan_speed = 50 -cooling = 1 -extrusion_multiplier = 1 -fan_always_on = 1 -fan_below_layer_time = 10 -filament_colour = #FFFFD7 -filament_soluble = 1 -filament_type = HIPS -first_layer_temperature = 230 -max_fan_speed = 20 -min_fan_speed = 20 -temperature = 230 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Generic HIPS @XL] -inherits = Generic HIPS; *ABSPG*; *ABSXL* -renamed_from = "Generic HIPS @PG" -bed_temperature = 105 - -[filament:Generic HIPS @XL 0.6] -inherits = Generic HIPS @XL; *ABS06XL* -renamed_from = "Generic HIPS @PG 0.6" - -[filament:Generic HIPS @XL 0.8] -inherits = Generic HIPS @XL; *ABS08XL* -renamed_from = "Generic HIPS @PG 0.8" - -[filament:Generic HIPS @MK4] -inherits = Generic HIPS; *ABSPG* - -[filament:Generic HIPS @MK4 0.6] -inherits = Generic HIPS @MK4; *ABS06PG* - -[filament:Generic HIPS @MK4 0.8] -inherits = Generic HIPS @MK4; *ABS08PG* - -[filament:Prusa PETG] -inherits = *PET* -renamed_from = "Prusa PET" -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.27 -filament_spool_weight = 230 -compatible_printers_condition = nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Prusa PETG @PG] -inherits = Prusa PETG; *PETPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Prusa PETG @PG 0.6] -inherits = Prusa PETG; *PET06PG* -temperature = 240 -max_fan_speed = 60 -bridge_fan_speed = 60 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 - -[filament:Prusa PETG @PG 0.8] -inherits = Prusa PETG; *PET08PG* -temperature = 250 -max_fan_speed = 60 -bridge_fan_speed = 60 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 - -[filament:Prusa PETG @XL] -inherits = Prusa PETG @PG; *PETXL* - -[filament:Prusa PETG @XL 0.6] -inherits = Prusa PETG @PG 0.6; *PET06XL* -temperature = 240 - -[filament:Prusa PETG @XL 0.8] -inherits = Prusa PETG @PG 0.8; *PET08XL* - -[filament:Prusa PETG @PGIS] -inherits = Generic PETG @PG -renamed_from = "Prusa PETG @MK4IS" -min_fan_speed = 30 -max_fan_speed = 60 -first_layer_temperature = 240 -temperature = 245 -filament_retract_length = 0.8 -filament_wipe = 1 -filament_retract_before_wipe = 20 -filament_retract_lift = nil -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Prusa PETG @PGIS 0.6] -inherits = Generic PETG @PG 0.6 -first_layer_temperature = 240 -temperature = 240 -filament_retract_length = 0.8 -filament_wipe = 1 -filament_retract_before_wipe = 20 -filament_retract_lift = nil -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 - -[filament:Prusa PETG @PGIS 0.8] -inherits = Generic PETG @PG 0.8 -first_layer_temperature = 240 -temperature = 245 -filament_retract_length = 0.8 -filament_wipe = 1 -filament_retract_before_wipe = 20 -filament_retract_lift = nil -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 - -[filament:Verbatim PETG] -inherits = *PET* -filament_vendor = Verbatim -filament_cost = 27.90 -filament_density = 1.27 -filament_spool_weight = 235 -compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Verbatim PETG @PG] -inherits = Verbatim PETG; *PETPG* - -[filament:Verbatim PETG @PG 0.6] -inherits = Verbatim PETG; *PET06PG* -temperature = 235 - -[filament:Verbatim PETG @PG 0.8] -inherits = Verbatim PETG; *PET08PG* - -[filament:Verbatim PETG @XL] -inherits = Verbatim PETG @PG; *PETXL* - -[filament:Verbatim PETG @XL 0.6] -inherits = Verbatim PETG @PG 0.6; *PET06XL* -temperature = 235 - -[filament:Verbatim PETG @XL 0.8] -inherits = Verbatim PETG @PG 0.8; *PET08XL* - -[filament:Prusament PETG] -inherits = *PET* -filament_vendor = Prusa Polymers -first_layer_temperature = 240 -temperature = 250 -filament_cost = 36.29 -filament_density = 1.27 -filament_spool_weight = 193 -filament_type = PETG -compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Prusament PETG @PG] -inherits = Prusament PETG; *PETPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Prusament PETG @PG 0.6] -inherits = Prusament PETG; *PET06PG* -temperature = 245 -max_fan_speed = 60 -bridge_fan_speed = 60 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 - -[filament:Prusament PETG @PG 0.8] -inherits = Prusament PETG; *PET08PG* -max_fan_speed = 60 -bridge_fan_speed = 60 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 - -[filament:Prusament PETG @XL] -inherits = Prusament PETG @PG; *PETXL* - -[filament:Prusament PETG @XL 0.6] -inherits = Prusament PETG @PG 0.6; *PET06XL* - -[filament:Prusament PETG @XL 0.8] -inherits = Prusament PETG @PG 0.8; *PET08XL* - -[filament:Prusament PETG @PGIS] -inherits = Prusament PETG @PG -renamed_from = "Prusament PETG @MK4IS" -filament_max_volumetric_speed = 9.5 -min_fan_speed = 30 -max_fan_speed = 60 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Prusament PETG @PGIS 0.6] -inherits = Prusament PETG @PG 0.6 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 - -[filament:Prusament PETG @PGIS 0.8] -inherits = Prusament PETG @PG 0.8 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 - -[filament:Prusament PETG V0 certified] -inherits = Prusament PETG -first_layer_temperature = 230 -temperature = 230 -filament_cost = 54.99 -filament_density = 1.27 -extrusion_multiplier = 1.04 -filament_colour = #BBBBBB -compatible_printers_condition = printer_model=~/.*MK3S.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and nozzle_diameter[0]==0.4 -filament_notes = "The following profile is the UL certified setting - Original Prusa i3 MK3S+, 0.4 mm nozzle, 0.2 mm layer height." - -[filament:Prusament PETG V0] -inherits = Prusament PETG V0 certified -compatible_printers_condition = printer_model=~/.*MK3.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and ! (printer_model=~/.*MK3S.*/ and nozzle_diameter[0]==0.4) and printer_model!="MK3.9" and ! single_extruder_multi_material -filament_notes = "" - -[filament:Prusament PETG V0 certified @PG] -inherits = Prusament PETG V0 certified; *PETPG* -renamed_from = "Prusament PETG V0 @PG" -filament_notes = "The following profile is the UL certified setting - Original Prusa MK4, 0.4 mm nozzle, 0.2 mm layer height." -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and printer_model!="MK3.9" - -[filament:Prusament PETG V0 certified @PG 0.6] -inherits = Prusament PETG V0 certified @PG; *PET06PG* -renamed_from = "Prusament PETG V0 @PG 0.6" -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 and printer_model!="MK3.9" - -[filament:Prusament PETG V0 certified @PG 0.8] -inherits = Prusament PETG V0 certified @PG; *PET08PG* -renamed_from = "Prusament PETG V0 @PG 0.8" -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 and printer_model!="MK3.9" - -[filament:Prusament PETG V0 @PG] -inherits = Prusament PETG V0 certified; *PETPG* -filament_notes = "" -compatible_printers_condition = printer_model=="MK3.9" and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 - -[filament:Prusament PETG V0 @PG 0.6] -inherits = Prusament PETG V0 @PG; *PET06PG* -compatible_printers_condition = printer_model=="MK3.9" and nozzle_diameter[0]==0.6 - -[filament:Prusament PETG V0 @PG 0.8] -inherits = Prusament PETG V0 @PG; *PET08PG* -compatible_printers_condition = printer_model=="MK3.9" and nozzle_diameter[0]==0.8 - -[filament:Prusament PETG V0 @XL] -inherits = Prusament PETG V0 certified @PG; *PETXL* -filament_notes = "" - -[filament:Prusament PETG V0 @XL 0.6] -inherits = Prusament PETG V0 certified @PG 0.6; *PET06XL* -filament_notes = "" - -[filament:Prusament PETG V0 @XL 0.8] -inherits = Prusament PETG V0 certified @PG 0.8; *PET08XL* -filament_notes = "" - -[filament:Prusament PETG V0 @MINI] -inherits = Prusament PETG V0 certified; *PETMINI* -filament_notes = "" - -[filament:Prusament PETG Carbon Fiber] -inherits = Prusament PETG -filament_vendor = Prusa Polymers -first_layer_temperature = 260 -temperature = 265 -extrusion_multiplier = 1.03 -filament_cost = 54.99 -filament_density = 1.27 -filament_colour = #BBBBBB -compatible_printers_condition = nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Prusament PETG Carbon Fiber @PG] -inherits = Prusament PETG Carbon Fiber; *PETPG*; *04PLUSPG* - -[filament:Prusament PETG Carbon Fiber @PG 0.6] -inherits = Prusament PETG Carbon Fiber @PG; *PET06PG* -temperature = 260 - -[filament:Prusament PETG Carbon Fiber @PG 0.8] -inherits = Prusament PETG Carbon Fiber @PG; *PET08PG* - -[filament:Prusament PETG Carbon Fiber @XL] -inherits = Prusament PETG Carbon Fiber @PG; *PETXL*; *04PLUSXL* - -[filament:Prusament PETG Carbon Fiber @XL 0.6] -inherits = Prusament PETG Carbon Fiber @PG 0.6; *PET06XL* -temperature = 260 - -[filament:Prusament PETG Carbon Fiber @XL 0.8] -inherits = Prusament PETG Carbon Fiber @PG 0.8; *PET08XL* - -## [filament:Prusament PETG Tungsten 75%] -## inherits = *PET* -## filament_vendor = Prusa Polymers -## filament_colour = #BBBBBB -## first_layer_temperature = 255 -## temperature = 265 -## filament_cost = 277.09 -## filament_density = 4 -## filament_spool_weight = 193 -## filament_type = PETG -## compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -## cooling = 0 -## min_fan_speed = 50 -## max_fan_speed = 70 -## start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.01{else}0{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif nozzle_diameter[0]==0.4}M900 K12{else}M900 K0{endif} ; Filament gcode LA 1.0" - -## [filament:Prusament PETG Tungsten 75% @PG] -## inherits = Prusament PETG Tungsten 75%; *PETPG* -## filament_max_volumetric_speed = 8 -## start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.01{else}0{endif} ; Filament gcode" - -## [filament:Prusament PETG Tungsten 75% @PG 0.6] -## inherits = Prusament PETG Tungsten 75% @PG; *PET06PG* -## filament_max_volumetric_speed = 9 - -## [filament:Prusament PETG Tungsten 75% @PG 0.8] -## inherits = Prusament PETG Tungsten 75% @PG; *PET08PG* -## filament_max_volumetric_speed = 10 - -[filament:Prusa PETG @0.6 nozzle] -inherits = *PET06* -renamed_from = "Prusa PET 0.6 nozzle"; "Prusa PETG 0.6 nozzle" -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.27 -filament_spool_weight = 230 -max_fan_speed = 60 -slowdown_below_layer_time = 17 - -[filament:Prusament PETG @0.6 nozzle] -inherits = *PET06* -filament_vendor = Prusa Polymers -first_layer_temperature = 240 -temperature = 240 -filament_cost = 36.29 -filament_density = 1.27 -filament_spool_weight = 193 -filament_type = PETG -max_fan_speed = 60 -slowdown_below_layer_time = 17 - -[filament:Prusament PETG Carbon Fiber @0.6 nozzle] -inherits = Prusament PETG @0.6 nozzle -first_layer_temperature = 260 -temperature = 265 -extrusion_multiplier = 1.03 -filament_cost = 54.99 -filament_colour = #BBBBBB -max_fan_speed = 50 - -[filament:Filament PM PETG @0.6 nozzle] -inherits = *PET06* -renamed_from = "Plasty Mladec PETG @0.6 nozzle" -filament_vendor = Filament PM -first_layer_temperature = 230 -temperature = 240 -filament_cost = 27.82 -filament_density = 1.27 -filament_spool_weight = 230 -filament_type = PETG -slowdown_below_layer_time = 17 - -[filament:Devil Design PETG @0.6 nozzle] -inherits = *PET06* -filament_vendor = Devil Design -first_layer_temperature = 230 -first_layer_bed_temperature = 85 -temperature = 230 -bed_temperature = 90 -filament_cost = 20.99 -filament_density = 1.23 -filament_spool_weight = 250 -filament_type = PETG - -[filament:Verbatim PETG @0.6 nozzle] -inherits = *PET06* -filament_vendor = Verbatim -first_layer_temperature = 230 -temperature = 240 -filament_cost = 27.90 -filament_density = 1.27 -filament_spool_weight = 235 -filament_type = PETG - -[filament:Fiberlogy Easy PET-G @0.6 nozzle] -inherits = *PET06* -renamed_from = Fiberlogy PETG @0.6 nozzle -filament_vendor = Fiberlogy -first_layer_temperature = 230 -temperature = 240 -filament_cost = 21.50 -filament_density = 1.27 -filament_type = PETG - -[filament:*PET MMU2*] -inherits = Prusa PETG -compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -temperature = 230 -first_layer_temperature = 230 -filament_cooling_final_speed = 1 -filament_cooling_initial_speed = 2 -filament_cooling_moves = 1 -filament_load_time = 15 -filament_loading_speed = 14 -filament_ramming_parameters = "120 140 4.70968 4.74194 4.77419 4.80645 4.83871 4.87097 4.90323 5 5.25806 5.67742 6.29032 7.06452 7.83871 8.3871| 0.05 4.72901 0.45 4.73545 0.95 4.83226 1.45 4.88067 1.95 5.05483 2.45 5.93553 2.95 7.53556 3.45 8.6323 3.95 7.6 4.45 7.6 4.95 7.6" -filament_unload_time = 12 -filament_unloading_speed = 20 -filament_unloading_speed_start = 120 -filament_loading_speed_start = 19 -filament_retract_length = 1 -filament_retract_lift = 0.2 -filament_max_volumetric_speed = 7 - -[filament:*PET MMU2 06*] -inherits = *PET MMU2* -compatible_printers_condition = nozzle_diameter[0]==0.6 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -filament_max_volumetric_speed = 13 - -[filament:Generic PETG @MMU] -inherits = *PET MMU2* -renamed_from = "Generic PET MMU2"; "Generic PETG MMU2"; "Generic PETG @MMU2" -filament_vendor = Generic - -[filament:Filament PM PETG @MMU] -inherits = *PET MMU2* -renamed_from = "Plasty Mladec PETG @MMU2"; "Filament PM PETG @MMU2" -filament_vendor = Filament PM -filament_spool_weight = 230 - -[filament:Prusa PETG @MMU] -inherits = *PET MMU2* -renamed_from = "Prusa PET MMU2"; "Prusa PETG MMU2"; "Prusa PETG @MMU2" -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_spool_weight = 230 - -[filament:Prusament PETG @MMU] -inherits = *PET MMU2* -renamed_from = "Prusament PETG @MMU2" -filament_type = PETG -filament_vendor = Prusa Polymers -filament_cost = 36.29 -filament_density = 1.27 -filament_spool_weight = 193 - -[filament:Prusament PETG Carbon Fiber @MMU] -inherits = Prusament PETG @MMU -renamed_from = "Prusament PETG Carbon Fiber @MMU2" -first_layer_temperature = 260 -temperature = 260 -extrusion_multiplier = 1.03 -filament_cost = 54.99 -filament_colour = #BBBBBB - -[filament:Generic PETG @MMU 0.6 nozzle] -inherits = *PET MMU2 06* -renamed_from = "Generic PET MMU2 0.6 nozzle"; "Generic PETG MMU2 0.6 nozzle"; "Generic PETG @MMU2 0.6 nozzle" -filament_vendor = Generic - -[filament:Prusa PETG @MMU 0.6 nozzle] -inherits = *PET MMU2 06* -renamed_from = "Prusa PET MMU2 0.6 nozzle"; "Prusa PETG MMU2 0.6 nozzle"; "Prusa PETG @MMU2 0.6 nozzle" -filament_vendor = Made for Prusa -filament_spool_weight = 230 - -[filament:Prusament PETG @MMU 0.6 nozzle] -inherits = *PET MMU2 06* -renamed_from = "Prusament PETG @MMU2 0.6 nozzle" -filament_type = PETG -filament_vendor = Prusa Polymers -filament_cost = 36.29 -filament_density = 1.27 -filament_spool_weight = 193 - -[filament:Prusament PETG Carbon Fiber @MMU 0.6 nozzle] -inherits = Prusament PETG @MMU 0.6 nozzle -renamed_from = "Prusament PETG Carbon Fiber @MMU2 0.6 nozzle" -first_layer_temperature = 260 -temperature = 260 -extrusion_multiplier = 1.03 -filament_cost = 54.99 -filament_colour = #BBBBBB - -[filament:Filament PM PETG @MMU 0.6 nozzle] -inherits = *PET MMU2 06* -renamed_from = "Plasty Mladec PETG @MMU2 0.6 nozzle"; "Filament PM PETG @MMU2 0.6 nozzle" -filament_type = PETG -filament_vendor = Filament PM -filament_spool_weight = 230 - -[filament:Prusa PLA] -inherits = *PLA* -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.24 -filament_spool_weight = 230 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*PG.*/ and printer_notes!~/.*MINIIS.*/ and printer_model!="MK3.5" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Prusa PLA @MK3.5] -inherits = Prusa PLA -first_layer_temperature = 230 -temperature = 220 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model=="MK3.5" and ! single_extruder_multi_material - -[filament:Prusa PLA @PG] -inherits = Prusa PLA; *PLAPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Prusa PLA @PG 0.6] -inherits = Prusa PLA; *PLA06PG* -filament_max_volumetric_speed = 15 -temperature = 205 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 - -[filament:Prusa PLA @PG 0.8] -inherits = Prusa PLA; *PLA08PG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 - -[filament:Prusa PLA @XL] -inherits = Prusa PLA @PG; *PLAXL* -compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_notes!~/.*XLIS.*/ - -[filament:Prusa PLA @XL 0.6] -inherits = Prusa PLA @PG 0.6; *PLA06XL* -temperature = 205 -filament_max_volumetric_speed = 15 - -[filament:Prusa PLA @XL 0.8] -inherits = Prusa PLA @PG 0.8; *PLA08XL* - -[filament:Prusa PLA @PGIS] -inherits = Prusa PLA @PG -renamed_from = "Prusa PLA @MK4IS" -first_layer_temperature = 230 -temperature = 220 -slowdown_below_layer_time = 8 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Prusa PLA @PGIS 0.6] -inherits = Prusa PLA @PG 0.6 -first_layer_temperature = 230 -temperature = 210 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 - -[filament:Prusa PLA @PGIS 0.8] -inherits = Prusa PLA @PG 0.8 -first_layer_temperature = 230 -temperature = 230 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 - -[filament:Prusa PLA @XLIS] -inherits = Prusa PLA @XL -first_layer_temperature = 230 -temperature = 220 -slowdown_below_layer_time = 10 -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Eolas Prints PLA] -inherits = *PLA* -filament_vendor = Eolas Prints -filament_cost = 23.50 -filament_density = 1.24 -filament_spool_weight = 0 -filament_colour = #4D9398 -filament_max_volumetric_speed = 15 -temperature = 208 - -[filament:Eolas Prints PLA @PG] -inherits = Eolas Prints PLA; *PLAPG* - -[filament:Eolas Prints PLA @PG 0.6] -inherits = Eolas Prints PLA; *PLA06PG* - -[filament:Eolas Prints PLA @PG 0.8] -inherits = Eolas Prints PLA; *PLA08PG* - -[filament:Eolas Prints PLA @XL] -inherits = Eolas Prints PLA @PG; *PLAXL* - -[filament:Eolas Prints PLA @XL 0.6] -inherits = Eolas Prints PLA @PG 0.6; *PLA06XL* - -[filament:Eolas Prints PLA @XL 0.8] -inherits = Eolas Prints PLA @PG 0.8; *PLA08XL* - -[filament:Eolas Prints PLA Matte] -inherits = Eolas Prints PLA -filament_cost = 25.50 -filament_max_volumetric_speed = 14 -temperature = 212 - -[filament:Eolas Prints PLA Matte @PG] -inherits = Eolas Prints PLA Matte; *PLAPG* - -[filament:Eolas Prints PLA Matte @PG 0.6] -inherits = Eolas Prints PLA Matte; *PLA06PG* - -[filament:Eolas Prints PLA Matte @PG 0.8] -inherits = Eolas Prints PLA Matte; *PLA08PG* - -[filament:Eolas Prints PLA Matte @XL] -inherits = Eolas Prints PLA Matte @PG; *PLAXL* - -[filament:Eolas Prints PLA Matte @XL 0.6] -inherits = Eolas Prints PLA Matte @PG 0.6; *PLA06XL* - -[filament:Eolas Prints PLA Matte @XL 0.8] -inherits = Eolas Prints PLA Matte @PG 0.8; *PLA08XL* - -[filament:Eolas Prints INGEO 850] -inherits = Eolas Prints PLA -filament_cost = 25.90 -temperature = 210 - -[filament:Eolas Prints INGEO 850 @PG] -inherits = Eolas Prints INGEO 850; *PLAPG* - -[filament:Eolas Prints INGEO 850 @PG 0.6] -inherits = Eolas Prints INGEO 850; *PLA06PG* - -[filament:Eolas Prints INGEO 850 @PG 0.8] -inherits = Eolas Prints INGEO 850; *PLA08PG* - -[filament:Eolas Prints INGEO 850 @XL] -inherits = Eolas Prints INGEO 850 @PG; *PLAXL* - -[filament:Eolas Prints INGEO 850 @XL 0.6] -inherits = Eolas Prints INGEO 850 @PG 0.6; *PLA06XL* - -[filament:Eolas Prints INGEO 850 @XL 0.8] -inherits = Eolas Prints INGEO 850 @PG 0.8; *PLA08XL* - -[filament:Eolas Prints INGEO 870] -inherits = Eolas Prints PLA -filament_cost = 25.90 -temperature = 215 -first_layer_bed_temperature = 68 -first_layer_temperature = 220 -bed_temperature = 65 - -[filament:Eolas Prints INGEO 870 @PG] -inherits = Eolas Prints INGEO 870; *PLAPG* - -[filament:Eolas Prints INGEO 870 @PG 0.6] -inherits = Eolas Prints INGEO 870; *PLA06PG* - -[filament:Eolas Prints INGEO 870 @PG 0.8] -inherits = Eolas Prints INGEO 870; *PLA08PG* - -[filament:Eolas Prints INGEO 870 @XL] -inherits = Eolas Prints INGEO 870 @PG; *PLAXL* - -[filament:Eolas Prints INGEO 870 @XL 0.6] -inherits = Eolas Prints INGEO 870 @PG 0.6; *PLA06XL* - -[filament:Eolas Prints INGEO 870 @XL 0.8] -inherits = Eolas Prints INGEO 870 @PG 0.8; *PLA08XL* - -[filament:Eolas Prints PETG] -inherits = *PET* -filament_vendor = Eolas Prints -filament_cost = 29.90 -filament_density = 1.27 -filament_spool_weight = 0 -filament_colour = #4D9398 -filament_max_volumetric_speed = 8 -temperature = 240 -first_layer_bed_temperature = 85 -first_layer_temperature = 235 -bed_temperature = 90 -filament_retract_length = 1.1 -filament_retract_lift = 0.22 - -[filament:Eolas Prints PETG @PG] -inherits = Eolas Prints PETG; *PETPG* - -[filament:Eolas Prints PETG @PG 0.6] -inherits = Eolas Prints PETG; *PET06PG* -temperature = 235 - -[filament:Eolas Prints PETG @PG 0.8] -inherits = Eolas Prints PETG; *PET08PG* - -[filament:Eolas Prints PETG @XL] -inherits = Eolas Prints PETG @PG; *PETXL* - -[filament:Eolas Prints PETG @XL 0.6] -inherits = Eolas Prints PETG @PG 0.6; *PET06XL* -temperature = 235 - -[filament:Eolas Prints PETG @XL 0.8] -inherits = Eolas Prints PETG @PG 0.8; *PET08XL* - -[filament:Eolas Prints PETG @MINI] -inherits = Eolas Prints PETG; *PETMINI* - -[filament:Eolas Prints PETG - UV Resistant] -inherits = Eolas Prints PETG -filament_cost = 35.90 -temperature = 237 -first_layer_temperature = 232 - -[filament:Eolas Prints PETG - UV Resistant @PG] -inherits = Eolas Prints PETG - UV Resistant; *PETPG* - -[filament:Eolas Prints PETG - UV Resistant @PG 0.6] -inherits = Eolas Prints PETG - UV Resistant; *PET06PG* -temperature = 230 - -[filament:Eolas Prints PETG - UV Resistant @PG 0.8] -inherits = Eolas Prints PETG - UV Resistant; *PET08PG* - -[filament:Eolas Prints PETG - UV Resistant @XL] -inherits = Eolas Prints PETG - UV Resistant @PG; *PETXL* - -[filament:Eolas Prints PETG - UV Resistant @XL 0.6] -inherits = Eolas Prints PETG - UV Resistant @PG 0.6; *PET06XL* -temperature = 230 - -[filament:Eolas Prints PETG - UV Resistant @XL 0.8] -inherits = Eolas Prints PETG - UV Resistant @PG 0.8; *PET08XL* - -[filament:Eolas Prints PETG - UV Resistant @MINI] -inherits = Eolas Prints PETG - UV Resistant; *PETMINI* - -[filament:Eolas Prints TPU 93A] -inherits = *FLEX* -filament_vendor = Eolas Prints -filament_cost = 34.99 -filament_density = 1.21 -filament_colour = #4D9398 -filament_max_volumetric_speed = 1.2 -temperature = 235 -first_layer_bed_temperature = 30 -bed_temperature = 30 -filament_retract_length = 0 -extrusion_multiplier = 1.16 - -[filament:Eolas Prints TPU 93A @XL] -inherits = Eolas Prints TPU 93A; *FLEXXL* -renamed_from = "Eolas Prints TPU 93A @PG" -extrusion_multiplier = 1.1 -filament_retract_length = 2.5 -filament_retract_length_toolchange = 2.5 - -[filament:Eolas Prints TPU 93A @XL 0.6] -inherits = Eolas Prints TPU 93A @XL; *FLEX06XL* -renamed_from = "Eolas Prints TPU 93A @PG 0.6" -temperature = 230 - -[filament:Eolas Prints TPU 93A @PG 0.8] -inherits = Eolas Prints TPU 93A @XL; *FLEX08XL* -renamed_from = "Eolas Prints TPU 93A @PG 0.8" - -[filament:Eolas Prints TPU 93A @MK4] -inherits = Eolas Prints TPU 93A; *FLEXPG* -extrusion_multiplier = 1.1 -filament_retract_length = 2.5 - -[filament:Eolas Prints TPU 93A @MK4 0.6] -inherits = Eolas Prints TPU 93A @MK4; *FLEX06PG* - -[filament:Eolas Prints TPU 93A @MK4 0.8] -inherits = Eolas Prints TPU 93A @MK4; *FLEX08PG* - -[filament:Print With Smile PLA] -inherits = *PLA* -filament_vendor = Print With Smile -filament_cost = 535 -filament_density = 1.24 -filament_spool_weight = 0 -filament_colour = #FFFF6F -filament_max_volumetric_speed = 12 -first_layer_temperature = 205 -temperature = 205 - -[filament:Print With Smile PLA @PG] -inherits = Print With Smile PLA; *PLAPG*; *PLAIS* - -[filament:Print With Smile PLA @PG 0.6] -inherits = Print With Smile PLA; *PLA06PG* - -[filament:Print With Smile PLA @PG 0.8] -inherits = Print With Smile PLA; *PLA08PG*; *PLAIS* - -[filament:Print With Smile PLA @XL] -inherits = Print With Smile PLA @PG; *PLAXL* - -[filament:Print With Smile PLA @XL 0.6] -inherits = Print With Smile PLA @PG 0.6; *PLA06XL* - -[filament:Print With Smile PLA @XL 0.8] -inherits = Print With Smile PLA @PG 0.8; *PLA08XL* - -[filament:Print With Smile PETG] -inherits = *PET* -filament_vendor = Print With Smile -filament_cost = 590 -filament_density = 1.27 -filament_spool_weight = 0 -filament_colour = #4D9398 -filament_max_volumetric_speed = 8 -temperature = 245 -first_layer_bed_temperature = 85 -first_layer_temperature = 240 -bed_temperature = 90 - -[filament:Print With Smile PETG @PG] -inherits = Print With Smile PETG; *PETPG* -filament_max_volumetric_speed = 8 - -[filament:Print With Smile PETG @PG 0.6] -inherits = Print With Smile PETG; *PET06PG* -filament_max_volumetric_speed = 16 -temperature = 235 - -[filament:Print With Smile PETG @PG 0.8] -inherits = Print With Smile PETG; *PET08PG* -filament_max_volumetric_speed = 19 - -[filament:Print With Smile PETG @XL] -inherits = Print With Smile PETG @PG; *PETXL* - -[filament:Print With Smile PETG @XL 0.6] -inherits = Print With Smile PETG @PG 0.6; *PET06XL* -temperature = 235 - -[filament:Print With Smile PETG @XL 0.8] -inherits = Print With Smile PETG @PG 0.8; *PET08XL* - -[filament:Print With Smile PETG @MINI] -inherits = Print With Smile PETG; *PETMINI* - -[filament:Print With Smile ASA] -inherits = Ultrafuse ASA -filament_vendor = Print With Smile -filament_cost = 625 -first_layer_temperature = 250 -temperature = 250 -first_layer_bed_temperature = 105 -bed_temperature = 110 -filament_type = ASA -max_fan_speed = 40 -bridge_fan_speed = 70 -filament_notes = -filament_max_volumetric_speed = 11 - -[filament:Print With Smile ASA @MINI] -inherits = Print With Smile ASA; *ABSMINI* - -[filament:Print With Smile ASA @XL] -inherits = Print With Smile ASA; *ABSPG*; *ABSXL* -renamed_from = "Print With Smile ASA @PG" -first_layer_bed_temperature = 100 -bed_temperature = 105 - -[filament:Print With Smile ASA @XL 0.6] -inherits = Print With Smile ASA @XL; *ABS06XL* -renamed_from = "Print With Smile ASA @PG 0.6" - -[filament:Print With Smile ASA @XL 0.8] -inherits = Print With Smile ASA @XL; *ABS08XL* -renamed_from = "Print With Smile ASA @PG 0.8" -first_layer_temperature = 255 -temperature = 255 - -[filament:Print With Smile ASA @MK4] -inherits = Print With Smile ASA; *ABSPG* - -[filament:Print With Smile ASA @MK4 0.6] -inherits = Print With Smile ASA @MK4; *ABS06PG* - -[filament:Print With Smile ASA @MK4 0.8] -inherits = Print With Smile ASA @MK4; *ABS08PG* -first_layer_temperature = 255 -temperature = 255 - -[filament:Print With Smile ABS] -inherits = *ABSC* -filament_vendor = Print With Smile -filament_cost = 535 -filament_density = 1.08 -first_layer_temperature = 240 -temperature = 240 - -[filament:Print With Smile ABS @MINI] -inherits = Print With Smile ABS; *ABSMINI* - -[filament:Print With Smile ABS @XL] -inherits = Print With Smile ABS; *ABSPG*; *ABSXL* -renamed_from = "Print With Smile ABS @PG" -first_layer_bed_temperature = 100 -bed_temperature = 105 - -[filament:Print With Smile ABS @XL 0.6] -inherits = Print With Smile ABS @XL; *ABS06XL* -renamed_from = "Print With Smile ABS @PG 0.6" - -[filament:Print With Smile ABS @XL 0.8] -inherits = Print With Smile ABS @XL; *ABS08XL* -renamed_from = "Print With Smile ABS @PG 0.8" - -[filament:Print With Smile ABS @MK4] -inherits = Print With Smile ABS; *ABSPG* - -[filament:Print With Smile ABS @MK4 0.6] -inherits = Print With Smile ABS @MK4; *ABS06PG* - -[filament:Print With Smile ABS @MK4 0.8] -inherits = Print With Smile ABS @MK4; *ABS08PG* - -[filament:Print With Smile PETG CF] -inherits = Extrudr XPETG CF -filament_vendor = Print With Smile -filament_cost = 899 -filament_density = 1.29 -filament_notes = -first_layer_temperature = 260 -temperature = 260 -first_layer_bed_temperature = 85 -bed_temperature = 85 -max_fan_speed = 55 -bridge_fan_speed = 60 -filament_max_volumetric_speed = 5 - -[filament:Print With Smile PETG CF @MINI] -inherits = Print With Smile PETG CF; *PETMINI* - -[filament:Print With Smile PETG CF @PG] -inherits = Print With Smile PETG CF; *PETPG*; *04PLUSPG* -filament_max_volumetric_speed = 5 - -[filament:Print With Smile PETG CF @PG 0.6] -inherits = Print With Smile PETG CF @PG; *PET06PG* -filament_max_volumetric_speed = 6.5 -temperature = 255 - -[filament:Print With Smile PETG CF @PG 0.8] -inherits = Print With Smile PETG CF @PG; *PET08PG* -filament_max_volumetric_speed = 8 - -[filament:Print With Smile PETG CF @XL] -inherits = Print With Smile PETG CF @PG; *PETXL* - -[filament:Print With Smile PETG CF @XL 0.6] -inherits = Print With Smile PETG CF @PG 0.6; *PET06XL* -temperature = 255 - -[filament:Print With Smile PETG CF @XL 0.8] -inherits = Print With Smile PETG CF @PG 0.8; *PET08XL* - -[filament:Print With Smile TPU96A] -inherits = *FLEX* -filament_vendor = Print With Smile -filament_cost = 1200 -filament_density = 1.31 -extrusion_multiplier = 1.1 -filament_max_volumetric_speed = 1.35 -fan_always_on = 1 -cooling = 0 -max_fan_speed = 60 -min_fan_speed = 60 -disable_fan_first_layers = 4 -full_fan_speed_layer = 6 -filament_retract_length = 1.2 -filament_deretract_speed = 20 - -[filament:Print With Smile TPU96A @XL] -inherits = Print With Smile TPU96A; *FLEXXL* -renamed_from = "Print With Smile TPU96A @PG" -filament_retract_length = 2 -filament_max_volumetric_speed = 2.5 -filament_multitool_ramming_flow = 2.5 -filament_retract_length_toolchange = 2 - -[filament:Print With Smile TPU96A @XL 0.6] -inherits = Print With Smile TPU96A @XL; *FLEX06XL* -renamed_from = "Print With Smile TPU96A @PG 0.6" -filament_max_volumetric_speed = 3.5 -filament_multitool_ramming_flow = 3.5 - -[filament:Print With Smile TPU96A @XL 0.8] -inherits = Print With Smile TPU96A @XL; *FLEX08XL* -renamed_from = "Print With Smile TPU96A @PG 0.8" -filament_max_volumetric_speed = 7 -filament_multitool_ramming_flow = 7 - -[filament:Print With Smile TPU96A @MK4] -inherits = Print With Smile TPU96A; *FLEXPG* -filament_retract_length = 2 -filament_max_volumetric_speed = 3 - -[filament:Print With Smile TPU96A @MK4 0.6] -inherits = Print With Smile TPU96A @MK4; *FLEX06PG* -filament_max_volumetric_speed = 5 - -[filament:Print With Smile TPU96A @MK4 0.8] -inherits = Print With Smile TPU96A @MK4; *FLEX08PG* -filament_max_volumetric_speed = 8 - -[filament:Fiberlogy Easy PLA] -inherits = *PLA* -renamed_from = Fiberlogy PLA -filament_vendor = Fiberlogy -filament_cost = 20 -filament_density = 1.24 -first_layer_temperature = 220 -temperature = 220 -filament_spool_weight = 330 - -[filament:Fiberlogy Easy PLA @PG] -inherits = Fiberlogy Easy PLA; *PLAPG* - -[filament:Fiberlogy Easy PLA @PG 0.6] -inherits = Fiberlogy Easy PLA; *PLA06PG* -temperature = 215 - -[filament:Fiberlogy Easy PLA @PG 0.8] -inherits = Fiberlogy Easy PLA; *PLA08PG* - -[filament:Fiberlogy Easy PLA @XL] -inherits = Fiberlogy Easy PLA @PG; *PLAXL* - -[filament:Fiberlogy Easy PLA @XL 0.6] -inherits = Fiberlogy Easy PLA @PG 0.6; *PLA06XL* -temperature = 210 - -[filament:Fiberlogy Easy PLA @XL 0.8] -inherits = Fiberlogy Easy PLA @PG 0.8; *PLA08XL* - -[filament:Fiberlogy Easy PET-G] -inherits = *PET* -renamed_from = Fiberlogy PETG -filament_vendor = Fiberlogy -filament_spool_weight = 330 -filament_cost = 20 -filament_density = 1.27 -compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material -first_layer_bed_temperature = 80 -bed_temperature = 80 -first_layer_temperature = 235 -temperature = 235 -min_fan_speed = 15 -max_fan_speed = 30 -bridge_fan_speed = 60 -disable_fan_first_layers = 5 -full_fan_speed_layer = 5 -slowdown_below_layer_time = 15 - -[filament:Fiberlogy Easy PET-G @PG] -inherits = Fiberlogy Easy PET-G; *PETPG* - -[filament:Fiberlogy Easy PET-G @PG 0.6] -inherits = Fiberlogy Easy PET-G; *PET06PG* -temperature = 230 - -[filament:Fiberlogy Easy PET-G @PG 0.8] -inherits = Fiberlogy Easy PET-G; *PET08PG* - -[filament:Fiberlogy Easy PET-G @XL] -inherits = Fiberlogy Easy PET-G @PG; *PETXL* - -[filament:Fiberlogy Easy PET-G @XL 0.6] -inherits = Fiberlogy Easy PET-G @PG 0.6; *PET06XL* -temperature = 230 - -[filament:Fiberlogy Easy PET-G @XL 0.8] -inherits = Fiberlogy Easy PET-G @PG 0.8; *PET08XL* - -[filament:Fiberlogy ASA] -inherits = *ABS* -filament_vendor = Fiberlogy -filament_cost = 33 -filament_density = 1.07 -filament_spool_weight = 330 -fan_always_on = 0 -cooling = 1 -min_fan_speed = 10 -max_fan_speed = 15 -bridge_fan_speed = 30 -min_print_speed = 15 -slowdown_below_layer_time = 15 -first_layer_temperature = 260 -temperature = 260 -first_layer_bed_temperature = 105 -bed_temperature = 110 -filament_type = ASA -fan_below_layer_time = 30 -disable_fan_first_layers = 5 - -[filament:Fiberlogy ASA @XL] -inherits = Fiberlogy ASA; *ABSPG*; *ABSXL* -renamed_from = "Fiberlogy ASA @PG" -first_layer_bed_temperature = 100 -bed_temperature = 105 - -[filament:Fiberlogy ASA @XL 0.6] -inherits = Fiberlogy ASA @XL; *ABS06XL* -renamed_from = "Fiberlogy ASA @PG 0.6" -temperature = 255 - -[filament:Fiberlogy ASA @XL 0.8] -inherits = Fiberlogy ASA @XL; *ABS08XL* -renamed_from = "Fiberlogy ASA @PG 0.8" - -[filament:Fiberlogy ASA @MK4] -inherits = Fiberlogy ASA; *ABSPG* - -[filament:Fiberlogy ASA @MK4 0.6] -inherits = Fiberlogy ASA @MK4; *ABS06PG* - -[filament:Fiberlogy ASA @MK4 0.8] -inherits = Fiberlogy ASA @MK4; *ABS08PG* - -[filament:Fiberlogy ASA @MINI] -inherits = Fiberlogy ASA; *ABSMINI* - -[filament:Fiberlogy Easy ABS] -inherits = Fiberlogy ASA -filament_cost = 22.67 -filament_density = 1.09 -fan_always_on = 0 -cooling = 1 -min_fan_speed = 10 -max_fan_speed = 15 -min_print_speed = 15 -slowdown_below_layer_time = 15 -first_layer_temperature = 250 -temperature = 250 -first_layer_bed_temperature = 100 -bed_temperature = 100 -filament_type = ABS -fan_below_layer_time = 25 -disable_fan_first_layers = 5 - -[filament:Fiberlogy Easy ABS @PG] -inherits = Fiberlogy Easy ABS; *ABSPG* - -[filament:Fiberlogy Easy ABS @PG 0.6] -inherits = Fiberlogy Easy ABS; *ABS06PG* - -[filament:Fiberlogy Easy ABS @PG 0.8] -inherits = Fiberlogy Easy ABS; *ABS08PG* - -[filament:Fiberlogy Easy ABS @XL] -inherits = Fiberlogy Easy ABS @PG; *ABSXL* - -[filament:Fiberlogy Easy ABS @XL 0.6] -inherits = Fiberlogy Easy ABS @PG 0.6; *ABS06XL* - -[filament:Fiberlogy Easy ABS @XL 0.8] -inherits = Fiberlogy Easy ABS @PG 0.8; *ABS08XL* - -[filament:Fiberlogy Easy ABS @MINI] -inherits = Fiberlogy Easy ABS; *ABSMINI* - -[filament:Fiberlogy CPE HT] -inherits = *PET* -filament_vendor = Fiberlogy -filament_cost = 42.67 -filament_density = 1.18 -extrusion_multiplier = 0.98 -filament_spool_weight = 330 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 0 -max_fan_speed = 0 -bridge_fan_speed = 50 -min_print_speed = 15 -first_layer_temperature = 275 -temperature = 275 -first_layer_bed_temperature = 105 -bed_temperature = 110 -filament_type = CPE -fan_below_layer_time = 20 -slowdown_below_layer_time = 15 -disable_fan_first_layers = 5 - -[filament:Fiberlogy CPE HT @PG] -inherits = Fiberlogy CPE HT; *PETPG* -first_layer_bed_temperature = 100 -bed_temperature = 105 - -[filament:Fiberlogy CPE HT @PG 0.6] -inherits = Fiberlogy CPE HT @PG; *PET06PG* -temperature = 265 - -[filament:Fiberlogy CPE HT @PG 0.8] -inherits = Fiberlogy CPE HT @PG; *PET08PG* - -[filament:Fiberlogy CPE HT @XL] -inherits = Fiberlogy CPE HT @PG; *PETXLNT* - -[filament:Fiberlogy CPE HT @XL 0.6] -inherits = Fiberlogy CPE HT @XL; *PET06XLNT* -temperature = 265 - -[filament:Fiberlogy CPE HT @XL 0.8] -inherits = Fiberlogy CPE HT @XL; *PET08XLNT* - -[filament:Fiberlogy PCTG] -inherits = Fiberlogy CPE HT -filament_cost = 29.41 -filament_density = 1.23 -extrusion_multiplier = 0.98 -min_fan_speed = 10 -max_fan_speed = 15 -first_layer_temperature = 265 -temperature = 265 -first_layer_bed_temperature = 90 -bed_temperature = 90 -filament_type = PCTG - -[filament:Fiberlogy PCTG @PG] -inherits = Fiberlogy PCTG; *PETPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material - -[filament:Fiberlogy PCTG @PG 0.6] -inherits = Fiberlogy PCTG; *PET06PG* -temperature = 260 - -[filament:Fiberlogy PCTG @PG 0.8] -inherits = Fiberlogy PCTG; *PET08PG* - -[filament:Fiberlogy PCTG @XL] -inherits = Fiberlogy PCTG @PG; *PETXL* - -[filament:Fiberlogy PCTG @XL 0.6] -inherits = Fiberlogy PCTG @PG 0.6; *PET06XL* -temperature = 255 - -[filament:Fiberlogy PCTG @XL 0.8] -inherits = Fiberlogy PCTG @PG 0.8; *PET08XL* - -[filament:Fiberlogy PCTG @MINI] -inherits = Fiberlogy PCTG; *PETMINI* - -[filament:Fiberlogy FiberFlex 40D] -inherits = *FLEX* -filament_vendor = Fiberlogy -fan_always_on = 1 -filament_max_volumetric_speed = 1.5 -extrusion_multiplier = 1.12 -first_layer_temperature = 230 -first_layer_bed_temperature = 60 -temperature = 230 -bed_temperature = 60 -bridge_fan_speed = 75 -min_fan_speed = 25 -max_fan_speed = 75 -filament_retract_before_travel = 2 -filament_cost = 39.41 -filament_density = 1.16 -filament_retract_length = 1.2 -filament_retract_speed = nil -filament_deretract_speed = 20 -filament_retract_lift = 0 -filament_wipe = 0 -disable_fan_first_layers = 5 -full_fan_speed_layer = 5 -min_print_speed = 15 -cooling = 1 -filament_spool_weight = 330 - -[filament:Fiberlogy FiberFlex 40D @XL] -inherits = Fiberlogy FiberFlex 40D; *FLEXXL* -renamed_from = "Fiberlogy FiberFlex 40D @PG" -filament_max_volumetric_speed = 2.5 -filament_retract_length = 2.2 -extrusion_multiplier = 1.1 -first_layer_temperature = 220 -temperature = 220 -filament_multitool_ramming_flow = 2.5 -filament_retract_length_toolchange = 2.2 - -[filament:Fiberlogy FiberFlex 40D @XL 0.6] -inherits = Fiberlogy FiberFlex 40D @XL; *FLEX06XL* -renamed_from = "Fiberlogy FiberFlex 40D @PG 0.6" -filament_max_volumetric_speed = 4.5 -filament_multitool_ramming_flow = 4.5 - -[filament:Fiberlogy FiberFlex 40D @XL 0.8] -inherits = Fiberlogy FiberFlex 40D @XL; *FLEX08XL* -renamed_from = "Fiberlogy FiberFlex 40D @PG 0.8" -filament_max_volumetric_speed = 9 -filament_multitool_ramming_flow = 9 - -[filament:Fiberlogy FiberFlex 40D @MK4] -inherits = Fiberlogy FiberFlex 40D; *FLEXPG* -filament_max_volumetric_speed = 4 -filament_retract_length = 2.2 -extrusion_multiplier = 1.1 -first_layer_temperature = 220 -temperature = 220 - -[filament:Fiberlogy FiberFlex 40D @MK4 0.6] -inherits = Fiberlogy FiberFlex 40D @MK4; *FLEX06PG* -filament_max_volumetric_speed = 6 - -[filament:Fiberlogy FiberFlex 40D @MK4 0.8] -inherits = Fiberlogy FiberFlex 40D @MK4; *FLEX08PG* -filament_max_volumetric_speed = 10 - -[filament:Fiberlogy FiberFlex 40D @MINI] -inherits = *FLEXMINI* -filament_vendor = Fiberlogy -filament_max_volumetric_speed = 1.5 -fan_always_on = 1 -first_layer_temperature = 240 -first_layer_bed_temperature = 60 -temperature = 240 -bed_temperature = 60 -filament_retract_length = 4 -filament_retract_before_travel = 5 -bridge_fan_speed = 80 -min_fan_speed = 25 -max_fan_speed = 60 -min_print_speed = 15 -slowdown_below_layer_time = 10 -cooling = 1 -filament_cost = 84.68 - -[filament:Fiberlogy MattFlex 40D] -inherits = Fiberlogy FiberFlex 40D -filament_vendor = Fiberlogy -fan_always_on = 1 -filament_max_volumetric_speed = 1.35 -extrusion_multiplier = 1.1 -filament_retract_before_travel = 2 -filament_cost = 49.11 -filament_retract_length = 1.2 - -[filament:Fiberlogy MattFlex 40D @XL] -inherits = Fiberlogy MattFlex 40D; *FLEXXL* -renamed_from = "Fiberlogy MattFlex 40D @PG" -filament_max_volumetric_speed = 3 -filament_retract_length = 2.2 -filament_multitool_ramming_flow = 3 -filament_retract_length_toolchange = 2.2 - -[filament:Fiberlogy MattFlex 40D @XL 0.6] -inherits = Fiberlogy MattFlex 40D @XL; *FLEX06XL* -renamed_from = "Fiberlogy MattFlex 40D @PG 0.6" -filament_max_volumetric_speed = 4.5 -filament_multitool_ramming_flow = 4.5 - -[filament:Fiberlogy MattFlex 40D @XL 0.8] -inherits = Fiberlogy MattFlex 40D @XL; *FLEX08XL* -renamed_from = "Fiberlogy MattFlex 40D @PG 0.8" -filament_max_volumetric_speed = 8 -filament_multitool_ramming_flow = 8 - -[filament:Fiberlogy MattFlex 40D @MK4] -inherits = Fiberlogy MattFlex 40D; *FLEXPG* -filament_max_volumetric_speed = 4 -filament_retract_length = 2.2 - -[filament:Fiberlogy MattFlex 40D @MK4 0.6] -inherits = Fiberlogy MattFlex 40D @MK4; *FLEX06PG* -filament_max_volumetric_speed = 6 - -[filament:Fiberlogy MattFlex 40D @MK4 0.8] -inherits = Fiberlogy MattFlex 40D @MK4; *FLEX08PG* -filament_max_volumetric_speed = 10 - -[filament:Fiberlogy FiberFlex 30D] -inherits = Fiberlogy FiberFlex 40D -filament_max_volumetric_speed = 1.2 -extrusion_multiplier = 1.15 -first_layer_temperature = 240 -temperature = 240 -min_fan_speed = 25 -max_fan_speed = 60 -filament_density = 1.07 -filament_retract_length = 1.2 - -[filament:Fiberlogy FiberFlex 30D @XL] -inherits = Fiberlogy FiberFlex 30D; *FLEXXL* -renamed_from = "Fiberlogy FiberFlex 30D @PG" -filament_max_volumetric_speed = 2.5 -filament_retract_length = 3 -first_layer_temperature = 220 -temperature = 220 -first_layer_bed_temperature = 55 -bed_temperature = 55 -extrusion_multiplier = 1.1 -filament_retract_length_toolchange = 3 - -[filament:Fiberlogy FiberFlex 30D @XL 0.6] -inherits = Fiberlogy FiberFlex 30D @XL; *FLEX06XL* -renamed_from = "Fiberlogy FiberFlex 30D @PG 0.6" -filament_max_volumetric_speed = 5 -filament_multitool_ramming_flow = 5 - -[filament:Fiberlogy FiberFlex 30D @XL 0.8] -inherits = Fiberlogy FiberFlex 30D @XL; *FLEX08XL* -renamed_from = "Fiberlogy FiberFlex 30D @PG 0.8" -filament_max_volumetric_speed = 8 -filament_multitool_ramming_flow = 8 - -[filament:Fiberlogy FiberFlex 30D @MK4] -inherits = Fiberlogy FiberFlex 30D; *FLEXPG* -filament_max_volumetric_speed = 3.5 -filament_retract_length = 3 -first_layer_temperature = 220 -temperature = 220 -first_layer_bed_temperature = 55 -bed_temperature = 55 -extrusion_multiplier = 1.1 - -[filament:Fiberlogy FiberFlex 30D @MK4 0.6] -inherits = Fiberlogy FiberFlex 30D @MK4; *FLEX06PG* -filament_max_volumetric_speed = 7 - -[filament:Fiberlogy FiberFlex 30D @MK4 0.8] -inherits = Fiberlogy FiberFlex 30D @MK4; *FLEX08PG* -filament_max_volumetric_speed = 10 - -[filament:Fiberlogy FiberSatin] -inherits = Fiberlogy Easy PLA -first_layer_temperature = 215 -temperature = 215 -extrusion_multiplier = 1.03 -filament_density = 1.2 -filament_cost = 32.35 - -[filament:Fiberlogy FiberSatin @PG] -inherits = Fiberlogy FiberSatin; *PLAPG* - -[filament:Fiberlogy FiberSatin @PG 0.6] -inherits = Fiberlogy FiberSatin; *PLA06PG* - -[filament:Fiberlogy FiberSatin @PG 0.8] -inherits = Fiberlogy FiberSatin; *PLA08PG* - -[filament:Fiberlogy FiberSatin @XL] -inherits = Fiberlogy FiberSatin @PG; *PLAXL* - -[filament:Fiberlogy FiberSatin @XL 0.6] -inherits = Fiberlogy FiberSatin @PG 0.6; *PLA06XL* - -[filament:Fiberlogy FiberSatin @XL 0.8] -inherits = Fiberlogy FiberSatin @PG 0.8; *PLA08XL* - -[filament:Fiberlogy FiberSilk] -inherits = Fiberlogy FiberSatin -first_layer_temperature = 230 -temperature = 230 -extrusion_multiplier = 0.97 -filament_density = 1.22 -filament_cost = 32.35 - -[filament:Fiberlogy FiberSilk @PG] -inherits = Fiberlogy FiberSilk; *PLAPG* - -[filament:Fiberlogy FiberSilk @PG 0.6] -inherits = Fiberlogy FiberSilk; *PLA06PG* - -[filament:Fiberlogy FiberSilk @PG 0.8] -inherits = Fiberlogy FiberSilk; *PLA08PG* - -[filament:Fiberlogy FiberSilk @XL] -inherits = Fiberlogy FiberSilk @PG; *PLAXL* - -[filament:Fiberlogy FiberSilk @XL 0.6] -inherits = Fiberlogy FiberSilk @PG 0.6; *PLA06XL* - -[filament:Fiberlogy FiberSilk @XL 0.8] -inherits = Fiberlogy FiberSilk @PG 0.8; *PLA08XL* - -[filament:Fiberlogy FiberWood] -inherits = Fiberlogy Easy PLA -first_layer_temperature = 185 -temperature = 185 -extrusion_multiplier = 1 -filament_density = 1.23 -filament_cost = 38.66 -filament_max_volumetric_speed = 8 - -[filament:Fiberlogy FiberWood @PG] -inherits = Fiberlogy FiberWood; *PLAPG*; *04PLUSPG* -filament_max_volumetric_speed = 8 - -[filament:Fiberlogy FiberWood @PG 0.6] -inherits = Fiberlogy FiberWood; *PLA06PG* -filament_max_volumetric_speed = 12 - -[filament:Fiberlogy FiberWood @PG 0.8] -inherits = Fiberlogy FiberWood; *PLA08PG* -filament_max_volumetric_speed = 15 -first_layer_temperature = 195 -temperature = 195 - -[filament:Fiberlogy FiberWood @XL] -inherits = Fiberlogy FiberWood @PG; *PLAXL* - -[filament:Fiberlogy FiberWood @XL 0.6] -inherits = Fiberlogy FiberWood @PG 0.6; *PLA06XL* - -[filament:Fiberlogy FiberWood @XL 0.8] -inherits = Fiberlogy FiberWood @PG 0.8; *PLA08XL* - -[filament:Fiberlogy HD PLA] -inherits = Fiberlogy Easy PLA -first_layer_temperature = 230 -temperature = 230 -extrusion_multiplier = 1 -filament_density = 1.24 -filament_cost = 30.59 - -[filament:Fiberlogy HD PLA @PG] -inherits = Fiberlogy HD PLA; *PLAPG* - -[filament:Fiberlogy HD PLA @PG 0.6] -inherits = Fiberlogy HD PLA; *PLA06PG* -temperature = 225 - -[filament:Fiberlogy HD PLA @PG 0.8] -inherits = Fiberlogy HD PLA; *PLA08PG* - -[filament:Fiberlogy HD PLA @XL] -inherits = Fiberlogy HD PLA @PG; *PLAXL* - -[filament:Fiberlogy HD PLA @XL 0.6] -inherits = Fiberlogy HD PLA @PG 0.6; *PLA06XL* -temperature = 225 - -[filament:Fiberlogy HD PLA @XL 0.8] -inherits = Fiberlogy HD PLA @PG 0.8; *PLA08XL* - -[filament:Fiberlogy PLA Mineral] -inherits = Fiberlogy Easy PLA -first_layer_temperature = 195 -temperature = 190 -extrusion_multiplier = 0.98 -filament_density = 1.38 -filament_cost = 37.64 -filament_max_volumetric_speed = 10 - -[filament:Fiberlogy PLA Mineral @PG] -inherits = Fiberlogy PLA Mineral; *PLAPG* -filament_max_volumetric_speed = 10 - -[filament:Fiberlogy PLA Mineral @PG 0.6] -inherits = Fiberlogy PLA Mineral; *PLA06PG* -filament_max_volumetric_speed = 12 - -[filament:Fiberlogy PLA Mineral @PG 0.8] -inherits = Fiberlogy PLA Mineral; *PLA08PG* -filament_max_volumetric_speed = 14 -first_layer_temperature = 200 -temperature = 200 - -[filament:Fiberlogy PLA Mineral @XL] -inherits = Fiberlogy PLA Mineral @PG; *PLAXL* - -[filament:Fiberlogy PLA Mineral @XL 0.6] -inherits = Fiberlogy PLA Mineral @PG 0.6; *PLA06XL* - -[filament:Fiberlogy PLA Mineral @XL 0.8] -inherits = Fiberlogy PLA Mineral @PG 0.8; *PLA08XL* - -[filament:Fiberlogy Impact PLA] -inherits = Fiberlogy HD PLA -filament_density = 1.22 -filament_cost = 27.65 - -[filament:Fiberlogy Impact PLA @PG] -inherits = Fiberlogy Impact PLA; *PLAPG* - -[filament:Fiberlogy Impact PLA @PG 0.6] -inherits = Fiberlogy Impact PLA; *PLA06PG* - -[filament:Fiberlogy Impact PLA @PG 0.8] -inherits = Fiberlogy Impact PLA; *PLA08PG* - -[filament:Fiberlogy Impact PLA @XL] -inherits = Fiberlogy Impact PLA @PG; *PLAXL* - -[filament:Fiberlogy Impact PLA @XL 0.6] -inherits = Fiberlogy Impact PLA @PG 0.6; *PLA06XL* - -[filament:Fiberlogy Impact PLA @XL 0.8] -inherits = Fiberlogy Impact PLA @PG 0.8; *PLA08XL* - -[filament:Fiberlogy Nylon PA12] -inherits = Fiberlogy ASA -filament_type = PA -filament_density = 1.01 -filament_cost = 48 -first_layer_bed_temperature = 105 -bed_temperature = 110 -first_layer_temperature = 265 -temperature = 265 -min_fan_speed = 10 -max_fan_speed = 15 -fan_below_layer_time = 20 -bridge_fan_speed = 30 -fan_always_on = 0 -filament_retract_lift = 0.2 -filament_max_volumetric_speed = 6 -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.4{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.055{elsif nozzle_diameter[0]==0.5}0.042{elsif nozzle_diameter[0]==0.6}0.025{elsif nozzle_diameter[0]==0.8}0.018{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}" - -[filament:Fiberlogy Nylon PA12 @XL] -inherits = Fiberlogy Nylon PA12; *ABSPG*; *ABSXL* -renamed_from = "Fiberlogy Nylon PA12 @PG" -first_layer_bed_temperature = 100 -bed_temperature = 105 -filament_max_volumetric_speed = 6 - -[filament:Fiberlogy Nylon PA12 @XL 0.6] -inherits = Fiberlogy Nylon PA12 @XL; *ABS06XL* -renamed_from = "Fiberlogy Nylon PA12 @PG 0.6" -filament_max_volumetric_speed = 8 -temperature = 260 - -[filament:Fiberlogy Nylon PA12 @XL 0.8] -inherits = Fiberlogy Nylon PA12 @XL; *ABS08XL* -renamed_from = "Fiberlogy Nylon PA12 @PG 0.8" -filament_max_volumetric_speed = 11 - -[filament:Fiberlogy Nylon PA12 @MK4] -inherits = Fiberlogy Nylon PA12; *ABSPG* -filament_max_volumetric_speed = 6 - -[filament:Fiberlogy Nylon PA12 @MK4 0.6] -inherits = Fiberlogy Nylon PA12 @MK4; *ABS06PG* -filament_max_volumetric_speed = 8 - -[filament:Fiberlogy Nylon PA12 @MK4 0.8] -inherits = Fiberlogy Nylon PA12 @MK4; *ABS08PG* -filament_max_volumetric_speed = 11 - -[filament:Fiberlogy Nylon PA12+CF15] -inherits = Fiberlogy Nylon PA12 -extrusion_multiplier = 0.97 -filament_density = 1.07 -filament_cost = 87.5 -first_layer_bed_temperature = 105 -bed_temperature = 110 -first_layer_temperature = 265 -temperature = 265 -min_fan_speed = 10 -max_fan_speed = 15 -fan_below_layer_time = 20 -bridge_fan_speed = 30 -fan_always_on = 0 -filament_max_volumetric_speed = 8 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Fiberlogy Nylon PA12+CF15 @XL] -inherits = Fiberlogy Nylon PA12+CF15; *ABSPG*; *ABSXL*; *04PLUSXL* -renamed_from = "Fiberlogy Nylon PA12+CF15 @PG" -first_layer_bed_temperature = 100 -bed_temperature = 105 -filament_max_volumetric_speed = 8 - -[filament:Fiberlogy Nylon PA12+CF15 @XL 0.6] -inherits = Fiberlogy Nylon PA12+CF15 @XL; *ABS06XL* -renamed_from = "Fiberlogy Nylon PA12+CF15 @PG 0.6" -filament_max_volumetric_speed = 10 -temperature = 260 - -[filament:Fiberlogy Nylon PA12+CF15 @XL 0.8] -inherits = Fiberlogy Nylon PA12+CF15 @XL; *ABS08XL* -renamed_from = "Fiberlogy Nylon PA12+CF15 @PG 0.8" -filament_max_volumetric_speed = 12 - -[filament:Fiberlogy Nylon PA12+CF15 @MK4] -inherits = Fiberlogy Nylon PA12+CF15; *ABSPG*; *04PLUSPG* -filament_max_volumetric_speed = 8 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and printer_model=~/(MK4|MK4IS)/ and ! single_extruder_multi_material - -[filament:Fiberlogy Nylon PA12+CF15 @MK4 0.6] -inherits = Fiberlogy Nylon PA12+CF15 @MK4; *ABS06PG* -filament_max_volumetric_speed = 10 - -[filament:Fiberlogy Nylon PA12+CF15 @MK4 0.8] -inherits = Fiberlogy Nylon PA12+CF15 @MK4; *ABS08PG* -filament_max_volumetric_speed = 12 - -[filament:Fiberlogy Nylon PA12+GF15] -inherits = Fiberlogy Nylon PA12+CF15 -filament_density = 1.13 -filament_max_volumetric_speed = 8 - -[filament:Fiberlogy Nylon PA12+GF15 @XL] -inherits = Fiberlogy Nylon PA12+CF15 @XL -renamed_from = "Fiberlogy Nylon PA12+GF15 @PG" -filament_density = 1.13 - -[filament:Fiberlogy Nylon PA12+GF15 @XL 0.6] -inherits = Fiberlogy Nylon PA12+CF15 @XL 0.6 -renamed_from = "Fiberlogy Nylon PA12+GF15 @PG 0.6" -filament_density = 1.13 - -[filament:Fiberlogy Nylon PA12+GF15 @XL 0.8] -inherits = Fiberlogy Nylon PA12+CF15 @XL 0.8 -renamed_from = "Fiberlogy Nylon PA12+GF15 @PG 0.8" -filament_density = 1.13 - -[filament:Fiberlogy Nylon PA12+GF15 @MK4] -inherits = Fiberlogy Nylon PA12+CF15 @MK4 -filament_density = 1.13 - -[filament:Fiberlogy Nylon PA12+GF15 @MK4 0.6] -inherits = Fiberlogy Nylon PA12+CF15 @MK4 0.6 -filament_density = 1.13 - -[filament:Fiberlogy Nylon PA12+GF15 @MK4 0.8] -inherits = Fiberlogy Nylon PA12+CF15 @MK4 0.8 -filament_density = 1.13 - -[filament:Fiberlogy PP] -inherits = *ABS* -filament_vendor = Fiberlogy -filament_cost = 36.67 -filament_density = 1.05 -extrusion_multiplier = 1.05 -filament_spool_weight = 330 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 0 -max_fan_speed = 25 -bridge_fan_speed = 70 -min_print_speed = 15 -slowdown_below_layer_time = 15 -first_layer_temperature = 245 -temperature = 245 -first_layer_bed_temperature = 0 -bed_temperature = 0 -filament_type = PP -fan_below_layer_time = 100 -disable_fan_first_layers = 5 -filament_max_volumetric_speed = 5 - -[filament:Fiberlogy PP @PG] -inherits = Fiberlogy PP; *ABSPG* -filament_max_volumetric_speed = 5 - -[filament:Fiberlogy PP @PG 0.6] -inherits = Fiberlogy PP @PG; *ABS06PG* -filament_max_volumetric_speed = 7 - -[filament:Fiberlogy PP @PG 0.8] -inherits = Fiberlogy PP @PG; *ABS08PG* -filament_max_volumetric_speed = 10 -first_layer_temperature = 250 -temperature = 250 - -[filament:Fiberlogy PP @XL] -inherits = Fiberlogy PP @PG; *ABSXL* - -[filament:Fiberlogy PP @XL 0.6] -inherits = Fiberlogy PP @PG 0.6; *ABS06XL* -temperature = 240 - -[filament:Fiberlogy PP @XL 0.8] -inherits = Fiberlogy PP @PG 0.8; *ABS08XL* - -[filament:ROSA3D PLA Starter] -inherits = *PLA* -filament_vendor = ROSA3D Filaments -temperature = 215 -filament_cost = 74.90 -filament_density = 1.24 -filament_spool_weight = 250 - -[filament:ROSA3D PLA Starter @PG] -inherits = ROSA3D PLA Starter; *PLAPG* -first_layer_temperature = 220 -temperature = 220 -slowdown_below_layer_time = 8 - -[filament:ROSA3D PLA Starter @PG 0.6] -inherits = ROSA3D PLA Starter; *PLA06PG* -first_layer_temperature = 225 -temperature = 225 - -[filament:ROSA3D PLA Starter @PG 0.8] -inherits = ROSA3D PLA Starter; *PLA08PG* -first_layer_temperature = 225 -temperature = 225 - -[filament:ROSA3D PLA Starter @XL] -inherits = ROSA3D PLA Starter @PG; *PLAXL* - -[filament:ROSA3D PLA Starter @XL 0.6] -inherits = ROSA3D PLA Starter @PG 0.6; *PLA06XL* -filament_max_volumetric_speed = 15.5 - -[filament:ROSA3D PLA Starter @XL 0.8] -inherits = ROSA3D PLA Starter @PG 0.8; *PLA08XL* - -[filament:ROSA3D PLA Silk] -inherits = *PLA* -filament_vendor = ROSA3D Filaments -temperature = 215 -filament_max_volumetric_speed = 7 -filament_cost = 109.90 -filament_density = 1.24 -filament_spool_weight = 250 -start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.05{elsif nozzle_diameter[0]==0.25}0.14{elsif nozzle_diameter[0]==0.3}0.07{elsif nozzle_diameter[0]==0.35}0.06{elsif nozzle_diameter[0]==0.6}0.03{elsif nozzle_diameter[0]==0.5}0.035{elsif nozzle_diameter[0]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[0]==0.4}0.03{elsif nozzle_diameter[0]==0.5}0.022{elsif nozzle_diameter[0]==0.6}0.018{elsif nozzle_diameter[0]==0.8}0.012{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.075{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" - -[filament:ROSA3D PLA Silk @PG] -inherits = ROSA3D PLA Silk; *PLAPG* -filament_max_volumetric_speed = 7 -slowdown_below_layer_time = 10 -first_layer_temperature = 225 -temperature = 225 - -[filament:ROSA3D PLA Silk @PG 0.6] -inherits = ROSA3D PLA Silk; *PLA06PG* -filament_max_volumetric_speed = 9 -temperature = 225 - -[filament:ROSA3D PLA Silk @PG 0.8] -inherits = ROSA3D PLA Silk; *PLA08PG* -first_layer_temperature = 225 -temperature = 225 - -[filament:ROSA3D PLA Silk @XL] -inherits = ROSA3D PLA Silk @PG; *PLAXL* -filament_max_volumetric_speed = 7 - -[filament:ROSA3D PLA Silk @XL 0.6] -inherits = ROSA3D PLA Silk @PG 0.6; *PLA06XL* -filament_max_volumetric_speed = 9 -first_layer_temperature = 225 -temperature = 225 - -[filament:ROSA3D PLA Silk @XL 0.8] -inherits = ROSA3D PLA Silk @PG 0.8; *PLA08XL* -filament_max_volumetric_speed = 12 - -[filament:ROSA3D PETG Standard] -inherits = *PET* -filament_vendor = ROSA3D Filaments -first_layer_temperature = 235 -temperature = 235 -filament_cost = 89.90 -filament_density = 1.29 -filament_spool_weight = 250 -filament_type = PETG - -[filament:ROSA3D PETG Standard @PG] -inherits = ROSA3D PETG Standard; *PETPG* - -[filament:ROSA3D PETG Standard @PG 0.6] -inherits = ROSA3D PETG Standard; *PET06PG* -filament_max_volumetric_speed = 15 - -[filament:ROSA3D PETG Standard @PG 0.8] -inherits = ROSA3D PETG Standard; *PET08PG* - -[filament:ROSA3D PETG Standard @XL] -inherits = ROSA3D PETG Standard @PG; *PETXL* - -[filament:ROSA3D PETG Standard @XL 0.6] -inherits = ROSA3D PETG Standard @PG 0.6; *PET06XL* -filament_max_volumetric_speed = 15 - -[filament:ROSA3D PETG Standard @XL 0.8] -inherits = ROSA3D PETG Standard @PG 0.8; *PET08XL* - -[filament:ROSA3D PETG Standard @MINI] -inherits = ROSA3D PETG Standard; *PETMINI* -filament_vendor = ROSA3D Filaments -first_layer_temperature = 240 -temperature = 240 -filament_cost = 89.90 -filament_density = 1.27 -filament_spool_weight = 250 - -[filament:Filament PM PLA] -inherits = *PLA* -renamed_from = "Plasty Mladec PLA" -filament_vendor = Filament PM -filament_cost = 27.82 -filament_density = 1.24 -filament_spool_weight = 230 - -[filament:Filament PM PLA @PG] -inherits = Filament PM PLA; *PLAPG*; *PLAIS* - -[filament:Filament PM PLA @PG 0.6] -inherits = Filament PM PLA; *PLA06PG*; *PLAIS* -filament_max_volumetric_speed = 15 -temperature = 210 - -[filament:Filament PM PLA @PG 0.8] -inherits = Filament PM PLA; *PLA08PG*; *PLAIS* - -[filament:Filament PM PLA @XL] -inherits = Filament PM PLA @PG; *PLAXL* - -[filament:Filament PM PLA @XL 0.6] -inherits = Filament PM PLA @PG 0.6; *PLA06XL* - -[filament:Filament PM PLA @XL 0.8] -inherits = Filament PM PLA @PG 0.8; *PLA08XL* - -[filament:Filament PM PLA+] -inherits = *PLA* -filament_vendor = Filament PM -filament_cost = 27.82 -filament_density = 1.25 -filament_spool_weight = 0 -min_fan_speed = 50 -max_fan_speed = 70 -fan_below_layer_time = 100 -slowdown_below_layer_time = 20 - -[filament:Filament PM PLA+ @PG] -inherits = Filament PM PLA+; *PLAPG*; *PLAIS* - -[filament:Filament PM PLA+ @PG 0.6] -inherits = Filament PM PLA+; *PLA06PG* -filament_max_volumetric_speed = 15 -temperature = 210 - -[filament:Filament PM PLA+ @PG 0.8] -inherits = Filament PM PLA+; *PLA08PG*; *PLAIS* - -[filament:Filament PM PLA+ @XL] -inherits = Filament PM PLA+ @PG; *PLAXL* - -[filament:Filament PM PLA+ @XL 0.6] -inherits = Filament PM PLA+ @PG 0.6; *PLA06XL* -temperature = 205 - -[filament:Filament PM PLA+ @XL 0.8] -inherits = Filament PM PLA+ @PG 0.8; *PLA08XL* - -[filament:Filament PM ASA] -inherits = Fillamentum ASA -filament_vendor = Filament PM -filament_cost = 27.82 -filament_density = 1.07 -filament_spool_weight = 0 -first_layer_temperature = 255 -temperature = 255 -first_layer_bed_temperature = 105 -bed_temperature = 105 -min_fan_speed = 15 -max_fan_speed = 15 - -[filament:Filament PM ASA @XL] -inherits = Filament PM ASA; *ABSPG*; *ABSXL* -bed_temperature = 105 -min_fan_speed = 10 -max_fan_speed = 10 - -[filament:Filament PM ASA @XL 0.6] -inherits = Filament PM ASA @XL; *ABS06XL* - -[filament:Filament PM ASA @XL 0.8] -inherits = Filament PM ASA @XL; *ABS08XL* - -[filament:Filament PM ASA @MK4] -inherits = Filament PM ASA; *ABSPG* -min_fan_speed = 10 -max_fan_speed = 10 - -[filament:Filament PM ASA @MK4 0.6] -inherits = Filament PM ASA @MK4; *ABS06PG* - -[filament:Filament PM ASA @MK4 0.8] -inherits = Filament PM ASA @MK4; *ABS08PG* - -[filament:Filament PM CFJet] -inherits = *PET*; *04PLUSNM* -filament_vendor = Filament PM -filament_colour = #BBBBBB -filament_cost = 27.82 -filament_density = 1.27 -first_layer_temperature = 245 -temperature = 255 -filament_max_volumetric_speed = 8 - -[filament:Filament PM CFJet @PG] -inherits = Filament PM CFJet; *PETPG*; *04PLUSPG* - -[filament:Filament PM CFJet @PG 0.6] -inherits = Filament PM CFJet @PG; *PET06PG* - -[filament:Filament PM CFJet @PG 0.8] -inherits = Filament PM CFJet @PG; *PET08PG* - -[filament:Filament PM CFJet @XL] -inherits = Filament PM CFJet @PG; *PETXL*; *04PLUSXL* - -[filament:Filament PM CFJet @XL 0.6] -inherits = Filament PM CFJet @PG 0.6; *PET06XL* -temperature = 250 - -[filament:Filament PM CFJet @XL 0.8] -inherits = Filament PM CFJet @PG 0.8; *PET08XL* - -[filament:Filament PM CFJet @MINI] -inherits = Filament PM CFJet; *PETMINI*; *04PLUSMINI* - -[filament:Filament PM PAJet] -inherits = *PET* -filament_vendor = Filament PM -filament_colour = #ECFAFF -filament_cost = 27.82 -filament_density = 1.01 -first_layer_temperature = 245 -temperature = 245 -first_layer_bed_temperature = 110 -bed_temperature = 115 -extrusion_multiplier = 1.1 -fan_always_on = 0 -cooling = 0 -min_fan_speed = 0 -max_fan_speed = 0 -bridge_fan_speed = 0 -filament_type = PA -filament_max_volumetric_speed = 7 - -[filament:Filament PM PAJet @PG] -inherits = Filament PM PAJet; *PAPG* -filament_max_volumetric_speed = 7 - -[filament:Filament PM PAJet @PG 0.6] -inherits = Filament PM PAJet @PG; *PA06PG* - -[filament:Filament PM PAJet @PG 0.8] -inherits = Filament PM PAJet @PG; *PA08PG* - -[filament:Filament PM PAJet @XL] -inherits = Filament PM PAJet @PG; *PAXL* -first_layer_bed_temperature = 105 -bed_temperature = 105 - -[filament:Filament PM PAJet @XL 0.6] -inherits = Filament PM PAJet @XL; *PA06XL* - -[filament:Filament PM PAJet @XL 0.8] -inherits = Filament PM PAJet @XL; *PA08XL* - -[filament:Filament PM PAJet @MINI] -inherits = Filament PM PAJet; *PETMINI* -first_layer_bed_temperature = 100 -bed_temperature = 100 - -[filament:Filament PM PA-CFJet] -inherits = *PET*; *04PLUSNM* -filament_vendor = Filament PM -filament_colour = #BBBBBB -filament_cost = 27.82 -filament_density = 1.01 -first_layer_temperature = 245 -temperature = 245 -first_layer_bed_temperature = 110 -bed_temperature = 115 -extrusion_multiplier = 1.02 -fan_always_on = 0 -cooling = 0 -min_fan_speed = 0 -max_fan_speed = 0 -bridge_fan_speed = 0 -filament_type = PA -filament_max_volumetric_speed = 5 - -[filament:Filament PM PA-CFJet @PG] -inherits = Filament PM PA-CFJet; *PAPG*; *04PLUSPG* -filament_max_volumetric_speed = 5 - -[filament:Filament PM PA-CFJet @PG 0.6] -inherits = Filament PM PA-CFJet @PG; *PA06PG* - -[filament:Filament PM PA-CFJet @PG 0.8] -inherits = Filament PM PA-CFJet @PG; *PA08PG* - -[filament:Filament PM PA-CFJet @XL] -inherits = Filament PM PA-CFJet @PG; *PAXL*; *04PLUSXL* -first_layer_bed_temperature = 105 -bed_temperature = 105 - -[filament:Filament PM PA-CFJet @XL 0.6] -inherits = Filament PM PA-CFJet @XL; *PA06XL* - -[filament:Filament PM PA-CFJet @XL 0.8] -inherits = Filament PM PA-CFJet @XL; *PA08XL* - -[filament:Filament PM PA-CFJet @MINI] -inherits = Filament PM PA-CFJet; *PETMINI*; *04PLUSMINI* -first_layer_bed_temperature = 100 -bed_temperature = 100 - -[filament:Filament PM FRJet] -inherits = *PET* -filament_vendor = Filament PM -filament_colour = #BBBBBB -filament_cost = 27.82 -filament_density = 1.27 -first_layer_temperature = 240 -temperature = 240 -extrusion_multiplier = 0.95 -filament_max_volumetric_speed = 10 -fan_always_on = 0 -cooling = 0 -min_fan_speed = 5 -max_fan_speed = 15 -bridge_fan_speed = 15 - -[filament:Filament PM FRJet @PG] -inherits = Filament PM FRJet; *PETPG* - -[filament:Filament PM FRJet @PG 0.6] -inherits = Filament PM FRJet @PG; *PET06PG* -temperature = 235 - -[filament:Filament PM FRJet @PG 0.8] -inherits = Filament PM FRJet @PG; *PET08PG* - -[filament:Filament PM FRJet @XL] -inherits = Filament PM FRJet @PG; *PETXL* - -[filament:Filament PM FRJet @XL 0.6] -inherits = Filament PM FRJet @PG 0.6; *PET06XL* -temperature = 235 - -[filament:Filament PM FRJet @XL 0.8] -inherits = Filament PM FRJet @PG 0.8; *PET08XL* - -[filament:Filament PM FRJet @MINI] -inherits = Filament PM FRJet; *PETMINI* - -[filament:Filament PM PC-ABS] -inherits = *ABSC* -filament_vendor = Filament PM -filament_colour = #DEE0E6 -filament_cost = 49.90 -filament_density = 1.19 -first_layer_temperature = 275 -temperature = 275 -first_layer_bed_temperature = 110 -bed_temperature = 110 -fan_always_on = 0 -cooling = 0 -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 30 -filament_type = PC -filament_max_volumetric_speed = 8 - -[filament:Filament PM PC-ABS @PG] -inherits = Filament PM PC-ABS; *PCPG* - -[filament:Filament PM PC-ABS @PG 0.6] -inherits = Filament PM PC-ABS @PG; *PC06PG* -temperature = 270 - -[filament:Filament PM PC-ABS @PG 0.8] -inherits = Filament PM PC-ABS @PG; *PC08PG* - -[filament:Filament PM PC-ABS @XL] -inherits = Filament PM PC-ABS @PG; *PCXL* -first_layer_bed_temperature = 105 -bed_temperature = 105 - -[filament:Filament PM PC-ABS @XL 0.6] -inherits = Filament PM PC-ABS @XL; *PC06XL* -temperature = 270 - -[filament:Filament PM PC-ABS @XL 0.8] -inherits = Filament PM PC-ABS @XL; *PC08XL* - -[filament:Filament PM PC-ABS @MINI] -inherits = Filament PM PC-ABS; *ABSMINI* - -[filament:Filament PM PPJet] -inherits = *FLEX* -filament_vendor = Filament PM -filament_colour = #ECFAFF -filament_cost = 33.99 -filament_density = 0.89 -first_layer_temperature = 235 -temperature = 230 -first_layer_bed_temperature = 110 -bed_temperature = 110 -fan_always_on = 1 -cooling = 1 -extrusion_multiplier = 1.15 -min_fan_speed = 20 -max_fan_speed = 40 -bridge_fan_speed = 80 -filament_type = PP -disable_fan_first_layers = 3 -slowdown_below_layer_time = 20 -filament_max_volumetric_speed = 3 -filament_retract_length = 1 -filament_retract_lift = 0.4 -filament_deretract_speed = 25 -filament_wipe = 0 - -[filament:Filament PM PPJet @PG] -inherits = Filament PM PPJet; *FLEXPG* -filament_max_volumetric_speed = 3 -filament_retract_length = 2.5 - -[filament:Filament PM PPJet @PG 0.6] -inherits = Filament PM PPJet @PG; *FLEX06PG* -filament_max_volumetric_speed = 4.5 - -[filament:Filament PM PPJet @PG 0.8] -inherits = Filament PM PPJet @PG; *FLEX08PG* -filament_max_volumetric_speed = 6 - -[filament:Filament PM PPJet @XL] -inherits = Filament PM PPJet @PG; *FLEXXL* -first_layer_bed_temperature = 105 -bed_temperature = 105 -filament_max_volumetric_speed = 3 -filament_retract_length = 2.5 -filament_multitool_ramming_flow = 3 -filament_retract_length_toolchange = 2.5 - -[filament:Filament PM PPJet @XL 0.6] -inherits = Filament PM PPJet @XL; *FLEX06XL* -filament_max_volumetric_speed = 4 -filament_multitool_ramming_flow = 4 - -[filament:Filament PM PPJet @XL 0.8] -inherits = Filament PM PPJet @XL; *FLEX08XL* -filament_max_volumetric_speed = 5 -filament_multitool_ramming_flow = 5 - -[filament:Filament PM TPE88 RubberJet] -inherits = *FLEX* -filament_vendor = Filament PM -filament_cost = 33.99 -filament_density = 0.89 -first_layer_temperature = 240 -temperature = 240 -first_layer_bed_temperature = 0 -bed_temperature = 0 -fan_always_on = 1 -cooling = 0 -extrusion_multiplier = 1.14 -min_fan_speed = 10 -max_fan_speed = 10 -bridge_fan_speed = 30 -filament_type = FLEX -disable_fan_first_layers = 3 -slowdown_below_layer_time = 20 -filament_max_volumetric_speed = 3 -filament_retract_length = 1 -filament_deretract_speed = 25 -filament_diameter = 1.68 - -[filament:Filament PM TPE88 RubberJet @PG] -inherits = Filament PM TPE88 RubberJet; *FLEXPG* -filament_max_volumetric_speed = 3 -filament_retract_length = 2.5 - -[filament:Filament PM TPE88 RubberJet @PG 0.6] -inherits = Filament PM TPE88 RubberJet @PG; *FLEX06PG* -filament_max_volumetric_speed = 4.5 -temperature = 235 - -[filament:Filament PM TPE88 RubberJet @PG 0.8] -inherits = Filament PM TPE88 RubberJet @PG; *FLEX08PG* -filament_max_volumetric_speed = 6 - -[filament:Filament PM TPE88 RubberJet @XL] -inherits = Filament PM TPE88 RubberJet @PG; *FLEXXL* -filament_max_volumetric_speed = 3 -filament_retract_length = 2.5 -filament_multitool_ramming_flow = 3 -filament_retract_length_toolchange = 2.5 - -[filament:Filament PM TPE88 RubberJet @XL 0.6] -inherits = Filament PM TPE88 RubberJet @XL; *FLEX06XL* -filament_max_volumetric_speed = 4 -filament_multitool_ramming_flow = 4 -temperature = 235 - -[filament:Filament PM TPE88 RubberJet @XL 0.8] -inherits = Filament PM TPE88 RubberJet @XL; *FLEX08XL* -filament_max_volumetric_speed = 5 -filament_multitool_ramming_flow = 5 - -[filament:AmazonBasics PLA] -inherits = *PLA* -filament_vendor = AmazonBasics -filament_cost = 25.4 -filament_density = 1.24 - -[filament:AmazonBasics PLA @PG] -inherits = AmazonBasics PLA; *PLAPG*; *PLAIS* - -[filament:AmazonBasics PLA @PG 0.6] -inherits = AmazonBasics PLA; *PLA06PG* -temperature = 210 -filament_max_volumetric_speed = 15 - -[filament:AmazonBasics PLA @PG 0.8] -inherits = AmazonBasics PLA; *PLA08PG*; *PLAIS* - -[filament:AmazonBasics PLA @XL] -inherits = AmazonBasics PLA @PG; *PLAXL* - -[filament:AmazonBasics PLA @XL 0.6] -inherits = AmazonBasics PLA @PG 0.6; *PLA06XL* -temperature = 205 -filament_max_volumetric_speed = 15 - -[filament:AmazonBasics PLA @XL 0.8] -inherits = AmazonBasics PLA @PG 0.8; *PLA08XL* - -[filament:Overture PLA] -inherits = *PLA* -filament_vendor = Overture -filament_cost = 22 -filament_density = 1.24 -filament_spool_weight = 235 - -[filament:Overture PLA @PG] -inherits = Overture PLA; *PLAPG*; *PLAIS* -filament_max_volumetric_speed = 12 - -[filament:Overture PLA @PG 0.6] -inherits = Overture PLA; *PLA06PG* -temperature = 210 -filament_max_volumetric_speed = 14 - -[filament:Overture PLA @PG 0.8] -inherits = Overture PLA; *PLA08PG*; *PLAIS* - -[filament:Overture PLA @XL] -inherits = Overture PLA @PG; *PLAXL* - -[filament:Overture PLA @XL 0.6] -inherits = Overture PLA @PG 0.6; *PLA06XL* -temperature = 205 -filament_max_volumetric_speed = 14 - -[filament:Overture PLA @XL 0.8] -inherits = Overture PLA @PG 0.8; *PLA08XL* - -[filament:Hatchbox PLA] -inherits = *PLA* -filament_vendor = Hatchbox -filament_cost = 25.4 -filament_density = 1.27 -filament_spool_weight = 245 -filament_max_volumetric_speed = 13 - -[filament:Hatchbox PLA @PG] -inherits = Hatchbox PLA; *PLAPG*; *PLAIS* -filament_max_volumetric_speed = 13 - -[filament:Hatchbox PLA @PG 0.6] -inherits = Hatchbox PLA @PG; *PLA06PG*; *PLAIS* -temperature = 210 -filament_max_volumetric_speed = 15 - -[filament:Hatchbox PLA @PG 0.8] -inherits = Hatchbox PLA; *PLA08PG*; *PLAIS* - -[filament:Hatchbox PLA @XL] -inherits = Hatchbox PLA @PG; *PLAXL* - -[filament:Hatchbox PLA @XL 0.6] -inherits = Hatchbox PLA @PG 0.6; *PLA06XL* -temperature = 205 -filament_max_volumetric_speed = 15 - -[filament:Hatchbox PLA @XL 0.8] -inherits = Hatchbox PLA @PG 0.8; *PLA08XL* - -[filament:Esun PLA] -inherits = *PLA* -filament_vendor = Esun -filament_cost = 25.4 -filament_density = 1.24 -filament_spool_weight = 265 -filament_max_volumetric_speed = 13 - -[filament:Esun PLA @PG] -inherits = Esun PLA; *PLAPG*; *PLAIS* -filament_max_volumetric_speed = 13 - -[filament:Esun PLA @PG 0.6] -inherits = Esun PLA; *PLA06PG*; *PLAIS* -temperature = 210 -filament_max_volumetric_speed = 15 - -[filament:Esun PLA @PG 0.8] -inherits = Esun PLA; *PLA08PG*; *PLAIS* - -[filament:Esun PLA @XL] -inherits = Esun PLA @PG; *PLAXL* - -[filament:Esun PLA @XL 0.6] -inherits = Esun PLA @PG 0.6; *PLA06XL* -temperature = 205 -filament_max_volumetric_speed = 15 - -[filament:Esun PLA @XL 0.8] -inherits = Esun PLA @PG 0.8; *PLA08XL* - -[filament:Das Filament PLA] -inherits = *PLA* -filament_vendor = Das Filament -filament_cost = 25.4 -filament_density = 1.24 - -[filament:Das Filament PLA @PG] -inherits = Das Filament PLA; *PLAPG*; *PLAIS* - -[filament:Das Filament PLA @PG 0.6] -inherits = Das Filament PLA; *PLA06PG*; *PLAIS* -temperature = 210 -filament_max_volumetric_speed = 15 - -[filament:Das Filament PLA @PG 0.8] -inherits = Das Filament PLA; *PLA08PG*; *PLAIS* - -[filament:Das Filament PLA @XL] -inherits = Das Filament PLA @PG; *PLAXL* - -[filament:Das Filament PLA @XL 0.6] -inherits = Das Filament PLA @PG 0.6; *PLA06XL* -temperature = 205 -filament_max_volumetric_speed = 15 - -[filament:Das Filament PLA @XL 0.8] -inherits = Das Filament PLA @PG 0.8; *PLA08XL* - -[filament:EUMAKERS PLA] -inherits = *PLA* -filament_vendor = EUMAKERS -filament_cost = 25.4 -filament_density = 1.24 - -[filament:EUMAKERS PLA @PG] -inherits = EUMAKERS PLA; *PLAPG* -filament_max_volumetric_speed = 13 - -[filament:EUMAKERS PLA @PG 0.6] -inherits = EUMAKERS PLA; *PLA06PG* -temperature = 205 -filament_max_volumetric_speed = 15 - -[filament:EUMAKERS PLA @PG 0.8] -inherits = EUMAKERS PLA; *PLA08PG* -first_layer_temperature = 220 -temperature = 220 - -[filament:EUMAKERS PLA @XL] -inherits = EUMAKERS PLA @PG; *PLAXL* - -[filament:EUMAKERS PLA @XL 0.6] -inherits = EUMAKERS PLA @PG 0.6; *PLA06XL* -temperature = 205 -filament_max_volumetric_speed = 15 - -[filament:EUMAKERS PLA @XL 0.8] -inherits = EUMAKERS PLA @PG 0.8; *PLA08XL* - -[filament:Floreon3D PLA] -inherits = *PLA* -filament_vendor = Floreon3D -filament_cost = 25.4 -filament_density = 1.24 - -[filament:Floreon3D PLA @PG] -inherits = Floreon3D PLA; *PLAPG* - -[filament:Floreon3D PLA @PG 0.6] -inherits = Floreon3D PLA; *PLA06PG* -temperature = 205 -filament_max_volumetric_speed = 15 - -[filament:Floreon3D PLA @PG 0.8] -inherits = Floreon3D PLA; *PLA08PG* -first_layer_temperature = 220 -temperature = 220 - -[filament:Floreon3D PLA @XL] -inherits = Floreon3D PLA @PG; *PLAXL* - -[filament:Floreon3D PLA @XL 0.6] -inherits = Floreon3D PLA @PG 0.6; *PLA06XL* -temperature = 205 -filament_max_volumetric_speed = 15 - -[filament:Floreon3D PLA @XL 0.8] -inherits = Floreon3D PLA @PG 0.8; *PLA08XL* - -[filament:Prusament PLA] -inherits = *PLA* -filament_vendor = Prusa Polymers -temperature = 215 -filament_cost = 36.29 -filament_density = 1.24 -filament_spool_weight = 193 -filament_notes = "Affordable filament for everyday printing in premium quality manufactured in-house by Josef Prusa" -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*PG.*/ and printer_notes!~/.*MINIIS.*/ and printer_model!="MK3.5" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Prusament PLA @MK3.5] -inherits = Prusament PLA -first_layer_temperature = 230 -temperature = 225 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model=="MK3.5" and ! single_extruder_multi_material - -[filament:Prusament PLA @PG] -inherits = Prusament PLA; *PLAPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Prusament PLA @PG 0.6] -inherits = Prusament PLA; *PLA06PG* -filament_max_volumetric_speed = 15.5 -temperature = 210 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 - -[filament:Prusament PLA @PG 0.8] -inherits = Prusament PLA; *PLA08PG* -first_layer_temperature = 230 -temperature = 220 - -[filament:Prusament PLA @XL] -inherits = Prusament PLA @PG; *PLAXL* -compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_notes!~/.*XLIS.*/ - -[filament:Prusament PLA @XL 0.6] -inherits = Prusament PLA @PG 0.6; *PLA06XL* -filament_max_volumetric_speed = 15.5 -temperature = 210 - -[filament:Prusament PLA @XL 0.8] -inherits = Prusament PLA @PG 0.8; *PLA08XL* - -[filament:Prusament PLA @PGIS] -inherits = Prusament PLA @PG -renamed_from = "Prusament PLA @MK4IS" -first_layer_temperature = 230 -temperature = 225 -slowdown_below_layer_time = 8 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Prusament PLA @PGIS 0.6] -inherits = Prusament PLA @PG 0.6 -first_layer_temperature = 230 -temperature = 215 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 - -[filament:Prusament PLA @XLIS] -inherits = Prusament PLA @XL -first_layer_temperature = 230 -temperature = 225 -slowdown_below_layer_time = 10 -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Prusament PLA @MINIIS] -inherits = Generic PLA @MINIIS -filament_vendor = Prusa Polymers -filament_cost = 36.29 -filament_density = 1.24 -filament_spool_weight = 193 -filament_notes = "Affordable filament for everyday printing in premium quality manufactured in-house by Josef Prusa" - -[filament:Prusament rPLA] -inherits = *PLA* -filament_vendor = Prusa Polymers -filament_density = 1.24 -filament_spool_weight = 193 -filament_colour = #AA845D -first_layer_temperature = 205 -temperature = 205 -filament_cost = 37.49 -filament_max_volumetric_speed = 10 - -[filament:Prusament rPLA @PG] -inherits = Prusament rPLA; *PLAPG* -filament_max_volumetric_speed = 10 - -[filament:Prusament rPLA @PG 0.6] -inherits = Prusament rPLA; *PLA06PG* -filament_max_volumetric_speed = 14 - -[filament:Prusament rPLA @PG 0.8] -inherits = Prusament rPLA; *PLA08PG* -filament_max_volumetric_speed = 15 -first_layer_temperature = 210 -temperature = 210 - -[filament:Prusament rPLA @XL] -inherits = Prusament rPLA @PG; *PLAXL* - -[filament:Prusament rPLA @XL 0.6] -inherits = Prusament rPLA @PG 0.6; *PLA06XL* - -[filament:Prusament rPLA @XL 0.8] -inherits = Prusament rPLA @PG 0.8; *PLA08XL* - -[filament:Prusament PLA Blend @PGIS] -inherits = Prusament PLA @PG -renamed_from = "Prusament PLA Blend @MK4IS" -first_layer_temperature = 230 -temperature = 225 -filament_max_volumetric_speed = 7.5 -slowdown_below_layer_time = 8 -start_filament_gcode = "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.05{elsif nozzle_diameter[filament_extruder_id]==0.25}0.14{elsif nozzle_diameter[filament_extruder_id]==0.3}0.07{elsif nozzle_diameter[filament_extruder_id]==0.35}0.06{elsif nozzle_diameter[filament_extruder_id]==0.6}0.03{elsif nozzle_diameter[filament_extruder_id]==0.5}0.035{elsif nozzle_diameter[filament_extruder_id]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.033{elsif nozzle_diameter[filament_extruder_id]==0.5}0.022{elsif nozzle_diameter[filament_extruder_id]==0.6}0.018{elsif nozzle_diameter[filament_extruder_id]==0.8}0.012{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.075{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Prusament PLA Blend @PGIS 0.6] -inherits = Prusament PLA Blend @PGIS -temperature = 215 -filament_max_volumetric_speed = 9 -slowdown_below_layer_time = 14 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 - -[filament:Prusament PLA Blend @PGIS 0.8] -inherits = Prusament PLA Blend @PGIS -filament_max_volumetric_speed = 12 -slowdown_below_layer_time = 20 -temperature = 225 -compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 - -[filament:Prusament PLA Blend @XLIS] -inherits = Prusament PLA @XL; *PLAXL* -first_layer_temperature = 230 -temperature = 225 -filament_max_volumetric_speed = 7.5 -slowdown_below_layer_time = 10 -start_filament_gcode = "M572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.033{elsif nozzle_diameter[filament_extruder_id]==0.5}0.022{elsif nozzle_diameter[filament_extruder_id]==0.6}0.018{elsif nozzle_diameter[filament_extruder_id]==0.8}0.012{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.075{else}0{endif} ; Filament gcode\nM142 S36 ; set heatbreak target temp" -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Prusament PLA Blend @XLIS 0.6] -inherits = Prusament PLA Blend @XLIS -first_layer_temperature = 220 -temperature = 215 -filament_max_volumetric_speed = 9 -slowdown_below_layer_time = 14 -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.6 - -[filament:Prusament PLA Blend @XLIS 0.8] -inherits = Prusament PLA Blend @XLIS -filament_max_volumetric_speed = 12 -slowdown_below_layer_time = 20 -temperature = 225 -compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.8 - -[filament:Prusament PLA Blend @MK3.5] -inherits = Prusament PLA @MK3.5 -filament_max_volumetric_speed = 7.5 -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{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 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.17{elsif nozzle_diameter[0]==0.8}0.12{elsif nozzle_diameter[0]==0.4}0.3{elsif nozzle_diameter[0]==0.25}0.85{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.03{elsif nozzle_diameter[0]==0.5}0.022{elsif nozzle_diameter[0]==0.6}0.017{elsif nozzle_diameter[0]==0.8}0.011{elsif nozzle_diameter[0]==0.25}0.1{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}" - -[filament:Prusament PVB] -inherits = *PLA* -filament_vendor = Prusa Polymers -temperature = 215 -bed_temperature = 75 -first_layer_bed_temperature = 75 -filament_cost = 60.48 -filament_density = 1.09 -filament_spool_weight = 193 -filament_max_volumetric_speed = 8 -filament_type = PVB -filament_soluble = 1 -filament_colour = #FFFF6F -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -slowdown_below_layer_time = 20 -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.4{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.055{elsif nozzle_diameter[0]==0.5}0.042{elsif nozzle_diameter[0]==0.6}0.025{elsif nozzle_diameter[0]==0.8}0.018{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}" - -[filament:Prusament PVB @PG] -inherits = Prusament PVB; *PLAPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and ! single_extruder_multi_material -filament_minimal_purge_on_wipe_tower = 35 - -[filament:Prusament PVB @PG 0.6] -inherits = Prusament PVB @PG; *PLA06PG* - -[filament:Prusament PVB @PG 0.8] -inherits = Prusament PVB @PG; *PLA08PG* -first_layer_temperature = 225 -temperature = 225 - -[filament:Prusament PVB @XL] -inherits = Prusament PVB @PG; *PLAXL* - -[filament:Prusament PVB @XL 0.6] -inherits = Prusament PVB @PG 0.6; *PLA06XL* - -[filament:Prusament PVB @XL 0.8] -inherits = Prusament PVB @PG 0.8; *PLA08XL* - -[filament:*PLA MMU2*] -inherits = Prusa PLA -compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -temperature = 205 -filament_cooling_final_speed = 2 -filament_cooling_initial_speed = 3 -filament_cooling_moves = 1 -filament_load_time = 15 -filament_loading_speed = 14 -filament_ramming_parameters = "130 120 2.70968 2.93548 3.32258 3.83871 4.58065 5.54839 6.51613 7.35484 7.93548 8.16129| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 5.97742 1.95 7.69999 2.45 8.1936 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" -filament_unload_time = 12 -filament_unloading_speed = 20 -filament_loading_speed_start = 19 -filament_minimal_purge_on_wipe_tower = 15 -filament_unloading_speed_start = 100 -full_fan_speed_layer = 4 -filament_max_volumetric_speed = 10 - -[filament:Generic PLA @MMU] -inherits = *PLA MMU2* -renamed_from = "Generic PLA @MMU2" -filament_vendor = Generic - -[filament:Prusa PLA @MMU] -inherits = *PLA MMU2* -renamed_from = "Prusa PLA @MMU2" -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_spool_weight = 230 - -[filament:Prusament PLA @MMU] -inherits = *PLA MMU2* -renamed_from = "Prusament PLA @MMU2" -filament_vendor = Prusa Polymers -filament_cost = 36.29 -filament_density = 1.24 -filament_spool_weight = 193 - -[filament:Jessie PLA @MMU] -inherits = *PLA MMU2* -renamed_from = "Jessie PLA @MMU2" -filament_vendor = Printed Solid -filament_cost = 21 -filament_density = 1.24 -filament_max_volumetric_speed = 10 - -[filament:Prusament PVB @MMU] -inherits = *PLA MMU2* -renamed_from = "Prusament PVB @MMU2" -filament_vendor = Prusa Polymers -filament_cost = 60.48 -filament_density = 1.09 -filament_max_volumetric_speed = 8 -filament_soluble = 1 -filament_type = PVB -filament_colour = #FFFF6F -filament_spool_weight = 193 -bed_temperature = 75 -first_layer_bed_temperature = 75 -slowdown_below_layer_time = 20 -filament_ramming_parameters = "120 110 1.74194 1.90323 2.16129 2.48387 2.83871 3.25806 3.83871 4.6129 5.41935 5.96774| 0.05 1.69677 0.45 1.96128 0.95 2.63872 1.45 3.46129 1.95 4.99031 2.45 6.12908 2.95 8.30974 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.4{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.055{elsif nozzle_diameter[0]==0.5}0.042{elsif nozzle_diameter[0]==0.6}0.025{elsif nozzle_diameter[0]==0.8}0.018{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}" - -[filament:Fillamentum PLA @MMU] -inherits = *PLA MMU2* -renamed_from = "Fillamentum PLA @MMU2" -filament_vendor = Fillamentum -filament_cost = 35.48 -filament_density = 1.24 -filament_spool_weight = 230 - -[filament:SemiFlex] -## discontinued -inherits = *FLEX* -renamed_from = "SemiFlex or Flexfill 98A" -filament_vendor = Generic -filament_cost = 82.26 -filament_density = 1.22 -extrusion_multiplier = 1.12 -filament_max_volumetric_speed = 1.35 -fan_always_on = 1 -cooling = 0 -max_fan_speed = 30 -min_fan_speed = 30 -filament_retract_length = nil - -[filament:Fillamentum Flexfill 98A] -inherits = *FLEX* -filament_vendor = Fillamentum -filament_cost = 82.26 -filament_density = 1.23 -filament_spool_weight = 230 -extrusion_multiplier = 1.12 -filament_max_volumetric_speed = 1.35 -fan_always_on = 1 -cooling = 0 -max_fan_speed = 60 -min_fan_speed = 60 -disable_fan_first_layers = 4 -full_fan_speed_layer = 6 -filament_retract_length = 1.2 -filament_deretract_speed = 20 - -[filament:Fillamentum Flexfill 98A @XL] -inherits = Fillamentum Flexfill 98A; *FLEXXL* -renamed_from = "Fillamentum Flexfill 98A @PG" -filament_max_volumetric_speed = 2.5 -filament_retract_length = 3 -extrusion_multiplier = 1.08 -filament_multitool_ramming_flow = 2.5 -filament_retract_length_toolchange = 3 - -[filament:Fillamentum Flexfill 98A @XL 0.6] -inherits = Fillamentum Flexfill 98A @XL; *FLEX06XL* -renamed_from = "Fillamentum Flexfill 98A @PG 0.6" -filament_max_volumetric_speed = 3 -filament_multitool_ramming_flow = 3 -temperature = 235 - -[filament:Fillamentum Flexfill 98A @XL 0.8] -inherits = Fillamentum Flexfill 98A @XL; *FLEX08XL* -renamed_from = "Fillamentum Flexfill 98A @PG 0.8" -filament_max_volumetric_speed = 8 -filament_multitool_ramming_flow = 8 - -[filament:Fillamentum Flexfill 98A @MK4] -inherits = Fillamentum Flexfill 98A; *FLEXPG* -filament_max_volumetric_speed = 3 -filament_retract_length = 3 -extrusion_multiplier = 1.08 - -[filament:Fillamentum Flexfill 98A @MK4 0.6] -inherits = Fillamentum Flexfill 98A @MK4; *FLEX06PG* -filament_max_volumetric_speed = 4 -temperature = 235 - -[filament:Fillamentum Flexfill 98A @MK4 0.8] -inherits = Fillamentum Flexfill 98A @MK4; *FLEX08PG* -filament_max_volumetric_speed = 10 - -[filament:ColorFabb VarioShore TPU] -inherits = Fillamentum Flexfill 98A -filament_vendor = ColorFabb -filament_colour = #BBBBBB -filament_cost = 71.35 -filament_density = 1.22 -filament_spool_weight = 0 -extrusion_multiplier = 0.85 -first_layer_temperature = 220 -temperature = 220 - -[filament:ColorFabb VarioShore TPU @XL] -inherits = ColorFabb VarioShore TPU; *FLEXXL* -renamed_from = "ColorFabb VarioShore TPU @PG" -filament_max_volumetric_speed = 1.5 -filament_multitool_ramming_flow = 1.5 -filament_retract_length_toolchange = nil - -[filament:ColorFabb VarioShore TPU @MK4] -inherits = ColorFabb VarioShore TPU; *FLEXPG* -filament_max_volumetric_speed = 1.5 - -[filament:Taulman Bridge] -inherits = *common* -filament_vendor = Taulman -filament_cost = 40 -filament_density = 1.13 -bed_temperature = 110 -bridge_fan_speed = 40 -cooling = 0 -disable_fan_first_layers = 3 -fan_always_on = 0 -fan_below_layer_time = 20 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 7 -filament_soluble = 0 -filament_type = PA -first_layer_bed_temperature = 90 -first_layer_temperature = 260 -temperature = 260 -max_fan_speed = 0 -min_fan_speed = 0 -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.4{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.055{elsif nozzle_diameter[0]==0.5}0.042{elsif nozzle_diameter[0]==0.6}0.025{elsif nozzle_diameter[0]==0.8}0.018{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}" -compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Taulman Bridge @XL] -inherits = Taulman Bridge; *ABSPG*; *ABSXL* -renamed_from = "Taulman Bridge @PG" -bed_temperature = 105 -filament_max_volumetric_speed = 7 - -[filament:Taulman Bridge @XL 0.6] -inherits = Taulman Bridge @XL; *ABS06XL* -renamed_from = "Taulman Bridge @PG 0.6" -filament_max_volumetric_speed = 9 -temperature = 255 - -[filament:Taulman Bridge @XL 0.8] -inherits = Taulman Bridge @XL; *ABS08XL* -renamed_from = "Taulman Bridge @PG 0.8" -filament_max_volumetric_speed = 12 -first_layer_temperature = 270 -temperature = 270 - -[filament:Taulman Bridge @MK4] -inherits = Taulman Bridge; *ABSPG* -filament_max_volumetric_speed = 7 - -[filament:Taulman Bridge @MK4 0.6] -inherits = Taulman Bridge @MK4; *ABS06PG* -filament_max_volumetric_speed = 9 -temperature = 255 - -[filament:Taulman Bridge @MK4 0.8] -inherits = Taulman Bridge @MK4; *ABS08PG* -filament_max_volumetric_speed = 12 -first_layer_temperature = 270 -temperature = 270 - -[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_notes=~/.*MINI.*/ - -[filament:Fillamentum Nylon FX256] -inherits = *common* -filament_vendor = Fillamentum -filament_cost = 56.99 -filament_density = 1.01 -filament_spool_weight = 230 -bed_temperature = 90 -bridge_fan_speed = 30 -cooling = 1 -disable_fan_first_layers = 6 -fan_always_on = 0 -fan_below_layer_time = 20 -min_print_speed = 15 -slowdown_below_layer_time = 20 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 6 -filament_soluble = 0 -filament_type = PA -first_layer_bed_temperature = 90 -first_layer_temperature = 250 -max_fan_speed = 0 -min_fan_speed = 0 -start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.2{elsif nozzle_diameter[0]==0.8}0.09{elsif nozzle_diameter[0]==0.4}0.37{elsif nozzle_diameter[0]==0.25}0.98{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.05{elsif nozzle_diameter[0]==0.5}0.035{elsif nozzle_diameter[0]==0.6}0.022{elsif nozzle_diameter[0]==0.8}0.016{elsif nozzle_diameter[0]==0.25}0.14{elsif nozzle_diameter[0]==0.3}0.09{else}0{endif} ; Filament gcode\n{endif}" -temperature = 250 - -[filament:Fillamentum Nylon FX256 @PG] -inherits = Fillamentum Nylon FX256; *PAPG* -filament_max_volumetric_speed = 6 - -[filament:Fillamentum Nylon FX256 @PG 0.6] -inherits = Fillamentum Nylon FX256 @PG; *PA06PG* -filament_max_volumetric_speed = 8 - -[filament:Fillamentum Nylon FX256 @PG 0.8] -inherits = Fillamentum Nylon FX256 @PG; *PA08PG* -filament_max_volumetric_speed = 11 - -[filament:Fillamentum Nylon FX256 @XL] -inherits = Fillamentum Nylon FX256 @PG; *PAXL* - -[filament:Fillamentum Nylon FX256 @XL 0.6] -inherits = Fillamentum Nylon FX256 @PG 0.6; *PA06XL* - -[filament:Fillamentum Nylon FX256 @XL 0.8] -inherits = Fillamentum Nylon FX256 @PG 0.8; *PA08XL* - -[filament:Fiberthree F3 PA Pure Pro] -inherits = *common* -filament_vendor = Fiberthree -filament_cost = 200.84 -filament_density = 1.2 -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 -fan_always_on = 1 -fan_below_layer_time = 20 -min_print_speed = 15 -slowdown_below_layer_time = 10 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 5 -filament_soluble = 0 -filament_type = PA -max_fan_speed = 20 -min_fan_speed = 20 -filament_retract_length = 2 -filament_retract_speed = 40 -filament_retract_lift = nil -filament_retract_before_travel = 1.5 -filament_wipe = 0 -compatible_printers_condition = printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Fiberthree F3 PA Pure Pro @PG] -inherits = Fiberthree F3 PA Pure Pro; *PAPG* -filament_max_volumetric_speed = 5 -bed_temperature = 90 -first_layer_bed_temperature = 90 - -[filament:Fiberthree F3 PA Pure Pro @PG 0.6] -inherits = Fiberthree F3 PA Pure Pro @PG; *PA06PG* -filament_max_volumetric_speed = 7 -bed_temperature = 90 -first_layer_bed_temperature = 90 -temperature = 275 - -[filament:Fiberthree F3 PA Pure Pro @PG 0.8] -inherits = Fiberthree F3 PA Pure Pro @PG; *PA08PG* -filament_max_volumetric_speed = 10 -bed_temperature = 90 -first_layer_bed_temperature = 90 - -[filament:Fiberthree F3 PA Pure Pro @XL] -inherits = Fiberthree F3 PA Pure Pro @PG; *PAXL* - -[filament:Fiberthree F3 PA Pure Pro @XL 0.6] -inherits = Fiberthree F3 PA Pure Pro @PG 0.6; *PA06XL* -temperature = 275 - -[filament:Fiberthree F3 PA Pure Pro @XL 0.8] -inherits = Fiberthree F3 PA Pure Pro @PG 0.8; *PA08XL* - -[filament:Fiberthree F3 PA-CF Pro] -inherits = *common* -filament_vendor = Fiberthree -filament_cost = 208.1 -filament_density = 1.25 -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 -fan_always_on = 0 -fan_below_layer_time = 20 -min_print_speed = 15 -slowdown_below_layer_time = 10 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 5 -filament_soluble = 0 -filament_type = PA -max_fan_speed = 0 -min_fan_speed = 0 -filament_retract_length = 2 -filament_retract_speed = 40 -filament_retract_lift = nil -filament_retract_before_travel = 1.5 -filament_wipe = 0 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Fiberthree F3 PA-CF Pro @PG] -inherits = Fiberthree F3 PA-CF Pro; *PAPG*; *04PLUSPG* -filament_max_volumetric_speed = 5 -bed_temperature = 90 -first_layer_bed_temperature = 90 - -[filament:Fiberthree F3 PA-CF Pro @PG 0.6] -inherits = Fiberthree F3 PA-CF Pro; *PA06PG* -filament_max_volumetric_speed = 7 -bed_temperature = 90 -first_layer_bed_temperature = 90 -temperature = 275 - -[filament:Fiberthree F3 PA-CF Pro @PG 0.8] -inherits = Fiberthree F3 PA-CF Pro; *PA08PG* -filament_max_volumetric_speed = 10 -bed_temperature = 90 -first_layer_bed_temperature = 90 - -[filament:Fiberthree F3 PA-CF Pro @XL] -inherits = Fiberthree F3 PA-CF Pro @PG; *PAXL*; *04PLUSXL* - -[filament:Fiberthree F3 PA-CF Pro @XL 0.6] -inherits = Fiberthree F3 PA-CF Pro @PG 0.6; *PA06XL* -temperature = 275 - -[filament:Fiberthree F3 PA-CF Pro @XL 0.8] -inherits = Fiberthree F3 PA-CF Pro @PG 0.8; *PA08XL* - -[filament:Fiberthree F3 PA-GF Pro] -inherits = Fiberthree F3 PA-CF Pro -filament_vendor = Fiberthree -filament_cost = 205.68 -filament_density = 1.27 -fan_always_on = 1 -max_fan_speed = 15 -min_fan_speed = 15 - -[filament:Fiberthree F3 PA-GF Pro @PG] -inherits = Fiberthree F3 PA-GF Pro; *PAPG*; *04PLUSPG* -filament_max_volumetric_speed = 5 -bed_temperature = 90 -first_layer_bed_temperature = 90 - -[filament:Fiberthree F3 PA-GF Pro @PG 0.6] -inherits = Fiberthree F3 PA-GF Pro @PG; *PA06PG* -filament_max_volumetric_speed = 7 -bed_temperature = 90 -first_layer_bed_temperature = 90 - -[filament:Fiberthree F3 PA-GF Pro @PG 0.8] -inherits = Fiberthree F3 PA-GF Pro @PG; *PA08PG* -filament_max_volumetric_speed = 10 -bed_temperature = 90 -first_layer_bed_temperature = 90 - -[filament:Fiberthree F3 PA-GF Pro @XL] -inherits = Fiberthree F3 PA-GF Pro @PG; *PAXL*; *04PLUSXL* - -[filament:Fiberthree F3 PA-GF Pro @XL 0.6] -inherits = Fiberthree F3 PA-GF Pro @PG 0.6; *PA06XL* - -[filament:Fiberthree F3 PA-GF Pro @XL 0.8] -inherits = Fiberthree F3 PA-GF Pro @PG 0.8; *PA08XL* - -[filament:Fiberthree F3 PA-GF30 Pro] -inherits = Prusament PC Blend Carbon Fiber -filament_vendor = Fiberthree -filament_cost = 208.01 -filament_density = 1.35 -extrusion_multiplier = 1.03 -first_layer_temperature = 275 -temperature = 285 -first_layer_bed_temperature = 90 -bed_temperature = 90 -fan_below_layer_time = 10 -compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -max_fan_speed = 15 -min_fan_speed = 15 -filament_type = PA -filament_max_volumetric_speed = 6 - -[filament:Fiberthree F3 PA-GF30 Pro @PG] -inherits = Fiberthree F3 PA-GF30 Pro; *PAPG*; *04PLUSPG* -filament_max_volumetric_speed = 6 -bed_temperature = 90 -first_layer_bed_temperature = 90 - -[filament:Fiberthree F3 PA-GF30 Pro @PG 0.6] -inherits = Fiberthree F3 PA-GF30 Pro @PG; *PA06PG* -filament_max_volumetric_speed = 7.5 -bed_temperature = 90 -first_layer_bed_temperature = 90 -temperature = 275 - -[filament:Fiberthree F3 PA-GF30 Pro @PG 0.8] -inherits = Fiberthree F3 PA-GF30 Pro @PG; *PA08PG* -filament_max_volumetric_speed = 10 -bed_temperature = 90 -first_layer_bed_temperature = 90 - -[filament:Fiberthree F3 PA-GF30 Pro @XL] -inherits = Fiberthree F3 PA-GF30 Pro @PG; *PAXL*; *04PLUSXL* - -[filament:Fiberthree F3 PA-GF30 Pro @XL 0.6] -inherits = Fiberthree F3 PA-GF30 Pro @PG 0.6; *PA06XL* -temperature = 275 - -[filament:Fiberthree F3 PA-GF30 Pro @XL 0.8] -inherits = Fiberthree F3 PA-GF30 Pro @PG 0.8; *PA08XL* - -[filament:Taulman T-Glase] -inherits = *PET* -filament_vendor = Taulman -filament_cost = 40 -filament_density = 1.27 -bridge_fan_speed = 40 -cooling = 0 -fan_always_on = 0 -first_layer_bed_temperature = 90 -first_layer_temperature = 240 -max_fan_speed = 5 -min_fan_speed = 0 - -[filament:Taulman T-Glase @PG] -inherits = Taulman T-Glase; *PAPG* - -[filament:Taulman T-Glase @PG 0.6] -inherits = Taulman T-Glase @PG; *PA06PG* - -[filament:Taulman T-Glase @PG 0.8] -inherits = Taulman T-Glase @PG; *PA08PG* - -[filament:Taulman T-Glase @XL] -inherits = Taulman T-Glase @PG; *PAXL* - -[filament:Taulman T-Glase @XL 0.6] -inherits = Taulman T-Glase @PG 0.6; *PA06XL* - -[filament:Taulman T-Glase @XL 0.8] -inherits = Taulman T-Glase @PG 0.8; *PA08XL* - -[filament:Verbatim PLA] -inherits = *PLA* -filament_vendor = Verbatim -filament_cost = 42.99 -filament_density = 1.24 -filament_spool_weight = 235 - -[filament:Verbatim PLA @PG] -inherits = Verbatim PLA; *PLAPG*; *PLAIS* - -[filament:Verbatim PLA @PG 0.6] -inherits = Verbatim PLA; *PLA06PG*; *PLAIS* -temperature = 210 -filament_max_volumetric_speed = 15 - -[filament:Verbatim PLA @PG 0.8] -inherits = Verbatim PLA; *PLA08PG*; *PLAIS* - -[filament:Verbatim PLA @XL] -inherits = Verbatim PLA @PG; *PLAXL* - -[filament:Verbatim PLA @XL 0.6] -inherits = Verbatim PLA @PG 0.6; *PLA06XL* -temperature = 205 -filament_max_volumetric_speed = 15 - -[filament:Verbatim PLA @XL 0.8] -inherits = Verbatim PLA @PG 0.8; *PLA08XL* - -[filament:Verbatim BVOH] -inherits = *common*; *fillPLA* -filament_vendor = Verbatim -filament_cost = 193.58 -filament_density = 1.14 -filament_spool_weight = 235 -bed_temperature = 60 -bridge_fan_speed = 100 -cooling = 0 -disable_fan_first_layers = 1 -extrusion_multiplier = 1 -fan_always_on = 0 -fan_below_layer_time = 100 -filament_colour = #FFFFD7 -filament_max_volumetric_speed = 4 -filament_soluble = 1 -filament_type = PVA -first_layer_bed_temperature = 60 -first_layer_temperature = 215 -max_fan_speed = 100 -min_fan_speed = 100 -temperature = 210 - -[filament:Verbatim BVOH @PG] -inherits = Verbatim BVOH; *ABSPG* -first_layer_temperature = 220 -temperature = 220 -idle_temperature = 70 -filament_max_volumetric_speed = 4 -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 - -#MMU3 parameters -filament_minimal_purge_on_wipe_tower = 35 -filament_loading_speed = 10 -filament_loading_speed_start = 50 -filament_unloading_speed = 100 -filament_unloading_speed_start = 100 -filament_load_time = 10.5 -filament_unload_time = 8.5 -filament_toolchange_delay = 0 -filament_cooling_moves = 3 -filament_cooling_final_speed = 3.5 -filament_cooling_initial_speed = 10 -filament_stamping_distance = 45 -filament_stamping_loading_speed = 29 -filament_ramming_parameters = "250 100 39.9677 40.1613 40.2581 40.1613 40.0645| 0.05 39.9548 0.45 40.1484 0.95 40.1484 1.45 40.1484 1.95 40.1484 2.45 40.1484 2.95 40.1484 3.45 40.1484 3.95 40.1484 4.45 40.1484 4.95 40.1484" - -[filament:Verbatim BVOH @PG 0.6] -inherits = Verbatim BVOH @PG; *ABS06PG* -filament_max_volumetric_speed = 5 - -[filament:Verbatim BVOH @PG 0.8] -inherits = Verbatim BVOH @PG; *ABS08PG* -temperature = 215 -filament_max_volumetric_speed = 8 - -[filament:Verbatim BVOH @XL] -inherits = Verbatim BVOH @PG; *ABSXL*; *PVAXL* - -[filament:Verbatim BVOH @XL 0.6] -inherits = Verbatim BVOH @PG 0.6; *ABS06XL*; *PVAXL* - -[filament:Verbatim BVOH @XL 0.8] -inherits = Verbatim BVOH @PG 0.8; *ABS08XL*; *PVAXL* - -[filament:Verbatim BVOH @MMU] -inherits = Verbatim BVOH -renamed_from = "Verbatim BVOH @MMU2" -filament_vendor = Verbatim -compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -temperature = 195 -fan_always_on = 1 -first_layer_temperature = 200 -filament_cooling_final_speed = 1 -filament_cooling_initial_speed = 2 -filament_max_volumetric_speed = 4 -filament_type = PVA -filament_cooling_moves = 1 -filament_load_time = 15 -filament_loading_speed = 14 -filament_ramming_parameters = "120 110 1.74194 1.90323 2.16129 2.48387 2.83871 3.25806 3.83871 4.6129 5.41935 5.96774| 0.05 1.69677 0.45 1.96128 0.95 2.63872 1.45 3.46129 1.95 4.99031 2.45 6.12908 2.95 8.30974 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" -filament_unload_time = 12 -filament_unloading_speed = 20 -filament_unloading_speed_start = 100 -filament_loading_speed_start = 19 - -[filament:Fiberlogy BVOH] -inherits = Verbatim BVOH -filament_vendor = Fiberlogy -filament_cost = 152 -filament_spool_weight = 0 - -[filament:Fiberlogy BVOH @PG] -inherits = Verbatim BVOH @PG -filament_vendor = Fiberlogy -filament_cost = 152 -filament_spool_weight = 0 - -[filament:Fiberlogy BVOH @PG 0.6] -inherits = Verbatim BVOH @PG 0.6 -filament_vendor = Fiberlogy -filament_cost = 152 -filament_spool_weight = 0 - -[filament:Fiberlogy BVOH @PG 0.8] -inherits = Verbatim BVOH @PG 0.8 -filament_vendor = Fiberlogy -filament_cost = 152 -filament_spool_weight = 0 - -[filament:Fiberlogy BVOH @XL] -inherits = Verbatim BVOH @XL -filament_vendor = Fiberlogy -filament_cost = 152 -filament_spool_weight = 0 - -[filament:Fiberlogy BVOH @XL 0.6] -inherits = Verbatim BVOH @XL 0.6 -filament_vendor = Fiberlogy -filament_cost = 152 -filament_spool_weight = 0 - -[filament:Fiberlogy BVOH @XL 0.8] -inherits = Verbatim BVOH @XL 0.8 -filament_vendor = Fiberlogy -filament_cost = 152 -filament_spool_weight = 0 - -[filament:Fiberlogy BVOH @MMU] -inherits = Verbatim BVOH @MMU -filament_vendor = Fiberlogy -filament_cost = 152 -filament_spool_weight = 0 - -[filament:PrimaSelect PVA+ @MMU] -inherits = *common*; *fillPLA* -filament_vendor = PrimaSelect -renamed_from = "PrimaSelect PVA+ @MMU2" -compatible_printers_condition = nozzle_diameter[0]!=0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -bed_temperature = 60 -bridge_fan_speed = 100 -cooling = 0 -disable_fan_first_layers = 1 -fan_always_on = 0 -fan_below_layer_time = 100 -filament_colour = #FFFFD7 -filament_cooling_final_speed = 2 -filament_cooling_initial_speed = 4 -filament_cooling_moves = 2 -filament_cost = 122.1 -filament_density = 1.24 -filament_diameter = 1.75 -filament_load_time = 15 -filament_loading_speed = 14 -filament_loading_speed_start = 19 -filament_max_volumetric_speed = 3.8 -filament_minimal_purge_on_wipe_tower = 15 -filament_ramming_parameters = "120 110 3.83871 3.90323 3.96774 4.03226 4.09677 4.19355 4.3871 4.83871 5.67742 6.93548 8.54839 10.3226 11.9677 13.2581 14.129 14.5806| 0.05 3.8258 0.45 3.89676 0.95 4.05807 1.45 4.23548 1.95 5.18386 2.45 7.80651 2.95 11.5356 3.45 13.9872 3.95 14.7613 4.45 7.6 4.95 7.6" -filament_soluble = 1 -filament_toolchange_delay = 0 -filament_type = PVA -filament_unload_time = 12 -filament_unloading_speed = 20 -filament_unloading_speed_start = 100 -first_layer_bed_temperature = 60 -first_layer_temperature = 200 -max_fan_speed = 100 -min_fan_speed = 100 -min_print_speed = 15 -slowdown_below_layer_time = 20 -temperature = 195 - -[filament:Verbatim PP] -inherits = *common* -filament_vendor = Verbatim -filament_cost = 72 -filament_density = 0.89 -filament_spool_weight = 235 -bed_temperature = 100 -bridge_fan_speed = 100 -cooling = 1 -disable_fan_first_layers = 2 -extrusion_multiplier = 1 -fan_always_on = 1 -fan_below_layer_time = 100 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 5 -filament_type = PP -first_layer_bed_temperature = 100 -first_layer_temperature = 220 -max_fan_speed = 100 -min_fan_speed = 100 -start_filament_gcode = "M900 K0 ; Filament gcode" -temperature = 220 - -[filament:Verbatim PP @PG] -inherits = Verbatim PP; *ABSPG* -filament_max_volumetric_speed = 5 - -[filament:Verbatim PP @PG 0.6] -inherits = Verbatim PP @PG; *ABS06PG* -filament_max_volumetric_speed = 7 - -[filament:Verbatim PP @PG 0.8] -inherits = Verbatim PP @PG; *ABS08PG* -filament_max_volumetric_speed = 10 - -[filament:Verbatim PP @XL] -inherits = Verbatim PP @PG; *ABSXL* - -[filament:Verbatim PP @XL 0.6] -inherits = Verbatim PP @PG 0.6; *ABS06XL* - -[filament:Verbatim PP @XL 0.8] -inherits = Verbatim PP @PG 0.8; *ABS08XL* - -[filament:FormFutura Centaur PP] -inherits = *common*; *PC* -filament_vendor = FormFutura -filament_cost = 70 -filament_density = 0.89 -filament_spool_weight = 212 -bridge_fan_speed = 100 -cooling = 1 -disable_fan_first_layers = 2 -extrusion_multiplier = 1.05 -fan_always_on = 1 -fan_below_layer_time = 100 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 4 -filament_type = PP -first_layer_bed_temperature = 85 -bed_temperature = 85 -first_layer_temperature = 235 -max_fan_speed = 70 -min_fan_speed = 70 -temperature = 235 -filament_wipe = 0 -filament_retract_lift = 0 -compatible_printers_condition = nozzle_diameter[0]>=0.35 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:FormFutura Centaur PP @PG] -inherits = FormFutura Centaur PP; *PETPG* -compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material -filament_max_volumetric_speed = 4 - -[filament:FormFutura Centaur PP @PG 0.6] -inherits = FormFutura Centaur PP; *PET06PG* -filament_max_volumetric_speed = 6 - -[filament:FormFutura Centaur PP @PG 0.8] -inherits = FormFutura Centaur PP; *PET08PG* -filament_max_volumetric_speed = 8 -first_layer_temperature = 240 -temperature = 240 - -[filament:FormFutura Centaur PP @XL] -inherits = FormFutura Centaur PP @PG; *PETXL* - -[filament:FormFutura Centaur PP @XL 0.6] -inherits = FormFutura Centaur PP @PG 0.6; *PET06XL* - -[filament:FormFutura Centaur PP @XL 0.8] -inherits = FormFutura Centaur PP @PG 0.8; *PET08XL* - -[filament:FormFutura Centaur PP @MINI] -inherits = FormFutura Centaur PP -filament_max_volumetric_speed = 3 -filament_retract_length = 3.5 -filament_retract_speed = 45 -filament_deretract_speed = 20 -filament_retract_lift = 0 -filament_retract_before_travel = 4 -compatible_printers_condition = nozzle_diameter[0]>=0.35 and printer_notes=~/.*MINI.*/ - -## Filaments MMU1 - -[filament:ColorFabb HT @MMU1] -inherits = ColorFabb HT; *PETMMU1* -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}45{endif}; Filament gcode" - -[filament:ColorFabb XT @MMU1] -inherits = ColorFabb XT; *PETMMU1* - -[filament:ColorFabb XT-CF20 @MMU1] -inherits = ColorFabb XT-CF20; *PETMMU1* -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}30{endif}; Filament gcode" - -[filament:ColorFabb nGen @MMU1] -inherits = ColorFabb nGen; *PETMMU1* - -[filament:E3D Edge @MMU1] -inherits = E3D Edge; *PETMMU1* - -[filament:Fillamentum CPE @MMU1] -inherits = Fillamentum CPE; *PETMMU1* - -[filament:Generic PETG @MMU1] -inherits = Generic PETG; *PETMMU1* -renamed_from = "Generic PET MMU1"; "Generic PETG MMU1" - -[filament:Devil Design PETG @MMU1] -inherits = Devil Design PETG; *PETMMU1* - -[filament:Filament PM PETG @MMU1] -inherits = Filament PM PETG; *PETMMU1* -renamed_from = "Plasty Mladec PETG @MMU1" - -[filament:Verbatim PETG @MMU1] -inherits = Verbatim PETG; *PETMMU1* - -[filament:Fiberlogy Easy PET-G @MMU1] -inherits = Fiberlogy Easy PET-G; *PETMMU1* -renamed_from = Fiberlogy PETG @MMU1 - -[filament:Prusa PETG @MMU1] -inherits = Prusa PETG; *PETMMU1* -renamed_from = "Prusa PET MMU1"; "Prusa PETG MMU1" - -[filament:Prusament PETG @MMU1] -inherits = Prusament PETG; *PETMMU1* - -[filament:Prusament PETG Carbon Fiber @MMU1] -inherits = Prusament PETG @MMU1 -first_layer_temperature = 260 -temperature = 265 -filament_cost = 54.99 -filament_colour = #BBBBBB - -[filament:Taulman T-Glase @MMU1] -inherits = Taulman T-Glase; *PETMMU1* -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}30{endif}; Filament gcode" - -[filament:Fiberthree F3 PA Pure Pro @MMU1] -inherits = Fiberthree F3 PA Pure Pro -filament_max_volumetric_speed = 4 -filament_retract_length = nil -filament_retract_speed = nil -filament_retract_lift = nil -filament_retract_before_travel = nil -filament_wipe = nil -compatible_printers_condition = printer_model=="MK2SMM" - -[filament:Fiberthree F3 PA-CF Pro @MMU1] -inherits = Fiberthree F3 PA-CF Pro -filament_max_volumetric_speed = 4 -filament_retract_length = nil -filament_retract_speed = nil -filament_retract_lift = nil -filament_retract_before_travel = nil -filament_wipe = nil -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MK2SMM" - -[filament:Fiberthree F3 PA-GF Pro @MMU1] -inherits = Fiberthree F3 PA-CF Pro @MMU1 -filament_vendor = Fiberthree -filament_cost = 205.68 -filament_density = 1.27 -fan_always_on = 1 -max_fan_speed = 15 -min_fan_speed = 15 - -[filament:SemiFlex @MMU1] -inherits = *FLEX* -renamed_from = "SemiFlex or Flexfill 98A @MMU1" -filament_vendor = Generic -filament_cost = 82.26 -filament_density = 1.22 -extrusion_multiplier = 1.12 -filament_max_volumetric_speed = 1.35 -filament_retract_length = nil -filament_retract_speed = nil -filament_retract_lift = nil -compatible_printers_condition = printer_model=="MK2SMM" -fan_always_on = 1 -cooling = 0 -max_fan_speed = 30 -min_fan_speed = 30 - -[filament:Generic FLEX @MMU1] -inherits = *FLEX* -filament_vendor = Generic -filament_cost = 82 -filament_density = 1.22 -filament_max_volumetric_speed = 1.2 -filament_retract_length = 0 -filament_retract_speed = nil -filament_retract_lift = nil -compatible_printers_condition = printer_model=="MK2SMM" - -## Filaments MINI - -[filament:Generic PETG @MINI] -inherits = Generic PETG; *PETMINI* -renamed_from = "Generic PET MINI"; "Generic PETG MINI" -compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 -bed_temperature = 85 - -[filament:Generic PETG @MINIIS] -inherits = Generic PETG @MINI; *PETMINIIS* -first_layer_temperature = 240 -temperature = 245 -max_fan_speed = 55 -bed_temperature = 85 - -[filament:Devil Design PETG @MINI] -inherits = Devil Design PETG; *PETMINI* -compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.6 - -[filament:Filament PM PETG @MINI] -inherits = Filament PM PETG; *PETMINI* -renamed_from = "Plasty Mladec PETG @MINI" -compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.6 -bed_temperature = 85 - -[filament:Verbatim PETG @MINI] -inherits = Verbatim PETG; *PETMINI* -compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.6 - -[filament:Fiberlogy Easy PET-G @MINI] -inherits = Fiberlogy Easy PET-G; *PETMINI* -renamed_from = Fiberlogy PETG @MINI -compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.6 - -[filament:Generic ABS @MINI] -inherits = Generic ABS; *ABSMINI* -compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 - -[filament:Generic ABS @MINIIS] -inherits = Generic ABS @MINI -start_filament_gcode = "M572 S{if nozzle_diameter[0]==0.6}0.1{elsif nozzle_diameter[0]==0.8}0.07{elsif nozzle_diameter[0]==0.4}0.19{elsif nozzle_diameter[0]==0.25}0.55{else}0{endif}" -compatible_printers_condition = printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]!=0.8 - -[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 -filament_retract_before_travel = nil -filament_wipe = nil -compatible_printers_condition = printer_notes=~/.*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 -filament_retract_lift = nil -filament_retract_before_travel = nil -filament_wipe = nil -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ - -[filament:Fiberthree F3 PA-GF Pro @MINI] -inherits = Fiberthree F3 PA-CF Pro @MINI -filament_vendor = Fiberthree -filament_cost = 205.68 -filament_density = 1.27 -fan_always_on = 1 -max_fan_speed = 15 -min_fan_speed = 15 - -[filament:Fiberthree F3 PA-GF30 Pro @MINI] -inherits = Fiberthree F3 PA-GF30 Pro -filament_vendor = Fiberthree -first_layer_temperature = 275 -temperature = 280 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ -filament_retract_length = nil -filament_retract_speed = nil -filament_retract_lift = nil -filament_retract_before_travel = nil -filament_wipe = nil -filament_type = PA - -[filament:Kimya ABS Carbon @MINI] -inherits = Kimya ABS Carbon; *ABSMINI* -filament_max_volumetric_speed = 6 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ - -[filament:Kimya ABS Kevlar @MINI] -inherits = Kimya ABS Carbon @MINI -filament_vendor = Kimya -filament_density = 1.037 - -[filament:Esun ABS @MINI] -inherits = Esun ABS; *ABSMINI* - -[filament:Hatchbox ABS @MINI] -inherits = Hatchbox ABS; *ABSMINI* - -[filament:Filament PM ABS @MINI] -inherits = Filament PM ABS; *ABSMINI* -renamed_from = "Plasty Mladec ABS @MINI" - -[filament:Verbatim ABS @MINI] -inherits = Verbatim ABS; *ABSMINI* - -[filament:Prusament PETG @MINI] -inherits = Prusament PETG; *PETMINI* -compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 -bed_temperature = 85 - -[filament:Prusament PETG @MINIIS] -inherits = Prusament PETG @MINI; *PETMINIIS* - -[filament:Prusament PETG Carbon Fiber @MINI] -inherits = Prusament PETG @MINI -first_layer_temperature = 260 -temperature = 265 -bed_temperature = 85 -extrusion_multiplier = 1.03 -filament_cost = 54.99 -filament_colour = #BBBBBB -compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -## [filament:Prusament PETG Tungsten 75% @MINI] -## inherits = Prusament PETG Tungsten 75%; *PETMINI* -## full_fan_speed_layer = 5 -## start_filament_gcode = "M900 K0" -## filament_colour = #BBBBBB -## compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ - -[filament:Kimya PETG Carbon @MINI] -inherits = Kimya PETG Carbon; *PETMINI* -filament_max_volumetric_speed = 6 -filament_retract_length = nil -filament_retract_lift = 0.3 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ - -[filament:Prusament PETG @0.6 nozzle MINI] -inherits = Prusament PETG; *PETMINI06* -temperature = 240 -bed_temperature = 85 -slowdown_below_layer_time = 17 - -[filament:Prusament PETG Carbon Fiber @0.6 nozzle MINI] -inherits = Prusament PETG @0.6 nozzle MINI -first_layer_temperature = 260 -temperature = 265 -bed_temperature = 85 -extrusion_multiplier = 1.03 -filament_cost = 54.99 -filament_colour = #BBBBBB - -[filament:Generic PETG @0.6 nozzle MINI] -inherits = Generic PETG; *PETMINI06* -renamed_from = "Generic PET 0.6 nozzle MINI"; "Generic PETG 0.6 nozzle MINI" -bed_temperature = 85 -slowdown_below_layer_time = 17 - -[filament:Devil Design PETG @0.6 nozzle MINI] -inherits = Devil Design PETG; *PETMINI06* - -[filament:Filament PM PETG @0.6 nozzle MINI] -inherits = Filament PM PETG; *PETMINI06* -renamed_from = "Plasty Mladec PETG @0.6 nozzle MINI" -bed_temperature = 85 - -[filament:Verbatim PETG @0.6 nozzle MINI] -inherits = Verbatim PETG; *PETMINI06* - -[filament:Fiberlogy Easy PET-G @0.6 nozzle MINI] -inherits = Fiberlogy Easy PET-G; *PETMINI06* -renamed_from = Fiberlogy PETG @0.6 nozzle MINI - -[filament:Prusament ASA @MINI] -inherits = Prusament ASA; *ABSMINI* -first_layer_bed_temperature = 100 -bed_temperature = 100 -compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 - -[filament:Prusament ASA @MINIIS] -inherits = Prusament ASA @MINI -start_filament_gcode = "M572 S{if nozzle_diameter[0]==0.6}0.1{elsif nozzle_diameter[0]==0.8}0.07{elsif nozzle_diameter[0]==0.4}0.19{elsif nozzle_diameter[0]==0.25}0.55{else}0{endif}" -filament_retract_length = nil -filament_retract_before_travel = 2 -compatible_printers_condition = printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]!=0.8 - -[filament:Fillamentum Flexfill 98A @MINI] -inherits = SemiFlex; *FLEXMINI* -filament_vendor = Fillamentum -first_layer_temperature = 240 -temperature = 240 -filament_max_volumetric_speed = 1.35 -filament_cost = 82.26 -filament_spool_weight = 230 -max_fan_speed = 60 -min_fan_speed = 60 - -[filament:Generic FLEX @MINI] -inherits = SemiFlex; *FLEXMINI* -filament_vendor = Generic -fan_always_on = 0 -bridge_fan_speed = 80 -first_layer_temperature = 240 -temperature = 240 -filament_retract_length = 3 -filament_max_volumetric_speed = 1.35 -compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.8 - - -[filament:AmazonBasics TPU @MINI] -inherits = *FLEXMINI* -filament_vendor = AmazonBasics -filament_max_volumetric_speed = 1.5 -first_layer_temperature = 235 -first_layer_bed_temperature = 50 -temperature = 235 -bed_temperature = 50 -bridge_fan_speed = 100 -max_fan_speed = 80 -min_fan_speed = 80 -filament_retract_before_travel = 5 -filament_cost = 19.99 -filament_density = 1.21 - -[filament:SainSmart TPU @MINI] -inherits = *FLEXMINI* -filament_vendor = SainSmart -filament_max_volumetric_speed = 1.8 -first_layer_temperature = 235 -first_layer_bed_temperature = 50 -temperature = 235 -bed_temperature = 50 -bridge_fan_speed = 100 -max_fan_speed = 80 -min_fan_speed = 80 -filament_retract_before_travel = 5 -min_print_speed = 15 -slowdown_below_layer_time = 10 -cooling = 1 -filament_cost = 32.99 -filament_density = 1.21 - -[filament:Filatech FilaFlex40 @MINI] -inherits = *FLEXMINI* -filament_vendor = Filatech -filament_max_volumetric_speed = 1.8 -fan_always_on = 1 -first_layer_temperature = 240 -first_layer_bed_temperature = 55 -temperature = 240 -bed_temperature = 55 -filament_retract_length = 4 -filament_retract_before_travel = 5 -bridge_fan_speed = 80 -max_fan_speed = 50 -min_fan_speed = 50 -min_print_speed = 15 -slowdown_below_layer_time = 10 -cooling = 1 -filament_cost = 84.68 - -[filament:Fillamentum Flexfill 92A @MINI] -inherits = *FLEXMINI* -filament_vendor = Fillamentum -first_layer_temperature = 245 -temperature = 245 -filament_retract_length = 3 -filament_retract_speed = 40 -filament_deretract_speed = 15 -filament_retract_lift = 0 -filament_retract_before_travel = 7 -filament_wipe = 0 -filament_density = 1.20 -filament_spool_weight = 230 -filament_cost = 33.95 -bridge_fan_speed = 70 -fan_always_on = 1 -cooling = 0 -max_fan_speed = 60 -min_fan_speed = 60 -filament_max_volumetric_speed = 1.2 -compatible_printers_condition = nozzle_diameter[0]>0.35 and printer_notes=~/.*MINI.*/ -disable_fan_first_layers = 4 -extrusion_multiplier = 1.15 -start_filament_gcode = "M900 K0 ; Filament gcode" - -[filament:Fillamentum CPE @MINI] -inherits = Fillamentum CPE; *PETMINI* -first_layer_temperature = 265 -first_layer_bed_temperature = 90 -temperature = 265 -disable_fan_first_layers = 3 -full_fan_speed_layer = 5 - -[filament:ColorFabb nGen @MINI] -inherits = ColorFabb nGen; *PETMINI* - -[filament:E3D PC-ABS @MINI] -inherits = E3D PC-ABS; *ABSMINI* -filament_retract_length = nil -filament_retract_before_travel = nil -filament_wipe = nil - -[filament:Fillamentum ABS @MINI] -inherits = Fillamentum ABS; *ABSMINI* - -[filament:Fillamentum ASA @MINI] -inherits = Fillamentum ASA; *ABSMINI* -first_layer_bed_temperature = 100 -bed_temperature = 100 - -[filament:Polymaker PC-Max @MINI] -inherits = Polymaker PC-Max; *ABSMINI* -filament_max_volumetric_speed = 7 -bed_temperature = 100 -first_layer_bed_temperature = 100 -first_layer_temperature = 270 -temperature = 270 -filament_retract_length = nil -filament_retract_before_travel = nil -filament_wipe = nil - -[filament:Prusament PC Blend @MINI] -inherits = Prusament PC Blend; *ABSMINI* -first_layer_temperature = 275 -first_layer_bed_temperature = 100 -temperature = 275 -bed_temperature = 100 -filament_max_volumetric_speed = 7 -filament_retract_length = nil -filament_retract_speed = nil -filament_deretract_speed = nil -filament_retract_lift = nil -filament_retract_before_travel = nil -filament_wipe = nil -compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.8 - -[filament:Prusament PC Blend Carbon Fiber @MINI] -inherits = Prusament PC Blend @MINI -filament_cost = 90.73 -filament_density = 1.22 -extrusion_multiplier = 1.04 -first_layer_temperature = 280 -temperature = 280 -disable_fan_first_layers = 4 -fan_below_layer_time = 10 -filament_max_volumetric_speed = 6.5 -filament_colour = #BBBBBB -compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.8 - -[filament:Prusa ABS @MINI] -inherits = Prusa ABS; *ABSMINI* -compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.8 - -[filament:Generic HIPS @MINI] -inherits = Generic HIPS; *ABSMINI* - -[filament:ColorFabb HT @MINI] -inherits = ColorFabb HT; *PETMINI* -bed_temperature = 100 -first_layer_bed_temperature = 100 -min_fan_speed = 15 - -[filament:ColorFabb XT @MINI] -inherits = ColorFabb XT; *PETMINI* -first_layer_bed_temperature = 90 - -[filament:ColorFabb XT-CF20 @MINI] -inherits = ColorFabb XT-CF20; *PETMINI* -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ -first_layer_bed_temperature = 90 -first_layer_temperature = 260 -temperature = 260 - -[filament:Taulman T-Glase @MINI] -inherits = Taulman T-Glase; *PETMINI* - -[filament:E3D Edge @MINI] -inherits = E3D Edge; *PETMINI* - -[filament:Prusa PETG @MINI] -inherits = Prusa PETG; *PETMINI* -renamed_from = "Prusa PET MINI"; "Prusa PETG MINI" -compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Prusa PETG @0.6 nozzle MINI] -inherits = Prusa PETG; *PETMINI06* -renamed_from = "Prusa PET 0.6 nozzle MINI"; "Prusa PETG 0.6 nozzle MINI" - -## Filaments 0.8 nozzle - -[filament:Generic PLA @0.8 nozzle] -inherits = Generic PLA -first_layer_temperature = 230 -temperature = 220 -filament_max_volumetric_speed = 15 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Generic PLA Silk @0.8 nozzle] -inherits = Generic PLA @0.8 nozzle -first_layer_temperature = 230 -temperature = 220 -filament_max_volumetric_speed = 12 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model=="MK3.5" and ! single_extruder_multi_material - -[filament:Generic ABS @0.8 nozzle] -inherits = Generic ABS -first_layer_temperature = 265 -temperature = 265 -filament_max_volumetric_speed = 15 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Generic PETG @0.8 nozzle] -inherits = Generic PETG -first_layer_temperature = 240 -temperature = 250 -filament_max_volumetric_speed = 20 -filament_retract_lift = 0.2 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Prusa PLA @0.8 nozzle] -inherits = Prusa PLA -first_layer_temperature = 230 -temperature = 220 -filament_max_volumetric_speed = 15 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Prusa PETG @0.8 nozzle] -inherits = Prusa PETG -first_layer_temperature = 240 -temperature = 250 -filament_max_volumetric_speed = 20 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Prusa ABS @0.8 nozzle] -inherits = Prusa ABS -first_layer_temperature = 265 -temperature = 265 -filament_max_volumetric_speed = 15 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Generic FLEX @0.8 nozzle] -inherits = Generic FLEX -filament_max_volumetric_speed = 4.3 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Generic HIPS @0.8 nozzle] -inherits = Generic HIPS -first_layer_temperature = 240 -temperature = 240 -filament_max_volumetric_speed = 15 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Prusament PLA @0.8 nozzle] -inherits = Prusament PLA -first_layer_temperature = 230 -temperature = 225 -filament_max_volumetric_speed = 15 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Prusament PLA Blend @0.8 nozzle] -inherits = Prusament PLA @0.8 nozzle -filament_max_volumetric_speed = 12 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model=="MK3.5" and ! single_extruder_multi_material - -[filament:Prusament PETG @0.8 nozzle] -inherits = Prusament PETG -first_layer_temperature = 250 -temperature = 260 -filament_max_volumetric_speed = 20 -filament_retract_lift = 0.2 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Prusament PETG Carbon Fiber @0.8 nozzle] -inherits = Prusament PETG @0.8 nozzle -first_layer_temperature = 265 -temperature = 270 -extrusion_multiplier = 1.03 -filament_cost = 54.99 -filament_colour = #BBBBBB - -[filament:Prusament ASA @0.8 nozzle] -inherits = Prusament ASA -first_layer_temperature = 265 -temperature = 265 -filament_max_volumetric_speed = 15 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Prusament PC Blend @0.8 nozzle] -inherits = Prusament PC Blend -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_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material - -[filament:Prusament PC Blend Carbon Fiber @0.8 nozzle] -inherits = Prusament PC Blend Carbon Fiber -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_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ 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_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ 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!~/.*PG.*/ 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 -filament_retract_lift = 0.25 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and single_extruder_multi_material) - -[filament:Prusament PVB @0.8 nozzle] -inherits = Prusament PVB -first_layer_temperature = 225 -temperature = 225 -filament_max_volumetric_speed = 15 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material -slowdown_below_layer_time = 20 - -## Filaments 0.8 nozzle MMU2 - -[filament:Generic HIPS @MMU 0.8 nozzle] -inherits = Generic HIPS @MMU -renamed_from = "Generic HIPS @MMU2 0.8 nozzle" -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material - -[filament:Prusament ASA @MMU 0.8 nozzle] -inherits = Prusament ASA @MMU -renamed_from = "Prusament ASA @MMU2 0.8 nozzle" -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -slowdown_below_layer_time = 20 -filament_max_volumetric_speed = 14 - -[filament:Prusament PC Blend @MMU 0.8 nozzle] -inherits = Prusament PC Blend @MMU -renamed_from = "Prusament PC Blend @MMU2 0.8 nozzle" -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -filament_max_volumetric_speed = 12 - -[filament:Generic PETG @MMU 0.8 nozzle] -inherits = Generic PETG @MMU -renamed_from = "Generic PETG @MMU2 0.8 nozzle" -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -filament_max_volumetric_speed = 18 -first_layer_temperature = 240 -temperature = 240 -slowdown_below_layer_time = 20 -filament_ramming_parameters = "120 140 5.51613 5.6129 5.70968 5.77419 5.77419 5.74194 5.80645 5.93548 6.06452 6.19355 6.3871 6.74194 7.25806 7.87097 8.54839 9.22581 10 10.8387| 0.05 5.5032 0.45 5.63868 0.95 5.8 1.45 5.7839 1.95 6.02257 2.45 6.25811 2.95 7.08395 3.45 8.43875 3.95 9.92258 4.45 11.3419 4.95 7.6" - -[filament:Prusament PETG @MMU 0.8 nozzle] -inherits = Prusament PETG @MMU -renamed_from = "Prusament PETG @MMU2 0.8 nozzle" -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -filament_max_volumetric_speed = 18 -first_layer_temperature = 240 -temperature = 240 -slowdown_below_layer_time = 20 -filament_ramming_parameters = "120 140 5.51613 5.6129 5.70968 5.77419 5.77419 5.74194 5.80645 5.93548 6.06452 6.19355 6.3871 6.74194 7.25806 7.87097 8.54839 9.22581 10 10.8387| 0.05 5.5032 0.45 5.63868 0.95 5.8 1.45 5.7839 1.95 6.02257 2.45 6.25811 2.95 7.08395 3.45 8.43875 3.95 9.92258 4.45 11.3419 4.95 7.6" - -[filament:Prusament PETG Carbon Fiber @MMU 0.8 nozzle] -inherits = Prusament PETG @MMU 0.8 nozzle -renamed_from = "Prusament PETG Carbon Fiber @MMU2 0.8 nozzle" -first_layer_temperature = 265 -temperature = 270 -extrusion_multiplier = 1.03 -filament_cost = 54.99 -filament_colour = #BBBBBB - -[filament:Generic PLA @MMU 0.8 nozzle] -inherits = Generic PLA @MMU -renamed_from = "Generic PLA @MMU2 0.8 nozzle" -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -filament_max_volumetric_speed = 14 -first_layer_temperature = 215 -temperature = 210 - -[filament:Prusament PLA @MMU 0.8 nozzle] -inherits = Prusament PLA @MMU -renamed_from = "Prusament PLA @MMU2 0.8 nozzle" -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -filament_max_volumetric_speed = 14 -first_layer_temperature = 215 -temperature = 210 - -[filament:Verbatim BVOH @MMU 0.8 nozzle] -inherits = Verbatim BVOH @MMU -renamed_from = "Verbatim BVOH @MMU2 0.8 nozzle" -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -filament_max_volumetric_speed = 8 - -[filament:PrimaSelect PVA+ @MMU 0.8 nozzle] -inherits = PrimaSelect PVA+ @MMU -renamed_from = "PrimaSelect PVA+ @MMU2 0.8 nozzle" -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -filament_max_volumetric_speed = 8 - -## Filaments 0.8 nozzle MINI - -[filament:Generic ABS @0.8 nozzle MINI] -inherits = Generic ABS @MINI -first_layer_temperature = 265 -temperature = 265 -filament_max_volumetric_speed = 13 -filament_retract_length = 3.2 -filament_wipe = nil -filament_retract_speed = nil -filament_deretract_speed = nil -filament_retract_lift = nil -filament_retract_before_travel = 2 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ - -[filament:Generic PETG @0.8 nozzle MINI] -inherits = Generic PETG @MINI -first_layer_temperature = 240 -temperature = 250 -filament_max_volumetric_speed = 15 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ - -[filament:Prusa PETG @0.8 nozzle MINI] -inherits = Prusa PETG @MINI -first_layer_temperature = 240 -temperature = 250 -filament_max_volumetric_speed = 15 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ - -[filament:Prusa ABS @0.8 nozzle MINI] -inherits = Prusa ABS @MINI -first_layer_temperature = 265 -temperature = 265 -filament_max_volumetric_speed = 13 -slowdown_below_layer_time = 20 -filament_retract_length = 3.2 -filament_wipe = nil -filament_retract_speed = nil -filament_deretract_speed = nil -filament_retract_lift = nil -filament_retract_before_travel = 2 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ - -[filament:Generic FLEX @0.8 nozzle MINI] -inherits = Generic FLEX @MINI -filament_max_volumetric_speed = 4.3 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ - -[filament:Prusament PETG @0.8 nozzle MINI] -inherits = Prusament PETG @MINI -first_layer_temperature = 245 -temperature = 255 -filament_max_volumetric_speed = 15 -filament_retract_lift = 0.25 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ - -[filament:Prusament PETG Carbon Fiber @0.8 nozzle MINI] -inherits = Prusament PETG @0.8 nozzle MINI -first_layer_temperature = 265 -temperature = 270 -extrusion_multiplier = 1.03 -filament_cost = 54.99 -filament_colour = #BBBBBB - -[filament:Prusament ASA @0.8 nozzle MINI] -inherits = Prusament ASA @MINI -first_layer_temperature = 265 -temperature = 265 -filament_max_volumetric_speed = 13 -slowdown_below_layer_time = 20 -filament_retract_length = 3.2 -filament_wipe = nil -filament_retract_speed = nil -filament_deretract_speed = nil -filament_retract_lift = nil -filament_retract_before_travel = 2 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ - -[filament:Prusament PC Blend @0.8 nozzle MINI] -inherits = Prusament PC Blend @MINI -filament_max_volumetric_speed = 11 -filament_retract_lift = 0.25 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ - -[filament:Prusament PC Blend Carbon Fiber @0.8 nozzle MINI] -inherits = Prusament PC Blend Carbon Fiber @MINI -filament_max_volumetric_speed = 10 -filament_retract_lift = 0.25 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ - -[sla_print:*common*] -compatible_printers_condition = printer_model=="SL1" -layer_height = 0.05 -output_filename_format = [input_filename_base].sl1 -pad_edge_radius = 0.5 -pad_enable = 1 -pad_max_merge_distance = 50 -pad_wall_height = 0 -pad_wall_thickness = 1 -pad_wall_slope = 45 -slice_closing_radius = 0.005 -support_base_diameter = 3 -support_base_height = 1 -support_critical_angle = 45 -support_density_at_45 = 250 -support_density_at_horizontal = 500 -support_head_front_diameter = 0.4 -support_head_penetration = 0.4 -support_head_width = 3 -support_max_bridge_length = 10 -support_minimal_z = 0 -support_object_elevation = 5 -support_pillar_diameter = 1 -support_pillar_connection_mode = zigzag -support_pillar_widening_factor = 0 -supports_enable = 1 -support_small_pillar_diameter_percent = 60% - -[sla_print:*SL1S*] -inherits = *common* -support_head_front_diameter = 0.5 -support_head_penetration = 0.5 -support_pillar_diameter = 1 -output_filename_format = [input_filename_base].sl1s -compatible_printers_condition = printer_model=="SL1S" - -# SL1 # - -[sla_print:0.025 UltraDetail] -inherits = *common* -layer_height = 0.025 -support_head_width = 2 - -; [sla_print:0.035 Detail] -; inherits = *common* -; layer_height = 0.035 - -[sla_print:0.05 Normal] -inherits = *common* -layer_height = 0.05 - -[sla_print:0.1 Fast] -inherits = *common* -layer_height = 0.1 -support_head_front_diameter = 0.5 -support_head_penetration = 0.5 -support_pillar_diameter = 1.3 - -# SL1S # - -[sla_print:0.025 UltraDetail @SL1S] -inherits = *SL1S* -layer_height = 0.025 -support_head_width = 3 - -[sla_print:0.05 Normal @SL1S] -inherits = *SL1S* -layer_height = 0.05 - -[sla_print:0.1 Fast @SL1S] -inherits = *SL1S* -layer_height = 0.1 -support_head_front_diameter = 0.6 -support_head_penetration = 0.6 - -########### Materials - -[sla_material:*common*] -compatible_printers_condition = printer_model=="SL1" -compatible_prints_condition = layer_height == 0.05 -exposure_time = 12 -initial_exposure_time = 45 -initial_layer_height = 0.05 -material_correction = 1,1,1 -material_notes = -material_print_speed = fast - -# SL1 - -[sla_material:*common 0.025*] -inherits = *common* -compatible_prints_condition = layer_height == 0.025 -exposure_time = 10 -initial_exposure_time = 35 -initial_layer_height = 0.025 - -[sla_material:*common 0.035*] -inherits = *common* -compatible_prints_condition = layer_height == 0.035 -exposure_time = 13 -initial_exposure_time = 40 -initial_layer_height = 0.035 - -[sla_material:*common 0.05*] -inherits = *common* - -[sla_material:*common 0.1*] -inherits = *common* -compatible_prints_condition = layer_height == 0.1 -exposure_time = 20 -initial_exposure_time = 45 -initial_layer_height = 0.1 - -[sla_material:*sl1_fast*] -area_fill = 35 -delay_before_exposure = 0,1 -delay_after_exposure = 0,0 -tower_hop_height = 0,0 -tower_speed = layer22,layer22 -use_tilt = 1,1 -tilt_down_initial_speed = layer400,layer400 -tilt_down_offset_steps = 0,0 -tilt_down_offset_delay = 0,0 -tilt_down_finish_speed = layer1750,layer1500 -tilt_down_cycles = 1,1 -tilt_down_delay = 0,0 -tilt_up_initial_speed = move5120,move5120 -tilt_up_offset_steps = 400,400 -tilt_up_offset_delay = 0,0 -tilt_up_finish_speed = layer400,layer400 -tilt_up_cycles = 1,1 -tilt_up_delay = 0,0 -# For legacy slicer versions -material_print_speed = fast - -# SL1S - -[sla_material:*0.025_sl1s*] -inherits = *common* -compatible_prints_condition = layer_height == 0.025 -compatible_printers_condition = printer_model=="SL1S" -exposure_time = 1.3 -initial_exposure_time = 25 -initial_layer_height = 0.025 - -[sla_material:*0.05_sl1s*] -inherits = *common* -compatible_printers_condition = printer_model=="SL1S" -exposure_time = 1.7 -initial_exposure_time = 25 - -[sla_material:*0.1_sl1s*] -inherits = *common* -compatible_prints_condition = layer_height == 0.1 -compatible_printers_condition = printer_model=="SL1S" -exposure_time = 2.6 -initial_exposure_time = 25 -initial_layer_height = 0.1 - -[sla_material:*sl1s_slow*] -area_fill = 35 -delay_before_exposure = 3,3 -delay_after_exposure = 0,0 -tower_hop_height = 0,0 -tower_speed = layer22,layer22 -use_tilt = 1,1 -tilt_down_initial_speed = layer1750,layer1750 -tilt_down_offset_steps = 0,0 -tilt_down_offset_delay = 0,0 -tilt_down_finish_speed = layer1750,layer1750 -tilt_down_cycles = 1,1 -tilt_down_delay = 0,0 -tilt_up_initial_speed = move8000,move8000 -tilt_up_offset_steps = 1200,1200 -tilt_up_offset_delay = 0,0 -tilt_up_finish_speed = layer1750,layer1750 -tilt_up_cycles = 1,1 -tilt_up_delay = 0,0 -# For legacy slicer versions -material_print_speed = slow - -[sla_material:*sl1s_fast*] -area_fill = 35 -delay_before_exposure = 0,1 -delay_after_exposure = 0,0 -tower_hop_height = 0,0 -tower_speed = layer22,layer22 -use_tilt = 1,1 -tilt_down_initial_speed = layer1750,layer1750 -tilt_down_offset_steps = 0,0 -tilt_down_offset_delay = 0,0 -tilt_down_finish_speed = move8000,layer1750 -tilt_down_cycles = 1,1 -tilt_down_delay = 0,0 -tilt_up_initial_speed = move8000,move8000 -tilt_up_offset_steps = 600,600 -tilt_up_offset_delay = 0,0 -tilt_up_finish_speed = layer1750,layer1750 -tilt_up_cycles = 1,1 -tilt_up_delay = 0,0 -# For legacy slicer versions -material_print_speed = slow - -[sla_material:*sl1s_hv*] -area_fill = 35 -delay_before_exposure = 3.5,3.5 -delay_after_exposure = 0,0 -tower_hop_height = 5,5 -tower_speed = layer2,layer2 -use_tilt = 1,1 -tilt_down_initial_speed = layer800,layer800 -tilt_down_offset_steps = 2200,2200 -tilt_down_offset_delay = 0,0 -tilt_down_finish_speed = layer1750,layer1750 -tilt_down_cycles = 1,1 -tilt_down_delay = 0,0 -tilt_up_initial_speed = layer1750,layer1750 -tilt_up_offset_steps = 2200,2200 -tilt_up_offset_delay = 0,0 -tilt_up_finish_speed = layer800,layer800 -tilt_up_cycles = 1,1 -tilt_up_delay = 0,0 -# For legacy slicer versions -material_print_speed = slow - -[sla_material:*legacy_fast*] -# For legacy slicer versions -material_print_speed = fast - -########### Materials 0.025 - -[sla_material:3DM-ABS @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 12 -initial_exposure_time = 35 -material_type = Tough -material_vendor = 3DM -material_colour = #FF8040 - -[sla_material:3DM-Vulcan Gold @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 12 -initial_exposure_time = 30 -material_type = Casting -material_vendor = 3DM -material_colour = #B0B000 - -[sla_material:3DM-TOUGH Clear @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 9 -initial_exposure_time = 30 -material_type = Tough -material_vendor = 3DM -material_colour = #F8F8F8 - -[sla_material:3DM-HR Red Wine @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 14 -initial_exposure_time = 35 -material_type = Tough -material_vendor = 3DM -material_colour = #EC0000 - -[sla_material:BlueCast Phrozen Wax @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 15 -initial_exposure_time = 50 -material_type = Tough -material_vendor = BlueCast -material_colour = #007EFD - -[sla_material:BlueCast Castable Wax @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 8 -initial_exposure_time = 35 -material_type = Casting -material_vendor = BlueCast -material_colour = #007EFD - -[sla_material:BlueCast EcoGray @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 40 -material_type = Tough -material_vendor = BlueCast -material_colour = #808080 - -[sla_material:BlueCast Kera Master Dental @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 45 -material_type = Medical -material_vendor = BlueCast -material_colour = #B0B000 - -[sla_material:BlueCast Model Dental Gray @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Medical -material_vendor = BlueCast -material_colour = #C0C0C0 - -[sla_material:BlueCast X10 @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 4 -initial_exposure_time = 100 -material_type = Tough -material_vendor = BlueCast -material_colour = #007EFD - -[sla_material:BlueCast X-One @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 25 -initial_exposure_time = 35 -material_type = Casting -material_vendor = BlueCast -material_colour = #C0C0C0 - -[sla_material:DruckWege Type D High Temp @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 20 -material_type = Tough -material_vendor = DruckWege -material_colour = #E800E8 - -[sla_material:Esun Bio-Photopolymer Resin White @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 5 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Esun -material_colour = #FFFFFF - -[sla_material:FunToDo Castable Blend Red @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 35 -material_type = Casting -material_vendor = FunToDo -material_colour = #EC0000 - -[sla_material:FunToDo Snow White @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 35 -material_type = Tough -material_vendor = FunToDo -material_colour = #FFFFFF - -[sla_material:Harz Labs Basic Resin Red @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 20 -material_type = Tough -material_vendor = Harz Labs -material_colour = #EC0000 - -[sla_material:Harz Labs Model Resin Cherry @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 20 -material_type = Tough -material_vendor = Harz Labs -material_colour = #EC0000 - -[sla_material:Harz Labs Model Resin Black @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 20 -material_type = Tough -material_vendor = Harz Labs -material_colour = #595959 - -[sla_material:Harz Labs Dental Cast Red @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 20 -material_type = Medical -material_vendor = Harz Labs -material_colour = #EC0000 - -[sla_material:Esun Standard Resin Black @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Esun -material_colour = #595959 - -[sla_material:Photocentric Ash Grey @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 9 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Photocentric -material_colour = #C0C0C0 - -[sla_material:Resinworks 3D Violet @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 15 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Resinworks 3D -material_colour = #E800E8 - -[sla_material:Resinworks 3D Green @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 17 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Resinworks 3D -material_colour = #00B900 - -[sla_material:Monocure 3D Black Rapid Resin @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 4 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Monocure -material_colour = #595959 - -[sla_material:Monocure 3D Blue Rapid Resin @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 4 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Monocure -material_colour = #007EFD - -## Prusa Polymers 0.025 - -[sla_material:Prusament Resin Tough Prusa Orange @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #FF8040 - -[sla_material:Prusament Resin Tough Rich Black @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #595959 - -[sla_material:Prusament Resin Tough Anthracite Grey @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #808080 - -[sla_material:Prusament Resin Tough Sandstone Model @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 4 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #EEA061 - -[sla_material:Prusament Resin Tough Terra Brown @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 4 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #7A5C45 - -[sla_material:Prusament Resin Tough Brick Red @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 4 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #B46056 - -[sla_material:Prusament Resin Tough Grass Green @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 4 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #37823F - -[sla_material:Prusament Resin Tough Bright Yellow @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 4 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #F9DB4C - -[sla_material:Prusament Resin Tough Transparent Green @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #1DAf5E - -[sla_material:Prusament Resin Tough Transparent Red @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D21B31 - -[sla_material:Prusament Resin Tough Transparent Amber @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #FCB30E - -[sla_material:Prusament Resin Tough Classic Red @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 3 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #EC0000 - -[sla_material:Prusament Resin Model Solid Grey @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 4.5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #9C9D9D - -[sla_material:Prusament Resin Model Alabaster White @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 4.5 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D6D7D8 - -[sla_material:Prusament Resin Model Neutral Beige @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 4.8 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #BF9C87 - -[sla_material:Prusament Resin Model Ultra Violet @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #413A7A - -[sla_material:Prusament Resin BioBased60 Herbal Green @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #3AD200 - -[sla_material:Prusament Resin BioBased60 Magma Red @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D20202 - -[sla_material:Prusament Resin BioBased60 Natural Yellow @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #ECDE05 - -[sla_material:Prusament Resin BioBased60 Obsidian Black @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #232323 - -[sla_material:Prusament Resin BioBased60 Sapphire Blue @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 7.7 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #2196F3 - -[sla_material:Prusament Resin BioBased60 Ivory White @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 7.5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #E3D99F - -[sla_material:Prusament Resin Flex80 Transparent Clear @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 30 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #F3F6F4 - -[sla_material:Prusament Resin Flex80 Black @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 8 -initial_exposure_time = 30 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #595959 - -[sla_material:Prusament Resin Flex80 White @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 5.5 -initial_exposure_time = 35 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #E2D3DB - -[sla_material:Ameralabs TGM-7 LED @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 4 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Ameralabs -material_colour = #C0C0C0 - -[sla_material:PrimaCreator Tough Light Grey @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #C0C0C0 - -[sla_material:PrimaCreator Tough Clear @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -[sla_material:PrimaCreator Tough White @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #FFFFFF - -[sla_material:PrimaCreator Flex Clear @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 4.5 -initial_exposure_time = 30 -material_type = Flexible -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -[sla_material:Siraya Tech Simple Clear @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 8 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #F8F8F8 - -[sla_material:Siraya Tech Blu Clear V2 @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 9 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #F8F8F8 - -[sla_material:Siraya Tech Blu Blue @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #007EFD - -[sla_material:Siraya Tech Fast Grey @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #C0C0C0 - -[sla_material:Siraya Tech Tenacious @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #F8F8F8 - -[sla_material:Siraya Tech Easy @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 11 -initial_exposure_time = 15 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #F8F8F8 - -[sla_material:Siraya Tech Sculpt @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #C0C0C0 - -[sla_material:Siraya Tech Fast Black @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #007EFD - -[sla_material:NextDent Model 2.0 Grey @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 14 -initial_exposure_time = 35 -material_type = Medical -material_vendor = NextDent -material_colour = #808080 - -[sla_material:NextDent Surgical Guide @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Medical -material_vendor = NextDent -material_colour = #FF8040 - -[sla_material:NextDent Cast Purple @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 20 -material_type = Casting -material_vendor = NextDent -material_colour = #E800E8 - -[sla_material:MakerJuice Labs Standard Red @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 9 -initial_exposure_time = 35 -material_type = Tough -material_vendor = MakerJuice Labs -material_colour = #EC0000 - -[sla_material:3DJake High Precision Grey @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 8.5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = 3DJake -material_colour = #C0C0C0 - -[sla_material:3DJake High Precision Blue @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 6.5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = 3DJake -material_colour = #007EFD - -[sla_material:Zortrax Black @0.025] -inherits = *common 0.025*; *sl1_fast* -exposure_time = 4 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Zortrax -material_colour = #595959 - -########### Materials 0.05 - -[sla_material:Asiga Denta Model @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 15 -initial_exposure_time = 30 -material_type = Medical -material_vendor = Asiga -material_colour = #FFEEE6 - -[sla_material:Asiga PlasGRAY @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 29 -initial_exposure_time = 60 -material_type = Tough -material_vendor = Asiga -material_colour = #C0C0C0 - -[sla_material:Ameralabs TGM-7 LED @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Ameralabs -material_colour = #C0C0C0 - -[sla_material:Ameralabs AMD 3 LED @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 5 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Ameralabs -material_colour = #808080 - -[sla_material:BlueCast EcoGray @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 35 -material_type = Tough -material_vendor = BlueCast -material_colour = #808080 - -[sla_material:BlueCast Kera Master Dental @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 50 -material_type = Medical -material_vendor = BlueCast -material_colour = #FFEEE6 - -[sla_material:BlueCast Model Dental Gray @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 8 -initial_exposure_time = 35 -material_type = Medical -material_vendor = BlueCast -material_colour = #C0C0C0 - -[sla_material:BlueCast LCD-DLP Original @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 60 -material_type = Tough -material_vendor = BlueCast -material_colour = #007EFD - -[sla_material:BlueCast Phrozen Wax @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 16 -initial_exposure_time = 50 -material_type = Tough -material_vendor = BlueCast -material_colour = #007EFD - -[sla_material:BlueCast Castable Wax @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 11 -initial_exposure_time = 35 -material_type = Casting -material_vendor = BlueCast -material_colour = #E800E8 - -[sla_material:BlueCast S+ @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 9 -initial_exposure_time = 45 -material_type = Tough -material_vendor = BlueCast -material_colour = #00B900 - -[sla_material:BlueCast X5 @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 9 -initial_exposure_time = 100 -material_type = Tough -material_vendor = BlueCast -material_colour = #007EFD - -[sla_material:BlueCast X10 @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 100 -material_type = Tough -material_vendor = BlueCast -material_colour = #007EFD - -[sla_material:BlueCast 23LS @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 8 -initial_exposure_time = 50 -material_type = Tough -material_vendor = BlueCast -material_colour = #007EFD - -[sla_material:BlueCast X-One @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 27 -initial_exposure_time = 35 -material_type = Casting -material_vendor = BlueCast -material_colour = #C0C0C0 - -[sla_material:DruckWege Type D High Temp @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 20 -material_type = Tough -material_vendor = DruckWege -material_colour = #E800E8 - -[sla_material:Monocure 3D Black Rapid Resin @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Monocure -material_colour = #595959 - -[sla_material:Monocure 3D Blue Rapid Resin @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Monocure -material_colour = #007EFD - -[sla_material:Monocure 3D Clear Rapid Resin @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 8 -initial_exposure_time = 40 -material_type = Tough -material_vendor = Monocure -material_colour = #F8F8F8 - -[sla_material:Monocure 3D Grey Rapid Resin @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Monocure -material_colour = #C0C0C0 - -[sla_material:Monocure 3D White Rapid Resin @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Monocure -material_colour = #FFFFFF - -[sla_material:3DM-HTR140 (high temperature) @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 12 -initial_exposure_time = 45 -material_type = Tough -material_vendor = 3DM -material_colour = #EC0000 - -[sla_material:Esun Bio-Photopolymer Resin White @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 8 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Esun -material_colour = #FFFFFF - -[sla_material:Esun Standard Resin Black @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Esun -material_colour = #595959 - -[sla_material:FunToDo Castable Blend Red @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 15 -initial_exposure_time = 35 -material_type = Casting -material_vendor = FunToDo -material_colour = #EC0000 - -[sla_material:FunToDo Industrial Blend Unpigmented @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 4 -initial_exposure_time = 35 -material_type = Tough -material_vendor = FunToDo -material_colour = #F8F8F8 - -[sla_material:FunToDo Snow White @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 35 -material_type = Tough -material_vendor = FunToDo -material_colour = #FFFFFF - -[sla_material:3DM-ABS @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DM -material_colour = #FF8040 - -[sla_material:3DM-BLACK @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 20 -initial_exposure_time = 40 -material_type = Tough -material_vendor = 3DM -material_colour = #595959 - -[sla_material:3DM-DENT @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 45 -material_type = Medical -material_vendor = 3DM -material_colour = #FFEEE6 - -[sla_material:3DM-HR Green @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 15 -initial_exposure_time = 40 -material_type = Tough -material_vendor = 3DM -material_colour = #00B900 - -[sla_material:3DM-HR Red Wine @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 18 -initial_exposure_time = 35 -material_type = Tough -material_vendor = 3DM -material_colour = #EC0000 - -[sla_material:3DM-XPRO White @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 9 -initial_exposure_time = 35 -material_type = Tough -material_vendor = 3DM -material_colour = #FFFFFF - -[sla_material:3DM-Vulcan Gold @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 15 -initial_exposure_time = 30 -material_type = Tough -material_vendor = 3DM -material_colour = #B0B000 - -[sla_material:3DM-TOUGH Clear @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 15 -initial_exposure_time = 30 -material_type = Tough -material_vendor = 3DM -material_colour = #F8F8F8 - -[sla_material:FunToDo Ash Grey @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 9 -initial_exposure_time = 40 -material_type = Tough -material_vendor = FunToDo -material_colour = #808080 - -[sla_material:Harz Labs Model Resin Cherry @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 20 -material_type = Tough -material_vendor = Harz Labs -material_colour = #EC0000 - -[sla_material:Harz Labs Basic Resin Red @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 20 -material_type = Tough -material_vendor = Harz Labs -material_colour = #EC0000 - -[sla_material:Harz Labs Model Resin Black @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 20 -material_type = Tough -material_vendor = Harz Labs -material_colour = #595959 - -[sla_material:Harz Labs Dental Cast Red @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 20 -material_type = Medical -material_vendor = Harz Labs -material_colour = #EC0000 - -[sla_material:Resinworks 3D Violet @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 17 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Resinworks 3D -material_colour = #E800E8 - -[sla_material:Resinworks 3D Green @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 21 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Resinworks 3D -material_colour = #00B900 - -[sla_material:Photocentric Hard Grey @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 15 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Photocentric -material_colour = #808080 - -[sla_material:Photocentric Ash Grey @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Photocentric -material_colour = #C0C0C0 - -[sla_material:PrimaCreator Tough Light Grey @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 8.5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #C0C0C0 - -[sla_material:PrimaCreator Tough Clear @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 35 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -[sla_material:PrimaCreator Tough White @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 7.5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #FFFFFF - -[sla_material:PrimaCreator Flex Clear @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 6.5 -initial_exposure_time = 30 -material_type = Flexible -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -[sla_material:Siraya Tech Simple Clear @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #F8F8F8 - -[sla_material:Siraya Tech Blu Clear V2 @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #F8F8F8 - -[sla_material:Siraya Tech Blu Blue @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 12 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #007EFD - -[sla_material:Siraya Tech Fast Grey @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #C0C0C0 - -[sla_material:Siraya Tech Tenacious @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 8 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #F8F8F8 - -[sla_material:Siraya Tech Easy @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 12 -initial_exposure_time = 15 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #F8F8F8 - -[sla_material:Siraya Tech Sculpt @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 8 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #C0C0C0 - -[sla_material:Siraya Tech Fast Black @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 9 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #595959 - -[sla_material:NextDent Model 2.0 Grey @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 12 -initial_exposure_time = 35 -material_type = Medical -material_vendor = NextDent -material_colour = #C0C0C0 - -[sla_material:NextDent Surgical Guide @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 35 -material_type = Medical -material_vendor = NextDent -material_colour = #FFEEE6 - -[sla_material:NextDent Cast Purple @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 9 -initial_exposure_time = 20 -material_type = Casting -material_vendor = NextDent -material_colour = #E800E8 - -[sla_material:NextDent Crown Bridge @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 11 -initial_exposure_time = 35 -material_type = Medical -material_vendor = NextDent -material_colour = #FFFFFF - -[sla_material:MakerJuice Labs Standard Red @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 35 -material_type = Tough -material_vendor = MakerJuice Labs -material_colour = #EC0000 - -[sla_material:3DJake High Precision Grey @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 9 -initial_exposure_time = 35 -material_type = Tough -material_vendor = 3DJake -material_colour = #C0C0C0 - -[sla_material:3DJake High Precision Blue @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 35 -material_type = Tough -material_vendor = 3DJake -material_colour = #007EFD - -[sla_material:Dragon Resin Metalshine Metal Grey @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 30 -initial_exposure_time = 50 -material_type = Tough -material_vendor = Dragon Resin -material_colour = #808080 - -[sla_material:Dragon Resin Metalshine Dark Brass @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 30 -initial_exposure_time = 50 -material_type = Tough -material_vendor = Dragon Resin -material_colour = #B0B000 - -[sla_material:Dragon Resin Metalshine Brass @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 30 -initial_exposure_time = 50 -material_type = Tough -material_vendor = Dragon Resin -material_colour = #B0B000 - -[sla_material:Zortrax Black @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Zortrax -material_colour = #595959 - -## Prusa Polymers 0.05 - -[sla_material:Prusament Resin Tough Prusa Orange @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #FF8040 - -[sla_material:Prusament Resin Tough Rich Black @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #595959 - -[sla_material:Prusament Resin Tough Anthracite Grey @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #C0C0C0 - -[sla_material:Prusament Resin Tough Sandstone Model @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #EEA061 - -[sla_material:Prusament Resin Tough Terra Brown @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #7A5C45 - -[sla_material:Prusament Resin Tough Brick Red @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #B46056 - -[sla_material:Prusament Resin Tough Grass Green @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #37823F - -[sla_material:Prusament Resin Tough Bright Yellow @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #F9DB4C - -[sla_material:Prusament Resin Tough Transparent Green @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #1DAf5E - -[sla_material:Prusament Resin Tough Transparent Red @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 8 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D21B31 - -[sla_material:Prusament Resin Tough Transparent Amber @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #FCB30E - -[sla_material:Prusament Resin Tough Classic Red @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 4 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #EC0000 - -[sla_material:Prusament Resin Model Solid Grey @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #9C9D9D - -[sla_material:Prusament Resin Model Alabaster White @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 5 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D6D7D8 - -[sla_material:Prusament Resin Model Neutral Beige @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 5.5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #BF9C87 - -[sla_material:Prusament Resin Model Ultra Violet @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #413A7A - -[sla_material:Prusament Resin BioBased60 Herbal Green @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 8 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #3AD200 - -[sla_material:Prusament Resin BioBased60 Magma Red @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 8 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D20202 - -[sla_material:Prusament Resin BioBased60 Natural Yellow @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #ECDE05 - -[sla_material:Prusament Resin BioBased60 Obsidian Black @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 12 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #232323 - -[sla_material:Prusament Resin BioBased60 Sapphire Blue @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 8 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #2196F3 - -[sla_material:Prusament Resin BioBased60 Ivory White @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 9.5 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #E3D99F - -[sla_material:Prusament Resin Flex80 Transparent Clear @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 15 -initial_exposure_time = 30 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #F3F6F4 - -[sla_material:Prusament Resin Flex80 Black @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 30 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #595959 - -[sla_material:Prusament Resin Flex80 White @0.05] -inherits = *common 0.05*; *sl1_fast* -exposure_time = 6.5 -initial_exposure_time = 35 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #E2D3DB - -########### Materials 0.1 - -[sla_material:BlueCast EcoGray @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 35 -material_type = Tough -material_vendor = BlueCast -material_colour = #C0C0C0 - -[sla_material:BlueCast Kera Master Dental @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 50 -material_type = Tough -material_vendor = BlueCast -material_colour = #FFEEE6 - -[sla_material:BlueCast X-One @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 30 -initial_exposure_time = 45 -material_type = Casting -material_vendor = BlueCast -material_colour = #C0C0C0 - -[sla_material:Ameralabs TGM-7 LED @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 10 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Ameralabs -material_colour = #C0C0C0 - -## Prusa Polymers 0.1 - -[sla_material:Prusament Resin Tough Prusa Orange @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #FF8040 - -[sla_material:Prusament Resin Tough Rich Black @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #595959 - -[sla_material:Prusament Resin Tough Anthracite Grey @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 14 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #808080 - -[sla_material:Prusament Resin Tough Classic Red @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 6 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #EC0000 - -[sla_material:Prusament Resin Tough Sandstone Model @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #EEA061 - -[sla_material:Prusament Resin Tough Terra Brown @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #7A5C45 - -[sla_material:Prusament Resin Tough Brick Red @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #B46056 - -[sla_material:Prusament Resin Tough Grass Green @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #37823F - -[sla_material:Prusament Resin Tough Bright Yellow @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #F9DB4C - -[sla_material:Prusament Resin Tough Transparent Green @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #1DAf5E - -[sla_material:Prusament Resin Tough Transparent Red @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D21B31 - -[sla_material:Prusament Resin Tough Transparent Amber @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #FCB30E - -[sla_material:Prusament Resin BioBased60 Herbal Green @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #3AD200 - -[sla_material:Prusament Resin Model Solid Grey @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #9C9D9D - -[sla_material:Prusament Resin Model Alabaster White @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D6D7D8 - -[sla_material:Prusament Resin Model Neutral Beige @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #BF9C87 - -[sla_material:Prusament Resin Model Ultra Violet @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 7 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #413A7A - -[sla_material:Prusament Resin BioBased60 Magma Red @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D20202 - -[sla_material:Prusament Resin BioBased60 Natural Yellow @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 8 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #ECDE05 - -[sla_material:Prusament Resin BioBased60 Obsidian Black @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 16 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #232323 - -[sla_material:Prusament Resin BioBased60 Sapphire Blue @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 9 -initial_exposure_time = 35 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #2196F3 - -[sla_material:Prusament Resin BioBased60 Ivory White @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 12 -initial_exposure_time = 45 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #E3D99F - -[sla_material:Prusament Resin Flex80 Transparent Clear @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 20 -initial_exposure_time = 30 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #F3F6F4 - -[sla_material:Prusament Resin Flex80 Black @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 30 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #595959 - -[sla_material:Prusament Resin Flex80 White @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 7.5 -initial_exposure_time = 45 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #E2D3DB - -[sla_material:PrimaCreator Tough Light Grey @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 14 -initial_exposure_time = 45 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #C0C0C0 - -[sla_material:PrimaCreator Tough Clear @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -[sla_material:PrimaCreator Tough White @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 13 -initial_exposure_time = 45 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #FFFFFF - -[sla_material:PrimaCreator Flex Clear @0.1] -inherits = *common 0.1*; *sl1_fast* -exposure_time = 12 -initial_exposure_time = 35 -material_type = Flexible -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -## SL1S materials ## - -## 0.025 SL1S - -## Prusa Polymers 0.025 - -[sla_material:Prusament Resin Tough Prusa Orange @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #FF8040 - -[sla_material:Prusament Resin Tough Rich Black @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #595959 - -[sla_material:Prusament Resin Tough Anthracite Grey @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #808080 - -[sla_material:Prusament Resin Tough Sandstone Model @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #EEA061 - -[sla_material:Prusament Resin Tough Terra Brown @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #7A5C45 - -[sla_material:Prusament Resin Tough Brick Red @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #B46056 - -[sla_material:Prusament Resin Tough Grass Green @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #37823F - -[sla_material:Prusament Resin Tough Bright Yellow @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #F9DB4C - -[sla_material:Prusament Resin Tough Transparent Green @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #1DAf5E - -[sla_material:Prusament Resin Tough Transparent Red @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D21B31 - -[sla_material:Prusament Resin Tough Transparent Amber @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #FCB30E - -[sla_material:Prusament Resin Tough Classic Red @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #EC0000 - -[sla_material:Prusament Resin Model Solid Grey @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #9C9D9D - -[sla_material:Prusament Resin Model Alabaster White @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 20 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D6D7D8 - -[sla_material:Prusament Resin Model Neutral Beige @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #BF9C87 - -[sla_material:Prusament Resin Model Ultra Violet @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #413A7A - -[sla_material:Prusament Resin Model Transparent Clear @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.2 -initial_exposure_time = 10 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #F3F6F4 - -[sla_material:Prusament Resin BioBased60 Herbal Green @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3.5 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #3AD200 - -[sla_material:Prusament Resin BioBased60 Magma Red @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3.5 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D20202 - -[sla_material:Prusament Resin BioBased60 Natural Yellow @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_slow* -exposure_time = 2.8 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #ECDE05 -material_print_speed = slow - -[sla_material:Prusament Resin BioBased60 Obsidian Black @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 4.5 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #232323 - -[sla_material:Prusament Resin BioBased60 Sapphire Blue @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #2196F3 - -[sla_material:Prusament Resin BioBased60 Ivory White @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 50 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #E3D99F - -[sla_material:Prusament Resin Flex80 Transparent Clear @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_slow* -exposure_time = 4 -initial_exposure_time = 25 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #F3F6F4 -material_print_speed = slow - -[sla_material:Prusament Resin Flex80 Black @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_slow* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #595959 -material_print_speed = slow - -[sla_material:Prusament Resin Flex80 White @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 17 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #E2D3DB - -[sla_material:Prusament Resin Flex Anatomic Red @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_slow* -exposure_time = 2.6 -initial_exposure_time = 20 -material_type = Medical -material_vendor = Prusa Polymers -material_colour = #AD4F54 - -[sla_material:Prusament Resin Flex Gingiva Mask @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_slow* -exposure_time = 2.6 -initial_exposure_time = 20 -material_type = Medical -material_vendor = Prusa Polymers -material_colour = #DB7F80 - -[sla_material:Ameralabs TGM-7 LED @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_slow* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Ameralabs -material_colour = #C0C0C0 -material_print_speed = slow - -[sla_material:BASF Ultracur3D RG 35 @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Flexible -material_vendor = BASF -material_colour = #595959 - -[sla_material:BlueCast X-One @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_slow* -exposure_time = 6 -initial_exposure_time = 25 -material_type = Casting -material_vendor = BlueCast -material_colour = #C0C0C0 -material_print_speed = slow - -[sla_material:PrimaCreator Tough Light Grey @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #C0C0C0 - -[sla_material:PrimaCreator Tough Clear @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -[sla_material:PrimaCreator Tough White @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #FFFFFF - -[sla_material:PrimaCreator Flex Clear @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Flexible -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -[sla_material:PrimaCreator Water Washable Transparent @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -[sla_material:DruckWege Type D Dental Model @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_slow* -exposure_time = 1.2 -initial_exposure_time = 15 -material_type = Medical -material_vendor = DruckWege -material_colour = #FFEEE6 -material_print_speed = slow - -[sla_material:DruckWege Type D Standard White @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_slow* -exposure_time = 1.6 -initial_exposure_time = 15 -material_type = Tough -material_vendor = DruckWege -material_colour = #FFFFFF -material_print_speed = slow - -[sla_material:DruckWege Type D Standard Pigmentfrei Clear @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_slow* -exposure_time = 1.8 -initial_exposure_time = 15 -material_type = Tough -material_vendor = DruckWege -material_colour = #F8F8F8 -material_print_speed = slow - -[sla_material:3DM-ABS Orange @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DM -material_colour = #FF8040 - -[sla_material:3DM-TOUGH Clear @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DM -material_colour = #F8F8F8 - -[sla_material:Peopoly Deft White @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Peopoly -material_colour = #FFFFFF - -[sla_material:Peopoly Neo Clear @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Peopoly -material_colour = #F8F8F8 - -[sla_material:Liqcreate Clear Impact @0.025 SL1S] -inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DJake -material_colour = #007EFD - -## 0.05 SL1S - -## Prusa Polymers 0.05 - -[sla_material:Prusament Resin Tough Prusa Orange @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #FF8040 - -[sla_material:Prusament Resin Tough Rich Black @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #595959 - -[sla_material:Prusament Resin Tough Anthracite Grey @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.4 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #808080 - -[sla_material:Prusament Resin Tough Sandstone Model @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.4 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #EEA061 - -[sla_material:Prusament Resin Tough Terra Brown @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #7A5C45 - -[sla_material:Prusament Resin Tough Brick Red @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #B46056 - -[sla_material:Prusament Resin Tough Grass Green @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #37823F - -[sla_material:Prusament Resin Tough Bright Yellow @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #F9DB4C - -[sla_material:Prusament Resin Tough Transparent Green @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #1DAf5E - -[sla_material:Prusament Resin Tough Transparent Red @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D21B31 - -[sla_material:Prusament Resin Tough Transparent Amber @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #FCB30E - -[sla_material:Prusament Resin Tough Classic Red @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #EC0000 - -[sla_material:Prusament Resin Model Solid Grey @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #9C9D9D - -[sla_material:Prusament Resin Model Alabaster White @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.2 -initial_exposure_time = 20 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D6D7D8 - -[sla_material:Prusament Resin Model Neutral Beige @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #BF9C87 - -[sla_material:Prusament Resin Model Ultra Violet @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #413A7A - -[sla_material:Prusament Resin Model Transparent Clear @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.5 -initial_exposure_time = 10 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #F3F6F4 - -[sla_material:Prusament Resin BioBased60 Herbal Green @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 4 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #3AD200 - -[sla_material:Prusament Resin BioBased60 Magma Red @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 4 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D20202 - -[sla_material:Prusament Resin BioBased60 Natural Yellow @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_slow* -exposure_time = 3 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #ECDE05 -material_print_speed = slow - -[sla_material:Prusament Resin BioBased60 Obsidian Black @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #232323 - -[sla_material:Prusament Resin BioBased60 Sapphire Blue @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #2196F3 - -[sla_material:Prusament Resin BioBased60 Ivory White @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3.5 -initial_exposure_time = 50 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #E3D99F - -[sla_material:Prusament Resin Flex80 Transparent Clear @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_slow* -exposure_time = 5 -initial_exposure_time = 25 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #F3F6F4 -material_print_speed = slow - -[sla_material:Prusament Resin Flex80 Black @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_slow* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #595959 -material_print_speed = slow - -[sla_material:Prusament Resin Flex80 White @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 17 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #E2D3DB - -[sla_material:Prusament Resin Flex Anatomic Red @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_slow* -exposure_time = 3 -initial_exposure_time = 20 -material_type = Medical -material_vendor = Prusa Polymers -material_colour = #AD4F54 - -[sla_material:Prusament Resin Flex Gingiva Mask @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_slow* -exposure_time = 3 -initial_exposure_time = 20 -material_type = Medical -material_vendor = Prusa Polymers -material_colour = #DB7F80 - -[sla_material:Ameralabs TGM-7 LED @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_slow* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Ameralabs -material_colour = #C0C0C0 -material_print_speed = slow - -[sla_material:BASF Ultracur3D RG 35 @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.4 -initial_exposure_time = 25 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #C0C0C0 - -[sla_material:PrimaCreator Tough Clear @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -[sla_material:PrimaCreator Tough White @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #FFFFFF - -[sla_material:PrimaCreator Flex Clear @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Flexible -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -[sla_material:PrimaCreator Water Washable Transparent @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -[sla_material:DruckWege Type D Dental Model @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_slow* -exposure_time = 1.4 -initial_exposure_time = 15 -material_type = Medical -material_vendor = DruckWege -material_colour = #FFEEE6 -material_print_speed = slow - -[sla_material:DruckWege Type D Standard White @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_slow* -exposure_time = 2 -initial_exposure_time = 15 -material_type = Tough -material_vendor = DruckWege -material_colour = #FFFFFF -material_print_speed = slow - -[sla_material:DruckWege Type D Standard Pigmentfrei Clear @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_slow* -exposure_time = 2 -initial_exposure_time = 15 -material_type = Tough -material_vendor = DruckWege -material_colour = #F8F8F8 -material_print_speed = slow - -[sla_material:3DM-ABS Orange @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DM -material_colour = #FF8040 - -[sla_material:3DM-TOUGH Clear @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DM -material_colour = #F8F8F8 - -[sla_material:Peopoly Deft White @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Peopoly -material_colour = #FFFFFF - -[sla_material:Peopoly Neo Clear @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Peopoly -material_colour = #F8F8F8 - -[sla_material:3DM-ABS @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DM -material_colour = #FF8040 - -[sla_material:3DM-DENT @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.3 -initial_exposure_time = 36 -material_type = Medical -material_vendor = 3DM -material_colour = #FFEEE6 - -[sla_material:3DM-HR Green @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 5 -initial_exposure_time = 28 -material_type = Tough -material_vendor = 3DM -material_colour = #00B900 - -[sla_material:3DM-HR Red Wine @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 6 -initial_exposure_time = 32 -material_type = Tough -material_vendor = 3DM -material_colour = #EC0000 - -[sla_material:3DM-Vulcan Gold @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 5 -initial_exposure_time = 24 -material_type = Casting -material_vendor = 3DM -material_colour = #B0B000 - -[sla_material:3DM-XPRO White @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 28 -material_type = Tough -material_vendor = 3DM -material_colour = #FFFFFF - -[sla_material:Asiga Denta Model @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 5 -initial_exposure_time = 24 -material_type = Medical -material_vendor = Asiga -material_colour = #FFEEE6 - -[sla_material:Asiga PlasGRAY @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 9.7 -initial_exposure_time = 48 -material_type = Tough -material_vendor = Asiga -material_colour = #C0C0C0 - -[sla_material:BlueCast EcoGray @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.3 -initial_exposure_time = 28 -material_type = Tough -material_vendor = BlueCast -material_colour = #808080 - -[sla_material:BlueCast Phrozen Wax @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 5.3 -initial_exposure_time = 40 -material_type = Tough -material_vendor = BlueCast -material_colour = #007EFD - -[sla_material:BlueCast X-One @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_slow* -exposure_time = 7 -initial_exposure_time = 25 -material_type = Casting -material_vendor = BlueCast -material_colour = #C0C0C0 -material_print_speed = slow - -[sla_material:NextDent Model 2.0 Grey @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 4 -initial_exposure_time = 28 -material_type = Medical -material_vendor = NextDent -material_colour = #C0C0C0 - -[sla_material:NextDent Cast Purple @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 16 -material_type = Casting -material_vendor = NextDent -material_colour = #E800E8 - -[sla_material:Siraya Tech Tenacious @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.7 -initial_exposure_time = 28 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #F8F8F8 - -[sla_material:Siraya Tech Blu Clear V2 @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3.3 -initial_exposure_time = 24 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #F8F8F8 - -[sla_material:Siraya Tech Blu Blue @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 4 -initial_exposure_time = 28 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #007EFD - -[sla_material:Siraya Tech Fast Black @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 28 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #595959 - -[sla_material:Siraya Tech Fast Grey @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3.3 -initial_exposure_time = 28 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #C0C0C0 - -[sla_material:Siraya Tech Simple Clear @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3.3 -initial_exposure_time = 28 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #F8F8F8 - -[sla_material:Siraya Tech Sculpt @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.7 -initial_exposure_time = 28 -material_type = Tough -material_vendor = Siraya Tech -material_colour = #C0C0C0 - -[sla_material:Harz Labs Model Resin Cherry @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 4.3 -initial_exposure_time = 16 -material_type = Tough -material_vendor = Harz Labs -material_colour = #EC0000 - -[sla_material:Harz Labs Model Resin Black @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 4.3 -initial_exposure_time = 16 -material_type = Tough -material_vendor = Harz Labs -material_colour = #595959 - -[sla_material:Harz Labs Basic Resin Red @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 4.3 -initial_exposure_time = 16 -material_type = Tough -material_vendor = Harz Labs -material_colour = #EC0000 - -[sla_material:Resinworks 3D Violet @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 5.7 -initial_exposure_time = 24 -material_type = Tough -material_vendor = Resinworks 3D -material_colour = #E800E8 - -[sla_material:FunToDo Industrial Blend Unpigmented @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.3 -initial_exposure_time = 28 -material_type = Tough -material_vendor = FunToDo -material_colour = #F8F8F8 - -[sla_material:FunToDo Snow White @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3.3 -initial_exposure_time = 28 -material_type = Tough -material_vendor = FunToDo -material_colour = #FFFFFF - -[sla_material:FunToDo Ash Grey @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 32 -material_type = Tough -material_vendor = FunToDo -material_colour = #808080 - -[sla_material:Ameralabs AMD 3 LED @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 1.7 -initial_exposure_time = 24 -material_type = Tough -material_vendor = Ameralabs -material_colour = #808080 - -[sla_material:Dragon Resin Metalshine Metal Grey @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 10 -initial_exposure_time = 40 -material_type = Tough -material_vendor = Dragon Resin -material_colour = #808080 - -[sla_material:Dragon Resin Metalshine Dark Brass @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 10 -initial_exposure_time = 40 -material_type = Tough -material_vendor = Dragon Resin -material_colour = #B0B000 - -[sla_material:Dragon Resin Metalshine Brass @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 10 -initial_exposure_time = 40 -material_type = Tough -material_vendor = Dragon Resin -material_colour = #B0B000 - -[sla_material:Esun Bio-Photopolymer Resin White @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.7 -initial_exposure_time = 24 -material_type = Tough -material_vendor = Esun -material_colour = #FFFFFF - -[sla_material:Esun Standard Resin Black @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.3 -initial_exposure_time = 24 -material_type = Tough -material_vendor = Esun -material_colour = #595959 - -[sla_material:Monocure 3D Black Rapid Resin @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 28 -material_type = Tough -material_vendor = Monocure -material_colour = #595959 - -[sla_material:Monocure 3D Blue Rapid Resin @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.3 -initial_exposure_time = 28 -material_type = Tough -material_vendor = Monocure -material_colour = #007EFD - -[sla_material:Monocure 3D Clear Rapid Resin @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.7 -initial_exposure_time = 32 -material_type = Tough -material_vendor = Monocure -material_colour = #F8F8F8 - -[sla_material:Monocure 3D Grey Rapid Resin @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3.3 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Monocure -material_colour = #C0C0C0 - -[sla_material:Monocure 3D White Rapid Resin @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3.3 -initial_exposure_time = 28 -material_type = Tough -material_vendor = Monocure -material_colour = #FFFFFF - -[sla_material:Photocentric Hard Grey @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 5 -initial_exposure_time = 24 -material_type = Tough -material_vendor = Photocentric -material_colour = #808080 - -[sla_material:Liqcreate Clear Impact @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DJake -material_colour = #007EFD - -[sla_material:LOCTITE 3D IND475 @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 4 -initial_exposure_time = 15 -material_type = Flexible -material_vendor = Henkel -material_colour = #FFFFFF - -[sla_material:LOCTITE 3D PRO476 @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 7 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Henkel -material_colour = #595959 - -[sla_material:LOCTITE 3D 3843 HDT60 High Toughness @0.05 SL1S] -inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 13 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Henkel -material_colour = #595959 - -## 0.1 SL1S - -## Prusa Polymers 0.1 - -[sla_material:Prusament Resin Tough Prusa Orange @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #FF8040 - -[sla_material:Prusament Resin Tough Rich Black @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #595959 - -[sla_material:Prusament Resin Tough Anthracite Grey @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #808080 - -[sla_material:Prusament Resin Tough Sandstone Model @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #EEA061 - -[sla_material:Prusament Resin Tough Terra Brown @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #7A5C45 - -[sla_material:Prusament Resin Tough Brick Red @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #B46056 - -[sla_material:Prusament Resin Tough Grass Green @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #37823F - -[sla_material:Prusament Resin Tough Bright Yellow @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #F9DB4C - -[sla_material:Prusament Resin Tough Transparent Green @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #1DAf5E - -[sla_material:Prusament Resin Tough Transparent Red @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D21B31 - -[sla_material:Prusament Resin Tough Transparent Amber @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #FCB30E - -[sla_material:Prusament Resin Tough Classic Red @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #EC0000 - -[sla_material:Prusament Resin Model Solid Grey @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #9C9D9D - -[sla_material:Prusament Resin Model Alabaster White @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.8 -initial_exposure_time = 20 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D6D7D8 - -[sla_material:Prusament Resin Model Neutral Beige @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #BF9C87 - -[sla_material:Prusament Resin Model Ultra Violet @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #413A7A - -[sla_material:Prusament Resin Model Transparent Clear @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_slow* -exposure_time = 3.2 -initial_exposure_time = 10 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #F3F6F4 -material_print_speed = slow - -[sla_material:Prusament Resin BioBased60 Herbal Green @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 5 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #3AD200 - -[sla_material:Prusament Resin BioBased60 Magma Red @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 5 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #D20202 - -[sla_material:Prusament Resin BioBased60 Natural Yellow @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_slow* -exposure_time = 4 -initial_exposure_time = 30 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #ECDE05 -material_print_speed = slow - -[sla_material:Prusament Resin BioBased60 Obsidian Black @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 7.5 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #232323 - -[sla_material:Prusament Resin BioBased60 Sapphire Blue @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 4 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #2196F3 - -[sla_material:Prusament Resin BioBased60 Ivory White @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 4.5 -initial_exposure_time = 50 -material_type = Tough -material_vendor = Prusa Polymers -material_colour = #E3D99F - -[sla_material:Prusament Resin Flex80 Transparent Clear @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_slow* -exposure_time = 6 -initial_exposure_time = 25 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #F3F6F4 -material_print_speed = slow - -[sla_material:Prusament Resin Flex80 Black @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_slow* -exposure_time = 3.5 -initial_exposure_time = 25 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #595959 -material_print_speed = slow - -[sla_material:Prusament Resin Flex80 White @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3.5 -initial_exposure_time = 17 -material_type = Flexible -material_vendor = Prusa Polymers -material_colour = #E2D3DB - -[sla_material:Prusament Resin Flex Anatomic Red @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_slow* -exposure_time = 3.5 -initial_exposure_time = 20 -material_type = Medical -material_vendor = Prusa Polymers -material_colour = #AD4F54 - -[sla_material:Prusament Resin Flex Gingiva Mask @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_slow* -exposure_time = 3.5 -initial_exposure_time = 20 -material_type = Medical -material_vendor = Prusa Polymers -material_colour = #DB7F80 - -[sla_material:Ameralabs TGM-7 LED @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_slow* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Ameralabs -material_colour = #C0C0C0 -material_print_speed = slow - -[sla_material:BASF Ultracur3D RG 35 @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -exposure_time = 6 -initial_exposure_time = 25 -material_type = Flexible -material_vendor = BASF -material_colour = #595959 - -[sla_material:BlueCast X-One @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_slow* -exposure_time = 8.5 -initial_exposure_time = 25 -material_type = Casting -material_vendor = BlueCast -material_colour = #C0C0C0 -material_print_speed = slow - -[sla_material:PrimaCreator Tough Light Grey @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #C0C0C0 - -[sla_material:PrimaCreator Tough Clear @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -[sla_material:PrimaCreator Tough White @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #FFFFFF - -[sla_material:PrimaCreator Flex Clear @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Flexible -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -[sla_material:PrimaCreator Water Washable Transparent @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = PrimaCreator -material_colour = #F8F8F8 - -[sla_material:DruckWege Type D Dental Model @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_slow* -exposure_time = 2.6 -initial_exposure_time = 15 -material_type = Medical -material_vendor = DruckWege -material_colour = #FFEEE6 -material_print_speed = slow - -[sla_material:3DM-ABS Orange @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DM -material_colour = #FF8040 - -[sla_material:3DM-TOUGH Clear @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DM -material_colour = #F8F8F8 - -[sla_material:Peopoly Deft White @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Peopoly -material_colour = #FFFFFF - -[sla_material:Peopoly Neo Clear @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Peopoly -material_colour = #F8F8F8 - -[sla_material:Liqcreate Clear Impact @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -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*; *sl1s_fast*; *legacy_fast* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DJake -material_colour = #007EFD - -[sla_material:LOCTITE 3D IND475 @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 6.5 -initial_exposure_time = 15 -material_type = Flexible -material_vendor = Henkel -material_colour = #FFFFFF - -[sla_material:LOCTITE 3D PRO476 @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 9 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Henkel -material_colour = #595959 - -[sla_material:LOCTITE 3D 3843 HDT60 High Toughness @0.1 SL1S] -inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* -exposure_time = 18 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Henkel -material_colour = #595959 - -[printer:*common*] -printer_technology = FFF -bed_shape = 0x0,250x0,250x210,0x210 -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n -between_objects_gcode = -deretract_speed = 0 -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM900 K0 ; reset LA\nM84 ; disable motors -extruder_offset = 0x0 -gcode_flavor = marlin -silent_mode = 0 -remaining_times = 1 -machine_max_acceleration_e = 10000 -machine_max_acceleration_extruding = 2000 -machine_max_acceleration_retracting = 1500 -machine_max_acceleration_x = 9000 -machine_max_acceleration_y = 9000 -machine_max_acceleration_z = 500 -machine_max_feedrate_e = 120 -machine_max_feedrate_x = 500 -machine_max_feedrate_y = 500 -machine_max_feedrate_z = 12 -machine_max_jerk_e = 2.5 -machine_max_jerk_x = 10 -machine_max_jerk_y = 10 -machine_max_jerk_z = 0.2 -machine_min_extruding_rate = 0 -machine_min_travel_rate = 0 -machine_limits_usage = emit_to_gcode -layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] -max_layer_height = 0.25 -min_layer_height = 0.07 -max_print_height = 200 -nozzle_diameter = 0.4 -octoprint_apikey = -octoprint_host = -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_MK2\n -printer_settings_id = -retract_before_travel = 1 -retract_before_wipe = 0% -retract_layer_change = 1 -retract_length = 0.8 -retract_length_toolchange = 4 -retract_lift = 0.4 -retract_lift_above = 0 -retract_lift_below = 199 -retract_restart_extra = 0 -retract_restart_extra_toolchange = 0 -retract_speed = 35 -serial_port = -serial_speed = 250000 -single_extruder_multi_material = 0 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.2.3 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting] ; MK2 firmware only supports the old M204 format\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-2 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0 -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 = MK2S -printer_variant = 0.4 -default_print_profile = 0.15mm OPTIMAL -default_filament_profile = Prusament PLA -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:*multimaterial*] -inherits = *common* -deretract_speed = 50 -retract_before_travel = 3 -retract_before_wipe = 60% -retract_layer_change = 0 -retract_length = 4 -retract_lift = 0.6 -retract_lift_above = 0 -retract_lift_below = 199 -retract_restart_extra = 0 -retract_restart_extra_toolchange = 0 -retract_speed = 80 -parking_pos_retraction = 92 -cooling_tube_length = 5 -cooling_tube_retraction = 91.5 -single_extruder_multi_material = 1 -variable_layer_height = 1 -printer_model = MK2SMM - -[printer:*mm-single*] -inherits = *multimaterial* -end_gcode = G1 E-4 F2100\nG91\nG1 Z1 F7200\nG90\nG1 X245 Y1\nG1 X240 E4\nG1 F4000\nG1 X190 E2.7\nG1 F4600\nG1 X110 E2.8\nG1 F5200\nG1 X40 E3\nG1 E-15 F5000\nG1 E-50 F5400\nG1 E-15 F3000\nG1 E-12 F2000\nG1 F1600\nG1 X0 Y1 E3\nG1 X50 Y1 E-5\nG1 F2000\nG1 X0 Y1 E5\nG1 X50 Y1 E-5\nG1 F2400\nG1 X0 Y1 E5\nG1 X50 Y1 E-5\nG1 F2400\nG1 X0 Y1 E5\nG1 X50 Y1 E-3\nG4 S0\nM107 ; turn off fan\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+50, max_print_height)}{endif} ; Move print head up\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nG28 X0 ; home X axis\nM900 K0 ; reset LA\nM84 ; disable motors\n\n -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_MK2\nPRINTER_HAS_BOWDEN -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.2.3 ; tell printer latest fw version\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting] ; MK2 firmware only supports the old M204 format\n; Start G-Code sequence START\nT?\nM104 S[first_layer_temperature]\nM140 S[first_layer_bed_temperature]\nM109 S[first_layer_temperature]\nM190 S[first_layer_bed_temperature]\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG28 W\nG80\nG92 E0\nM203 E100\nM92 E140\nG1 Z0.25 F7200\nG1 X50 E80 F1000\nG1 X160 E20 F1000\nG1 Z0.2 F7200\nG1 X220 E13 F1000\nG1 X240 E0 F1000\nG92 E0 -default_print_profile = 0.15mm OPTIMAL - -[printer:*mm-multi*] -inherits = *multimaterial* -high_current_on_filament_swap = 1 -end_gcode = {if not has_wipe_tower}\n; Pull the filament into the cooling tubes.\nG1 E-4 F2100\nG91\nG1 Z1 F7200\nG90\nG1 X245 Y1\nG1 X240 E4\nG1 F4000\nG1 X190 E2.7\nG1 F4600\nG1 X110 E2.8\nG1 F5200\nG1 X40 E3\nG1 E-15 F5000\nG1 E-50 F5400\nG1 E-15 F3000\nG1 E-12 F2000\nG1 F1600\nG1 X0 Y1 E3\nG1 X50 Y1 E-5\nG1 F2000\nG1 X0 Y1 E5\nG1 X50 Y1 E-5\nG1 F2400\nG1 X0 Y1 E5\nG1 X50 Y1 E-5\nG1 F2400\nG1 X0 Y1 E5\nG1 X50 Y1 E-3\nG4 S0\n{endif}\nM107 ; turn off fan\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+50, max_print_height)}{endif} ; Move print head up\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nG28 X0 ; home X axis\nM900 K0 ; reset LA\nM84 ; disable motors -extruder_colour = #FFAA55;#E37BA0;#4ECDD3;#FB7259 -nozzle_diameter = 0.4,0.4,0.4,0.4 -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_MK2\nPRINTER_HAS_BOWDEN -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.2.3 ; tell printer latest fw version\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting] ; MK2 firmware only supports the old M204 format\n; Start G-Code sequence START\nT[initial_tool]\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\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG28 W\nG80\nG92 E0\nM203 E100 ; set max feedrate\nM92 E140 ; E-steps per filament milimeter\n{if not has_single_extruder_multi_material_priming}\nG1 Z0.25 F7200\nG1 X50 E80 F1000\nG1 X160 E20 F1000\nG1 Z0.2 F7200\nG1 X220 E13 F1000\nG1 X240 E0 F1000\n{endif}\nG92 E0 -default_print_profile = 0.15mm OPTIMAL - -# XXXXXXXXXXXXXXXXX -# XXX--- MK2 ---XXX -# XXXXXXXXXXXXXXXXX - -[printer:Original Prusa i3 MK2S] -inherits = *common* - -[printer:Original Prusa i3 MK2S 0.25 nozzle] -inherits = *common* -max_layer_height = 0.15 -min_layer_height = 0.05 -nozzle_diameter = 0.25 -retract_length = 1 -retract_speed = 50 -variable_layer_height = 1 -printer_variant = 0.25 -retract_lift = 0.15 -default_print_profile = 0.10mm DETAIL 0.25 nozzle -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:Original Prusa i3 MK2S 0.6 nozzle] -inherits = *common* -max_layer_height = 0.35 -min_layer_height = 0.1 -nozzle_diameter = 0.6 -printer_variant = 0.6 -default_print_profile = 0.20mm NORMAL @0.6 nozzle -color_change_gcode = M600\nG1 E0.4 F1500 ; prime after color change - -# XXXXXXXXXXXXXXXXXXX -# XXX--- MK2MM ---XXX -# XXXXXXXXXXXXXXXXXXX - -[printer:Original Prusa i3 MK2S MMU1 Single] -inherits = *mm-single* -max_layer_height = 0.25 -min_layer_height = 0.07 - -[printer:Original Prusa i3 MK2S MMU1 Single 0.6 nozzle] -inherits = *mm-single* -nozzle_diameter = 0.6 -printer_variant = 0.6 -default_print_profile = 0.20mm NORMAL @0.6 nozzle -max_layer_height = 0.35 -min_layer_height = 0.1 - -[printer:Original Prusa i3 MK2S MMU1] -inherits = *mm-multi* -nozzle_diameter = 0.4,0.4,0.4,0.4 -max_layer_height = 0.25 -min_layer_height = 0.07 - -[printer:Original Prusa i3 MK2S MMU1 0.6 nozzle] -inherits = *mm-multi* -nozzle_diameter = 0.6,0.6,0.6,0.6 -printer_variant = 0.6 -default_print_profile = 0.20mm NORMAL @0.6 nozzle -max_layer_height = 0.35 -min_layer_height = 0.1 - -# XXXXXXXXXXXXXXXXXXX -# XXX--- MK2.5 ---XXX -# XXXXXXXXXXXXXXXXXXX - -[printer:Original Prusa i3 MK2.5] -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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] -thumbnails = 160x120 - -[printer:Original Prusa i3 MK2.5 0.25 nozzle] -inherits = Original Prusa i3 MK2S 0.25 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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] -thumbnails = 160x120 - -[printer:Original Prusa i3 MK2.5 0.6 nozzle] -inherits = Original Prusa i3 MK2S 0.6 nozzle -printer_model = MK2.5 -remaining_times = 1 -machine_max_jerk_e = 4.5 -deretract_speed = 25 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] -thumbnails = 160x120 - -[printer:Original Prusa i3 MK2.5 0.8 nozzle] -inherits = Original Prusa i3 MK2S 0.6 nozzle -printer_model = MK2.5 -nozzle_diameter = 0.8 -printer_variant = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] -default_print_profile = 0.40mm QUALITY @0.8 nozzle -default_filament_profile = Prusament PLA @0.8 nozzle -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change -thumbnails = 160x120 - -[printer:Original Prusa i3 MK2.5 MMU2 Single] -inherits = *25mm2* -printer_model = MK2.5MMU2 -single_extruder_multi_material = 0 -max_print_height = 200 -default_print_profile = 0.15mm OPTIMAL @MK2.5 -default_filament_profile = Prusament PLA -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_MK2.5\n -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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\n; select extruder\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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; load to nozzle\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.20 F1000\nG1 X5 E4 F1000\nG92 E0\n -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors - -[printer:Original Prusa i3 MK2.5 MMU2 Single 0.8 nozzle] -inherits = Original Prusa i3 MK2.5S MMU2S Single 0.8 nozzle -printer_model = MK2.5MMU2 - -[printer:Original Prusa i3 MK2.5 MMU2 Single 0.6 nozzle] -inherits = Original Prusa i3 MK2.5S MMU2S Single 0.6 nozzle -printer_model = MK2.5MMU2 - -[printer:Original Prusa i3 MK2.5 MMU2 Single 0.25 nozzle] -inherits = Original Prusa i3 MK2.5S MMU2S Single 0.25 nozzle -printer_model = MK2.5MMU2 - -[printer:Original Prusa i3 MK2.5 MMU2] -inherits = *25mm2* -printer_model = MK2.5MMU2 -max_print_height = 200 -default_print_profile = 0.15mm OPTIMAL @MK2.5 -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_MK2.5\n -single_extruder_multi_material = 1 -nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 -extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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}\nG92 E0\n -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\n{if has_wipe_tower}\nG1 E-15 F3000\n{else}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] - -[printer:Original Prusa i3 MK2.5S] -inherits = Original Prusa i3 MK2.5 -printer_model = MK2.5S - -[printer:Original Prusa i3 MK2.5S 0.25 nozzle] -inherits = Original Prusa i3 MK2.5 0.25 nozzle -printer_model = MK2.5S - -[printer:Original Prusa i3 MK2.5S 0.6 nozzle] -inherits = Original Prusa i3 MK2.5 0.6 nozzle -printer_model = MK2.5S - -[printer:Original Prusa i3 MK2.5S 0.8 nozzle] -inherits = Original Prusa i3 MK2.5 0.8 nozzle -printer_model = MK2.5S - -[printer:Original Prusa i3 MK2.5S MMU2S Single] -inherits = *25mm2s* -printer_model = MK2.5SMMU2S -single_extruder_multi_material = 0 -max_print_height = 200 -default_print_profile = 0.15mm OPTIMAL @MK2.5 -default_filament_profile = Prusament PLA -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_MK2.5\n -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] - -[printer:Original Prusa i3 MK2.5S MMU2S Single 0.8 nozzle] -inherits = Original Prusa i3 MK2.5S MMU2S Single -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_MK2\n -max_layer_height = 0.6 -min_layer_height = 0.2 -nozzle_diameter = 0.8 -printer_variant = 0.8 -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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:Original Prusa i3 MK2.5S MMU2S Single 0.6 nozzle] -inherits = Original Prusa i3 MK2.5S MMU2S Single -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_MK2\n -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.4 F1500 ; prime after color change - -[printer:Original Prusa i3 MK2.5S MMU2S Single 0.25 nozzle] -inherits = Original Prusa i3 MK2.5S MMU2S Single -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_MK2\n -max_layer_height = 0.15 -min_layer_height = 0.05 -nozzle_diameter = 0.25 -printer_variant = 0.25 -retract_lift = 0.15 -default_print_profile = 0.10mm DETAIL 0.25 nozzle -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 F1400\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\nG92 E0\n -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:Original Prusa i3 MK2.5S MMU2S] -inherits = *25mm2s* -printer_model = MK2.5SMMU2S -max_print_height = 200 -default_print_profile = 0.15mm OPTIMAL @MK2.5 -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_MK2.5\n -single_extruder_multi_material = 1 -nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 -extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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}\nG92 E0\n -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\n{if has_wipe_tower}\nG1 E-15 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] - -[printer:Original Prusa i3 MK2.5S MMU2S 0.6 nozzle] -inherits = Original Prusa i3 MK2.5S MMU2S -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.4 F1500 ; prime after color change - -[printer:Original Prusa i3 MK2.5 MMU2 0.6 nozzle] -inherits = Original Prusa i3 MK2.5 MMU2 -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.4 F1500 ; prime after color change - -[printer:Original Prusa i3 MK2.5S MMU2S 0.25 nozzle] -inherits = Original Prusa i3 MK2.5S MMU2S -nozzle_diameter = 0.25,0.25,0.25,0.25,0.25 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.25 -default_print_profile = 0.10mm DETAIL @0.25 nozzle -default_filament_profile = Prusament PLA @MMU 0.25 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:Original Prusa i3 MK2.5 MMU2 0.25 nozzle] -inherits = Original Prusa i3 MK2.5 MMU2 -nozzle_diameter = 0.25,0.25,0.25,0.25,0.25 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.25 -default_print_profile = 0.10mm DETAIL @0.25 nozzle -default_filament_profile = Prusament PLA @MMU 0.25 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -## 0.8mm nozzle profiles are only available for MMU2 Single mode at the moment. - -## [printer:Original Prusa i3 MK2.5S MMU2S 0.8 nozzle] -## inherits = Original Prusa i3 MK2.5S MMU2S -## nozzle_diameter = 0.8,0.8,0.8,0.8,0.8 -## max_layer_height = 0.6 -## min_layer_height = 0.2 -## printer_variant = 0.8 -## retract_length = 1 -## default_print_profile = 0.40mm QUALITY @0.8 nozzle -## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n - -## [printer:Original Prusa i3 MK2.5 MMU2 0.8 nozzle] -## inherits = Original Prusa i3 MK2.5 MMU2 -## nozzle_diameter = 0.8,0.8,0.8,0.8,0.8 -## max_layer_height = 0.6 -## min_layer_height = 0.2 -## printer_variant = 0.8 -## retract_length = 1 -## default_print_profile = 0.40mm QUALITY @0.8 nozzle -## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n - -# XXXXXXXXXXXXXXXXX -# XXX--- MK3 ---XXX -# XXXXXXXXXXXXXXXXX - -[printer:Original Prusa i3 MK3] -inherits = *common* -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM84 ; disable motors\n; max_layer_z = [max_layer_z] -machine_max_acceleration_e = 5000,5000 -machine_max_acceleration_extruding = 1250,1250 -machine_max_acceleration_retracting = 1250,1250 -machine_max_acceleration_x = 1000,960 -machine_max_acceleration_y = 1000,960 -machine_max_acceleration_z = 200,200 -machine_max_feedrate_e = 120,120 -machine_max_feedrate_x = 200,100 -machine_max_feedrate_y = 200,100 -machine_max_feedrate_z = 12,12 -machine_max_jerk_e = 4.5,4.5 -machine_max_jerk_x = 8,8 -machine_max_jerk_y = 8,8 -machine_max_jerk_z = 0.4,0.4 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -silent_mode = 1 -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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 - -[printer:Original Prusa i3 MK3 0.25 nozzle] -inherits = Original Prusa i3 MK3 -nozzle_diameter = 0.25 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.25 -retract_lift = 0.15 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E8 F700 ; intro line\nG1 X100 E12.5 F700 ; intro line\nG92 E0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} -default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:Original Prusa i3 MK3 0.6 nozzle] -inherits = Original Prusa i3 MK3 -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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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.4 F1500 ; prime after color change - -[printer:Original Prusa i3 MK3 0.8 nozzle] -inherits = Original Prusa i3 MK3 -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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.5 F1500 ; prime after color change - -[printer:Original Prusa i3 MK3S & MK3S+] -inherits = Original Prusa i3 MK3 -renamed_from = "Original Prusa i3 MK3S" -printer_model = MK3S - -[printer:Original Prusa i3 MK3S & MK3S+ 0.25 nozzle] -inherits = Original Prusa i3 MK3 0.25 nozzle -renamed_from = "Original Prusa i3 MK3S 0.25 nozzle" -printer_model = MK3S - -[printer:Original Prusa i3 MK3S & MK3S+ 0.6 nozzle] -inherits = Original Prusa i3 MK3 0.6 nozzle -renamed_from = "Original Prusa i3 MK3S 0.6 nozzle" -printer_model = MK3S - -[printer:Original Prusa i3 MK3S & MK3S+ 0.8 nozzle] -inherits = Original Prusa i3 MK3 0.8 nozzle -printer_model = MK3S - -[printer:*mm2*] -inherits = Original Prusa i3 MK3 -single_extruder_multi_material = 1 -cooling_tube_length = 10 -cooling_tube_retraction = 30 -parking_pos_retraction = 85 -retract_length_toolchange = 0 -extra_loading_move = -13 -printer_model = MK3MMU2 -default_print_profile = 0.15mm QUALITY @MK3 -default_filament_profile = Prusament PLA @MMU - -[printer:*mm2s*] -inherits = Original Prusa i3 MK3 -single_extruder_multi_material = 1 -cooling_tube_length = 20 -cooling_tube_retraction = 40 -parking_pos_retraction = 85 -retract_length_toolchange = 0 -extra_loading_move = -25 -printer_model = MK3SMMU2S -default_print_profile = 0.15mm QUALITY @MK3 -default_filament_profile = Prusament PLA @MMU - -[printer:*25mm2*] -inherits = Original Prusa i3 MK2.5 -single_extruder_multi_material = 1 -cooling_tube_length = 10 -cooling_tube_retraction = 30 -parking_pos_retraction = 85 -retract_length_toolchange = 0 -extra_loading_move = -13 -default_filament_profile = Prusament PLA @MMU - -[printer:*25mm2s*] -inherits = Original Prusa i3 MK2.5S -single_extruder_multi_material = 1 -cooling_tube_length = 20 -cooling_tube_retraction = 40 -parking_pos_retraction = 85 -retract_length_toolchange = 0 -extra_loading_move = -25 -default_filament_profile = Prusament PLA @MMU - -[printer:Original Prusa i3 MK3 MMU2 Single] -inherits = *mm2* -single_extruder_multi_material = 0 -default_filament_profile = Prusament PLA -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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\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} -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM84 ; disable motors\n; max_layer_z = [max_layer_z] - -[printer:Original Prusa i3 MK3 MMU2 Single 0.6 nozzle] -inherits = Original Prusa i3 MK3 MMU2 Single -single_extruder_multi_material = 0 -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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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.4 F1500 ; prime after color change - -[printer:Original Prusa i3 MK3 MMU2 Single 0.8 nozzle] -inherits = Original Prusa i3 MK3 MMU2 Single 0.6 nozzle -single_extruder_multi_material = 0 -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:Original Prusa i3 MK3 MMU2 Single 0.25 nozzle] -inherits = Original Prusa i3 MK3 MMU2 Single -single_extruder_multi_material = 0 -nozzle_diameter = 0.25 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.25 -retract_lift = 0.15 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 E8 F1000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F1400\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\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} -default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:Original Prusa i3 MK3 MMU2] -inherits = *mm2* -machine_max_acceleration_e = 8000,8000 -nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 -extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\n{if has_wipe_tower}\nG1 E-15 F3000\n{else}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM84 ; disable motors\n; max_layer_z = [max_layer_z] - -[printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single] -inherits = *mm2s* -renamed_from = "Original Prusa i3 MK3S MMU2S Single" -single_extruder_multi_material = 0 -default_filament_profile = Prusament PLA -start_gcode = M862.3 P "[printer_model]" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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\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} -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM84 ; disable motors\n; max_layer_z = [max_layer_z] - -[printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.6 nozzle] -inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single -renamed_from = "Original Prusa i3 MK3S MMU2S Single 0.6 nozzle" -single_extruder_multi_material = 0 -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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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.4 F1500 ; prime after color change - -[printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.8 nozzle] -inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.6 nozzle -single_extruder_multi_material = 0 -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.25 nozzle] -inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single -renamed_from = "Original Prusa i3 MK3S MMU2S Single 0.25 nozzle" -single_extruder_multi_material = 0 -nozzle_diameter = 0.25 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.25 -retract_lift = 0.15 -start_gcode = M862.3 P "[printer_model]" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 F1400\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\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} -default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -## MMU3 - -[printer:Original Prusa i3 MK3S & MK3S+ MMU3 Single] -inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single -printer_model = MK3SMMU3 - -[printer:Original Prusa i3 MK3S & MK3S+ MMU3 Single 0.6 nozzle] -inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.6 nozzle -printer_model = MK3SMMU3 - -[printer:Original Prusa i3 MK3S & MK3S+ MMU3 Single 0.8 nozzle] -inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.8 nozzle -printer_model = MK3SMMU3 - -[printer:Original Prusa i3 MK3S & MK3S+ MMU3 Single 0.25 nozzle] -inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.25 nozzle -printer_model = MK3SMMU3 - -[printer:Original Prusa i3 MK3S & MK3S+ MMU3] -inherits = Original Prusa i3 MK3S & MK3S+ MMU2S -printer_model = MK3SMMU3 - -[printer:Original Prusa i3 MK3S & MK3S+ MMU3 0.6 nozzle] -inherits = Original Prusa i3 MK3S & MK3S+ MMU2S 0.6 nozzle -printer_model = MK3SMMU3 - -[printer:Original Prusa i3 MK3S & MK3S+ MMU3 0.25 nozzle] -inherits = Original Prusa i3 MK3S & MK3S+ MMU2S 0.25 nozzle -printer_model = MK3SMMU3 - -[printer:Original Prusa i3 MK3S & MK3S+ MMU2S] -inherits = *mm2s* -renamed_from = "Original Prusa i3 MK3S MMU2S" -machine_max_acceleration_e = 8000,8000 -nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 -extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D -start_gcode = M862.3 P "[printer_model]" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\n{if has_wipe_tower}\nG1 E-15 F3000\n{else}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM84 ; disable motors\n; max_layer_z = [max_layer_z] - -## 0.6mm nozzle MMU2/S printer profiles - -[printer:Original Prusa i3 MK3S & MK3S+ MMU2S 0.6 nozzle] -inherits = Original Prusa i3 MK3S & MK3S+ MMU2S -renamed_from = "Original Prusa i3 MK3S MMU2S 0.6 nozzle" -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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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.4 F1500 ; prime after color change - -[printer:Original Prusa i3 MK3 MMU2 0.6 nozzle] -inherits = Original Prusa i3 MK3 MMU2 -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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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.4 F1500 ; prime after color change - -[printer:Original Prusa i3 MK3S & MK3S+ MMU2S 0.25 nozzle] -inherits = Original Prusa i3 MK3S & MK3S+ MMU2S 0.6 nozzle -nozzle_diameter = 0.25,0.25,0.25,0.25,0.25 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.25 -default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 -default_filament_profile = Prusament PLA @MMU 0.25 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:Original Prusa i3 MK3 MMU2 0.25 nozzle] -inherits = Original Prusa i3 MK3 MMU2 0.6 nozzle -nozzle_diameter = 0.25,0.25,0.25,0.25,0.25 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.25 -default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 -default_filament_profile = Prusament PLA @MMU 0.25 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -## 0.8mm nozzle MMU2/S printer profiles - -## For later use. 0.8mm nozzle profiles are only available for MMU2 Single mode at the moment. - -## [printer:Original Prusa i3 MK3 MMU2 0.8 nozzle] -## inherits = Original Prusa i3 MK3 MMU2 -## nozzle_diameter = 0.8,0.8,0.8,0.8,0.8 -## max_layer_height = 0.6 -## min_layer_height = 0.2 -## printer_variant = 0.8 -## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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.0 F1000\nG1 Z0.4 F1000\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 -## default_print_profile = 0.40mm QUALITY @0.8 nozzle - -## [printer:Original Prusa i3 MK3S & MK3S+ MMU2S 0.8 nozzle] -## inherits = Original Prusa i3 MK3S & MK3S+ MMU2S -## nozzle_diameter = 0.8,0.8,0.8,0.8,0.8 -## max_layer_height = 0.6 -## min_layer_height = 0.2 -## printer_variant = 0.8 -## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 -## default_print_profile = 0.40mm QUALITY @0.8 nozzle - -## MINI - -[printer:Original Prusa MINI & MINI+] -inherits = *common* -renamed_from = "Original Prusa MINI" -printer_model = MINI -printer_technology = FFF -printer_variant = 0.4 -printer_vendor = -thumbnails = 16x16/QOI, 220x124/QOI, 200x240/QOI, 640x480/PNG -bed_shape = 0x0,180x0,180x180,0x180 -default_filament_profile = "Prusament PLA" -default_print_profile = 0.15mm QUALITY @MINI -gcode_flavor = marlin2 -silent_mode = 1 -machine_max_acceleration_e = 5000,5000 -machine_max_acceleration_extruding = 2000,2000 -machine_max_acceleration_retracting = 1250,1250 -machine_max_acceleration_travel = 2500,2500 -machine_max_acceleration_x = 2500,2500 -machine_max_acceleration_y = 2500,2500 -machine_max_acceleration_z = 400,400 -machine_max_feedrate_e = 80,80 -machine_max_feedrate_x = 180,180 -machine_max_feedrate_y = 180,180 -machine_max_feedrate_z = 12,12 -machine_max_jerk_e = 10,10 -machine_max_jerk_x = 8,8 -machine_max_jerk_y = 8,8 -machine_max_jerk_z = 2,2 -machine_min_extruding_rate = 0 -machine_min_travel_rate = 0 -max_layer_height = 0.25 -max_print_height = 180 -min_layer_height = 0.07 -nozzle_diameter = 0.4 -retract_length = 3.2 -retract_lift = 0.2 -retract_speed = 70 -deretract_speed = 40 -wipe = 1 -retract_before_wipe = 70% -retract_before_travel = 1.5 -retract_lift_above = 0 -retract_lift_below = 179 -retract_layer_change = 1 -remaining_times = 1 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F900\nG1 X40 E10 F700\nG92 E0\n\nM221 S95 ; set flow -end_gcode = G1 E-1 F2100 ; retract\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] -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_MINI\n -extruder_colour = -color_change_gcode = M600 -binary_gcode = 1 - -[printer:Original Prusa MINI & MINI+ 0.25 nozzle] -inherits = Original Prusa MINI & MINI+ -renamed_from = "Original Prusa MINI 0.25 nozzle" -printer_variant = 0.25 -nozzle_diameter = 0.25 -max_layer_height = 0.15 -min_layer_height = 0.05 -default_print_profile = 0.10mm DETAIL @0.25 nozzle MINI -retract_length = 3 -retract_lift = 0.15 -retract_before_travel = 1 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F600\nG1 X40 E10 F400\nG92 E0\n\nM221 S95 ; set flow - -[printer:Original Prusa MINI & MINI+ 0.6 nozzle] -inherits = Original Prusa MINI & MINI+ -renamed_from = "Original Prusa MINI 0.6 nozzle" -printer_variant = 0.6 -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI -retract_length = 3.2 -retract_before_travel = 1.5 - -[printer:Original Prusa MINI & MINI+ 0.8 nozzle] -inherits = Original Prusa MINI & MINI+ -printer_variant = 0.8 -nozzle_diameter = 0.8 -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 -retract_before_travel = 1.5 -retract_speed = 45 -deretract_speed = 20 - -[printer:Original Prusa MINI & MINI+ Input Shaper] -inherits = Original Prusa MINI & MINI+ -renamed_from = "Original Prusa MINI & MINI+ Input Shaper (Alpha)" -printer_model = MINIIS -printer_technology = FFF -printer_variant = 0.4 -thumbnails = 16x16/QOI, 220x124/QOI, 200x240/QOI, 640x480/PNG -bed_shape = 0x0,180x0,180x180,0x180 -default_filament_profile = "Prusament PLA @MINIIS" -default_print_profile = 0.20mm SPEED @MINIIS 0.4 -gcode_flavor = marlin2 -silent_mode = 1 -machine_max_acceleration_e = 5000,5000 -machine_max_acceleration_extruding = 4000,2500 -machine_max_acceleration_retracting = 1250,1250 -machine_max_acceleration_travel = 4000,2500 -machine_max_acceleration_x = 4000,2500 -machine_max_acceleration_y = 4000,2500 -machine_max_acceleration_z = 400,400 -machine_max_feedrate_x = 400,180 -machine_max_feedrate_y = 400,180 -retract_length = 2.5 -retract_lift = 0.2 -wipe = 0 -start_gcode = M862.3 P "MINI" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; FW feature check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM569 S1 X Y ; set stealthchop for X Y\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\n\nG1 X0 Y-2 Z3 F2400\n\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X10 Z0.2 F1000\nG1 X70 E8 F900\nG1 X140 E10 F700\nG92 E0\n\nM569 S0 X Y ; set spreadcycle for X Y\nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM572 W0.06 ; set smooth time\nM221 S95 ; set flow\n -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X170 Y170 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+50, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM572 S0 ; reset PA\nM569 S1 X Y ; reset to stealthchop for X Y\nM84 ; disable motors\n; max_layer_z = [max_layer_z] -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_MINIIS\nNO_TEMPLATES\n -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1000,1700), (10000,1700))} Y{interpolate_table(extruded_weight_total, (0,4000), (1000,1700), (10000,1700))}\n{if ! spiral_vase}M74 W[extruded_weight_total]{endif}\n - -[printer:Original Prusa MINI & MINI+ Input Shaper 0.25 nozzle] -inherits = Original Prusa MINI & MINI+ Input Shaper -renamed_from = "Original Prusa MINI & MINI+ Input Shaper (Alpha) 0.25 nozzle" -printer_variant = 0.25 -nozzle_diameter = 0.25 -max_layer_height = 0.15 -min_layer_height = 0.05 -default_print_profile = 0.12mm SPEED @MINIIS 0.25 -retract_length = 2.5 -retract_lift = 0.15 -retract_before_travel = 1 - -[printer:Original Prusa MINI & MINI+ Input Shaper 0.6 nozzle] -inherits = Original Prusa MINI & MINI+ Input Shaper -renamed_from = "Original Prusa MINI & MINI+ Input Shaper (Alpha) 0.6 nozzle" -printer_variant = 0.6 -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -default_print_profile = 0.30mm QUALITY @MINIIS 0.6 -retract_length = 2.8 -retract_before_travel = 1.5 - -[printer:Original Prusa MINI & MINI+ Input Shaper 0.8 nozzle] -inherits = Original Prusa MINI & MINI+ Input Shaper -renamed_from = "Original Prusa MINI & MINI+ Input Shaper (Alpha) 0.8 nozzle" -printer_variant = 0.8 -nozzle_diameter = 0.8 -max_layer_height = 0.55 -min_layer_height = 0.2 -default_print_profile = 0.40mm QUALITY @MINIIS 0.8 -default_filament_profile = Prusament PLA @0.8 nozzle -retract_length = 2.8 -retract_before_travel = 1.5 -retract_speed = 45 -deretract_speed = 20 - -[printer:*commonXL*] -inherits = *common* -bed_shape = 0x0,360x0,360x360,0x360 -max_print_height = 360 -printer_variant = 0.4 -printer_model = XL -nozzle_diameter = 0.4 -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720{endif} ; Move bed down\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X6 Y350 F6000 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+100, max_print_height)} F300{endif} ; Move bed down\nM900 K0 ; reset LA\nM142 S36 ; reset heatbreak target temp\nM221 S100 ; reset flow percentage\nM84 ; disable motors\n; max_layer_z = [max_layer_z] -silent_mode = 1 -machine_limits_usage = emit_to_gcode -machine_max_acceleration_e = 2500,2500 -machine_max_acceleration_extruding = 3000,2500 -machine_max_acceleration_retracting = 1200,1200 -machine_max_acceleration_travel = 3000,2500 -machine_max_acceleration_x = 5000,2500 -machine_max_acceleration_y = 5000,2500 -machine_max_acceleration_z = 200,200 -machine_max_feedrate_e = 100,100 -machine_max_feedrate_x = 400,140 -machine_max_feedrate_y = 400,140 -machine_max_feedrate_z = 12,12 -machine_max_jerk_e = 10,10 -machine_max_jerk_x = 8,8 -machine_max_jerk_y = 8,8 -machine_max_jerk_z = 2,2 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -max_layer_height = 0.25 -min_layer_height = 0.07 -remaining_times = 1 -printer_notes = Do not remove the keywords below.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_XL\nPG -retract_lift_below = 359 -retract_speed = 35 -deretract_speed = 25 -retract_before_travel = 1.5 -retract_before_wipe = 80% -retract_layer_change = 1 -retract_length = 0.8 -start_gcode = M17 ; enable steppers\nM862.3 P "XL" ; printer model check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; set print area\nM555 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])}\n; inform about nozzle diameter\nM862.1 P[nozzle_diameter]\n; set & wait for bed and extruder temp for MBL\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n; home carriage, pick tool, home all\nG28 XY\nM84 E ; turn off E motor\nG28 Z\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG29 G ; absorb heat\n; move to the nozzle cleanup area\nG1 X{(min(((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))), first_layer_print_min[0])) + 32} Y{(min((first_layer_print_min[1] - 7), first_layer_print_min[1]))} Z{5} F4800\nM302 S160 ; lower cold extrusion limit to 160C\nG1 E{-(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; retraction for nozzle cleanup\n; nozzle cleanup\nM84 E ; turn off E motor\nG29 P9 X{((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)))} Y{(first_layer_print_min[1] - 7)} W{32} H{7}\nG0 Z10 F480 ; move away in Z\n{if first_layer_bed_temperature[0] > 60}\nG0 Z70 F480 ; move away (a bit more) in Z\nG0 X30 Y{print_bed_min[1]} F6000 ; move away in X/Y for higher bed temperatures\n{endif}\nM106 S100 ; cool off the nozzle\nM107 ; stop cooling off the nozzle - turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\nM104 S[first_layer_temperature] ; set extruder temp\nG1 Z10 F720 ; move away in Z\nG0 X30 Y-8 F6000 ; move next to the sheet\n; wait for extruder temp\nM109 T0 S{first_layer_temperature[0]}\n;\n; purge\n;\nG92 E0 ; reset extruder position\nG0 X{(0 == 0 ? 30 : (0 == 1 ? 150 : (0 == 2 ? 210 : 330)))} Y{(0 < 4 ? -8 : -5.5)} ; move close to the sheet's edge\nG1 E{(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E10 X40 Z0.2 F500 ; purge\nG0 X70 E9 F800 ; purge\nG0 X{70 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{70 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG92 E0 ; reset extruder position\n -default_print_profile = 0.20mm QUALITY @XL 0.4 -default_filament_profile = "Prusament PLA @PG" -thumbnails = 16x16/QOI, 313x173/QOI, 440x240/QOI, 480x240/QOI, 640x480/PNG -gcode_flavor = marlin2 -high_current_on_filament_swap = 0 -retract_lift = 0.3 -travel_ramping_lift = 1 -travel_slope = 1 -travel_max_lift = 1.5 -binary_gcode = 1 -retract_length_toolchange = 0 - -[printer:*commonXLIS*] -inherits = *commonXL* -printer_model = XLIS -silent_mode = 1 -machine_max_acceleration_e = 2500,2500 -machine_max_acceleration_extruding = 4000,2500 -machine_max_acceleration_retracting = 1200,1200 -machine_max_acceleration_travel = 5000,2500 -machine_max_acceleration_x = 7000,2500 -machine_max_acceleration_y = 7000,2500 -machine_max_acceleration_z = 200,200 -machine_max_feedrate_e = 100,100 -machine_max_feedrate_x = 400,140 -machine_max_feedrate_y = 400,140 -printer_notes = Do not remove the keywords below.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_XLIS\nPG\nINPUT_SHAPER -start_gcode = M17 ; enable steppers\nM862.3 P "XL" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; FW feature check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; set print area\nM555 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])}\n; inform about nozzle diameter\nM862.1 P[nozzle_diameter]\n; set & wait for bed and extruder temp for MBL\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n; home carriage, pick tool, home all\nG28 XY\nM84 E ; turn off E motor\nG28 Z\n\nM104 T{initial_tool} S{if is_nil(idle_temperature[initial_tool])}70{else}{idle_temperature[initial_tool]}{endif}\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nG29 G ; absorb heat\n\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} \n; wait for temp\n\n; move to the nozzle cleanup area\nG1 X{(min(((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))), first_layer_print_min[0])) + 32} Y{(min((first_layer_print_min[1] - 7), first_layer_print_min[1]))} Z{5} F4800\nM302 S160 ; lower cold extrusion limit to 160C\nG1 E{-(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; retraction for nozzle cleanup\n; nozzle cleanup\nM84 E ; turn off E motor\nG29 P9 X{((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)))} Y{(first_layer_print_min[1] - 7)} W{32} H{7}\nG0 Z10 F480 ; move away in Z\n{if first_layer_bed_temperature[0] > 60}\nG0 Z70 F480 ; move away (a bit more) in Z\nG0 X30 Y{print_bed_min[1]} F6000 ; move away in X/Y for higher bed temperatures\n{endif}\nM106 S100 ; cool off the nozzle\nM107 ; stop cooling off the nozzle - turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\nM104 S[first_layer_temperature] ; set extruder temp\nG1 Z10 F720 ; move away in Z\nG0 X30 Y-8 F6000 ; move next to the sheet\n; wait for extruder temp\nM109 T0 S{first_layer_temperature[0]}\n;\n; purge\n;\nG92 E0 ; reset extruder position\nG0 X{(0 == 0 ? 30 : (0 == 1 ? 150 : (0 == 2 ? 210 : 330)))} Y{(0 < 4 ? -8 : -5.5)} ; move close to the sheet's edge\nG1 E{(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E10 X40 Z0.2 F500 ; purge\nG0 X70 E9 F800 ; purge\nG0 X{70 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{70 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG92 E0 ; reset extruder position\n -default_print_profile = 0.20mm SPEED @XLIS 0.4 -default_filament_profile = "Prusament PLA @XLIS" - -[printer:*XLMULTI*] -inherits = *commonXL* -nozzle_diameter = 0.6,0.6,0.6,0.6,0.6 -retract_speed = 35,35,35,35,35 -deretract_speed = 25,25,25,25,25 -retract_lift = 0.2,0.2,0.2,0.2,0.2 -extruder_offset = 0x0,0x0,0x0,0x0,0x0 -min_layer_height = 0.15,0.15,0.15,0.15,0.15 -max_layer_height = 0.4,0.4,0.4,0.4,0.4 -retract_before_travel = 1.5,1.5,1.5,1.5,1.5 -retract_before_wipe = 80%,80%,80%,80%,80% -retract_length = 0.7,0.7,0.7,0.7,0.7 -retract_length_toolchange = 1.2,1.2,1.2,1.2,1.2 -retract_lift_above = 0,0,0,0,0 -retract_lift_below = 359,359,359,359,359 -retract_restart_extra = 0,0,0,0,0 -retract_restart_extra_toolchange = 0,0,0,0,0 -wipe = 1,1,1,1,1 -extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D -start_gcode = M17 ; enable steppers\nM862.3 P "XL" ; printer model check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; set print area\nM555 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])}\n; inform about nozzle diameter\n{if (is_extruder_used[0])}M862.1 T0 P{nozzle_diameter[0]}{endif}\n{if (is_extruder_used[1])}M862.1 T1 P{nozzle_diameter[1]}{endif}\n{if (is_extruder_used[2])}M862.1 T2 P{nozzle_diameter[2]}{endif}\n{if (is_extruder_used[3])}M862.1 T3 P{nozzle_diameter[3]}{endif}\n{if (is_extruder_used[4])}M862.1 T4 P{nozzle_diameter[4]}{endif}\n\n; turn off unused heaters\n{if ! is_extruder_used[0]} M104 T0 S0 {endif}\n{if ! is_extruder_used[1]} M104 T1 S0 {endif}\n{if num_extruders > 2 and ! is_extruder_used[2]} M104 T2 S0 {endif}\n{if num_extruders > 3 and ! is_extruder_used[3]} M104 T3 S0 {endif}\n{if num_extruders > 4 and ! is_extruder_used[4]} M104 T4 S0 {endif}\n\nM217 Z{max(zhop, 2.0)} ; set toolchange z hop to 2mm, or zhop variable from slicer if higher\n; set bed and extruder temp for MBL\nM140 S[first_layer_bed_temperature] ; set bed temp\nG0 Z5 ; add Z clearance\nM109 T{initial_tool} S{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == "PC" or filament_type[initial_tool] == "PA") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == "FLEX") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\n; Home XY\nG28 XY\n; try picking tools used in print\nG1 F{travel_speed * 60}\n{if (is_extruder_used[0]) and (initial_tool != 0)}T0 S1 L0 D0{endif}\n{if (is_extruder_used[1]) and (initial_tool != 1)}T1 S1 L0 D0{endif}\n{if (is_extruder_used[2]) and (initial_tool != 2)}T2 S1 L0 D0{endif}\n{if (is_extruder_used[3]) and (initial_tool != 3)}T3 S1 L0 D0{endif}\n{if (is_extruder_used[4]) and (initial_tool != 4)}T4 S1 L0 D0{endif}\n; select tool that will be used to home & MBL\nT{initial_tool} S1 L0 D0\n; home Z with MBL tool\nM84 E ; turn off E motor\nG28 Z\nG0 Z5 ; add Z clearance\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG29 G ; absorb heat\n; move to the nozzle cleanup area\nG1 X{(min(((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))), first_layer_print_min[0])) + 32} Y{(min((first_layer_print_min[1] - 7), first_layer_print_min[1]))} Z{5} F{(travel_speed * 60)}\nM302 S160 ; lower cold extrusion limit to 160C\nG1 E{-(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; retraction for nozzle cleanup\n; nozzle cleanup\nM84 E ; turn off E motor\nG29 P9 X{((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)))} Y{(first_layer_print_min[1] - 7)} W{32} H{7}\nG0 Z5 F480 ; move away in Z\nM107 ; turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 Y0 W{(((is_extruder_used[4]) or ((is_extruder_used[3]) or (is_extruder_used[2]))) ? "300" : ((is_extruder_used[1]) ? "130" : "50"))} H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\nG1 Z10 F720 ; move away in Z\nG1 F{travel_speed * 60}\nP0 S1 L1 D0; park the tool\n; set extruder temp\n{if first_layer_temperature[0] > 0 and (is_extruder_used[0])}M104 T0 S{first_layer_temperature[0]}{endif}\n{if first_layer_temperature[1] > 0 and (is_extruder_used[1])}M104 T1 S{first_layer_temperature[1]}{endif}\n{if first_layer_temperature[2] > 0 and (is_extruder_used[2])}M104 T2 S{first_layer_temperature[2]}{endif}\n{if first_layer_temperature[3] > 0 and (is_extruder_used[3])}M104 T3 S{first_layer_temperature[3]}{endif}\n{if first_layer_temperature[4] > 0 and (is_extruder_used[4])}M104 T4 S{first_layer_temperature[4]}{endif}\n{if (is_extruder_used[0]) and initial_tool != 0}\n;\n; purge first tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T0 S{first_layer_temperature[0]}\nT0 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(0 == 0 ? 30 : (0 == 1 ? 150 : (0 == 2 ? 210 : 330)))} Y{(0 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[0])}10{else}30{endif} X40 Z0.2 F{if is_nil(filament_multitool_ramming[0])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X70 E9 F800 ; continue purging and wipe the nozzle\nG0 X{70 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{70 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[0]} F2400 ; retract\n{e_retracted[0] = 1.5 * retract_length[0]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[0]) ? (first_layer_temperature[0] + standby_temperature_delta) : (idle_temperature[0]))} T0\n{endif}\n{if (is_extruder_used[1]) and initial_tool != 1}\n;\n; purge second tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T1 S{first_layer_temperature[1]}\nT1 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(1 == 0 ? 30 : (1 == 1 ? 150 : (1 == 2 ? 210 : 330)))} Y{(1 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[1])}10{else}30{endif} X140 Z0.2 F{if is_nil(filament_multitool_ramming[1])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X110 E9 F800 ; continue purging and wipe the nozzle\nG0 X{110 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{110 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[1]} F2400 ; retract\n{e_retracted[1] = 1.5 * retract_length[1]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[1]) ? (first_layer_temperature[1] + standby_temperature_delta) : (idle_temperature[1]))} T1\n{endif}\n{if (is_extruder_used[2]) and initial_tool != 2}\n;\n; purge third tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T2 S{first_layer_temperature[2]}\nT2 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(2 == 0 ? 30 : (2 == 1 ? 150 : (2 == 2 ? 210 : 330)))} Y{(2 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[2])}10{else}30{endif} X220 Z0.2 F{if is_nil(filament_multitool_ramming[2])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X250 E9 F800 ; continue purging and wipe the nozzle\nG0 X{250 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{250 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[2]} F2400 ; retract\n{e_retracted[2] = 1.5 * retract_length[2]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[2]) ? (first_layer_temperature[2] + standby_temperature_delta) : (idle_temperature[2]))} T2\n{endif}\n{if (is_extruder_used[3]) and initial_tool != 3}\n;\n; purge fourth tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T3 S{first_layer_temperature[3]}\nT3 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(3 == 0 ? 30 : (3 == 1 ? 150 : (3 == 2 ? 210 : 330)))} Y{(3 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[3])}10{else}30{endif} X320 Z0.2 F{if is_nil(filament_multitool_ramming[3])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X290 E9 F800 ; continue purging and wipe the nozzle\nG0 X{290 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{290 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[3]} F2400 ; retract\n{e_retracted[3] = 1.5 * retract_length[3]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[3]) ? (first_layer_temperature[3] + standby_temperature_delta) : (idle_temperature[3]))} T3\n{endif}\n{if (is_extruder_used[4]) and initial_tool != 4}\n;\n; purge fifth tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T4 S{first_layer_temperature[4]}\nT4 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(4 == 0 ? 30 : (4 == 1 ? 150 : (4 == 2 ? 210 : 330)))} Y{(4 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[4])}10{else}30{endif} X320 Z0.2 F{if is_nil(filament_multitool_ramming[4])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X290 E9 F800 ; continue purging and wipe the nozzle\nG0 X{290 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{290 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[4]} F2400 ; retract\n{e_retracted[4] = 1.5 * retract_length[4]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[4]) ? (first_layer_temperature[4] + standby_temperature_delta) : (idle_temperature[4]))} T4\n{endif}\n;\n; purge initial tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T{initial_tool} S{first_layer_temperature[initial_tool]}\nT{initial_tool} S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330)))} Y{(initial_tool < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[initial_tool])}10{else}30{endif} X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 10)} Z0.2 F{if is_nil(filament_multitool_ramming[initial_tool])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40)} E9 F800 ; continue purging and wipe the nozzle\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 3)} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 3 * 2)} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[initial_tool]} F2400 ; retract\n{e_retracted[initial_tool] = 1.5 * retract_length[initial_tool]}\nG92 E0 ; reset extruder position -end_gcode = G4 ; wait\n\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+5, max_print_height)}{endif} ; Move bed down\n\nP0 S1 ; park tool\n\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+97, max_print_height)} F300{endif} ; Move bed further down\n\n; turn off extruder heaters\n{if is_extruder_used[0]} M104 T0 S0 {endif}\n{if is_extruder_used[1]} M104 T1 S0 {endif}\n{if is_extruder_used[2]} M104 T2 S0 {endif}\n{if is_extruder_used[3]} M104 T3 S0 {endif}\n{if is_extruder_used[4]} M104 T4 S0 {endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow percentage\nM84 ; disable motors\nM77 ; stop print timer\n; max_layer_z = [max_layer_z] -toolchange_gcode = ; Change Tool[previous_extruder] -> Tool[next_extruder] (layer [layer_num])\n{\nlocal max_speed_toolchange = 350.0;\nlocal wait_for_extruder_temp = true;\nposition[2] = position[2] + 2.0;\n\nlocal speed_toolchange = max_speed_toolchange;\nif travel_speed < max_speed_toolchange then\n speed_toolchange = travel_speed;\nendif\n"G1 F" + (speed_toolchange * 60) + "\n";\nif wait_for_extruder_temp and not((layer_num < 0) and (next_extruder == initial_tool)) then\n "P0 S1 L2 D0\n";\n "; " + layer_num + "\n";\n if layer_num == 0 then\n "M109 S" + first_layer_temperature[next_extruder] + " T" + next_extruder + "\n";\n else\n "M109 S" + temperature[next_extruder] + " T" + next_extruder + "\n";\n endif\nendif\n"T" + next_extruder + " S1 L0 D0\n";\n} -color_change_gcode = M600 -travel_ramping_lift = 1,1,1,1,1 -travel_max_lift = 1.5,1.5,1.5,1.5,1.5 -travel_slope = 1,1,1,1,1 - -[printer:*XLMULTIIS*] -inherits = *XLMULTI* -machine_max_acceleration_e = 2500,2500 -machine_max_acceleration_extruding = 4000,2500 -machine_max_acceleration_retracting = 1200,1200 -machine_max_acceleration_travel = 5000,2500 -machine_max_acceleration_x = 7000,2500 -machine_max_acceleration_y = 7000,2500 -machine_max_acceleration_z = 200,200 -machine_max_feedrate_e = 100,100 -machine_max_feedrate_x = 400,140 -machine_max_feedrate_y = 400,140 -printer_notes = Do not remove the keywords below.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_XLIS\nPG\nINPUT_SHAPER -start_gcode = M17 ; enable steppers\nM862.3 P "XL" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; FW feature check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; set print area\nM555 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])}\n; inform about nozzle diameter\n{if (is_extruder_used[0])}M862.1 T0 P{nozzle_diameter[0]}{endif}\n{if (is_extruder_used[1])}M862.1 T1 P{nozzle_diameter[1]}{endif}\n{if (is_extruder_used[2])}M862.1 T2 P{nozzle_diameter[2]}{endif}\n{if (is_extruder_used[3])}M862.1 T3 P{nozzle_diameter[3]}{endif}\n{if (is_extruder_used[4])}M862.1 T4 P{nozzle_diameter[4]}{endif}\n\n; turn off unused heaters\n{if ! is_extruder_used[0]} M104 T0 S0 {endif}\n{if ! is_extruder_used[1]} M104 T1 S0 {endif}\n{if num_extruders > 2 and ! is_extruder_used[2]} M104 T2 S0 {endif}\n{if num_extruders > 3 and ! is_extruder_used[3]} M104 T3 S0 {endif}\n{if num_extruders > 4 and ! is_extruder_used[4]} M104 T4 S0 {endif}\n\nM217 Z{max(zhop, 2.0)} ; set toolchange z hop to 2mm, or zhop variable from slicer if higher\n; set bed and extruder temp for MBL\nM140 S[first_layer_bed_temperature] ; set bed temp\nG0 Z5 ; add Z clearance\nM109 T{initial_tool} S{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == "PC" or filament_type[initial_tool] == "PA") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == "FLEX") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\n; Home XY\nG28 XY\n; try picking tools used in print\nG1 F{travel_speed * 60}\n{if (is_extruder_used[0]) and (initial_tool != 0)}T0 S1 L0 D0{endif}\n{if (is_extruder_used[1]) and (initial_tool != 1)}T1 S1 L0 D0{endif}\n{if (is_extruder_used[2]) and (initial_tool != 2)}T2 S1 L0 D0{endif}\n{if (is_extruder_used[3]) and (initial_tool != 3)}T3 S1 L0 D0{endif}\n{if (is_extruder_used[4]) and (initial_tool != 4)}T4 S1 L0 D0{endif}\n; select tool that will be used to home & MBL\nT{initial_tool} S1 L0 D0\n; home Z with MBL tool\nM84 E ; turn off E motor\nG28 Z\nG0 Z5 ; add Z clearance\n\nM104 T{initial_tool} S{if is_nil(idle_temperature[initial_tool])}70{else}{idle_temperature[initial_tool]}{endif} ; set idle temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nG29 G ; absorb heat\n\nM109 T{initial_tool} S{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == "PC" or filament_type[initial_tool] == "PA") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == "FLEX") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\n; move to the nozzle cleanup area\nG1 X{(min(((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))), first_layer_print_min[0])) + 32} Y{(min((first_layer_print_min[1] - 7), first_layer_print_min[1]))} Z{5} F{(travel_speed * 60)}\nM302 S160 ; lower cold extrusion limit to 160C\nG1 E{-(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; retraction for nozzle cleanup\n; nozzle cleanup\nM84 E ; turn off E motor\nG29 P9 X{((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)))} Y{(first_layer_print_min[1] - 7)} W{32} H{7}\nG0 Z5 F480 ; move away in Z\nM107 ; turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 Y0 W{(((is_extruder_used[4]) or ((is_extruder_used[3]) or (is_extruder_used[2]))) ? "300" : ((is_extruder_used[1]) ? "130" : "50"))} H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\nG1 Z10 F720 ; move away in Z\nG1 F{travel_speed * 60}\nP0 S1 L1 D0; park the tool\n; set extruder temp\n{if first_layer_temperature[0] > 0 and (is_extruder_used[0])}M104 T0 S{first_layer_temperature[0]}{endif}\n{if first_layer_temperature[1] > 0 and (is_extruder_used[1])}M104 T1 S{first_layer_temperature[1]}{endif}\n{if first_layer_temperature[2] > 0 and (is_extruder_used[2])}M104 T2 S{first_layer_temperature[2]}{endif}\n{if first_layer_temperature[3] > 0 and (is_extruder_used[3])}M104 T3 S{first_layer_temperature[3]}{endif}\n{if first_layer_temperature[4] > 0 and (is_extruder_used[4])}M104 T4 S{first_layer_temperature[4]}{endif}\n{if (is_extruder_used[0]) and initial_tool != 0}\n;\n; purge first tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T0 S{first_layer_temperature[0]}\nT0 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(0 == 0 ? 30 : (0 == 1 ? 150 : (0 == 2 ? 210 : 330)))} Y{(0 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[0])}10{else}30{endif} X40 Z0.2 F{if is_nil(filament_multitool_ramming[0])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X70 E9 F800 ; continue purging and wipe the nozzle\nG0 X{70 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{70 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[0]} F2400 ; retract\n{e_retracted[0] = 1.5 * retract_length[0]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[0]) ? (first_layer_temperature[0] + standby_temperature_delta) : (idle_temperature[0]))} T0\n{endif}\n{if (is_extruder_used[1]) and initial_tool != 1}\n;\n; purge second tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T1 S{first_layer_temperature[1]}\nT1 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(1 == 0 ? 30 : (1 == 1 ? 150 : (1 == 2 ? 210 : 330)))} Y{(1 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[1])}10{else}30{endif} X140 Z0.2 F{if is_nil(filament_multitool_ramming[1])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X110 E9 F800 ; continue purging and wipe the nozzle\nG0 X{110 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{110 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[1]} F2400 ; retract\n{e_retracted[1] = 1.5 * retract_length[1]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[1]) ? (first_layer_temperature[1] + standby_temperature_delta) : (idle_temperature[1]))} T1\n{endif}\n{if (is_extruder_used[2]) and initial_tool != 2}\n;\n; purge third tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T2 S{first_layer_temperature[2]}\nT2 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(2 == 0 ? 30 : (2 == 1 ? 150 : (2 == 2 ? 210 : 330)))} Y{(2 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[2])}10{else}30{endif} X220 Z0.2 F{if is_nil(filament_multitool_ramming[2])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X250 E9 F800 ; continue purging and wipe the nozzle\nG0 X{250 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{250 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[2]} F2400 ; retract\n{e_retracted[2] = 1.5 * retract_length[2]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[2]) ? (first_layer_temperature[2] + standby_temperature_delta) : (idle_temperature[2]))} T2\n{endif}\n{if (is_extruder_used[3]) and initial_tool != 3}\n;\n; purge fourth tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T3 S{first_layer_temperature[3]}\nT3 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(3 == 0 ? 30 : (3 == 1 ? 150 : (3 == 2 ? 210 : 330)))} Y{(3 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[3])}10{else}30{endif} X320 Z0.2 F{if is_nil(filament_multitool_ramming[3])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X290 E9 F800 ; continue purging and wipe the nozzle\nG0 X{290 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{290 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[3]} F2400 ; retract\n{e_retracted[3] = 1.5 * retract_length[3]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[3]) ? (first_layer_temperature[3] + standby_temperature_delta) : (idle_temperature[3]))} T3\n{endif}\n{if (is_extruder_used[4]) and initial_tool != 4}\n;\n; purge fifth tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T4 S{first_layer_temperature[4]}\nT4 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(4 == 0 ? 30 : (4 == 1 ? 150 : (4 == 2 ? 210 : 330)))} Y{(4 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[4])}10{else}30{endif} X320 Z0.2 F{if is_nil(filament_multitool_ramming[4])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X290 E9 F800 ; continue purging and wipe the nozzle\nG0 X{290 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{290 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[4]} F2400 ; retract\n{e_retracted[4] = 1.5 * retract_length[4]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[4]) ? (first_layer_temperature[4] + standby_temperature_delta) : (idle_temperature[4]))} T4\n{endif}\n;\n; purge initial tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T{initial_tool} S{first_layer_temperature[initial_tool]}\nT{initial_tool} S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330)))} Y{(initial_tool < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[initial_tool])}10{else}30{endif} X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 10)} Z0.2 F{if is_nil(filament_multitool_ramming[initial_tool])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40)} E9 F800 ; continue purging and wipe the nozzle\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 3)} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 3 * 2)} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[initial_tool]} F2400 ; retract\n{e_retracted[initial_tool] = 1.5 * retract_length[initial_tool]}\nG92 E0 ; reset extruder position\n -default_print_profile = 0.20mm SPEED @XLIS 0.4 -default_filament_profile = "Prusament PLA @XLIS" - -[printer:*XL2MULTI*] -inherits = *XLMULTI* -printer_model = XL2 -travel_ramping_lift = 1,1 -travel_max_lift = 1.5,1.5 -travel_slope = 1,1 - -[printer:*XL2MULTIIS*] -inherits = *XLMULTIIS* -printer_model = XL2IS -travel_ramping_lift = 1,1 -travel_max_lift = 1.5,1.5 -travel_slope = 1,1 - -[printer:Original Prusa XL 0.4 nozzle] -inherits = *commonXL* -max_layer_height = 0.30 - -[printer:Original Prusa XL - 2T 0.4 nozzle] -inherits = *XL2MULTI* -printer_variant = 0.4 -nozzle_diameter = 0.4,0.4 -retract_speed = 35,35 -deretract_speed = 25,25 -retract_lift = 0.3,0.3 -extruder_offset = 0x0,0x0 -min_layer_height = 0.07,0.07 -max_layer_height = 0.3,0.3 -retract_before_travel = 1.5,1.5 -retract_before_wipe = 80%,80% -retract_length = 0.8,0.8 -retract_length_toolchange = 1.2,1.2 -retract_lift_below = 359,359 -wipe = 1,1 -extruder_colour = #FF8000;#DB5182 - -[printer:Original Prusa XL - 5T 0.4 nozzle] -inherits = *XLMULTI* -printer_model = XL5 -printer_variant = 0.4 -nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 -retract_lift = 0.3,0.3,0.3,0.3,0.3 -min_layer_height = 0.07,0.07,0.07,0.07,0.07 -max_layer_height = 0.3,0.3,0.3,0.3,0.3 -retract_length = 0.8,0.8,0.8,0.8,0.8 -wipe = 1,1,1,1,1 - -[printer:Original Prusa XL 0.6 nozzle] -inherits = *commonXL* -printer_variant = 0.6 -nozzle_diameter = 0.6 -retract_length = 0.7 -retract_lift = 0.2 -retract_before_wipe = 0% -max_layer_height = 0.40 -min_layer_height = 0.15 -default_print_profile = 0.25mm QUALITY @XL 0.6 -default_filament_profile = "Prusament PLA @PG 0.6" - -[printer:Original Prusa XL - 2T 0.6 nozzle] -inherits = *XL2MULTI* -printer_variant = 0.6 -nozzle_diameter = 0.6,0.6 -retract_speed = 35,35 -deretract_speed = 25,25 -retract_lift = 0.2,0.2 -extruder_offset = 0x0,0x0 -min_layer_height = 0.15,0.15 -max_layer_height = 0.4,0.4 -retract_before_travel = 1.5,1.5 -retract_before_wipe = 0%,0% -retract_length = 0.7,0.7 -retract_length_toolchange = 1.2,1.2 -retract_lift_below = 359,359 -wipe = 1,1 -extruder_colour = #FF8000;#DB5182 - -[printer:Original Prusa XL - 5T 0.6 nozzle] -inherits = *XLMULTI* -printer_model = XL5 -printer_variant = 0.6 -retract_before_wipe = 0%,0%,0%,0%,0% - -[printer:Original Prusa XL 0.5 nozzle] -inherits = *commonXL* -printer_variant = 0.5 -nozzle_diameter = 0.5 -retract_length = 0.7 -max_layer_height = 0.32 -min_layer_height = 0.07 -default_print_profile = 0.20mm QUALITY @XL 0.5 - -[printer:Original Prusa XL - 2T 0.5 nozzle] -inherits = *XL2MULTI* -printer_variant = 0.5 -nozzle_diameter = 0.5,0.5 -retract_speed = 35,35 -deretract_speed = 25,25 -retract_lift = 0.3,0.3 -extruder_offset = 0x0,0x0 -min_layer_height = 0.07,0.07 -max_layer_height = 0.32,0.32 -retract_before_travel = 1.5,1.5 -retract_before_wipe = 80%,80% -retract_length = 0.7,0.7 -retract_length_toolchange = 1.2,1.2 -retract_lift_below = 359,359 -wipe = 1,1 -extruder_colour = #FF8000;#DB5182 - -[printer:Original Prusa XL - 5T 0.5 nozzle] -inherits = *XLMULTI* -printer_model = XL5 -printer_variant = 0.5 -nozzle_diameter = 0.5,0.5,0.5,0.5,0.5 -retract_lift = 0.3,0.3,0.3,0.3,0.3 -min_layer_height = 0.07,0.07,0.07,0.07,0.07 -max_layer_height = 0.32,0.32,0.32,0.32,0.32 - -[printer:Original Prusa XL 0.3 nozzle] -inherits = *commonXL* -printer_variant = 0.3 -nozzle_diameter = 0.3 -retract_length = 0.7 -max_layer_height = 0.22 -min_layer_height = 0.05 -default_print_profile = 0.16mm QUALITY @XL 0.3 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa XL - 2T 0.3 nozzle] -inherits = *XL2MULTI* -printer_variant = 0.3 -nozzle_diameter = 0.3,0.3 -retract_speed = 35,35 -deretract_speed = 25,25 -retract_lift = 0.3,0.3 -extruder_offset = 0x0,0x0 -min_layer_height = 0.05,0.05 -max_layer_height = 0.22,0.22 -retract_before_travel = 1.5,1.5 -retract_before_wipe = 80%,80% -retract_length = 0.7,0.7 -retract_length_toolchange = 1.2,1.2 -retract_lift_below = 359,359 -wipe = 1,1 -extruder_colour = #FF8000;#DB5182 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa XL - 5T 0.3 nozzle] -inherits = *XLMULTI* -printer_model = XL5 -printer_variant = 0.3 -nozzle_diameter = 0.3,0.3,0.3,0.3,0.3 -retract_lift = 0.3,0.3,0.3,0.3,0.3 -min_layer_height = 0.05,0.05,0.05,0.05,0.05 -max_layer_height = 0.22,0.22,0.22,0.22,0.22 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa XL 0.25 nozzle] -inherits = *commonXL* -printer_variant = 0.25 -nozzle_diameter = 0.25 -retract_length = 0.8 -retract_lift = 0.15 -max_layer_height = 0.15 -min_layer_height = 0.05 -default_print_profile = 0.12mm QUALITY @XL 0.25 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa XL - 2T 0.25 nozzle] -inherits = *XL2MULTI* -printer_variant = 0.25 -nozzle_diameter = 0.25,0.25 -retract_speed = 35,35 -deretract_speed = 25,25 -retract_lift = 0.15,0.15 -extruder_offset = 0x0,0x0 -min_layer_height = 0.05,0.05 -max_layer_height = 0.15,0.15 -retract_before_travel = 1.5,1.5 -retract_before_wipe = 80%,80% -retract_length = 0.8,0.8 -retract_length_toolchange = 1.2,1.2 -retract_lift_below = 359,359 -wipe = 1,1 -extruder_colour = #FF8000;#DB5182 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa XL - 5T 0.25 nozzle] -inherits = *XLMULTI* -printer_model = XL5 -printer_variant = 0.25 -nozzle_diameter = 0.25,0.25,0.25,0.25,0.25 -retract_lift = 0.15,0.15,0.15,0.15,0.15 -min_layer_height = 0.05,0.05,0.05,0.05,0.05 -max_layer_height = 0.15,0.15,0.15,0.15,0.15 -retract_length = 0.8,0.8,0.8,0.8,0.8 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa XL 0.8 nozzle] -inherits = *commonXL* -printer_variant = 0.8 -nozzle_diameter = 0.8 -retract_length = 0.6 -retract_before_wipe = 50% -retract_lift = 0.25 -retract_speed = 25 -deretract_speed = 15 -max_layer_height = 0.6 -min_layer_height = 0.2 -default_print_profile = 0.40mm QUALITY @XL 0.8 -default_filament_profile = "Prusament PLA @PG 0.8" - -[printer:Original Prusa XL - 2T 0.8 nozzle] -inherits = *XL2MULTI* -printer_variant = 0.8 -nozzle_diameter = 0.8,0.8 -retract_speed = 25,25 -deretract_speed = 15,15 -retract_lift = 0.25,0.25 -extruder_offset = 0x0,0x0 -min_layer_height = 0.2,0.2 -max_layer_height = 0.6,0.6 -retract_before_travel = 1.5,1.5 -retract_before_wipe = 50%,50% -retract_length = 0.6,0.6 -retract_length_toolchange = 1.2,1.2 -retract_lift_below = 359,359 -wipe = 1,1 -extruder_colour = #FF8000;#DB5182 - -[printer:Original Prusa XL - 5T 0.8 nozzle] -inherits = *XLMULTI* -printer_model = XL5 -printer_variant = 0.8 -nozzle_diameter = 0.8,0.8,0.8,0.8,0.8 -retract_lift = 0.25,0.25,0.25,0.25,0.25 -min_layer_height = 0.2,0.2,0.2,0.2,0.2 -max_layer_height = 0.6,0.6,0.6,0.6,0.6 -retract_length = 0.6,0.6,0.6,0.6,0.6 -retract_speed = 25,25,25,25,25 -deretract_speed = 15,15,15,15,15 -retract_before_wipe = 50%,50%,50%,50%,50% - -# XL Input Shaper - -[printer:Original Prusa XL Input Shaper 0.4 nozzle] -inherits = *commonXLIS* -renamed_from = "Original Prusa XL Input Shaper (Alpha) 0.4 nozzle" -max_layer_height = 0.30 - -[printer:Original Prusa XL - 2T Input Shaper 0.4 nozzle] -inherits = *XL2MULTIIS* -renamed_from = "Original Prusa XL - 2T Input Shaper (Alpha) 0.4 nozzle" -printer_variant = 0.4 -nozzle_diameter = 0.4,0.4 -retract_speed = 35,35 -deretract_speed = 25,25 -retract_lift = 0.3,0.3 -extruder_offset = 0x0,0x0 -min_layer_height = 0.07,0.07 -max_layer_height = 0.3,0.3 -retract_before_travel = 1.5,1.5 -retract_before_wipe = 80%,80% -retract_length = 0.8,0.8 -retract_length_toolchange = 1.2,1.2 -retract_lift_below = 359,359 -wipe = 1,1 -extruder_colour = #FF8000;#DB5182 - -[printer:Original Prusa XL - 5T Input Shaper 0.4 nozzle] -inherits = *XLMULTIIS* -renamed_from = "Original Prusa XL - 5T Input Shaper (Alpha) 0.4 nozzle" -printer_model = XL5IS -printer_variant = 0.4 -nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 -retract_lift = 0.3,0.3,0.3,0.3,0.3 -min_layer_height = 0.07,0.07,0.07,0.07,0.07 -max_layer_height = 0.3,0.3,0.3,0.3,0.3 -retract_length = 0.8,0.8,0.8,0.8,0.8 -wipe = 1,1,1,1,1 - -[printer:Original Prusa XL Input Shaper 0.6 nozzle] -inherits = *commonXLIS* -renamed_from = "Original Prusa XL Input Shaper (Alpha) 0.6 nozzle" -printer_variant = 0.6 -nozzle_diameter = 0.6 -retract_length = 0.7 -retract_lift = 0.2 -retract_before_wipe = 0% -max_layer_height = 0.40 -min_layer_height = 0.15 -machine_max_jerk_z = 2 -default_print_profile = 0.25mm SPEED @XLIS 0.6 -default_filament_profile = "Prusament PLA @XLIS 0.6" - -[printer:Original Prusa XL - 2T Input Shaper 0.6 nozzle] -inherits = *XL2MULTIIS* -renamed_from = "Original Prusa XL - 2T Input Shaper (Alpha) 0.6 nozzle" -printer_variant = 0.6 -nozzle_diameter = 0.6,0.6 -retract_speed = 35,35 -deretract_speed = 25,25 -retract_lift = 0.2,0.2 -extruder_offset = 0x0,0x0 -min_layer_height = 0.15,0.15 -max_layer_height = 0.4,0.4 -retract_before_travel = 1.5,1.5 -retract_before_wipe = 0%,0% -retract_length = 0.7,0.7 -retract_length_toolchange = 1.2,1.2 -retract_lift_below = 359,359 -wipe = 1,1 -extruder_colour = #FF8000;#DB5182 -machine_max_jerk_z = 2 - -[printer:Original Prusa XL - 5T Input Shaper 0.6 nozzle] -inherits = *XLMULTIIS* -renamed_from = "Original Prusa XL - 5T Input Shaper (Alpha) 0.6 nozzle" -printer_model = XL5IS -printer_variant = 0.6 -retract_before_wipe = 0%,0%,0%,0%,0% -machine_max_jerk_z = 2 - -[printer:Original Prusa XL Input Shaper 0.5 nozzle] -inherits = *commonXLIS* -renamed_from = "Original Prusa XL Input Shaper (Alpha) 0.5 nozzle" -printer_variant = 0.5 -nozzle_diameter = 0.5 -retract_length = 0.7 -max_layer_height = 0.32 -min_layer_height = 0.07 -default_print_profile = 0.20mm SPEED @XLIS 0.5 - -[printer:Original Prusa XL - 2T Input Shaper 0.5 nozzle] -inherits = *XL2MULTIIS* -renamed_from = "Original Prusa XL - 2T Input Shaper (Alpha) 0.5 nozzle" -printer_variant = 0.5 -nozzle_diameter = 0.5,0.5 -retract_speed = 35,35 -deretract_speed = 25,25 -retract_lift = 0.3,0.3 -extruder_offset = 0x0,0x0 -min_layer_height = 0.07,0.07 -max_layer_height = 0.32,0.32 -retract_before_travel = 1.5,1.5 -retract_before_wipe = 80%,80% -retract_length = 0.7,0.7 -retract_length_toolchange = 1.2,1.2 -retract_lift_below = 359,359 -wipe = 1,1 -extruder_colour = #FF8000;#DB5182 - -[printer:Original Prusa XL - 5T Input Shaper 0.5 nozzle] -inherits = *XLMULTIIS* -renamed_from = "Original Prusa XL - 5T Input Shaper (Alpha) 0.5 nozzle" -printer_model = XL5IS -printer_variant = 0.5 -nozzle_diameter = 0.5,0.5,0.5,0.5,0.5 -retract_lift = 0.3,0.3,0.3,0.3,0.3 -min_layer_height = 0.07,0.07,0.07,0.07,0.07 -max_layer_height = 0.32,0.32,0.32,0.32,0.32 - -[printer:Original Prusa XL Input Shaper 0.3 nozzle] -inherits = *commonXLIS* -renamed_from = "Original Prusa XL Input Shaper (Alpha) 0.3 nozzle" -printer_variant = 0.3 -nozzle_diameter = 0.3 -retract_length = 0.7 -max_layer_height = 0.22 -min_layer_height = 0.05 -default_print_profile = 0.16mm SPEED @XLIS 0.3 -machine_max_acceleration_travel = 3000,2500 - -[printer:Original Prusa XL - 2T Input Shaper 0.3 nozzle] -inherits = *XL2MULTIIS* -renamed_from = "Original Prusa XL - 2T Input Shaper (Alpha) 0.3 nozzle" -printer_variant = 0.3 -nozzle_diameter = 0.3,0.3 -retract_speed = 35,35 -deretract_speed = 25,25 -retract_lift = 0.3,0.3 -extruder_offset = 0x0,0x0 -min_layer_height = 0.05,0.05 -max_layer_height = 0.22,0.22 -retract_before_travel = 1.5,1.5 -retract_before_wipe = 80%,80% -retract_length = 0.7,0.7 -retract_length_toolchange = 1.2,1.2 -retract_lift_below = 359,359 -wipe = 1,1 -extruder_colour = #FF8000;#DB5182 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa XL - 5T Input Shaper 0.3 nozzle] -inherits = *XLMULTIIS* -renamed_from = "Original Prusa XL - 5T Input Shaper (Alpha) 0.3 nozzle" -printer_model = XL5IS -printer_variant = 0.3 -nozzle_diameter = 0.3,0.3,0.3,0.3,0.3 -retract_lift = 0.3,0.3,0.3,0.3,0.3 -min_layer_height = 0.05,0.05,0.05,0.05,0.05 -max_layer_height = 0.22,0.22,0.22,0.22,0.22 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa XL Input Shaper 0.25 nozzle] -inherits = *commonXLIS* -renamed_from = "Original Prusa XL Input Shaper (Alpha) 0.25 nozzle" -printer_variant = 0.25 -nozzle_diameter = 0.25 -retract_length = 0.8 -retract_lift = 0.15 -max_layer_height = 0.15 -min_layer_height = 0.05 -default_print_profile = 0.12mm SPEED @XLIS 0.25 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa XL - 2T Input Shaper 0.25 nozzle] -inherits = *XL2MULTIIS* -renamed_from = "Original Prusa XL - 2T Input Shaper (Alpha) 0.25 nozzle" -printer_variant = 0.25 -nozzle_diameter = 0.25,0.25 -retract_speed = 35,35 -deretract_speed = 25,25 -retract_lift = 0.15,0.15 -extruder_offset = 0x0,0x0 -min_layer_height = 0.05,0.05 -max_layer_height = 0.15,0.15 -retract_before_travel = 1.5,1.5 -retract_before_wipe = 80%,80% -retract_length = 0.8,0.8 -retract_length_toolchange = 1.2,1.2 -retract_lift_below = 359,359 -wipe = 1,1 -extruder_colour = #FF8000;#DB5182 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa XL - 5T Input Shaper 0.25 nozzle] -inherits = *XLMULTIIS* -renamed_from = "Original Prusa XL - 5T Input Shaper (Alpha) 0.25 nozzle" -printer_model = XL5IS -printer_variant = 0.25 -nozzle_diameter = 0.25,0.25,0.25,0.25,0.25 -retract_lift = 0.15,0.15,0.15,0.15,0.15 -min_layer_height = 0.05,0.05,0.05,0.05,0.05 -max_layer_height = 0.15,0.15,0.15,0.15,0.15 -retract_length = 0.8,0.8,0.8,0.8,0.8 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa XL Input Shaper 0.8 nozzle] -inherits = *commonXLIS* -renamed_from = "Original Prusa XL Input Shaper (Alpha) 0.8 nozzle" -printer_variant = 0.8 -nozzle_diameter = 0.8 -retract_length = 0.6 -retract_before_wipe = 50% -retract_lift = 0.25 -retract_speed = 25 -deretract_speed = 15 -max_layer_height = 0.6 -min_layer_height = 0.2 -default_print_profile = 0.40mm SPEED @XLIS 0.8 -default_filament_profile = "Prusament PLA @XLIS 0.8" - -[printer:Original Prusa XL - 2T Input Shaper 0.8 nozzle] -inherits = *XL2MULTIIS* -renamed_from = "Original Prusa XL - 2T Input Shaper (Alpha) 0.8 nozzle" -printer_variant = 0.8 -nozzle_diameter = 0.8,0.8 -retract_speed = 25,25 -deretract_speed = 15,15 -retract_lift = 0.25,0.25 -extruder_offset = 0x0,0x0 -min_layer_height = 0.2,0.2 -max_layer_height = 0.6,0.6 -retract_before_travel = 1.5,1.5 -retract_before_wipe = 50%,50% -retract_length = 0.6,0.6 -retract_length_toolchange = 1.2,1.2 -retract_lift_below = 359,359 -wipe = 1,1 -extruder_colour = #FF8000;#DB5182 - -[printer:Original Prusa XL - 5T Input Shaper 0.8 nozzle] -inherits = *XLMULTIIS* -renamed_from = "Original Prusa XL - 5T Input Shaper (Alpha) 0.8 nozzle" -printer_model = XL5IS -printer_variant = 0.8 -nozzle_diameter = 0.8,0.8,0.8,0.8,0.8 -retract_lift = 0.25,0.25,0.25,0.25,0.25 -min_layer_height = 0.2,0.2,0.2,0.2,0.2 -max_layer_height = 0.6,0.6,0.6,0.6,0.6 -retract_length = 0.6,0.6,0.6,0.6,0.6 -retract_speed = 25,25,25,25,25 -deretract_speed = 15,15,15,15,15 -retract_before_wipe = 50%,50%,50%,50%,50% - -[printer:*commonMK4*] -inherits = *common* -bed_shape = 0x0,250x0,250x210,0x210 -max_print_height = 220 -printer_variant = 0.4 -printer_model = MK4 -nozzle_diameter = 0.4 -end_gcode = {if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM900 K0 ; reset LA\nM142 S36 ; reset heatbreak target temp\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z] -silent_mode = 1 -machine_limits_usage = emit_to_gcode -machine_max_acceleration_e = 2500,2500 -machine_max_acceleration_extruding = 2000,2000 -machine_max_acceleration_retracting = 1200,1200 -machine_max_acceleration_travel = 2000,2000 -machine_max_acceleration_x = 2500,2500 -machine_max_acceleration_y = 2500,2500 -machine_max_acceleration_z = 200,200 -machine_max_feedrate_e = 100,100 -machine_max_feedrate_x = 200,160 -machine_max_feedrate_y = 200,160 -machine_max_feedrate_z = 40,40 -machine_max_jerk_e = 10,10 -machine_max_jerk_x = 8,8 -machine_max_jerk_y = 8,8 -machine_max_jerk_z = 2,2 -machine_min_extruding_rate = 0 -machine_min_travel_rate = 0 -max_layer_height = 0.25 -min_layer_height = 0.07 -remaining_times = 1 -printer_notes = Do not remove the keywords below.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK4\nPG -retract_lift_below = 219 -retract_speed = 35 -deretract_speed = 25 -retract_before_travel = 1.5 -retract_before_wipe = 80% -retract_layer_change = 1 -retract_length = 0.8 -start_gcode = M17 ; enable steppers\nM862.3 P "[printer_model]" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U6.0.1+14848\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]=="FLEX"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100% -default_print_profile = 0.20mm QUALITY @MK4 0.4 -default_filament_profile = "Prusament PLA @PG" -thumbnails = 16x16/QOI, 313x173/QOI, 440x240/QOI, 480x240/QOI, 640x480/PNG -gcode_flavor = marlin2 -high_current_on_filament_swap = 0 -retract_lift = 0.2 -binary_gcode = 1 -travel_ramping_lift = 1 -travel_slope = 1 -travel_max_lift = 1.5 -retract_length_toolchange = 0 - -[printer:Original Prusa MK4 0.4 nozzle] -inherits = *commonMK4* -max_layer_height = 0.30 - -[printer:Original Prusa MK4 0.6 nozzle] -inherits = *commonMK4* -printer_variant = 0.6 -nozzle_diameter = 0.6 -retract_length = 0.7 -retract_lift = 0.2 -max_layer_height = 0.40 -min_layer_height = 0.15 -default_print_profile = 0.25mm QUALITY @MK4 0.6 - -[printer:Original Prusa MK4 0.5 nozzle] -inherits = *commonMK4* -printer_variant = 0.5 -nozzle_diameter = 0.5 -retract_length = 0.7 -max_layer_height = 0.32 -min_layer_height = 0.07 -default_print_profile = 0.20mm QUALITY @MK4 0.5 - -[printer:Original Prusa MK4 0.3 nozzle] -inherits = *commonMK4* -printer_variant = 0.3 -nozzle_diameter = 0.3 -retract_length = 0.7 -max_layer_height = 0.22 -min_layer_height = 0.05 -default_print_profile = 0.16mm QUALITY @MK4 0.3 - -[printer:Original Prusa MK4 0.25 nozzle] -inherits = *commonMK4* -printer_variant = 0.25 -nozzle_diameter = 0.25 -retract_length = 0.8 -retract_lift = 0.15 -max_layer_height = 0.15 -min_layer_height = 0.05 -default_print_profile = 0.12mm QUALITY @MK4 0.25 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa MK4 0.8 nozzle] -inherits = *commonMK4* -printer_variant = 0.8 -nozzle_diameter = 0.8 -retract_length = 0.6 -retract_before_wipe = 50% -retract_lift = 0.25 -retract_speed = 25 -deretract_speed = 15 -max_layer_height = 0.6 -min_layer_height = 0.2 -default_print_profile = 0.40mm QUALITY @MK4 0.8 -default_filament_profile = "Prusament PLA @PG 0.8" - -[printer:Original Prusa MK4 Input Shaper 0.4 nozzle] -inherits = *commonMK4* -renamed_from = "Original Prusa MK4 Input Shaper (Alpha)" -printer_model = MK4IS -printer_variant = 0.4 -max_layer_height = 0.30 -silent_mode = 1 -machine_limits_usage = emit_to_gcode -machine_max_acceleration_e = 2500,2500 -machine_max_acceleration_extruding = 4000,2500 -machine_max_acceleration_retracting = 1200,1200 -machine_max_acceleration_travel = 4000,2500 -machine_max_acceleration_x = 4000,2500 -machine_max_acceleration_y = 4000,2500 -machine_max_acceleration_z = 200,200 -machine_max_feedrate_e = 100,100 -machine_max_feedrate_x = 300,160 -machine_max_feedrate_y = 300,160 -machine_max_feedrate_z = 40,40 -machine_max_jerk_e = 10,10 -machine_max_jerk_x = 8,8 -machine_max_jerk_y = 8,8 -machine_max_jerk_z = 2,2 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -max_print_height = 220 -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_MODEL_MK4IS\nPG -retract_length = 0.7 -wipe = 0 -retract_before_wipe = 80 -retract_speed = 35 -deretract_speed = 25 -start_gcode = M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P "MK4" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; FW feature check\nM115 U6.0.1+14848\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]=="FLEX"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100% -end_gcode = {if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z] -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if ! spiral_vase}M74 W[extruded_weight_total]{endif}\n -default_print_profile = 0.20mm SPEED @MK4IS 0.4 -default_filament_profile = "Prusament PLA @PGIS" - -[printer:Original Prusa MK4 MMU3 0.4 nozzle] -inherits = Original Prusa MK4 Input Shaper 0.4 nozzle -printer_model = MK4ISMMU3 -multimaterial_purging = 80 -printer_variant = 0.4 -nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 -extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D -single_extruder_multi_material = 1 -cooling_tube_retraction = 45 -cooling_tube_length = 20 -parking_pos_retraction = 84 -extra_loading_move = -52 -max_layer_height = 0.25,0.25,0.25,0.25,0.25 -machine_limits_usage = emit_to_gcode -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_MODEL_MK4IS\nPRINTER_MODEL_MK4MMU3\nPG -retract_length = 0.7,0.7,0.7,0.7,0.7 -wipe = 0,0,0,0,0 -retract_before_wipe = 80,80,80,80,80 -retract_speed = 35,35,35,35,35 -deretract_speed = 25,25,25,25,25 -retract_length_toolchange = 0,0,0,0,0 -start_gcode = M17 ; enable steppers\nM862.1 P0.4 ; nozzle diameter check\nM862.3 P "MK4" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P "Input shaper" ; FW feature check\nM862.6 P "MMU3" ; FW feature check\nM115 U6.0.1+14848\n\n; setup MMU\nM708 A0x0b X5 ; extra load distance\nM708 A0x0d X140 ; unload feeedrate\nM708 A0x11 X140 ; load feedrate\nM708 A0x14 X20 ; slow feedrate\nM708 A0x1e X12 ; Pulley current to ~200mA\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 S{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == "PC" or filament_type[initial_tool] == "PA") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == "FLEX") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 R{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == "PC" or filament_type[initial_tool] == "PA") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == "FLEX") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]=="FLEX"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W130 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[initial_tool]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[initial_tool]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\nT[initial_tool]\nG1 E{parking_pos_retraction + extra_loading_move - 15} F1000 ; load to the nozzle\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[initial_tool] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X105 E36 F500 ; purge\nG0 X115 E4 F650 ; purge\nG0 X125 E4 F800 ; purge\nG0 X{125 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{125 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100% -end_gcode = {if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nM702 ; unload the current filament\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z] -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if ! spiral_vase}M74 W[extruded_weight_total]{endif}\n -default_print_profile = 0.20mm SPEED @MK4IS 0.4 -default_filament_profile = "Prusament PLA @PGIS" - -[printer:Original Prusa MK4 Input Shaper 0.25 nozzle] -inherits = Original Prusa MK4 Input Shaper 0.4 nozzle -renamed_from = "Original Prusa MK4 Input Shaper (Alpha) 0.25 nozzle" -printer_model = MK4IS -printer_variant = 0.25 -nozzle_diameter = 0.25 -retract_length = 0.8 -retract_lift = 0.15 -max_layer_height = 0.15 -min_layer_height = 0.05 -default_print_profile = 0.12mm STRUCTURAL @MK4IS 0.25 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa MK4 Input Shaper 0.3 nozzle] -inherits = Original Prusa MK4 Input Shaper 0.4 nozzle -renamed_from = "Original Prusa MK4 Input Shaper (Alpha) 0.3 nozzle" -printer_model = MK4IS -printer_variant = 0.3 -nozzle_diameter = 0.3 -retract_length = 0.7 -max_layer_height = 0.22 -min_layer_height = 0.05 -default_print_profile = 0.16mm STRUCTURAL @MK4IS 0.3 - -[printer:Original Prusa MK4 Input Shaper 0.5 nozzle] -inherits = Original Prusa MK4 Input Shaper 0.4 nozzle -renamed_from = "Original Prusa MK4 Input Shaper (Alpha) 0.5 nozzle" -printer_variant = 0.5 -nozzle_diameter = 0.5 -retract_length = 0.7 -max_layer_height = 0.32 -min_layer_height = 0.07 -deretract_speed = 25 -wipe = 1 -default_print_profile = 0.20mm SPEED @MK4IS 0.5 - -[printer:Original Prusa MK4 Input Shaper 0.6 nozzle] -inherits = Original Prusa MK4 Input Shaper 0.4 nozzle -renamed_from = "Original Prusa MK4 Input Shaper (Alpha) 0.6 nozzle" -printer_variant = 0.6 -nozzle_diameter = 0.6 -retract_length = 0.7 -retract_lift = 0.2 -max_layer_height = 0.40 -min_layer_height = 0.15 -deretract_speed = 25 -wipe = 1 -default_print_profile = 0.25mm SPEED @MK4IS 0.6 - -[printer:Original Prusa MK4 Input Shaper 0.8 nozzle] -inherits = Original Prusa MK4 Input Shaper 0.4 nozzle -renamed_from = "Original Prusa MK4 Input Shaper (Alpha) 0.8 nozzle" -printer_variant = 0.8 -nozzle_diameter = 0.8 -retract_length = 0.6 -wipe = 1 -retract_before_wipe = 50% -retract_lift = 0.25 -retract_speed = 25 -deretract_speed = 15 -max_layer_height = 0.6 -min_layer_height = 0.2 -default_print_profile = 0.40mm QUALITY @MK4IS 0.8 -default_filament_profile = "Prusament PLA @PG 0.8" - -[printer:Original Prusa MK3.9 0.4 nozzle] -inherits = *commonMK4* -printer_model = MK3.9 -printer_variant = 0.4 -max_layer_height = 0.30 -silent_mode = 1 -machine_limits_usage = emit_to_gcode -machine_max_acceleration_e = 2500,2500 -machine_max_acceleration_extruding = 4000,2500 -machine_max_acceleration_retracting = 1200,1200 -machine_max_acceleration_travel = 4000,2500 -machine_max_acceleration_x = 4000,2500 -machine_max_acceleration_y = 4000,2500 -machine_max_acceleration_z = 200,200 -machine_max_feedrate_e = 100,100 -machine_max_feedrate_x = 300,160 -machine_max_feedrate_y = 300,160 -machine_max_feedrate_z = 40,40 -machine_max_jerk_e = 10,10 -machine_max_jerk_x = 8,8 -machine_max_jerk_y = 8,8 -machine_max_jerk_z = 2,2 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -max_print_height = 220 -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_MODEL_MK4IS\nPRINTER_MODEL_MK3.9\nPG -retract_length = 0.7 -wipe = 0 -retract_before_wipe = 80 -retract_speed = 35 -deretract_speed = 25 -start_gcode = M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P "[printer_model]" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; FW feature check\nM115 U6.0.1+14848\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]=="FLEX"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W130 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100% -end_gcode = {if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z] -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if ! spiral_vase}M74 W[extruded_weight_total]{endif}\n -default_print_profile = 0.20mm SPEED @MK4IS 0.4 -default_filament_profile = "Prusament PLA @PGIS" - -[printer:Original Prusa MK3.9 MMU3 0.4 nozzle] -inherits = Original Prusa MK4 MMU3 0.4 nozzle -printer_model = MK3.9MMU3 -multimaterial_purging = 80 -printer_variant = 0.4 -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. \n\nPRINTER_MODEL_MK3.9\nPRINTER_MODEL_MK4IS\nPRINTER_MODEL_MK3.9MMU3\nPG -start_gcode = M17 ; enable steppers\nM862.1 P0.4 ; nozzle diameter check\nM862.3 P "MK3.9" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P "Input shaper" ; FW feature check\nM862.6 P "MMU3" ; FW feature check\nM115 U6.0.1+14848\n\n; setup MMU\nM708 A0x0b X5 ; extra load distance\nM708 A0x0d X140 ; unload feeedrate\nM708 A0x11 X140 ; load feedrate\nM708 A0x14 X20 ; slow feedrate\nM708 A0x1e X12 ; Pulley current to ~200mA\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 S{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == "PC" or filament_type[initial_tool] == "PA") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == "FLEX") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 R{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == "PC" or filament_type[initial_tool] == "PA") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == "FLEX") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]=="FLEX"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[initial_tool]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[initial_tool]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\nT[initial_tool]\nG1 E{parking_pos_retraction + extra_loading_move - 15} F1000 ; load to the nozzle\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[initial_tool] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X105 E36 F500 ; purge\nG0 X115 E4 F650 ; purge\nG0 X125 E4 F800 ; purge\nG0 X{125 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{125 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100% - -[printer:Original Prusa MK3.9 0.25 nozzle] -inherits = Original Prusa MK3.9 0.4 nozzle -printer_variant = 0.25 -nozzle_diameter = 0.25 -retract_length = 0.8 -retract_lift = 0.15 -max_layer_height = 0.15 -min_layer_height = 0.05 -default_print_profile = 0.12mm STRUCTURAL @MK4IS 0.25 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa MK3.9 0.3 nozzle] -inherits = Original Prusa MK3.9 0.4 nozzle -printer_variant = 0.3 -nozzle_diameter = 0.3 -retract_length = 0.7 -max_layer_height = 0.22 -min_layer_height = 0.05 -default_print_profile = 0.16mm STRUCTURAL @MK4IS 0.3 - -[printer:Original Prusa MK3.9 0.5 nozzle] -inherits = Original Prusa MK3.9 0.4 nozzle -printer_variant = 0.5 -nozzle_diameter = 0.5 -retract_length = 0.7 -max_layer_height = 0.32 -min_layer_height = 0.07 -deretract_speed = 25 -wipe = 1 -default_print_profile = 0.20mm SPEED @MK4IS 0.5 - -[printer:Original Prusa MK3.9 0.6 nozzle] -inherits = Original Prusa MK3.9 0.4 nozzle -printer_variant = 0.6 -nozzle_diameter = 0.6 -retract_length = 0.7 -retract_lift = 0.2 -max_layer_height = 0.40 -min_layer_height = 0.15 -deretract_speed = 25 -wipe = 1 -default_print_profile = 0.25mm SPEED @MK4IS 0.6 - -[printer:Original Prusa MK3.9 0.8 nozzle] -inherits = Original Prusa MK3.9 0.4 nozzle -printer_variant = 0.8 -nozzle_diameter = 0.8 -retract_length = 0.6 -wipe = 1 -retract_before_wipe = 50% -retract_lift = 0.25 -retract_speed = 25 -deretract_speed = 15 -max_layer_height = 0.6 -min_layer_height = 0.2 -default_print_profile = 0.40mm QUALITY @MK4IS 0.8 -default_filament_profile = "Prusament PLA @PG 0.8" - -[printer:Original Prusa MK3.5 0.4 nozzle] -inherits = *commonMK4* -printer_model = MK3.5 -printer_variant = 0.4 -max_layer_height = 0.30 -max_print_height = 210 -retract_lift_below = 209 -machine_limits_usage = emit_to_gcode -silent_mode = 1 -machine_max_acceleration_e = 2500,2500 -machine_max_acceleration_extruding = 4000,2500 -machine_max_acceleration_retracting = 1250,1250 -machine_max_acceleration_travel = 4000,2500 -machine_max_acceleration_x = 4000,2500 -machine_max_acceleration_y = 4000,2500 -machine_max_acceleration_z = 200,200 -machine_max_feedrate_e = 120,120 -machine_max_feedrate_x = 300,160 -machine_max_feedrate_y = 300,160 -machine_max_feedrate_z = 12,12 -machine_max_jerk_e = 5,5 -machine_max_jerk_x = 8,8 -machine_max_jerk_y = 8,8 -machine_max_jerk_z = 2,2 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -printer_notes = Don't remove the following keywords. \nPRINTER_MODEL_MK3.5\n -retract_length = 0.8 -wipe = 1 -retract_before_wipe = 0 -retract_speed = 35 -deretract_speed = 0 -start_gcode = M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P "MK3.5" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; FW feature check\nM115 U6.0.1+14848\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S170 ; set extruder temp for bed leveling\nM109 T0 R170 ; wait for temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nG28 ; home all\n\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X23 Y5 W80 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\n; Extrude purge line\n\nG92 E0 ; reset extruder position\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z0.05 F8000 ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F8000 ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; reset flow to 100%\n -end_gcode = {if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y201 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z] -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if ! spiral_vase}M74 W[extruded_weight_total]{endif}\n -default_print_profile = 0.20mm SPEED @MK3.5 0.4 -default_filament_profile = "Prusament PLA @MK3.5" -travel_ramping_lift = 0 - -[printer:Original Prusa MK3.5 0.25 nozzle] -inherits = Original Prusa MK3.5 0.4 nozzle -printer_variant = 0.25 -nozzle_diameter = 0.25 -retract_length = 0.8 -retract_lift = 0.15 -max_layer_height = 0.15 -min_layer_height = 0.05 -default_print_profile = 0.12mm STRUCTURAL @MK3.5 0.25 -machine_max_acceleration_travel = 2500,2500 - -[printer:Original Prusa MK3.5 0.3 nozzle] -inherits = Original Prusa MK3.5 0.4 nozzle -printer_variant = 0.3 -nozzle_diameter = 0.3 -retract_length = 0.7 -max_layer_height = 0.22 -min_layer_height = 0.05 -default_print_profile = 0.16mm STRUCTURAL @MK3.5 0.3 - -[printer:Original Prusa MK3.5 0.5 nozzle] -inherits = Original Prusa MK3.5 0.4 nozzle -printer_variant = 0.5 -nozzle_diameter = 0.5 -retract_length = 0.7 -max_layer_height = 0.32 -min_layer_height = 0.07 -deretract_speed = 30 -wipe = 1 -default_print_profile = 0.20mm SPEED @MK3.5 0.5 - -[printer:Original Prusa MK3.5 0.6 nozzle] -inherits = Original Prusa MK3.5 0.4 nozzle -printer_variant = 0.6 -nozzle_diameter = 0.6 -retract_length = 0.7 -retract_lift = 0.2 -max_layer_height = 0.40 -min_layer_height = 0.15 -deretract_speed = 25 -wipe = 1 -retract_before_wipe = 0% -default_print_profile = 0.25mm SPEED @MK3.5 0.6 - -[printer:Original Prusa MK3.5 0.8 nozzle] -inherits = Original Prusa MK3.5 0.4 nozzle -printer_variant = 0.8 -nozzle_diameter = 0.8 -retract_length = 0.6 -wipe = 1 -retract_before_wipe = 0% -retract_lift = 0.25 -retract_speed = 30 -deretract_speed = 15 -max_layer_height = 0.6 -min_layer_height = 0.2 -default_print_profile = 0.40mm QUALITY @MK3.5 0.8 -default_filament_profile = "Prusament PLA" - -[printer:*MK3.5MMU3*] -single_extruder_multi_material = 1 -cooling_tube_retraction = 40 -cooling_tube_length = 20 -parking_pos_retraction = 85 -extra_loading_move = -25 -extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D -retract_length_toolchange = 0,0,0,0,0 -travel_ramping_lift = 0,0,0,0,0 - -[printer:Original Prusa MK3.5 MMU3 0.4 nozzle] -inherits = Original Prusa MK3.5 0.4 nozzle; *MK3.5MMU3* -printer_model = MK3.5MMU3 -printer_variant = 0.4 -nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 -max_layer_height = 0.3,0.3,0.3,0.3,0.3 -retract_length = 0.8,0.8,0.8,0.8,0.8 -wipe = 1,1,1,1,1 -retract_before_wipe = 0,0,0,0,0 -retract_speed = 35,35,35,35,35 -deretract_speed = 0,0,0,0,0 -printer_notes = Don't remove the following keywords. \nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK3.5MMU\n -start_gcode = M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P "MK3.5" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; FW feature check\nM862.6 P "MMU3" ; FW feature check\nM115 U6.0.1+14848\n; setup MMU\nM708 A0x1e X12 ; Pulley current to ~200mA\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S{first_layer_bed_temperature[initial_tool]} ; set bed temp\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\nM190 S{first_layer_bed_temperature[initial_tool]} ; wait for bed temp\n\n\nG28 ; home all\n\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X23 Y5 W160 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[initial_tool]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[initial_tool]}\n\nT[initial_tool]\nG1 E{parking_pos_retraction + extra_loading_move} F1000 ; load to the nozzle\n\n; Extrude purge line\n\nG92 E0 ; reset extruder position\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X105 E36 F500 ; purge\nG0 X115 E4 F650 ; purge\nG0 X125 E4 F800 ; purge\nG0 X{125 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{125 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; reset flow to 100%\n -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X241 Y201 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\n{if has_wipe_tower}\nG1 E-15 F3000\n{else}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702\n\nG4 ; wait\nM221 S100 ; reset flow\nM572 S0 ; reset LA\nM104 S0 ; turn off temperature\nM84 ; disable motors\n; max_layer_z = [max_layer_z] -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if ! spiral_vase}M74 W[extruded_weight_total]{endif}\n -default_print_profile = 0.20mm SPEED @MK3.5 0.4 -default_filament_profile = "Prusament PLA @MMU" - -[printer:Original Prusa MK3.5 MMU3 0.25 nozzle] -inherits = Original Prusa MK3.5 MMU3 0.4 nozzle; *MK3.5MMU3* -printer_model = MK3.5MMU3 -printer_variant = 0.25 -nozzle_diameter = 0.25,0.25,0.25,0.25,0.25 -max_layer_height = 0.15,0.15,0.15,0.15,0.15 -min_layer_height = 0.05,0.05,0.05,0.05,0.05 -retract_lift = 0.15,0.15,0.15,0.15,0.15 -default_print_profile = 0.12mm STRUCTURAL @MK3.5 0.25 - -[printer:Original Prusa MK3.5 MMU3 0.6 nozzle] -inherits = Original Prusa MK3.5 MMU3 0.4 nozzle; *MK3.5MMU3* -printer_model = MK3.5MMU3 -printer_variant = 0.6 -nozzle_diameter = 0.6,0.6,0.6,0.6,0.6 -max_layer_height = 0.40,0.40,0.40,0.40,0.40 -min_layer_height = 0.15,0.15,0.15,0.15,0.15 -default_print_profile = 0.25mm SPEED @MK3.5 0.6 - -[printer:Original Prusa SL1] -printer_technology = SLA -printer_model = SL1 -printer_variant = default -default_sla_material_profile = Prusa Orange Tough @0.05 -default_sla_print_profile = 0.05 Normal -thumbnails = 400x400,800x480 -bed_shape = 1.48x1.02,119.48x1.02,119.48x67.02,1.48x67.02 -display_height = 68.04 -display_orientation = portrait -display_pixels_x = 2560 -display_pixels_y = 1440 -display_width = 120.96 -max_print_height = 150 -min_exposure_time = 1 -max_exposure_time = 120 -min_initial_exposure_time = 1 -max_initial_exposure_time = 300 -printer_correction = 1,1,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_SL1\n - -[printer:Original Prusa SL1S SPEED] -printer_technology = SLA -printer_model = SL1S -printer_variant = default -default_sla_material_profile = Prusa Orange Tough @0.05 SL1S -default_sla_print_profile = 0.05 Normal @SL1S -thumbnails = 400x400,800x480 -bed_shape = 0.5x0.5,127.5x0.5,127.5x80.5,0.5x80.5 -display_height = 81 -display_mirror_x = 1 -display_mirror_y = 0 -display_orientation = portrait -display_pixels_x = 2560 -display_pixels_y = 1620 -display_width = 128 -elefant_foot_compensation = 0.2 -elefant_foot_min_width = 0.2 -fast_tilt_time = 2.5 -slow_tilt_time = 5 -gamma_correction = 1 -max_print_height = 150 -min_exposure_time = 1 -max_exposure_time = 120 -min_initial_exposure_time = 1 -max_initial_exposure_time = 300 -printer_correction = 1,1,1 -relative_correction = 1,1 - -# The obsolete presets will be removed when upgrading from the legacy configuration structure (up to Slic3r 1.39.2) to 1.40.0 and newer. -[obsolete_presets] -print="0.05mm DETAIL 0.25 nozzle";"0.05mm DETAIL MK3";"0.05mm DETAIL";"0.20mm NORMAL MK3";"0.35mm FAST MK3";"print:0.15mm OPTIMAL MK3 MMU2";"print:0.20mm FAST MK3 MMU2" -filament="ColorFabb Brass Bronze 1.75mm";"ColorFabb HT 1.75mm";"ColorFabb nGen 1.75mm";"ColorFabb Woodfil 1.75mm";"ColorFabb XT 1.75mm";"ColorFabb XT-CF20 1.75mm";"E3D PC-ABS 1.75mm";"Fillamentum ABS 1.75mm";"Fillamentum ASA 1.75mm";"Generic ABS 1.75mm";"Generic PET 1.75mm";"Generic PLA 1.75mm";"Prusa ABS 1.75mm";"Prusa HIPS 1.75mm";"Prusa PET 1.75mm";"Prusa PLA 1.75mm";"Taulman Bridge 1.75mm";"Taulman T-Glase 1.75mm" +# Print profiles for Prusa Research printers. + +[vendor] +repo_id = prusa-fff +# Vendor name will be shown by the Config Wizard. +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 = 2.0.0-alpha1 +# Where to get the updates from? +config_update_url = http://10.24.3.3:8001/v1/repos/prusa-fff/PrusaResearch/ +changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% + +# 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. + +config_url = http://10.24.3.3:8001/v1/repos/prusa-fff/PrusaResearch/ +[printer_model:MK4IS] +name = Original Prusa MK4 Input Shaper +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 +technology = FFF +family = MK4 +bed_model = mk4_bed.stl +bed_texture = mk4.svg +thumbnail = MK4IS_thumbnail_v2.png +default_materials = Prusament PLA @PGIS; Prusament rPLA @PG; Prusament PLA Blend @PGIS; Prusament PETG @PGIS; Generic PLA @PGIS; Prusa PLA @PGIS; Prusa PETG @PGIS; Generic ASA @MK4; Generic PETG @PGIS; Generic PLA Silk @PGIS + +[printer_model:MK4ISMMU3] +name = Original Prusa MK4 MMU3 +variants = 0.4 +technology = FFF +family = MK4 +bed_model = mk4_bed.stl +bed_texture = mk4.svg +thumbnail = MK4ISMMU3_thumbnail.png +default_materials = Prusament PLA @PGIS; Prusament PLA Blend @PGIS; Prusament PETG @PGIS; Generic PLA @PGIS; Prusa PLA @PGIS; Prusa PETG @PGIS; Generic PETG @PGIS; Generic PLA Silk @PGIS + +[printer_model:MK4] +name = Original Prusa MK4 +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 +technology = FFF +family = MK4 +bed_model = mk4_bed.stl +bed_texture = mk4.svg +default_materials = Generic PLA @PG; Generic ABS @MK4; Generic PETG @PG; Prusament PLA @PG; Prusament rPLA @PG; Prusament PETG @PG; Prusament ASA @MK4; Prusament PC Blend @MK4; Prusament PC Blend Carbon Fiber @MK4; Prusament PVB @PG; Prusament PA11 Carbon Fiber @PG + +thumbnail = MK4_thumbnail.png +[printer_model:MK3.9] +name = Original Prusa MK3.9 Input Shaper +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 +technology = FFF +family = MK3.9 +bed_model = mk4_bed.stl +bed_texture = mk39.svg +thumbnail = MK39IS_thumbnail_v2.png +default_materials = Prusament PLA @PGIS; Prusament rPLA @PG; Prusament PLA Blend @PGIS; Prusament PETG @PGIS; Generic PLA @PGIS; Prusa PLA @PGIS; Prusa PETG @PGIS; Generic ASA @MK4; Generic PETG @PGIS; Generic PLA Silk @PGIS + +[printer_model:MK3.9MMU3] +name = Original Prusa MK3.9 MMU3 +variants = 0.4 +technology = FFF +family = MK3.9 +bed_model = mk4_bed.stl +bed_texture = mk39.svg +thumbnail = MK3.9MMU3_thumbnail.png +default_materials = Prusament PLA @PGIS; Prusament PLA Blend @PGIS; Prusament PETG @PGIS; Generic PLA @PGIS; Prusa PLA @PGIS; Prusa PETG @PGIS; Generic PETG @PGIS; Generic PLA Silk @PGIS + +[printer_model:MK3.5] +name = Original Prusa MK3.5 Input Shaper +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 +technology = FFF +family = MK3.5 +bed_model = mk3_bed.stl +bed_texture = mk35.svg +thumbnail = MK35_thumbnail.png +default_materials = Prusament PLA @MK3.5; Prusament PLA Blend @MK3.5; Prusament PETG; Generic PLA @MK3.5; Prusa PLA @MK3.5; Prusa PETG; Generic ASA; Generic PETG @MK3.5; Generic PLA Silk + +[printer_model:MK3.5MMU3] +name = Original Prusa MK3.5 MMU3 +variants = 0.4; 0.25; 0.6 +technology = FFF +family = MK3.5 +bed_model = mk4_bed.stl +bed_texture = mk35.svg +thumbnail = MK3.5MMU3_thumbnail.png +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU; Prusament PETG @MMU; Prusament ASA @MMU; Verbatim BVOH @MMU; Prusament PC Blend @MMU; Prusament PC Blend Carbon Fiber @MMU; Prusament PVB @MMU + +[printer_model:MINIIS] +name = Original Prusa MINI && MINI+ Input Shaper +variants = 0.4; 0.25; 0.6; 0.8 +technology = FFF +family = MINI +bed_model = mini_bed.stl +bed_texture = mini.svg +thumbnail = MINIIS_thumbnail.png +default_materials = Generic PLA @MINIIS; Generic ABS @MINIIS; Generic PETG @MINIIS; Prusament PLA @MINIIS; Prusament rPLA; Prusament PETG @MINIIS; Prusament ASA @MINIIS + +[printer_model:MINI] +name = Original Prusa MINI && MINI+ +variants = 0.4; 0.25; 0.6; 0.8 +technology = FFF +family = MINI +bed_model = mini_bed.stl +bed_texture = mini.svg +default_materials = Generic PLA; Generic ABS @MINI; Generic PETG @MINI; Prusament PLA; Prusament rPLA; Prusament PETG @MINI; Prusament ASA @MINI; Prusament PC Blend @MINI; Prusament PC Blend Carbon Fiber @MINI; Prusament PVB + +thumbnail = MINI_thumbnail.png +[printer_model:MK3S] +name = Original Prusa i3 MK3S && MK3S+ +variants = 0.4; 0.25; 0.6; 0.8 +technology = FFF +family = MK3 +bed_model = mk3_bed.stl +bed_texture = mk3.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament rPLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +thumbnail = MK3S_thumbnail.png +[printer_model:MK3] +name = Original Prusa i3 MK3 +variants = 0.4; 0.25; 0.6; 0.8 +technology = FFF +family = MK3 +bed_model = mk3_bed.stl +bed_texture = mk3.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament rPLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +thumbnail = MK3_thumbnail.png +[printer_model:MK3SMMU3] +name = Original Prusa i3 MK3S && MK3S+ MMU3 +variants = 0.4; 0.25; 0.6; 0.8 +technology = FFF +family = MK3 +bed_model = mk3_bed.stl +bed_texture = mk3.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU; Prusament PETG @MMU; Prusament ASA @MMU; Verbatim BVOH @MMU; Prusament PC Blend @MMU; Prusament PC Blend Carbon Fiber @MMU; Prusament PVB @MMU + +thumbnail = MK3SMMU3_thumbnail.png +[printer_model:MK3SMMU2S] +name = Original Prusa i3 MK3S && MK3S+ MMU2S +variants = 0.4; 0.25; 0.6; 0.8 +technology = FFF +family = MK3 +bed_model = mk3_bed.stl +bed_texture = mk3.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU; Prusament PETG @MMU; Prusament ASA @MMU; Verbatim BVOH @MMU; Prusament PC Blend @MMU; Prusament PC Blend Carbon Fiber @MMU; Prusament PVB @MMU + +thumbnail = MK3SMMU2S_thumbnail.png +[printer_model:MK3MMU2] +name = Original Prusa i3 MK3 MMU2 +variants = 0.4; 0.25; 0.6; 0.8 +technology = FFF +family = MK3 +bed_model = mk3_bed.stl +bed_texture = mk3.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU; Prusament PETG @MMU; Prusament ASA @MMU; Verbatim BVOH @MMU; Prusament PC Blend @MMU; Prusament PC Blend Carbon Fiber @MMU; Prusament PVB @MMU + +thumbnail = MK3MMU2_thumbnail.png +[printer_model:XLIS] +name = Original Prusa XL Input Shaper +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 +technology = FFF +family = XL Single-Tool +bed_model = xl_bed.stl +bed_texture = xl.svg +thumbnail = XLIS_thumbnail.png +default_materials = Generic PLA @XLIS; Generic ABS @XL; Generic PETG @XL; Prusament PLA @XLIS; Prusament rPLA @XL; Prusament PLA Blend @XLIS; Prusament PETG @XL; Prusament ASA @XL; Prusament PC Blend @XL; Prusament PC Blend Carbon Fiber @XL; Prusament PVB @XL; Prusament PA11 Carbon Fiber @XL + +[printer_model:XL] +name = Original Prusa XL +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 +technology = FFF +family = XL Single-Tool +bed_model = xl_bed.stl +bed_texture = xl.svg +default_materials = Generic PLA @XL; Generic ABS @XL; Generic PETG @XL; Prusament PLA @XL; Prusament rPLA @XL; Prusament PETG @XL; Prusament ASA @XL; Prusament PC Blend @XL; Prusament PC Blend Carbon Fiber @XL; Prusament PVB @XL; Prusament PA11 Carbon Fiber @XL + +thumbnail = XL_thumbnail.png +[printer_model:XL2IS] +name = Original Prusa XL - 2T Input Shaper +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 +technology = FFF +family = XL Multi-Tool +bed_model = xl_bed.stl +bed_texture = xl.svg +thumbnail = XL2IS_thumbnail.png +default_materials = Generic PLA @XLIS; Generic ABS @XL; Generic PETG @XL; Prusament PLA @XLIS; Prusament rPLA @XL; Prusament PLA Blend @XLIS; Prusament PETG @XL; Prusament ASA @XL; Prusament PC Blend @XL; Prusament PC Blend Carbon Fiber @XL; Prusament PVB @XL; Prusament PA11 Carbon Fiber @XL; Verbatim BVOH @XL; Fiberlogy BVOH @XL + +[printer_model:XL2] +name = Original Prusa XL - 2T +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 +technology = FFF +family = XL Multi-Tool +bed_model = xl_bed.stl +bed_texture = xl.svg +default_materials = Generic PLA @XL; Generic ABS @XL; Generic PETG @XL; Prusament PLA @XL; Prusament rPLA @XL; Prusament PETG @XL; Prusament ASA @XL; Prusament PC Blend @XL; Prusament PC Blend Carbon Fiber @XL; Prusament PVB @XL; Prusament PA11 Carbon Fiber @XL; Verbatim BVOH @XL + +thumbnail = XL2_thumbnail.png +[printer_model:XL5IS] +name = Original Prusa XL - 5T Input Shaper +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 +technology = FFF +family = XL Multi-Tool +bed_model = xl_bed.stl +bed_texture = xl.svg +thumbnail = XL5IS_thumbnail.png +default_materials = Generic PLA @XLIS; Generic ABS @XL; Generic PETG @XL; Prusament PLA @XLIS; Prusament rPLA @XL; Prusament PLA Blend @XLIS; Prusament PETG @XL; Prusament ASA @XL; Prusament PC Blend @XL; Prusament PC Blend Carbon Fiber @XL; Prusament PVB @XL; Prusament PA11 Carbon Fiber @XL; Verbatim BVOH @XL; Fiberlogy BVOH @XL + +[printer_model:XL5] +name = Original Prusa XL - 5T +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 +technology = FFF +family = XL Multi-Tool +bed_model = xl_bed.stl +bed_texture = xl.svg +default_materials = Generic PLA @XL; Generic ABS @XL; Generic PETG @XL; Prusament PLA @XL; Prusament rPLA @XL; Prusament PETG @XL; Prusament ASA @XL; Prusament PC Blend @XL; Prusament PC Blend Carbon Fiber @XL; Prusament PVB @XL; Prusament PA11 Carbon Fiber @XL; Verbatim BVOH @XL + +thumbnail = XL5_thumbnail.png +[printer_model:MK2.5S] +name = Original Prusa i3 MK2.5S +variants = 0.4; 0.25; 0.6; 0.8 +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 rPLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber @MK2 + +thumbnail = MK2.5S_thumbnail.png +[printer_model:MK2.5] +name = Original Prusa i3 MK2.5 +variants = 0.4; 0.25; 0.6; 0.8 +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 rPLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber @MK2 + +thumbnail = MK2.5_thumbnail.png +[printer_model:MK2.5SMMU2S] +name = Original Prusa i3 MK2.5S MMU2S +variants = 0.4; 0.25; 0.6; 0.8 +technology = FFF +family = MK2.5 +bed_model = mk3_bed.stl +bed_texture = mk3.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU; Prusament PETG @MMU; Prusament ASA @MMU; Verbatim BVOH @MMU; Prusament PC Blend @MMU; Prusament PC Blend Carbon Fiber @MMU; Prusament PVB @MMU + +thumbnail = MK2.5SMMU2S_thumbnail.png +[printer_model:MK2.5MMU2] +name = Original Prusa i3 MK2.5 MMU2 +variants = 0.4; 0.25; 0.6; 0.8 +technology = FFF +family = MK2.5 +bed_model = mk3_bed.stl +bed_texture = mk3.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU; Prusament PETG @MMU; Prusament ASA @MMU; Verbatim BVOH @MMU; Prusament PC Blend @MMU; Prusament PC Blend Carbon Fiber @MMU; Prusament PVB @MMU + +thumbnail = MK2.5MMU2_thumbnail.png +[printer_model:MK2S] +name = Original Prusa i3 MK2S +variants = 0.4; 0.25; 0.6 +technology = FFF +family = MK2 +bed_model = mk2_bed.stl +bed_texture = mk2.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament rPLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber @MK2 + +thumbnail = MK2S_thumbnail.png +[printer_model:MK2SMM] +name = Original Prusa i3 MK2S MMU1 +variants = 0.4; 0.6 +technology = FFF +family = MK2 +bed_model = mk2_bed.stl +bed_texture = mk2.svg +default_materials = Generic PLA; Generic ABS; Generic PETG @MMU1; Prusament PLA; Prusament PETG @MMU1; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB + +# All presets starting with asterisk, for example *common*, are intermediate and they will +# not make it into the user interface. + +# Common print presets + +thumbnail = MK2SMM_thumbnail.png +[print:*common*] +avoid_crossing_perimeters = 0 +thick_bridges = 0 +bridge_acceleration = 1000 +bridge_angle = 0 +bridge_flow_ratio = 1 +bridge_speed = 25 +brim_width = 0 +brim_separation = 0.1 +compatible_printers = +complete_objects = 0 +default_acceleration = 1000 +dont_support_bridges = 0 +elefant_foot_compensation = 0.2 +ensure_vertical_shell_thickness = 1 +external_fill_pattern = rectilinear +external_perimeters_first = 0 +external_perimeter_extrusion_width = 0.45 +extra_perimeters = 0 +extruder_clearance_height = 20 +extruder_clearance_radius = 45 +extrusion_width = 0.45 +fill_angle = 45 +fill_density = 15% +fill_pattern = cubic +first_layer_acceleration = 800 +first_layer_extrusion_width = 0.42 +first_layer_height = 0.2 +first_layer_speed = 20 +gap_fill_speed = 40 +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 = 10% +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 = 1 +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 0 +output_filename_format = {input_filename_base}_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +perimeters = 2 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.45 +post_process = +print_settings_id = +raft_layers = 0 +raft_first_layer_density = 90% +resolution = 0 +seam_position = aligned +single_extruder_multi_material_priming = 1 +skirts = 1 +skirt_distance = 2 +skirt_height = 3 +small_perimeter_speed = 25 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.45 +spiral_vase = 0 +standby_temperature_delta = -5 +support_material = 0 +support_material_extruder = 0 +support_material_extrusion_width = 0.35 +support_material_interface_extruder = 0 +support_material_angle = 0 +support_material_buildplate_only = 0 +support_material_enforce_layers = 0 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 +support_material_interface_contact_loops = 0 +support_material_interface_layers = 2 +support_material_interface_spacing = 0.2 +support_material_interface_speed = 80% +support_material_pattern = rectilinear +support_material_spacing = 2 +support_material_speed = 50 +support_material_synchronize_layers = 0 +support_material_threshold = 50 +support_material_with_sheath = 0 +support_material_xy_spacing = 60% +support_material_bottom_interface_layers = 0 +thin_walls = 0 +top_infill_extrusion_width = 0.45 +top_solid_infill_speed = 40 +top_fill_pattern = monotoniclines +travel_speed = 180 +travel_speed_z = 12 +wipe_tower = 1 +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 +top_solid_min_thickness = 0.7 +bottom_solid_min_thickness = 0.5 +gcode_label_objects = 1 +infill_anchor = 2.5 +infill_anchor_max = 12 +enable_dynamic_overhang_speeds = 1 +support_tree_angle_slow = 30 +support_tree_branch_diameter_angle = 3 +support_tree_tip_diameter = 0.6 +support_tree_top_rate = 30% + +[print:*MK3*] +fill_pattern = grid +single_extruder_multi_material_priming = 0 +travel_speed = 180 +wipe_tower_x = 170 +wipe_tower_y = 125 + +[print:*XL*] +inherits = *common* +single_extruder_multi_material_priming = 0 +travel_speed = 400 +travel_speed_z = 10 +fill_density = 15% +default_acceleration = 1250 +bridge_acceleration = 1000 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +infill_acceleration = 2000 +infill_anchor = 2 +perimeter_acceleration = 1000 +fill_pattern = grid +skirts = 0 +extruder_clearance_height = 21 +extruder_clearance_radius = 67 +first_layer_speed = 25 +support_material_threshold = 45 +raft_first_layer_density = 80% +output_filename_format = {input_filename_base}_{layer_height}mm_{printing_filament_types}_XL_{print_time}.gcode +wipe_tower_cone_angle = 25 +wipe_tower = 1 +wipe_tower_bridging = 8 +wipe_tower_extra_spacing = 150 +wipe_tower_brim_width = 3 +wipe_tower_rotation_angle = 90 +ooze_prevention = 1 +standby_temperature_delta = -110 +arc_fitting = emit_center +gcode_label_objects = firmware + +[print:*MK4*] +inherits = *common* +single_extruder_multi_material_priming = 0 +travel_speed = 200 +travel_speed_z = 12 +fill_density = 15% +default_acceleration = 1000 +bridge_acceleration = 800 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +infill_acceleration = 2000 +infill_anchor = 2 +perimeter_acceleration = 800 +first_layer_acceleration = 600 +fill_pattern = grid +skirts = 0 +extruder_clearance_height = 13 +extruder_clearance_radius = 45 +first_layer_speed = 20 +support_material_threshold = 45 +raft_first_layer_density = 80% +output_filename_format = {input_filename_base}_0.4n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +arc_fitting = emit_center +gcode_label_objects = firmware + +[print:*MK3.5*] +extruder_clearance_radius = 45 +extruder_clearance_height = 20 +first_layer_speed = 30 +wipe_tower = 1 +wipe_tower_extra_spacing = 100% +wipe_tower_extra_flow = 100% +single_extruder_multi_material_priming = 0 + +[print:*MK306*] +inherits = *MK3* +fill_pattern = gyroid +fill_density = 15% + +[print:*MINI*] +fill_pattern = grid +travel_speed = 150 +wipe_tower = 0 +default_acceleration = 1000 +first_layer_acceleration = 600 +infill_acceleration = 1500 +solid_infill_acceleration = 1500 +top_solid_infill_acceleration = 800 +bridge_acceleration = 1000 +support_material_speed = 40 +max_print_speed = 150 +extruder_clearance_height = 20 +extruder_clearance_radius = 35 +output_filename_format = {input_filename_base}_0.4n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +arc_fitting = emit_center +gcode_label_objects = firmware + +[print:*0.25nozzle*] +elefant_foot_compensation = 0 +external_perimeter_extrusion_width = 0.25 +extrusion_width = 0.25 +first_layer_extrusion_width = 0.3 +infill_extrusion_width = 0.25 +perimeter_extrusion_width = 0.25 +solid_infill_extrusion_width = 0.25 +top_infill_extrusion_width = 0.25 +support_material_extrusion_width = 0.25 +support_material_interface_layers = 0 +support_material_interface_spacing = 0.15 +support_material_spacing = 1 +support_material_xy_spacing = 150% +support_material_contact_distance = 0.1 +thick_bridges = 0 +bridge_flow_ratio = 1 +bridge_speed = 20 +wipe_tower_bridging = 6 +output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +[print:*0.25nozzleMK3*] +inherits = *0.25nozzle* +perimeter_speed = 30 +external_perimeter_speed = 20 +small_perimeter_speed = 20 +infill_speed = 45 +solid_infill_speed = 45 +top_solid_infill_speed = 30 +support_material_speed = 40 +gap_fill_speed = 30 +perimeter_acceleration = 500 +infill_acceleration = 1000 +bridge_acceleration = 500 +first_layer_acceleration = 500 +default_acceleration = 1000 +max_print_speed = 80 +perimeters = 3 +fill_pattern = grid +fill_density = 20% +wipe_tower_bridging = 6 +output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +[print:*0.25nozzleMINI*] +inherits = *0.25nozzleMK3* +infill_speed = 40 +solid_infill_speed = 40 +infill_acceleration = 800 +first_layer_acceleration = 500 + +[print:*0.25nozzleXL*] +inherits = *0.25nozzleMK4* +output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_XL_{print_time}.gcode + +[print:*0.25nozzleMK4*] +inherits = *0.25nozzleMK3* +infill_speed = 40 +solid_infill_speed = 40 +infill_acceleration = 800 +first_layer_acceleration = 500 +infill_anchor = 1 +perimeters = 3 +brim_separation = 0 +output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +[print:*0.3nozzle*] +external_perimeter_extrusion_width = 0.33 +extrusion_width = 0.33 +first_layer_extrusion_width = 0.4 +infill_extrusion_width = 0.33 +perimeter_extrusion_width = 0.33 +solid_infill_extrusion_width = 0.33 +top_infill_extrusion_width = 0.3 +support_material_extrusion_width = 0.3 +fill_density = 20% +perimeters = 3 +infill_anchor = 1.5 +output_filename_format = {input_filename_base}_0.3n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +[print:*0.3nozzleXL*] +inherits = *0.3nozzle* +output_filename_format = {input_filename_base}_0.3n_{layer_height}mm_{printing_filament_types}_XL_{print_time}.gcode + +[print:*0.4nozzleXL*] +output_filename_format = {input_filename_base}_0.4n_{layer_height}mm_{printing_filament_types}_XL_{print_time}.gcode + +[print:*0.5nozzle*] +external_perimeter_extrusion_width = 0.55 +extrusion_width = 0.55 +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.5 +support_material_extrusion_width = 0.4 +support_material_contact_distance = 0.2 +support_material_xy_spacing = 80% +support_material_interface_spacing = 0.2 +support_material_spacing = 2.2 +raft_first_layer_expansion = 2 +infill_anchor = 2 +infill_anchor_max = 15 +thick_bridges = 0 +bridge_speed = 30 +output_filename_format = {input_filename_base}_0.5n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +[print:*0.5nozzleXL*] +inherits = *0.5nozzle* +output_filename_format = {input_filename_base}_0.5n_{layer_height}mm_{printing_filament_types}_XL_{print_time}.gcode + +[print:*0.6nozzle*] +external_perimeter_extrusion_width = 0.61 +extrusion_width = 0.67 +first_layer_extrusion_width = 0.65 +infill_extrusion_width = 0.7 +perimeter_extrusion_width = 0.65 +solid_infill_extrusion_width = 0.65 +top_infill_extrusion_width = 0.6 +support_material_extrusion_width = 0.55 +support_material_contact_distance = 0.15 +support_material_xy_spacing = 80% +support_material_interface_spacing = 0.3 +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 +infill_overlap = 15% +support_tree_branch_diameter_double_wall = 5 +output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +[print:*0.6nozzleMK3*] +inherits = *0.6nozzle* +external_perimeter_extrusion_width = 0.65 +extrusion_width = 0.65 +infill_extrusion_width = 0.65 +thick_bridges = 0 + +[print:*0.6nozzleXL*] +inherits = *0.6nozzleMK4* +output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_XL_{print_time}.gcode + +[print:*0.6nozzleMK4*] +inherits = *0.6nozzle* +external_perimeter_extrusion_width = 0.65 +extrusion_width = 0.65 +infill_extrusion_width = 0.65 +thick_bridges = 0 +fill_density = 20% +support_material_interface_spacing = 0.25 +infill_anchor = 2.5 +output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +[print:*0.6nozzleMINI*] +inherits = *0.6nozzleMK3* +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +fill_pattern = gyroid +fill_density = 15% +travel_speed = 150 +perimeter_acceleration = 800 +infill_acceleration = 1500 +solid_infill_acceleration = 1500 +top_solid_infill_acceleration = 800 +bridge_acceleration = 1000 +first_layer_acceleration = 800 +default_acceleration = 1250 +support_material_speed = 40 +support_material_interface_speed = 100% +gcode_label_objects = firmware +output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +[print:*0.8nozzle*] +external_perimeter_extrusion_width = 0.9 +extrusion_width = 0.9 +first_layer_extrusion_width = 0.9 +infill_extrusion_width = 0.9 +perimeter_extrusion_width = 0.9 +solid_infill_extrusion_width = 0.9 +top_infill_extrusion_width = 0.8 +support_material_extrusion_width = 0.7 +support_material_contact_distance = 0.25 +support_material_interface_spacing = 0.4 +support_material_interface_speed = 100% +support_material_spacing = 2 +support_material_xy_spacing = 80% +support_material_threshold = 50 +fill_pattern = gyroid +fill_density = 15% +infill_anchor_max = 20 +top_solid_layers = 4 +bottom_solid_layers = 3 +skirt_distance = 3 +skirt_height = 2 +first_layer_height = 0.3 +infill_overlap = 15% +bridge_speed = 22 +gap_fill_speed = 30 +bridge_flow_ratio = 0.9 +perimeter_acceleration = 800 +infill_acceleration = 1000 +bridge_acceleration = 1000 +first_layer_acceleration = 800 +default_acceleration = 1000 +top_solid_min_thickness = 1.2 +bottom_solid_min_thickness = 0.8 +single_extruder_multi_material_priming = 0 +thick_bridges = 1 +overhangs = 0 +support_tree_branch_diameter_double_wall = 0 +output_filename_format = {input_filename_base}_0.8n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +[print:*0.8nozzleXL*] +inherits = *0.8nozzle* +first_layer_height = 0.2 +seam_position = nearest +infill_acceleration = 2500 +fill_pattern = rectilinear +fill_density = 15% +support_material_threshold = 45 +support_material_style = snug +raft_first_layer_expansion = 2 +default_acceleration = 1250 +infill_anchor = 2.5 +first_layer_acceleration = 500 +output_filename_format = {input_filename_base}_0.8n_{layer_height}mm_{printing_filament_types}_XL_{print_time}.gcode + +[print:*0.8nozzleMK4*] +inherits = *0.8nozzleXL* +default_acceleration = 1000 +infill_acceleration = 2000 +first_layer_acceleration = 600 +output_filename_format = {input_filename_base}_0.8n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +[print:*0.8nozzleMINI*] +gcode_label_objects = firmware + +[print:*soluble_support*] +overhangs = 1 +skirts = 0 +support_material = 1 +support_material_contact_distance = 0 +support_material_extruder = 4 +support_material_extrusion_width = 0.45 +support_material_interface_extruder = 4 +support_material_interface_spacing = 0.1 +support_material_synchronize_layers = 1 +support_material_threshold = 80 +support_material_with_sheath = 1 +wipe_tower_bridging = 6 +support_material_interface_speed = 80% +support_material_bottom_interface_layers = -1 +thick_bridges = 1 +support_material_xy_spacing = 40% +raft_first_layer_density = 90% +support_material_interface_pattern = auto + +[print:*soluble_support_XL*] +inherits = *soluble_support* +support_material_extruder = 2 +support_material_interface_extruder = 2 +support_material_threshold = 50 +support_material_with_sheath = 0 +support_material_bottom_interface_layers = 2 +thick_bridges = 0 + +[print:*soluble_support_MMU3*] +inherits = *soluble_support* +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_threshold = 60 +thick_bridges = 0 + +[print:*0.05mm*] +inherits = *common* +layer_height = 0.05 +bottom_solid_layers = 10 +bridge_acceleration = 300 +bridge_flow_ratio = 0.6 +bridge_speed = 25 +default_acceleration = 1000 +external_perimeter_speed = 20 +fill_density = 20% +first_layer_acceleration = 800 +gap_fill_speed = 20 +infill_acceleration = 800 +infill_speed = 30 +max_print_speed = 80 +small_perimeter_speed = 20 +solid_infill_speed = 30 +support_material_extrusion_width = 0.33 +support_material_spacing = 1.5 +support_material_contact_distance = 0.15 +raft_contact_distance = 0.15 +perimeter_acceleration = 300 +perimeter_speed = 30 +perimeters = 3 +support_material_speed = 30 +top_solid_infill_speed = 20 +top_solid_layers = 14 +thick_bridges = 1 + +[print:*0.07mm*] +inherits = *0.05mm* +layer_height = 0.07 +bottom_solid_layers = 8 +bridge_flow_ratio = 0.6 +fill_density = 15% +infill_speed = 40 +solid_infill_speed = 40 +support_material_speed = 40 +top_solid_infill_speed = 30 +top_solid_layers = 10 + +[print:*0.10mm*] +inherits = *common* +bottom_solid_layers = 7 +bridge_flow_ratio = 1 +bridge_speed = 20 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.4 and num_extruders==1 +layer_height = 0.1 +perimeter_acceleration = 600 +top_solid_layers = 8 +support_material_contact_distance = 0.17 +raft_contact_distance = 0.15 + +[print:*0.12mm*] +inherits = *0.15mm* +layer_height = 0.12 +bottom_solid_layers = 4 +top_solid_layers = 6 + +[print:*0.15mm*] +inherits = *common* +bottom_solid_layers = 5 +external_perimeter_speed = 40 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.15 +perimeter_acceleration = 800 +perimeter_speed = 50 +solid_infill_speed = 50 +top_infill_extrusion_width = 0.4 +top_solid_layers = 6 +bridge_flow_ratio = 1 +bridge_speed = 25 + +[print:*0.16mm*] +inherits = *0.15mm* +layer_height = 0.16 + +[print:*0.20mm*] +inherits = *common* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 40 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.2 +perimeter_acceleration = 800 +perimeter_speed = 50 +solid_infill_speed = 50 +top_infill_extrusion_width = 0.4 +top_solid_layers = 5 + +[print:*0.25mm*] +inherits = *common* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 40 +perimeter_acceleration = 800 +layer_height = 0.25 +perimeter_speed = 50 +top_solid_layers = 4 + +[print:*0.30mm*] +inherits = *common* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 40 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.3 +perimeter_acceleration = 800 +perimeter_speed = 50 +solid_infill_speed = 50 +top_infill_extrusion_width = 0.4 +top_solid_layers = 4 +support_material_contact_distance = 0.3 + +[print:*0.32mm*] +inherits = *0.30mm* +bottom_solid_layers = 4 +layer_height = 0.32 +top_solid_layers = 4 +support_material_contact_distance = 0.3 + +[print:*0.35mm*] +inherits = *common* +bottom_solid_layers = 3 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 40 +first_layer_extrusion_width = 0.75 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.35 +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.65 +perimeter_speed = 50 +solid_infill_extrusion_width = 0.65 +solid_infill_speed = 60 +top_solid_infill_speed = 50 +top_solid_layers = 4 + +[print:*0.40mm*] +inherits = *common* +bottom_solid_layers = 3 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 40 +first_layer_extrusion_width = 0.65 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.4 +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.65 +perimeter_speed = 50 +solid_infill_extrusion_width = 0.65 +solid_infill_speed = 60 +top_solid_infill_speed = 40 +top_solid_layers = 4 + +## MK2 family ## + +## MK2 - 0.4mm nozzle +[print:0.05mm ULTRADETAIL] +inherits = *0.05mm* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.4 and num_extruders==1 +infill_extrusion_width = 0.5 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL] +inherits = *0.10mm* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.4 and num_extruders==1 +external_perimeter_speed = 40 +infill_acceleration = 2000 +infill_speed = 60 +perimeter_speed = 50 +solid_infill_speed = 50 +perimeters = 3 +bridge_acceleration = 800 + +[print:0.15mm 100mms Linear Advance] +inherits = *0.15mm* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 50 +infill_speed = 100 +max_print_speed = 150 +perimeter_speed = 60 +small_perimeter_speed = 30 +solid_infill_speed = 100 +support_material_speed = 60 +top_solid_infill_speed = 70 + +[print:0.15mm OPTIMAL] +inherits = *0.15mm* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 +top_infill_extrusion_width = 0.45 + +[print:0.20mm 100mms Linear Advance] +inherits = *0.20mm* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 50 +infill_speed = 100 +max_print_speed = 150 +perimeter_speed = 60 +small_perimeter_speed = 30 +solid_infill_speed = 100 +support_material_speed = 60 +top_solid_infill_speed = 70 + +[print:0.20mm NORMAL] +inherits = *0.20mm* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 + +[print:0.35mm FAST] +inherits = *0.35mm* +bridge_flow_ratio = 0.95 +bridge_speed = 30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 +first_layer_extrusion_width = 0.42 +perimeter_extrusion_width = 0.43 +solid_infill_extrusion_width = 0.7 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.37 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.2 +top_solid_infill_speed = 40 +thick_bridges = 1 +overhangs = 0 + +## MMU1 specific +[print:0.15mm OPTIMAL SOLUBLE FULL] +inherits = *0.15mm*; *soluble_support* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 and num_extruders>1 +external_perimeter_speed = 25 +notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder +perimeter_speed = 40 +solid_infill_speed = 40 +top_infill_extrusion_width = 0.45 +top_solid_infill_speed = 30 +bridge_flow_ratio = 0.8 +bridge_speed = 30 + +[print:0.15mm OPTIMAL SOLUBLE INTERFACE] +inherits = 0.15mm OPTIMAL SOLUBLE FULL +notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder +support_material_extruder = 0 +support_material_interface_layers = 3 +support_material_with_sheath = 0 +support_material_xy_spacing = 80% + +[print:0.20mm NORMAL SOLUBLE FULL] +inherits = *0.20mm*; *soluble_support* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 and num_extruders>1 +external_perimeter_speed = 30 +notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder +perimeter_speed = 40 +solid_infill_speed = 40 +top_solid_infill_speed = 30 +bridge_flow_ratio = 0.95 +bridge_speed = 30 + +[print:0.20mm NORMAL SOLUBLE INTERFACE] +inherits = 0.20mm NORMAL SOLUBLE FULL +notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder +support_material_extruder = 0 +support_material_interface_layers = 3 +support_material_with_sheath = 0 +support_material_xy_spacing = 80% + +## MK2 - 0.25mm nozzle + +[print:0.05mm ULTRADETAIL @0.25 nozzle] +inherits = *0.05mm*; *0.25nozzle* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.25 and num_extruders==1 +fill_density = 20% +infill_speed = 20 +max_print_speed = 100 +perimeter_speed = 20 +small_perimeter_speed = 15 +solid_infill_speed = 20 +support_material_speed = 20 +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.25 nozzle] +inherits = *0.10mm*; *0.25nozzle* +bridge_acceleration = 600 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.25 +external_perimeter_speed = 20 +infill_acceleration = 1000 +infill_speed = 40 +perimeter_acceleration = 600 +perimeter_speed = 25 +small_perimeter_speed = 15 +solid_infill_speed = 40 +top_solid_infill_speed = 30 +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 +single_extruder_multi_material_priming = 0 + +[print:0.15mm OPTIMAL @0.25 nozzle] +inherits = *0.15mm*; *0.25nozzle* +bridge_acceleration = 600 +bridge_flow_ratio = 0.8 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.25 +external_perimeter_speed = 20 +infill_acceleration = 1000 +infill_speed = 40 +perimeter_acceleration = 600 +perimeter_speed = 25 +small_perimeter_speed = 15 +solid_infill_speed = 40 +top_solid_infill_speed = 30 +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 +single_extruder_multi_material_priming = 0 + +[print:0.15mm SOLUBLE FULL @0.25 nozzle] +inherits = 0.15mm OPTIMAL @0.25 nozzle +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.25 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 +single_extruder_multi_material_priming = 0 + +[print:0.15mm SOLUBLE INTERFACE @0.25 nozzle] +inherits = 0.15mm SOLUBLE FULL @0.25 nozzle +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## MK2 - 0.6mm nozzle + +[print:0.15mm OPTIMAL @0.6 nozzle] +inherits = *0.15mm*; *0.6nozzle* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.6 + +[print:0.20mm NORMAL @0.6 nozzle] +inherits = *0.20mm*; *0.6nozzle* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.6 + +[print:0.35mm FAST @0.6 nozzle] +inherits = *0.35mm*; *0.6nozzle* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.6 + +## MMU1 specific +[print:0.35mm FAST sol full @0.6 nozzle] +inherits = *0.35mm*; *0.6nozzle*; *soluble_support* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MK2SMM" and nozzle_diameter[0]==0.6 and num_extruders>1 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 30 +notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder +perimeter_speed = 40 +support_material_speed = 40 +support_material_interface_layers = 2 +support_material_xy_spacing = 120% +top_infill_extrusion_width = 0.6 +support_material_extrusion_width = 0.6 + +[print:0.35mm FAST sol int @0.6 nozzle] +inherits = 0.35mm FAST sol full @0.6 nozzle +support_material_extruder = 0 +support_material_interface_layers = 3 +support_material_with_sheath = 0 +support_material_xy_spacing = 150% + +## MK2.5 + +[print:0.10mm DETAIL @MK2.5] +inherits = 0.10mm DETAIL +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 +single_extruder_multi_material_priming = 0 + +[print:0.15mm 100mms Linear Advance @MK2.5] +inherits = 0.15mm 100mms Linear Advance +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 +single_extruder_multi_material_priming = 0 + +[print:0.15mm OPTIMAL @MK2.5] +inherits = 0.15mm OPTIMAL +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 +single_extruder_multi_material_priming = 0 + +[print:0.20mm 100mms Linear Advance @MK2.5] +inherits = 0.20mm 100mms Linear Advance +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 +single_extruder_multi_material_priming = 0 + +[print:0.20mm NORMAL @MK2.5] +inherits = 0.20mm NORMAL +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 +single_extruder_multi_material_priming = 0 + +[print:0.35mm FAST @MK2.5] +inherits = 0.35mm FAST +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 +single_extruder_multi_material_priming = 0 +overhangs = 0 + +## MK2.5 - MMU2 specific + +[print:0.15mm OPTIMAL SOLUBLE FULL @MK2.5] +inherits = 0.15mm OPTIMAL SOLUBLE FULL +support_material_extruder = 5 +support_material_interface_extruder = 5 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 + +[print:0.15mm OPTIMAL SOLUBLE INTERFACE @MK2.5] +inherits = 0.15mm OPTIMAL SOLUBLE INTERFACE +support_material_extruder = 0 +support_material_interface_extruder = 5 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 + +[print:0.20mm NORMAL SOLUBLE FULL @MK2.5] +inherits = 0.20mm NORMAL SOLUBLE FULL +support_material_extruder = 5 +support_material_interface_extruder = 5 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 +single_extruder_multi_material_priming = 0 + +[print:0.20mm NORMAL SOLUBLE INTERFACE @MK2.5] +inherits = 0.20mm NORMAL SOLUBLE INTERFACE +support_material_extruder = 0 +support_material_interface_extruder = 5 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 +single_extruder_multi_material_priming = 0 + +# MK2.5 MMU2 0.6 nozzle +[print:0.35mm SOLUBLE FULL @0.6 nozzle MK2.5] +inherits = *0.35mm*; *0.6nozzle*; *soluble_support* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and printer_model!="MK2SMM" and nozzle_diameter[0]==0.6 and num_extruders>1 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 30 +notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder +perimeter_speed = 40 +support_material_speed = 40 +support_material_interface_layers = 2 +support_material_xy_spacing = 80% +support_material_extruder = 5 +support_material_interface_extruder = 5 +top_infill_extrusion_width = 0.6 +support_material_extrusion_width = 0.6 + +[print:0.35mm SOLUBLE INTERFACE @0.6 nozzle MK2.5] +inherits = 0.35mm SOLUBLE FULL @0.6 nozzle MK2.5 +support_material_extruder = 0 +support_material_interface_layers = 3 +support_material_with_sheath = 0 +support_material_xy_spacing = 80% + +## MK3 family ## + +## MK3 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @MK3] +inherits = *0.05mm*; *MK3* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @MK3] +inherits = *0.07mm*; *MK3* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @MK3] +inherits = *0.10mm*; *MK3* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and printer_model!="MK3.5MMU3" +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +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* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and printer_model!="MK3.5MMU3" +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @MK3] +inherits = *0.15mm*; *MK3* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and printer_model!="MK3.5MMU3" +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @MK3] +inherits = *0.20mm*; *MK3* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and printer_model!="MK3.5MMU3" +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @MK3] +inherits = *0.20mm*; *MK3* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and printer_model!="MK3.5MMU3" +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @MK3] +inherits = *0.30mm*; *MK3* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and printer_model!="MK3.5MMU3" +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + +## MK3 - MMU2 specific +[print:0.15mm SOLUBLE FULL @MK3] +inherits = 0.15mm SPEED @MK3; *soluble_support* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 and printer_model!="MK3.5MMU3" +notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder +support_material_extruder = 5 +support_material_interface_extruder = 5 +perimeter_speed = 40 +solid_infill_speed = 40 +infill_speed = 80 +top_infill_extrusion_width = 0.45 +top_solid_infill_speed = 30 +support_material_speed = 45 +bridge_flow_ratio = 0.8 +bridge_speed = 30 + +[print:0.15mm SOLUBLE INTERFACE @MK3] +inherits = 0.15mm SOLUBLE FULL @MK3 +notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder +support_material_extruder = 0 +support_material_interface_layers = 3 +support_material_with_sheath = 0 + +[print:0.20mm SOLUBLE FULL @MK3] +inherits = 0.20mm SPEED @MK3; *soluble_support* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 and printer_model!="MK3.5MMU3" +notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder +support_material_extruder = 5 +support_material_interface_extruder = 5 +perimeter_speed = 40 +solid_infill_speed = 40 +infill_speed = 80 +top_infill_extrusion_width = 0.45 +top_solid_infill_speed = 30 +support_material_speed = 45 +bridge_flow_ratio = 0.95 +bridge_speed = 30 + +[print:0.20mm SOLUBLE INTERFACE @MK3] +inherits = 0.20mm SOLUBLE FULL @MK3 +notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder +support_material_extruder = 0 +support_material_interface_layers = 3 +support_material_with_sheath = 0 + +## MK3 - 0.25mm nozzle + +[print:0.05mm ULTRADETAIL @0.25 nozzle MK3] +inherits = *0.05mm*; *0.25nozzle*; *MK3* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.25 nozzle MK3] +inherits = *0.07mm*; *0.25nozzle*; *MK3* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 and printer_model!="MK3.5MMU3" +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.25 nozzle MK3] +inherits = *0.10mm*; *0.25nozzleMK3*; *MK3* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 and printer_model!="MK3.5MMU3" +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.25 nozzle MK3] +inherits = *0.15mm*; *0.25nozzleMK3*; *MK3* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 and printer_model!="MK3.5MMU3" +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.25 nozzle MK3] +inherits = 0.15mm QUALITY @0.25 nozzle MK3 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 and num_extruders>1 and printer_model!="MK3.5MMU3" +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.25 nozzle MK3] +inherits = 0.15mm SOLUBLE FULL @0.25 nozzle MK3 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## MK3 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle MK3] +inherits = *0.15mm*; *0.6nozzleMK3*; *MK306* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 and printer_model!="MK3.5MMU3" +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle MK3] +inherits = *0.20mm*; *0.6nozzleMK3*; *MK306* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 and printer_model!="MK3.5MMU3" +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle MK3] +inherits = *0.30mm*; *0.6nozzleMK3*; *MK306* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 and printer_model!="MK3.5MMU3" +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle MK3] +inherits = *0.35mm*; *0.6nozzleMK3*; *MK306* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 and printer_model!="MK3.5MMU3" +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle MK3] +inherits = *0.40mm*; *0.6nozzleMK3*; *MK306* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 and printer_model!="MK3.5MMU3" +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## MK3 - MMU2 specific + +[print:0.30mm SOLUBLE FULL @0.6 nozzle MK3] +inherits = 0.30mm QUALITY @0.6 nozzle MK3; *soluble_support* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 and num_extruders>1 and printer_model!="MK3.5MMU3" +notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_speed = 40 +perimeter_speed = 40 +solid_infill_speed = 40 +top_infill_extrusion_width = 0.6 +support_material_extrusion_width = 0.6 +top_solid_infill_speed = 30 +support_material_xy_spacing = 80% + +[print:0.30mm SOLUBLE INTERFACE @0.6 nozzle MK3] +inherits = 0.30mm SOLUBLE FULL @0.6 nozzle MK3 +notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder +support_material_extruder = 0 +support_material_interface_layers = 3 +support_material_with_sheath = 0 + +## 0.8mm nozzle - MK2.5 and MK3 +## Only for MMU2 Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle] +inherits = *common*; *0.8nozzle* +layer_height = 0.30 +compatible_printers_condition = printer_model=~/(MK3|MK2.5).*/ and nozzle_diameter[0]==0.8 and num_extruders==1 and printer_notes!~/.*PG.*/ and printer_notes!~/.*MK3.5.*/ +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle] +inherits = *common*; *0.8nozzle* +layer_height = 0.4 +compatible_printers_condition = printer_model=~/(MK3|MK2.5).*/ and nozzle_diameter[0]==0.8 and num_extruders==1 and printer_notes!~/.*PG.*/ and printer_notes!~/.*MK3.5.*/ +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle] +inherits = *common*; *0.8nozzle* +layer_height = 0.55 +compatible_printers_condition = printer_model=~/(MK3|MK2.5).*/ and nozzle_diameter[0]==0.8 and num_extruders==1 and printer_notes!~/.*PG.*/ and printer_notes!~/.*MK3.5.*/ +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + +## MINI ## + +# MINI - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @MINI] +inherits = *0.05mm*; *MINI* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 +top_infill_extrusion_width = 0.4 +small_perimeter_speed = 15 +perimeter_extrusion_width = 0.4 +external_perimeter_extrusion_width = 0.4 +support_material_xy_spacing = 60% +support_material_speed = 30 +support_material_extrusion_width = 0.35 +bridge_acceleration = 300 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 +infill_acceleration = 1000 +solid_infill_acceleration = 1000 +top_solid_infill_acceleration = 800 +external_perimeter_acceleration = 300 + +[print:0.07mm ULTRADETAIL @MINI] +inherits = *0.07mm*; *MINI* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 +top_infill_extrusion_width = 0.4 +small_perimeter_speed = 15 +perimeter_extrusion_width = 0.4 +external_perimeter_extrusion_width = 0.4 +support_material_xy_spacing = 60% +support_material_extrusion_width = 0.35 +bridge_acceleration = 300 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 +infill_acceleration = 1000 +solid_infill_acceleration = 1000 +top_solid_infill_acceleration = 800 +external_perimeter_acceleration = 300 + +[print:0.10mm DETAIL @MINI] +inherits = *0.10mm*; *MINI* +bridge_speed = 20 +bridge_acceleration = 700 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 +perimeter_speed = 40 +external_perimeter_speed = 30 +infill_speed = 80 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +support_material_xy_spacing = 60% +infill_acceleration = 1200 +solid_infill_acceleration = 1000 +top_solid_infill_acceleration = 800 +perimeter_acceleration = 700 +external_perimeter_acceleration = 600 + +[print:0.15mm QUALITY @MINI] +inherits = *0.15mm*; *MINI* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 +perimeter_speed = 40 +external_perimeter_speed = 30 +infill_speed = 80 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +support_material_xy_spacing = 60% +perimeter_acceleration = 900 +external_perimeter_acceleration = 800 + +[print:0.15mm SPEED @MINI] +inherits = *0.15mm*; *MINI* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 +perimeter_speed = 50 +external_perimeter_speed = 40 +infill_speed = 140 +solid_infill_speed = 140 +top_solid_infill_speed = 40 +support_material_xy_spacing = 60% +perimeter_acceleration = 1000 +external_perimeter_acceleration = 800 + +[print:0.20mm QUALITY @MINI] +inherits = *0.20mm*; *MINI* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 +perimeter_speed = 40 +external_perimeter_speed = 30 +infill_speed = 80 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +support_material_xy_spacing = 60% +perimeter_acceleration = 900 +external_perimeter_acceleration = 800 + +[print:0.20mm SPEED @MINI] +inherits = *0.20mm*; *MINI* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 +perimeter_speed = 50 +external_perimeter_speed = 40 +infill_speed = 140 +max_print_speed = 150 +solid_infill_speed = 140 +top_solid_infill_speed = 40 +support_material_xy_spacing = 60% +perimeter_acceleration = 1000 +external_perimeter_acceleration = 800 + +[print:0.25mm DRAFT @MINI] +inherits = *0.25mm*; *MINI* +bridge_speed = 25 +bridge_flow_ratio = 0.95 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.4 +external_perimeter_speed = 40 +infill_speed = 110 +perimeter_speed = 55 +small_perimeter_speed = 25 +solid_infill_speed = 100 +top_solid_infill_speed = 45 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.45 +solid_infill_extrusion_width = 0.45 +top_infill_extrusion_width = 0.4 +support_material_xy_spacing = 60% +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 +perimeter_acceleration = 1000 +external_perimeter_acceleration = 800 + +# MINI - 0.25mm nozzle + +[print:0.05mm ULTRADETAIL @0.25 nozzle MINI] +inherits = *0.05mm*; *0.25nozzle*; *MINI* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.25 +fill_pattern = grid +fill_density = 20% +support_material_speed = 30 +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 +infill_acceleration = 1000 +solid_infill_acceleration = 1000 +top_solid_infill_acceleration = 800 +external_perimeter_acceleration = 300 +output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +[print:0.07mm ULTRADETAIL @0.25 nozzle MINI] +inherits = *0.07mm*; *0.25nozzle*; *MINI* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.25 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 +infill_acceleration = 1000 +solid_infill_acceleration = 1000 +top_solid_infill_acceleration = 800 +external_perimeter_acceleration = 300 +output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +[print:0.10mm DETAIL @0.25 nozzle MINI] +inherits = *0.10mm*; *0.25nozzleMINI*; *MINI* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.25 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 +infill_acceleration = 1200 +solid_infill_acceleration = 1000 +top_solid_infill_acceleration = 800 +external_perimeter_acceleration = 500 +output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +[print:0.15mm QUALITY @0.25 nozzle MINI] +inherits = *0.15mm*; *0.25nozzleMINI*; *MINI* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.25 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 +infill_acceleration = 1500 +solid_infill_acceleration = 1000 +top_solid_infill_acceleration = 800 +external_perimeter_acceleration = 500 +output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +# MINI - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle MINI] +inherits = *0.15mm*; *0.6nozzleMINI* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +perimeter_extrusion_width = 0.6 +external_perimeter_extrusion_width = 0.6 +infill_extrusion_width = 0.6 +solid_infill_extrusion_width = 0.6 +top_infill_extrusion_width = 0.5 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.22 +bridge_flow_ratio = 1 +top_solid_infill_acceleration = 800 +perimeter_acceleration = 900 +external_perimeter_acceleration = 800 + +[print:0.20mm DETAIL @0.6 nozzle MINI] +inherits = *0.20mm*; *0.6nozzleMINI* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +perimeter_extrusion_width = 0.6 +external_perimeter_extrusion_width = 0.6 +infill_extrusion_width = 0.6 +solid_infill_extrusion_width = 0.6 +top_infill_extrusion_width = 0.5 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.22 +bridge_flow_ratio = 1 +perimeter_acceleration = 900 +external_perimeter_acceleration = 800 + +[print:0.30mm QUALITY @0.6 nozzle MINI] +inherits = *0.30mm*; *0.6nozzleMINI* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_speed = 65 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 65 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +top_infill_extrusion_width = 0.55 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 +perimeter_acceleration = 900 +external_perimeter_acceleration = 800 + +[print:0.35mm SPEED @0.6 nozzle MINI] +inherits = *0.35mm*; *0.6nozzleMINI* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_speed = 60 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 60 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 +perimeter_acceleration = 1000 +external_perimeter_acceleration = 800 + +[print:0.40mm DRAFT @0.6 nozzle MINI] +inherits = *0.40mm*; *0.6nozzleMINI* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_model=="MINI" and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_speed = 50 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 50 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 +perimeter_acceleration = 1000 +external_perimeter_acceleration = 800 + +# MINI - 0.8mm nozzle + +[print:0.30mm DETAIL @0.8 nozzle MINI] +inherits = 0.30mm DETAIL @0.8 nozzle; *0.8nozzleMINI* +compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 +travel_speed = 150 +infill_acceleration = 1500 +solid_infill_acceleration = 1500 +top_solid_infill_acceleration = 800 +perimeter_acceleration = 900 +external_perimeter_acceleration = 800 + +[print:0.40mm QUALITY @0.8 nozzle MINI] +inherits = 0.40mm QUALITY @0.8 nozzle; *0.8nozzleMINI* +compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]==0.8 +infill_speed = 40 +max_print_speed = 50 +solid_infill_speed = 40 +top_solid_infill_speed = 30 +support_material_speed = 40 +travel_speed = 150 +infill_acceleration = 1500 +solid_infill_acceleration = 1500 +top_solid_infill_acceleration = 800 +perimeter_acceleration = 1000 +external_perimeter_acceleration = 800 + +[print:0.55mm DRAFT @0.8 nozzle MINI] +inherits = 0.55mm DRAFT @0.8 nozzle; *0.8nozzleMINI* +compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]==0.8 +infill_speed = 40 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.2 +top_solid_infill_speed = 28 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 +travel_speed = 150 +infill_acceleration = 1500 +solid_infill_acceleration = 1500 +top_solid_infill_acceleration = 800 +perimeter_acceleration = 1000 +external_perimeter_acceleration = 800 + +## XL ## + +## XL - 0.25mm nozzle + +[print:0.05mm ULTRADETAIL @XL 0.25] +inherits = *0.05mm*; *XL*; *0.25nozzleXL* +support_material_contact_distance = 0.07 +raft_contact_distance = 0.1 +perimeter_speed = 30 +external_perimeter_speed = 20 +small_perimeter_speed = 20 +infill_speed = 40 +solid_infill_speed = 40 +top_solid_infill_speed = 30 +support_material_speed = 40 +support_material_interface_speed = 85% +gap_fill_speed = 25 +gcode_resolution = 0.006 +external_perimeter_acceleration = 300 +perimeter_acceleration = 300 +top_solid_infill_acceleration = 500 +solid_infill_acceleration = 800 +infill_acceleration = 800 +bridge_acceleration = 300 +first_layer_acceleration = 600 +default_acceleration = 800 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.25 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.07mm ULTRADETAIL @XL 0.25] +inherits = *0.07mm*; *XL*; *0.25nozzleXL* +perimeter_speed = 30 +external_perimeter_speed = 25 +small_perimeter_speed = 20 +infill_speed = 45 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 35 +support_material_interface_speed = 85% +support_material_contact_distance = 0.07 +gap_fill_speed = 25 +bridge_speed = 20 +external_perimeter_acceleration = 300 +perimeter_acceleration = 300 +top_solid_infill_acceleration = 500 +solid_infill_acceleration = 800 +infill_acceleration = 1000 +bridge_acceleration = 300 +first_layer_acceleration = 600 +default_acceleration = 800 +max_print_speed = 200 +gcode_resolution = 0.006 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.25 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.10mm QUALITY @XL 0.25] +inherits = *0.10mm*; *XL*; *0.25nozzleXL* +perimeter_speed = 35 +external_perimeter_speed = 25 +small_perimeter_speed = 25 +infill_speed = 70 +solid_infill_speed = 70 +top_solid_infill_speed = 30 +support_material_speed = 40 +support_material_interface_speed = 85% +support_material_contact_distance = 0.07 +gap_fill_speed = 30 +bridge_speed = 20 +external_perimeter_acceleration = 500 +perimeter_acceleration = 500 +top_solid_infill_acceleration = 600 +solid_infill_acceleration = 800 +infill_acceleration = 1200 +bridge_acceleration = 500 +first_layer_acceleration = 600 +default_acceleration = 1000 +max_print_speed = 200 +gcode_resolution = 0.008 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.25 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.12mm QUALITY @XL 0.25] +inherits = *0.12mm*; *XL*; *0.25nozzleXL* +perimeter_speed = 30 +external_perimeter_speed = 20 +small_perimeter_speed = 20 +infill_speed = 70 +solid_infill_speed = 70 +top_solid_infill_speed = 30 +support_material_speed = 50 +support_material_interface_speed = 80% +support_material_contact_distance = 0.08 +gap_fill_speed = 40 +bridge_speed = 25 +external_perimeter_acceleration = 500 +perimeter_acceleration = 500 +top_solid_infill_acceleration = 600 +solid_infill_acceleration = 1000 +infill_acceleration = 1200 +bridge_acceleration = 500 +first_layer_acceleration = 600 +default_acceleration = 1000 +max_print_speed = 200 +gcode_resolution = 0.008 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 +top_infill_extrusion_width = 0.25 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.25 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.15mm SPEED @XL 0.25] +inherits = *0.15mm*; *XL*; *0.25nozzleXL* +perimeter_speed = 35 +external_perimeter_speed = 25 +small_perimeter_speed = 25 +infill_speed = 100 +solid_infill_speed = 100 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 80% +support_material_contact_distance = 0.08 +gap_fill_speed = 45 +bridge_speed = 25 +external_perimeter_acceleration = 500 +perimeter_acceleration = 500 +top_solid_infill_acceleration = 600 +solid_infill_acceleration = 1000 +infill_acceleration = 1200 +bridge_acceleration = 500 +first_layer_acceleration = 600 +default_acceleration = 1000 +max_print_speed = 200 +first_layer_extrusion_width = 0.3 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 +top_infill_extrusion_width = 0.25 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.25 and printer_notes!~/.*INPUT_SHAPER.*/ + +## XL - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @XL 0.3] +inherits = *0.05mm*; *XL*; *0.3nozzleXL* +top_solid_layers = 14 +bottom_solid_layers = 9 +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 +perimeter_speed = 25 +external_perimeter_speed = 20 +small_perimeter_speed = 20 +infill_speed = 45 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 +support_material_interface_speed = 85% +gap_fill_speed = 25 +gcode_resolution = 0.006 +external_perimeter_acceleration = 300 +perimeter_acceleration = 300 +top_solid_infill_acceleration = 600 +solid_infill_acceleration = 800 +infill_acceleration = 800 +bridge_acceleration = 500 +first_layer_acceleration = 600 +default_acceleration = 800 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.3 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.08mm DETAIL @XL 0.3] +inherits = *0.07mm*; *XL*; *0.3nozzleXL* +layer_height = 0.08 +support_material_contact_distance = 0.08 +raft_contact_distance = 0.08 +perimeter_speed = 30 +external_perimeter_speed = 20 +small_perimeter_speed = 20 +infill_speed = 70 +solid_infill_speed = 70 +top_solid_infill_speed = 35 +support_material_speed = 40 +support_material_interface_speed = 85% +gap_fill_speed = 25 +bridge_speed = 20 +external_perimeter_acceleration = 500 +perimeter_acceleration = 600 +top_solid_infill_acceleration = 700 +solid_infill_acceleration = 800 +infill_acceleration = 1000 +bridge_acceleration = 600 +first_layer_acceleration = 600 +default_acceleration = 1000 +max_print_speed = 200 +perimeters = 3 +gcode_resolution = 0.006 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.3 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.12mm QUALITY @XL 0.3] +inherits = *0.12mm*; *XL*; *0.3nozzleXL* +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 +perimeter_speed = 35 +external_perimeter_speed = 25 +small_perimeter_speed = 25 +infill_speed = 100 +solid_infill_speed = 100 +top_solid_infill_speed = 30 +support_material_speed = 45 +support_material_interface_speed = 85% +gap_fill_speed = 40 +bridge_speed = 25 +external_perimeter_acceleration = 600 +perimeter_acceleration = 800 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1200 +infill_acceleration = 1500 +bridge_acceleration = 800 +first_layer_acceleration = 600 +default_acceleration = 1000 +max_print_speed = 200 +gcode_resolution = 0.008 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.3 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.16mm SPEED @XL 0.3] +inherits = *0.16mm*; *XL*; *0.3nozzleXL* +support_material_contact_distance = 0.15 +raft_contact_distance = 0.15 +perimeter_speed = 50 +external_perimeter_speed = 30 +small_perimeter_speed = 30 +infill_speed = 120 +solid_infill_speed = 120 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 80% +gap_fill_speed = 40 +bridge_speed = 25 +external_perimeter_acceleration = 600 +perimeter_acceleration = 800 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +infill_acceleration = 2000 +bridge_acceleration = 800 +first_layer_acceleration = 600 +default_acceleration = 1250 +max_print_speed = 200 +gcode_resolution = 0.008 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.3 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.20mm DRAFT @XL 0.3] +inherits = *0.20mm*; *XL*; *0.3nozzleXL* +support_material_contact_distance = 0.18 +raft_contact_distance = 0.18 +perimeter_speed = 50 +external_perimeter_speed = 35 +small_perimeter_speed = 30 +infill_speed = 120 +solid_infill_speed = 120 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 80% +gap_fill_speed = 45 +bridge_speed = 25 +external_perimeter_acceleration = 700 +perimeter_acceleration = 800 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +infill_acceleration = 2500 +bridge_acceleration = 800 +first_layer_acceleration = 600 +default_acceleration = 1250 +max_print_speed = 200 +first_layer_extrusion_width = 0.4 +perimeter_extrusion_width = 0.35 +external_perimeter_extrusion_width = 0.35 +infill_extrusion_width = 0.35 +solid_infill_extrusion_width = 0.35 +top_infill_extrusion_width = 0.3 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.3 and printer_notes!~/.*INPUT_SHAPER.*/ + +## XL - 0.4mm nozzle + +[print:0.07mm ULTRADETAIL @XL 0.4] +inherits = *0.07mm*; *XL*; *0.4nozzleXL* +thick_bridges = 1 +bridge_flow_ratio = 0.6 +top_infill_extrusion_width = 0.4 +first_layer_extrusion_width = 0.45 +perimeter_extrusion_width = 0.4 +external_perimeter_extrusion_width = 0.4 +infill_extrusion_width = 0.4 +solid_infill_extrusion_width = 0.4 +perimeters = 3 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 +perimeter_speed = 25 +external_perimeter_speed = 25 +small_perimeter_speed = 25 +infill_speed = 40 +top_solid_infill_speed = 30 +support_material_style = snug +support_material_interface_layers = 0 +support_material_speed = 40 +support_material_interface_speed = 85% +support_material_spacing = 1.5 +gap_fill_speed = 25 +gcode_resolution = 0.006 +external_perimeter_acceleration = 300 +perimeter_acceleration = 300 +top_solid_infill_acceleration = 600 +solid_infill_acceleration = 800 +infill_acceleration = 800 +bridge_acceleration = 300 +first_layer_acceleration = 600 +default_acceleration = 800 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.4 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.10mm DETAIL @XL 0.4] +inherits = *0.10mm*; *XL*; *0.4nozzleXL* +support_material_contact_distance = 0.17 +raft_contact_distance = 0.15 +perimeter_speed = 45 +external_perimeter_speed = 30 +small_perimeter_speed = 30 +infill_speed = 90 +solid_infill_speed = 80 +top_solid_infill_speed = 35 +support_material_style = snug +support_material_interface_layers = 5 +support_material_speed = 40 +support_material_interface_speed = 85% +support_material_xy_spacing = 80% +gap_fill_speed = 25 +bridge_speed = 20 +external_perimeter_acceleration = 600 +perimeter_acceleration = 700 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +infill_acceleration = 1500 +bridge_acceleration = 700 +first_layer_acceleration = 600 +default_acceleration = 1250 +max_print_speed = 200 +first_layer_extrusion_width = 0.5 +perimeter_extrusion_width = 0.4 +external_perimeter_extrusion_width = 0.4 +infill_extrusion_width = 0.4 +solid_infill_extrusion_width = 0.4 +top_infill_extrusion_width = 0.4 +perimeters = 3 +gcode_resolution = 0.006 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.4 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.15mm QUALITY @XL 0.4] +inherits = *0.15mm*; *XL*; *0.4nozzleXL* +perimeter_speed = 65 +external_perimeter_speed = 40 +small_perimeter_speed = 35 +infill_speed = 120 +solid_infill_speed = 110 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.15 +support_material_style = snug +support_material_interface_layers = 5 +support_material_speed = 55 +support_material_interface_speed = 70% +support_material_xy_spacing = 80% +gap_fill_speed = 40 +bridge_speed = 25 +external_perimeter_acceleration = 850 +perimeter_acceleration = 1000 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +infill_acceleration = 2500 +bridge_acceleration = 1000 +first_layer_acceleration = 600 +default_acceleration = 1250 +max_print_speed = 200 +first_layer_extrusion_width = 0.5 +support_material_extrusion_width = 0.37 +top_infill_extrusion_width = 0.4 +gcode_resolution = 0.008 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.4 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.20mm QUALITY @XL 0.4] +inherits = *0.20mm*; *XL*; *0.4nozzleXL* +perimeter_speed = 65 +external_perimeter_speed = 40 +small_perimeter_speed = 35 +infill_speed = 200 +solid_infill_speed = 120 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 +support_material_style = snug +support_material_interface_layers = 5 +support_material_xy_spacing = 80% +support_material_speed = 55 +support_material_interface_speed = 70% +gap_fill_speed = 40 +bridge_speed = 25 +external_perimeter_acceleration = 850 +perimeter_acceleration = 1000 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +infill_acceleration = 2500 +bridge_acceleration = 1000 +first_layer_acceleration = 600 +default_acceleration = 1250 +max_print_speed = 200 +first_layer_extrusion_width = 0.5 +gcode_resolution = 0.008 +support_material_extrusion_width = 0.37 +top_infill_extrusion_width = 0.4 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.4 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.20mm SOLUBLE INTERFACE @XL 0.4] +inherits = 0.20mm QUALITY @XL 0.4; *soluble_support_XL*; *0.4nozzleXL* +support_material_extruder = 0 +perimeter_speed = 50 +external_perimeter_speed = 35 +small_perimeter_speed = 30 +solid_infill_speed = 70 +solid_infill_acceleration = 1200 +support_material_interface_layers = 3 +support_material_extrusion_width = 0.4 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.20mm SOLUBLE FULL @XL 0.4] +inherits = 0.20mm SOLUBLE INTERFACE @XL 0.4 +support_material_extruder = 2 +support_material_with_sheath = 1 + +[print:0.20mm SPEED @XL 0.4] +inherits = *0.20mm*; *XL*; *0.4nozzleXL* +perimeter_speed = 90 +external_perimeter_speed = 70 +small_perimeter_speed = 40 +infill_speed = 200 +solid_infill_speed = 140 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 +support_material_style = snug +support_material_interface_layers = 5 +support_material_speed = 60 +support_material_interface_speed = 70% +support_material_xy_spacing = 80% +gap_fill_speed = 45 +bridge_speed = 25 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1200 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 2000 +infill_acceleration = 3000 +bridge_acceleration = 1000 +first_layer_acceleration = 600 +default_acceleration = 1250 +max_print_speed = 200 +first_layer_extrusion_width = 0.5 +support_material_extrusion_width = 0.37 +top_infill_extrusion_width = 0.42 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.4 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.30mm DRAFT @XL 0.4] +inherits = *0.30mm*; *XL*; *0.4nozzleXL* +bottom_solid_layers = 3 +perimeter_speed = 80 +external_perimeter_speed = 70 +small_perimeter_speed = 40 +infill_speed = 200 +solid_infill_speed = 200 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 +support_material_style = snug +support_material_interface_layers = 5 +support_material_speed = 60 +support_material_interface_speed = 70% +support_material_xy_spacing = 80% +gap_fill_speed = 45 +bridge_speed = 25 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1200 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 2000 +infill_acceleration = 3000 +bridge_acceleration = 1000 +first_layer_acceleration = 600 +default_acceleration = 1250 +max_print_speed = 200 +external_perimeter_extrusion_width = 0.5 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.5 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.4 and printer_notes!~/.*INPUT_SHAPER.*/ + +## XL - 0.5mm nozzle + +[print:0.10mm DETAIL @XL 0.5] +inherits = *0.10mm*; *XL*; *0.5nozzleXL* +perimeter_speed = 40 +external_perimeter_speed = 30 +small_perimeter_speed = 25 +infill_speed = 90 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 85% +support_material_style = snug +support_material_interface_layers = 4 +gap_fill_speed = 40 +bridge_speed = 30 +external_perimeter_acceleration = 700 +perimeter_acceleration = 800 +infill_acceleration = 2000 +bridge_acceleration = 1000 +first_layer_acceleration = 600 +default_acceleration = 1250 +max_print_speed = 200 +first_layer_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +external_perimeter_extrusion_width = 0.5 +infill_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +perimeters = 2 +gcode_resolution = 0.008 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.5 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.15mm QUALITY @XL 0.5] +inherits = *0.15mm*; *XL*; *0.5nozzleXL* +perimeter_speed = 65 +external_perimeter_speed = 40 +small_perimeter_speed = 35 +infill_speed = 200 +solid_infill_speed = 120 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 70% +support_material_style = snug +support_material_interface_layers = 4 +gap_fill_speed = 40 +bridge_speed = 30 +external_perimeter_acceleration = 800 +perimeter_acceleration = 1000 +infill_acceleration = 2000 +bridge_acceleration = 1000 +first_layer_acceleration = 600 +default_acceleration = 1250 +max_print_speed = 200 +gcode_resolution = 0.008 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.5 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.20mm QUALITY @XL 0.5] +inherits = 0.15mm QUALITY @XL 0.5; *0.20mm*; *XL*; *0.5nozzleXL* +gcode_resolution = 0.01 +support_material_interface_layers = 4 +infill_speed = 200 +solid_infill_speed = 120 +support_material_speed = 60 +support_material_interface_speed = 70% +external_perimeter_acceleration = 800 +perimeter_acceleration = 1000 +infill_acceleration = 2500 +default_acceleration = 1250 +max_print_speed = 200 + +[print:0.20mm SOLUBLE INTERFACE @XL 0.5] +inherits = 0.20mm QUALITY @XL 0.5; *soluble_support_XL* +support_material_extruder = 0 +perimeter_speed = 50 +external_perimeter_speed = 35 +small_perimeter_speed = 30 +solid_infill_speed = 70 +solid_infill_acceleration = 1200 +support_material_interface_layers = 3 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.5 and num_extruders>1 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.20mm SOLUBLE FULL @XL 0.5] +inherits = 0.20mm SOLUBLE INTERFACE @XL 0.5 +support_material_extruder = 2 +support_material_with_sheath = 1 +support_material_extrusion_width = 0.47 + +[print:0.25mm SPEED @XL 0.5] +inherits = *0.25mm*; *XL*; *0.5nozzleXL* +bottom_solid_layers = 3 +perimeter_speed = 70 +external_perimeter_speed = 70 +small_perimeter_speed = 45 +infill_speed = 200 +solid_infill_speed = 100 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 80% +support_material_style = snug +support_material_interface_layers = 4 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +gap_fill_speed = 45 +bridge_speed = 25 +external_perimeter_acceleration = 900 +perimeter_acceleration = 1000 +infill_acceleration = 2500 +bridge_acceleration = 800 +first_layer_acceleration = 600 +default_acceleration = 1250 +max_print_speed = 200 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.5 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.32mm DRAFT @XL 0.5] +inherits = *0.32mm*; *XL*; *0.5nozzleXL* +bottom_solid_layers = 3 +perimeter_speed = 70 +external_perimeter_speed = 70 +small_perimeter_speed = 45 +infill_speed = 200 +solid_infill_speed = 100 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 80% +support_material_style = snug +support_material_interface_layers = 4 +support_material_contact_distance = 0.3 +support_material_extrusion_width = 0.42 +raft_contact_distance = 0.3 +gap_fill_speed = 45 +bridge_speed = 25 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1000 +infill_acceleration = 2500 +bridge_acceleration = 1000 +first_layer_acceleration = 600 +default_acceleration = 1250 +max_print_speed = 200 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.5 and printer_notes!~/.*INPUT_SHAPER.*/ + +## XL - 0.6mm nozzle + +[print:0.15mm DETAIL @XL 0.6] +inherits = *0.15mm*; *XL*; *0.6nozzleXL* +fill_pattern = gyroid +perimeter_speed = 45 +external_perimeter_speed = 30 +small_perimeter_speed = 30 +infill_speed = 100 +solid_infill_speed = 100 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +support_material_style = snug +support_material_interface_layers = 4 +support_material_speed = 50 +support_material_interface_speed = 80% +gap_fill_speed = 40 +bridge_speed = 25 +extrusion_width = 0.65 +external_perimeter_extrusion_width = 0.6 +first_layer_extrusion_width = 0.65 +infill_extrusion_width = 0.6 +perimeter_extrusion_width = 0.6 +solid_infill_extrusion_width = 0.6 +top_infill_extrusion_width = 0.5 +support_material_extrusion_width = 0.55 +external_perimeter_acceleration = 800 +perimeter_acceleration = 800 +infill_acceleration = 2000 +bridge_acceleration = 800 +first_layer_acceleration = 600 +default_acceleration = 1250 +bridge_flow_ratio = 1 +max_print_speed = 200 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.20mm DETAIL @XL 0.6] +inherits = *0.20mm*; *XL*; *0.6nozzleXL* +fill_pattern = gyroid +perimeter_speed = 50 +external_perimeter_speed = 35 +small_perimeter_speed = 30 +infill_speed = 120 +solid_infill_speed = 100 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +support_material_style = snug +support_material_interface_layers = 4 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 80% +gap_fill_speed = 40 +bridge_speed = 25 +extrusion_width = 0.65 +external_perimeter_extrusion_width = 0.6 +first_layer_extrusion_width = 0.65 +infill_extrusion_width = 0.6 +perimeter_extrusion_width = 0.6 +solid_infill_extrusion_width = 0.6 +top_infill_extrusion_width = 0.5 +support_material_extrusion_width = 0.55 +external_perimeter_acceleration = 800 +perimeter_acceleration = 900 +infill_acceleration = 2500 +first_layer_acceleration = 600 +default_acceleration = 1250 +bridge_flow_ratio = 1 +max_print_speed = 200 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.25mm QUALITY @XL 0.6] +inherits = *0.25mm*; *XL*; *0.6nozzleXL* +perimeter_speed = 65 +external_perimeter_speed = 40 +small_perimeter_speed = 35 +infill_speed = 200 +solid_infill_speed = 100 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +support_material_style = snug +support_material_interface_layers = 4 +support_material_speed = 50 +support_material_interface_speed = 75% +gap_fill_speed = 40 +bridge_speed = 25 +extrusion_width = 0.65 +top_infill_extrusion_width = 0.55 +support_material_extrusion_width = 0.55 +external_perimeter_acceleration = 800 +perimeter_acceleration = 1000 +infill_acceleration = 2500 +bridge_acceleration = 1000 +first_layer_acceleration = 600 +default_acceleration = 1250 +bridge_flow_ratio = 1 +top_solid_layers = 5 +bottom_solid_layers = 4 +max_print_speed = 200 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.25mm SOLUBLE INTERFACE @XL 0.6] +inherits = 0.25mm QUALITY @XL 0.6; *soluble_support_XL* +support_material_extruder = 0 +perimeter_speed = 50 +external_perimeter_speed = 35 +small_perimeter_speed = 30 +solid_infill_speed = 70 +solid_infill_acceleration = 1200 +support_material_interface_layers = 3 +support_material_extrusion_width = 0.5 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 and num_extruders>1 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.25mm SOLUBLE FULL @XL 0.6] +inherits = 0.25mm SOLUBLE INTERFACE @XL 0.6 +support_material_extruder = 2 +support_material_with_sheath = 1 + +[print:0.25mm SPEED @XL 0.6] +inherits = 0.25mm QUALITY @XL 0.6 +perimeter_speed = 75 +external_perimeter_speed = 65 +small_perimeter_speed = 40 +solid_infill_speed = 100 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +support_material_style = snug +support_material_interface_layers = 4 +support_material_speed = 55 +support_material_interface_speed = 75% +gap_fill_speed = 50 +top_infill_extrusion_width = 0.6 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1200 +solid_infill_acceleration = 2000 +infill_acceleration = 3000 +top_solid_layers = 5 +bottom_solid_layers = 4 +default_acceleration = 1250 +dynamic_overhang_speeds = 35,20,15,15 + +[print:0.32mm QUALITY @XL 0.6] +inherits = *0.32mm*; *XL*; *0.6nozzleXL* +perimeter_speed = 65 +external_perimeter_speed = 40 +small_perimeter_speed = 35 +infill_speed = 200 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +support_material_style = snug +support_material_interface_layers = 4 +support_material_speed = 50 +support_material_interface_speed = 75% +gap_fill_speed = 50 +bridge_speed = 25 +extrusion_width = 0.68 +external_perimeter_extrusion_width = 0.68 +first_layer_extrusion_width = 0.65 +infill_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +top_infill_extrusion_width = 0.55 +support_material_extrusion_width = 0.55 +external_perimeter_acceleration = 800 +perimeter_acceleration = 1000 +solid_infill_acceleration = 1500 +infill_acceleration = 2500 +first_layer_acceleration = 600 +default_acceleration = 1250 +bridge_flow_ratio = 0.95 +max_print_speed = 200 +bottom_solid_layers = 3 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.32mm SPEED @XL 0.6] +inherits = *0.32mm*; *XL*; *0.6nozzleXL* +perimeter_speed = 70 +external_perimeter_speed = 65 +small_perimeter_speed = 35 +infill_speed = 200 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +support_material_style = snug +support_material_interface_layers = 4 +support_material_speed = 55 +support_material_interface_speed = 75% +gap_fill_speed = 50 +bridge_speed = 25 +extrusion_width = 0.68 +external_perimeter_extrusion_width = 0.68 +first_layer_extrusion_width = 0.65 +infill_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +top_infill_extrusion_width = 0.6 +support_material_extrusion_width = 0.55 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1200 +solid_infill_acceleration = 2000 +infill_acceleration = 3000 +first_layer_acceleration = 600 +default_acceleration = 1250 +bridge_flow_ratio = 0.95 +max_print_speed = 200 +bottom_solid_layers = 3 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.40mm DRAFT @XL 0.6] +inherits = *0.40mm*; *XL*; *0.6nozzleXL* +perimeter_speed = 65 +external_perimeter_speed = 45 +small_perimeter_speed = 40 +infill_speed = 200 +solid_infill_speed = 55 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +support_material_style = snug +support_material_interface_layers = 4 +support_material_speed = 50 +support_material_interface_speed = 80% +gap_fill_speed = 40 +bridge_speed = 25 +extrusion_width = 0.68 +external_perimeter_extrusion_width = 0.68 +first_layer_extrusion_width = 0.65 +infill_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +top_infill_extrusion_width = 0.6 +support_material_extrusion_width = 0.55 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1200 +solid_infill_acceleration = 2000 +infill_acceleration = 3000 +default_acceleration = 1500 +bridge_flow_ratio = 0.95 +dynamic_overhang_speeds = 30,20,15,15 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 and printer_notes!~/.*INPUT_SHAPER.*/ + +## XL - 0.8mm nozzle + +[print:0.30mm DETAIL @XL 0.8] +inherits = *0.30mm*; *XL*; *0.8nozzleXL* +perimeter_speed = 45 +external_perimeter_speed = 40 +small_perimeter_speed = 35 +infill_speed = 100 +solid_infill_speed = 50 +support_material_speed = 40 +support_material_interface_speed = 100% +top_solid_infill_speed = 35 +bridge_speed = 22 +gap_fill_speed = 30 +top_infill_extrusion_width = 0.75 +support_material_extrusion_width = 0.7 +external_perimeter_acceleration = 900 +perimeter_acceleration = 1000 +bridge_acceleration = 1000 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.40mm QUALITY @XL 0.8] +inherits = *0.40mm*; *XL*; *0.8nozzleXL* +perimeter_speed = 45 +external_perimeter_speed = 40 +small_perimeter_speed = 35 +infill_speed = 70 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 +support_material_interface_speed = 100% +bridge_speed = 22 +gap_fill_speed = 30 +top_infill_extrusion_width = 0.8 +support_material_extrusion_width = 0.7 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1000 +bridge_acceleration = 1000 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 2000 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 and printer_notes!~/.*INPUT_SHAPER.*/ + +[print:0.55mm DRAFT @XL 0.8] +inherits = *XL*; *0.8nozzleXL* +layer_height = 0.55 +top_solid_layers = 4 +bottom_solid_layers = 3 +perimeter_speed = 40 +external_perimeter_speed = 35 +small_perimeter_speed = 35 +infill_speed = 70 +solid_infill_speed = 35 +top_solid_infill_speed = 35 +support_material_speed = 35 +support_material_interface_speed = 100% +bridge_speed = 22 +gap_fill_speed = 30 +top_infill_extrusion_width = 0.8 +support_material_extrusion_width = 0.7 +perimeter_extrusion_width = 1 +external_perimeter_extrusion_width = 1 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1000 +bridge_acceleration = 1000 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 2000 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 and printer_notes!~/.*INPUT_SHAPER.*/ + +## MK4 ## + +## MK4 - 0.25mm nozzle + +[print:0.05mm ULTRADETAIL @MK4 0.25] +inherits = *0.05mm*; *MK4*; *0.25nozzleMK4* +support_material_contact_distance = 0.07 +raft_contact_distance = 0.1 +perimeter_speed = 30 +external_perimeter_speed = 20 +small_perimeter_speed = 20 +infill_speed = 40 +solid_infill_speed = 40 +top_solid_infill_speed = 25 +support_material_speed = 30 +support_material_interface_speed = 80% +gap_fill_speed = 25 +gcode_resolution = 0.006 +external_perimeter_acceleration = 300 +perimeter_acceleration = 300 +top_solid_infill_acceleration = 600 +solid_infill_acceleration = 800 +infill_acceleration = 800 +bridge_acceleration = 300 +first_layer_acceleration = 600 +default_acceleration = 800 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.25 + +[print:0.07mm ULTRADETAIL @MK4 0.25] +inherits = *0.07mm*; *MK4*; *0.25nozzleMK4* +perimeter_speed = 30 +external_perimeter_speed = 20 +small_perimeter_speed = 20 +infill_speed = 45 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 30 +support_material_interface_speed = 80% +support_material_contact_distance = 0.07 +gap_fill_speed = 25 +bridge_speed = 20 +external_perimeter_acceleration = 300 +perimeter_acceleration = 300 +top_solid_infill_acceleration = 500 +solid_infill_acceleration = 800 +infill_acceleration = 1000 +bridge_acceleration = 300 +first_layer_acceleration = 600 +default_acceleration = 800 +max_print_speed = 200 +gcode_resolution = 0.006 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.25 + +[print:0.10mm QUALITY @MK4 0.25] +inherits = *0.10mm*; *MK4*; *0.25nozzleMK4* +perimeter_speed = 35 +external_perimeter_speed = 20 +small_perimeter_speed = 25 +infill_speed = 60 +solid_infill_speed = 60 +top_solid_infill_speed = 30 +support_material_speed = 40 +support_material_interface_speed = 85% +support_material_contact_distance = 0.07 +gap_fill_speed = 30 +bridge_speed = 20 +external_perimeter_acceleration = 400 +perimeter_acceleration = 500 +top_solid_infill_acceleration = 600 +solid_infill_acceleration = 800 +infill_acceleration = 1200 +bridge_acceleration = 500 +first_layer_acceleration = 600 +default_acceleration = 1000 +max_print_speed = 200 +gcode_resolution = 0.008 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.25 + +[print:0.12mm QUALITY @MK4 0.25] +inherits = *0.12mm*; *MK4*; *0.25nozzleMK4* +perimeter_speed = 30 +external_perimeter_speed = 20 +small_perimeter_speed = 20 +infill_speed = 60 +solid_infill_speed = 60 +top_solid_infill_speed = 30 +support_material_speed = 50 +support_material_interface_speed = 80% +support_material_contact_distance = 0.08 +gap_fill_speed = 40 +bridge_speed = 25 +external_perimeter_acceleration = 500 +perimeter_acceleration = 500 +top_solid_infill_acceleration = 600 +solid_infill_acceleration = 1000 +infill_acceleration = 1200 +bridge_acceleration = 500 +first_layer_acceleration = 600 +default_acceleration = 1000 +max_print_speed = 200 +gcode_resolution = 0.008 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 +top_infill_extrusion_width = 0.25 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.25 + +[print:0.15mm SPEED @MK4 0.25] +inherits = *0.15mm*; *MK4*; *0.25nozzleMK4* +perimeter_speed = 35 +external_perimeter_speed = 25 +small_perimeter_speed = 25 +infill_speed = 80 +solid_infill_speed = 60 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 80% +support_material_contact_distance = 0.08 +gap_fill_speed = 45 +bridge_speed = 25 +external_perimeter_acceleration = 500 +perimeter_acceleration = 500 +top_solid_infill_acceleration = 600 +solid_infill_acceleration = 1000 +infill_acceleration = 1200 +bridge_acceleration = 500 +first_layer_acceleration = 600 +default_acceleration = 1000 +max_print_speed = 200 +first_layer_extrusion_width = 0.3 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 +top_infill_extrusion_width = 0.25 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.25 + +## MK4 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @MK4 0.3] +inherits = *0.05mm*; *MK4*; *0.3nozzle* +top_solid_layers = 14 +bottom_solid_layers = 9 +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 +perimeter_speed = 25 +external_perimeter_speed = 20 +small_perimeter_speed = 20 +infill_speed = 45 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 +support_material_interface_speed = 80% +gap_fill_speed = 25 +gcode_resolution = 0.006 +external_perimeter_acceleration = 300 +perimeter_acceleration = 300 +top_solid_infill_acceleration = 600 +solid_infill_acceleration = 800 +infill_acceleration = 800 +bridge_acceleration = 500 +default_acceleration = 800 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.3 + +[print:0.08mm DETAIL @MK4 0.3] +inherits = *0.07mm*; *MK4*; *0.3nozzle* +layer_height = 0.08 +support_material_contact_distance = 0.08 +raft_contact_distance = 0.08 +perimeter_speed = 30 +external_perimeter_speed = 20 +small_perimeter_speed = 20 +infill_speed = 60 +solid_infill_speed = 60 +top_solid_infill_speed = 35 +support_material_speed = 40 +support_material_interface_speed = 80% +gap_fill_speed = 25 +bridge_speed = 20 +external_perimeter_acceleration = 500 +perimeter_acceleration = 600 +top_solid_infill_acceleration = 700 +solid_infill_acceleration = 800 +infill_acceleration = 1000 +bridge_acceleration = 600 +default_acceleration = 1000 +max_print_speed = 200 +perimeters = 3 +gcode_resolution = 0.006 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.3 + +[print:0.12mm QUALITY @MK4 0.3] +inherits = *0.12mm*; *MK4*; *0.3nozzle* +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 +perimeter_speed = 35 +external_perimeter_speed = 25 +small_perimeter_speed = 25 +infill_speed = 80 +solid_infill_speed = 80 +top_solid_infill_speed = 30 +support_material_speed = 45 +support_material_interface_speed = 85% +gap_fill_speed = 40 +bridge_speed = 25 +external_perimeter_acceleration = 600 +perimeter_acceleration = 800 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1200 +infill_acceleration = 1500 +bridge_acceleration = 800 +default_acceleration = 1000 +max_print_speed = 200 +gcode_resolution = 0.008 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.3 + +[print:0.16mm SPEED @MK4 0.3] +inherits = *0.16mm*; *MK4*; *0.3nozzle* +support_material_contact_distance = 0.15 +raft_contact_distance = 0.15 +perimeter_speed = 50 +external_perimeter_speed = 25 +small_perimeter_speed = 25 +infill_speed = 90 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +support_material_interface_speed = 80% +gap_fill_speed = 40 +bridge_speed = 25 +external_perimeter_acceleration = 600 +perimeter_acceleration = 800 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1250 +bridge_acceleration = 800 +default_acceleration = 1000 +max_print_speed = 200 +gcode_resolution = 0.008 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.3 + +[print:0.20mm DRAFT @MK4 0.3] +inherits = *0.20mm*; *MK4*; *0.3nozzle* +support_material_contact_distance = 0.18 +raft_contact_distance = 0.18 +perimeter_speed = 50 +external_perimeter_speed = 35 +small_perimeter_speed = 30 +infill_speed = 90 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 80% +gap_fill_speed = 45 +bridge_speed = 25 +external_perimeter_acceleration = 700 +perimeter_acceleration = 800 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1250 +bridge_acceleration = 800 +default_acceleration = 1250 +max_print_speed = 200 +first_layer_extrusion_width = 0.4 +perimeter_extrusion_width = 0.35 +external_perimeter_extrusion_width = 0.35 +infill_extrusion_width = 0.35 +solid_infill_extrusion_width = 0.35 +top_infill_extrusion_width = 0.3 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.3 + +## MK4 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @MK4 0.4] +inherits = *0.05mm*; *MK4* +thick_bridges = 1 +bridge_flow_ratio = 0.6 +top_infill_extrusion_width = 0.4 +first_layer_extrusion_width = 0.45 +perimeter_extrusion_width = 0.4 +external_perimeter_extrusion_width = 0.4 +infill_extrusion_width = 0.4 +solid_infill_extrusion_width = 0.4 +perimeters = 3 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 +perimeter_speed = 30 +external_perimeter_speed = 20 +small_perimeter_speed = 20 +infill_speed = 40 +solid_infill_speed = 40 +top_solid_infill_speed = 30 +support_material_style = snug +support_material_interface_layers = 0 +support_material_speed = 30 +support_material_interface_speed = 80% +support_material_spacing = 1.5 +gap_fill_speed = 25 +gcode_resolution = 0.006 +external_perimeter_acceleration = 300 +perimeter_acceleration = 300 +top_solid_infill_acceleration = 500 +solid_infill_acceleration = 700 +infill_acceleration = 800 +bridge_acceleration = 300 +default_acceleration = 800 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 + +[print:0.07mm ULTRADETAIL @MK4 0.4] +inherits = *0.07mm*; *MK4* +thick_bridges = 1 +bridge_flow_ratio = 0.6 +top_infill_extrusion_width = 0.4 +first_layer_extrusion_width = 0.45 +perimeter_extrusion_width = 0.4 +external_perimeter_extrusion_width = 0.4 +infill_extrusion_width = 0.4 +solid_infill_extrusion_width = 0.4 +perimeters = 3 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 +perimeter_speed = 35 +external_perimeter_speed = 25 +small_perimeter_speed = 25 +infill_speed = 45 +solid_infill_speed = 45 +top_solid_infill_speed = 30 +support_material_style = snug +support_material_interface_layers = 0 +support_material_speed = 35 +support_material_interface_speed = 80% +support_material_spacing = 1.5 +gap_fill_speed = 25 +gcode_resolution = 0.006 +external_perimeter_acceleration = 300 +perimeter_acceleration = 300 +top_solid_infill_acceleration = 500 +solid_infill_acceleration = 800 +infill_acceleration = 800 +bridge_acceleration = 300 +first_layer_acceleration = 600 +default_acceleration = 800 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 + +[print:0.10mm DETAIL @MK4 0.4] +inherits = *0.10mm*; *MK4* +support_material_contact_distance = 0.17 +raft_contact_distance = 0.15 +perimeter_speed = 45 +external_perimeter_speed = 25 +small_perimeter_speed = 25 +infill_speed = 80 +solid_infill_speed = 80 +top_solid_infill_speed = 35 +support_material_style = snug +support_material_interface_layers = 5 +support_material_speed = 40 +support_material_interface_speed = 85% +support_material_xy_spacing = 80% +gap_fill_speed = 40 +bridge_speed = 20 +external_perimeter_acceleration = 500 +perimeter_acceleration = 700 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1250 +infill_acceleration = 1500 +bridge_acceleration = 700 +default_acceleration = 1000 +max_print_speed = 200 +first_layer_extrusion_width = 0.5 +perimeter_extrusion_width = 0.4 +external_perimeter_extrusion_width = 0.4 +infill_extrusion_width = 0.4 +solid_infill_extrusion_width = 0.4 +top_infill_extrusion_width = 0.4 +perimeters = 3 +gcode_resolution = 0.006 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 + +[print:0.15mm QUALITY @MK4 0.4] +inherits = *0.15mm*; *MK4* +perimeter_speed = 45 +external_perimeter_speed = 25 +small_perimeter_speed = 25 +infill_speed = 120 +solid_infill_speed = 90 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.15 +support_material_style = snug +support_material_interface_layers = 5 +support_material_speed = 45 +support_material_interface_speed = 80% +support_material_xy_spacing = 80% +gap_fill_speed = 40 +bridge_speed = 25 +external_perimeter_acceleration = 700 +perimeter_acceleration = 900 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +infill_acceleration = 2000 +bridge_acceleration = 1000 +default_acceleration = 1000 +max_print_speed = 200 +first_layer_extrusion_width = 0.5 +support_material_extrusion_width = 0.37 +gcode_resolution = 0.008 +top_infill_extrusion_width = 0.4 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 + +[print:0.15mm SPEED @MK4 0.4] +inherits = *0.15mm*; *MK4* +perimeter_speed = 70 +external_perimeter_speed = 40 +small_perimeter_speed = 35 +infill_speed = 200 +solid_infill_speed = 200 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.15 +support_material_style = snug +support_material_interface_layers = 5 +support_material_speed = 45 +support_material_interface_speed = 80% +support_material_xy_spacing = 80% +gap_fill_speed = 40 +bridge_speed = 25 +overhang_speed_3 = 80% +external_perimeter_acceleration = 800 +perimeter_acceleration = 1000 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +infill_acceleration = 2000 +bridge_acceleration = 1000 +default_acceleration = 1000 +max_print_speed = 200 +first_layer_extrusion_width = 0.5 +support_material_extrusion_width = 0.37 +gcode_resolution = 0.008 +top_infill_extrusion_width = 0.42 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 + +[print:0.20mm QUALITY @MK4 0.4] +inherits = *0.20mm*; *MK4* +perimeter_speed = 45 +external_perimeter_speed = 25 +small_perimeter_speed = 25 +infill_speed = 120 +solid_infill_speed = 90 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 +support_material_style = snug +support_material_interface_layers = 5 +support_material_xy_spacing = 80% +support_material_speed = 50 +support_material_interface_speed = 70% +gap_fill_speed = 40 +bridge_speed = 25 +external_perimeter_acceleration = 700 +perimeter_acceleration = 900 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +infill_acceleration = 2000 +bridge_acceleration = 1000 +default_acceleration = 1000 +max_print_speed = 200 +first_layer_extrusion_width = 0.5 +gcode_resolution = 0.008 +support_material_extrusion_width = 0.37 +top_infill_extrusion_width = 0.4 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 + +[print:0.20mm SPEED @MK4 0.4] +inherits = *0.20mm*; *MK4* +perimeter_speed = 70 +external_perimeter_speed = 40 +small_perimeter_speed = 35 +infill_speed = 200 +solid_infill_speed = 200 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 +support_material_style = snug +support_material_interface_layers = 5 +support_material_speed = 50 +support_material_interface_speed = 70% +support_material_xy_spacing = 80% +gap_fill_speed = 45 +bridge_speed = 25 +overhang_speed_3 = 80% +external_perimeter_acceleration = 800 +perimeter_acceleration = 1000 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +infill_acceleration = 2000 +bridge_acceleration = 1000 +first_layer_acceleration = 600 +default_acceleration = 1000 +max_print_speed = 200 +first_layer_extrusion_width = 0.5 +support_material_extrusion_width = 0.37 +top_infill_extrusion_width = 0.42 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 + +[print:0.30mm DRAFT @MK4 0.4] +inherits = *0.30mm*; *MK4* +bottom_solid_layers = 3 +perimeter_speed = 70 +external_perimeter_speed = 40 +small_perimeter_speed = 40 +infill_speed = 95 +solid_infill_speed = 85 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 +support_material_style = snug +support_material_interface_layers = 5 +support_material_speed = 60 +support_material_interface_speed = 70% +support_material_xy_spacing = 80% +gap_fill_speed = 45 +bridge_speed = 25 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1100 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1700 +infill_acceleration = 2000 +bridge_acceleration = 1000 +first_layer_acceleration = 600 +default_acceleration = 1000 +max_print_speed = 200 +external_perimeter_extrusion_width = 0.5 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.5 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.4 + +## MK4 - 0.5mm nozzle + +[print:0.10mm DETAIL @MK4 0.5] +inherits = *0.10mm*; *MK4*; *0.5nozzle* +fill_pattern = gyroid +perimeter_speed = 40 +external_perimeter_speed = 25 +small_perimeter_speed = 25 +infill_speed = 80 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 85% +support_material_style = snug +support_material_interface_layers = 4 +gap_fill_speed = 40 +bridge_speed = 30 +external_perimeter_acceleration = 700 +perimeter_acceleration = 800 +solid_infill_acceleration = 1200 +infill_acceleration = 1500 +bridge_acceleration = 1000 +first_layer_acceleration = 600 +default_acceleration = 1000 +max_print_speed = 200 +first_layer_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +external_perimeter_extrusion_width = 0.5 +infill_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +perimeters = 2 +gcode_resolution = 0.008 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.5 + +[print:0.15mm QUALITY @MK4 0.5] +inherits = *0.15mm*; *MK4*; *0.5nozzle* +fill_pattern = gyroid +perimeter_speed = 45 +external_perimeter_speed = 30 +small_perimeter_speed = 25 +infill_speed = 120 +solid_infill_speed = 120 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 70% +support_material_style = snug +support_material_interface_layers = 4 +gap_fill_speed = 40 +bridge_speed = 30 +external_perimeter_acceleration = 800 +perimeter_acceleration = 900 +solid_infill_acceleration = 1500 +infill_acceleration = 2000 +bridge_acceleration = 1000 +first_layer_acceleration = 600 +default_acceleration = 1000 +max_print_speed = 200 +gcode_resolution = 0.008 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.5 + +[print:0.20mm QUALITY @MK4 0.5] +inherits = 0.15mm QUALITY @MK4 0.5; *0.20mm*; *MK4*; *0.5nozzle* +perimeter_speed = 50 +external_perimeter_speed = 35 +small_perimeter_speed = 30 +gcode_resolution = 0.01 +support_material_interface_layers = 4 +infill_speed = 200 +solid_infill_speed = 120 +support_material_speed = 50 +support_material_interface_speed = 70% +external_perimeter_acceleration = 800 +perimeter_acceleration = 900 +infill_acceleration = 2000 +default_acceleration = 1000 +max_print_speed = 200 + +[print:0.25mm SPEED @MK4 0.5] +inherits = *0.25mm*; *MK4*; *0.5nozzle* +bottom_solid_layers = 3 +perimeter_speed = 70 +external_perimeter_speed = 40 +small_perimeter_speed = 35 +infill_speed = 200 +solid_infill_speed = 100 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 75% +support_material_style = snug +support_material_interface_layers = 4 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +gap_fill_speed = 45 +bridge_speed = 25 +external_perimeter_acceleration = 900 +perimeter_acceleration = 1000 +infill_acceleration = 2000 +bridge_acceleration = 800 +default_acceleration = 1000 +max_print_speed = 200 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.5 + +[print:0.32mm DRAFT @MK4 0.5] +inherits = *0.32mm*; *MK4*; *0.5nozzle* +bottom_solid_layers = 3 +perimeter_speed = 70 +external_perimeter_speed = 45 +small_perimeter_speed = 40 +infill_speed = 200 +solid_infill_speed = 100 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 75% +support_material_style = snug +support_material_interface_layers = 4 +support_material_contact_distance = 0.3 +support_material_extrusion_width = 0.42 +raft_contact_distance = 0.3 +gap_fill_speed = 45 +bridge_speed = 25 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1000 +infill_acceleration = 2000 +bridge_acceleration = 1000 +default_acceleration = 1000 +max_print_speed = 200 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.5 + +## MK4 - 0.6mm nozzle + +[print:0.15mm DETAIL @MK4 0.6] +inherits = *0.15mm*; *MK4*; *0.6nozzleMK4* +fill_pattern = gyroid +perimeter_speed = 45 +external_perimeter_speed = 30 +small_perimeter_speed = 30 +infill_speed = 100 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +support_material_style = snug +support_material_interface_layers = 4 +support_material_speed = 50 +support_material_interface_speed = 80% +gap_fill_speed = 40 +bridge_speed = 25 +extrusion_width = 0.65 +external_perimeter_extrusion_width = 0.6 +first_layer_extrusion_width = 0.65 +infill_extrusion_width = 0.6 +perimeter_extrusion_width = 0.6 +solid_infill_extrusion_width = 0.6 +top_infill_extrusion_width = 0.5 +support_material_extrusion_width = 0.5 +external_perimeter_acceleration = 800 +perimeter_acceleration = 800 +infill_acceleration = 2000 +bridge_acceleration = 800 +default_acceleration = 1000 +bridge_flow_ratio = 1 +max_print_speed = 200 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.6 + +[print:0.20mm DETAIL @MK4 0.6] +inherits = *0.20mm*; *MK4*; *0.6nozzleMK4* +fill_pattern = gyroid +perimeter_speed = 50 +external_perimeter_speed = 35 +small_perimeter_speed = 30 +infill_speed = 120 +solid_infill_speed = 80 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +support_material_style = snug +support_material_interface_layers = 4 +top_solid_infill_speed = 40 +support_material_speed = 50 +support_material_interface_speed = 80% +gap_fill_speed = 40 +bridge_speed = 25 +extrusion_width = 0.65 +external_perimeter_extrusion_width = 0.6 +first_layer_extrusion_width = 0.65 +infill_extrusion_width = 0.6 +perimeter_extrusion_width = 0.6 +solid_infill_extrusion_width = 0.6 +top_infill_extrusion_width = 0.5 +support_material_extrusion_width = 0.5 +external_perimeter_acceleration = 800 +perimeter_acceleration = 900 +infill_acceleration = 2000 +default_acceleration = 1000 +bridge_flow_ratio = 1 +max_print_speed = 200 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.6 + +[print:0.25mm QUALITY @MK4 0.6] +inherits = *0.25mm*; *MK4*; *0.6nozzleMK4* +perimeter_speed = 60 +external_perimeter_speed = 35 +small_perimeter_speed = 30 +infill_speed = 200 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +support_material_style = snug +support_material_interface_layers = 4 +support_material_speed = 50 +support_material_interface_speed = 75% +gap_fill_speed = 40 +bridge_speed = 25 +extrusion_width = 0.65 +top_infill_extrusion_width = 0.55 +support_material_extrusion_width = 0.5 +external_perimeter_acceleration = 800 +perimeter_acceleration = 1000 +infill_acceleration = 2000 +bridge_acceleration = 1000 +default_acceleration = 1000 +bridge_flow_ratio = 1 +top_solid_layers = 5 +bottom_solid_layers = 4 +max_print_speed = 200 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.6 + +[print:0.32mm SPEED @MK4 0.6] +inherits = *0.32mm*; *MK4*; *0.6nozzleMK4* +perimeter_speed = 65 +external_perimeter_speed = 40 +small_perimeter_speed = 35 +infill_speed = 200 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +support_material_style = snug +support_material_interface_layers = 4 +support_material_speed = 50 +support_material_interface_speed = 75% +gap_fill_speed = 50 +bridge_speed = 25 +extrusion_width = 0.68 +external_perimeter_extrusion_width = 0.68 +first_layer_extrusion_width = 0.65 +infill_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +top_infill_extrusion_width = 0.55 +support_material_extrusion_width = 0.5 +external_perimeter_acceleration = 800 +perimeter_acceleration = 1000 +solid_infill_acceleration = 1500 +infill_acceleration = 2000 +first_layer_acceleration = 600 +default_acceleration = 1000 +bridge_flow_ratio = 0.95 +max_print_speed = 200 +bottom_solid_layers = 3 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.6 + +[print:0.40mm DRAFT @MK4 0.6] +inherits = *0.40mm*; *MK4*; *0.6nozzleMK4* +perimeter_speed = 60 +external_perimeter_speed = 40 +small_perimeter_speed = 35 +infill_speed = 200 +solid_infill_speed = 55 +top_solid_infill_speed = 40 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +support_material_style = snug +support_material_interface_layers = 4 +support_material_speed = 50 +support_material_interface_speed = 80% +gap_fill_speed = 40 +bridge_speed = 25 +extrusion_width = 0.68 +external_perimeter_extrusion_width = 0.68 +first_layer_extrusion_width = 0.65 +infill_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +top_infill_extrusion_width = 0.6 +support_material_extrusion_width = 0.5 +external_perimeter_acceleration = 900 +perimeter_acceleration = 1000 +solid_infill_acceleration = 1500 +infill_acceleration = 2000 +default_acceleration = 1500 +bridge_flow_ratio = 0.95 +dynamic_overhang_speeds = 30,20,15,15 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.6 + +## MK4 - 0.8mm nozzle + +[print:0.30mm DETAIL @MK4 0.8] +inherits = *0.30mm*; *MK4*; *0.8nozzleMK4* +perimeter_speed = 45 +external_perimeter_speed = 30 +small_perimeter_speed = 30 +infill_speed = 70 +solid_infill_speed = 50 +support_material_speed = 40 +support_material_interface_speed = 90% +top_solid_infill_speed = 35 +bridge_speed = 22 +gap_fill_speed = 30 +top_infill_extrusion_width = 0.75 +support_material_extrusion_width = 0.7 +external_perimeter_acceleration = 800 +perimeter_acceleration = 1000 +bridge_acceleration = 1000 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +infill_acceleration = 2000 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.8 + +[print:0.40mm QUALITY @MK4 0.8] +inherits = *0.40mm*; *MK4*; *0.8nozzleMK4* +perimeter_speed = 45 +external_perimeter_speed = 35 +small_perimeter_speed = 30 +infill_speed = 65 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 +support_material_interface_speed = 90% +bridge_speed = 22 +gap_fill_speed = 30 +top_infill_extrusion_width = 0.8 +support_material_extrusion_width = 0.7 +external_perimeter_acceleration = 800 +perimeter_acceleration = 1000 +bridge_acceleration = 1000 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +infill_acceleration = 2000 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.8 + +[print:0.55mm DRAFT @MK4 0.8] +inherits = *MK4*; *0.8nozzleMK4* +layer_height = 0.55 +top_solid_layers = 4 +bottom_solid_layers = 3 +perimeter_speed = 40 +external_perimeter_speed = 30 +small_perimeter_speed = 30 +infill_speed = 55 +solid_infill_speed = 35 +top_solid_infill_speed = 30 +support_material_speed = 35 +support_material_interface_speed = 90% +bridge_speed = 22 +gap_fill_speed = 30 +top_infill_extrusion_width = 0.8 +support_material_extrusion_width = 0.7 +perimeter_extrusion_width = 1 +external_perimeter_extrusion_width = 1 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1000 +bridge_acceleration = 1000 +top_solid_infill_acceleration = 800 +solid_infill_acceleration = 1500 +infill_acceleration = 2000 +compatible_printers_condition = printer_model=="MK4" and nozzle_diameter[0]==0.8 + +## MK4 - Input Shaper + +[print:*MK4IS_common*] +bottom_solid_layers = 4 +bridge_acceleration = 1500 +bridge_flow_ratio = 1 +bridge_speed = 50 +brim_separation = 0.1 +default_acceleration = 4000 +dont_support_bridges = 0 +elefant_foot_compensation = 0.2 +enable_dynamic_overhang_speeds = 1 +external_perimeter_acceleration = 4000 +external_perimeter_extrusion_width = 0.45 +external_perimeter_speed = 170 +external_perimeters_first = 0 +extra_perimeters = 0 +extruder_clearance_height = 14 +extruder_clearance_radius = 45 +extrusion_width = 0.45 +fill_angle = 45 +fill_density = 15% +fill_pattern = grid +first_layer_acceleration = 500 +first_layer_acceleration_over_raft = 0 +first_layer_extrusion_width = 0.5 +first_layer_height = 0.2 +first_layer_speed = 40 +first_layer_speed_over_raft = 30 +gap_fill_enabled = 1 +gap_fill_speed = 120 +gcode_comments = 0 +gcode_label_objects = firmware +gcode_resolution = 0.008 +infill_acceleration = 4000 +infill_anchor = 2 +infill_anchor_max = 12 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.45 +infill_first = 0 +infill_overlap = 15% +infill_speed = 200 +interface_shells = 0 +ironing_type = top +layer_height = 0.2 +max_print_speed = 200 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_bead_width = 85% +min_feature_size = 25% +min_skirt_length = 4 +mmu_segmented_region_max_width = 0 +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 0 +output_filename_format = {input_filename_base}_0.4n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +overhang_speed_0 = 15 +overhang_speed_1 = 25 +overhang_speed_2 = 30 +overhang_speed_3 = 80% +overhangs = 1 +perimeter_acceleration = 4000 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.45 +perimeter_generator = arachne +perimeter_speed = 170 +perimeters = 2 +raft_contact_distance = 0.15 +raft_expansion = 1.5 +raft_first_layer_density = 80% +raft_first_layer_expansion = 3.5 +seam_position = aligned +slice_closing_radius = 0.049 +small_perimeter_speed = 170 +solid_infill_acceleration = 4000 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.45 +solid_infill_speed = 200 +skirts = 0 +support_material = 0 +support_material_angle = 0 +support_material_auto = 1 +support_material_bottom_contact_distance = 0 +support_material_bottom_interface_layers = 0 +support_material_buildplate_only = 0 +support_material_closing_radius = 2 +support_material_contact_distance = 0.2 +support_material_enforce_layers = 0 +support_material_extruder = 0 +support_material_extrusion_width = 0.36 +support_material_interface_contact_loops = 0 +support_material_interface_extruder = 0 +support_material_interface_layers = 5 +support_material_interface_pattern = auto +support_material_interface_spacing = 0.2 +support_material_interface_speed = 50% +support_material_pattern = rectilinear +support_material_spacing = 2 +support_material_speed = 120 +support_material_style = snug +support_material_synchronize_layers = 0 +support_material_threshold = 40 +support_material_with_sheath = 0 +support_material_xy_spacing = 80% +support_tree_angle = 40 +support_tree_angle_slow = 25 +support_tree_branch_diameter = 2 +support_tree_branch_diameter_angle = 5 +support_tree_branch_diameter_double_wall = 3 +support_tree_branch_distance = 1 +support_tree_tip_diameter = 0.8 +support_tree_top_rate = 30% +top_fill_pattern = monotoniclines +top_infill_extrusion_width = 0.42 +top_solid_infill_acceleration = 1000 +top_solid_infill_speed = 100 +top_solid_layers = 5 +travel_acceleration = 4000 +travel_speed = 300 +travel_speed_z = 12 +thick_bridges = 0 +thin_walls = 0 +top_solid_min_thickness = 0.7 +bottom_solid_min_thickness = 0.5 +compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.4 +arc_fitting = emit_center +wipe_tower = 1 +wipe_tower_extra_spacing = 110% +wipe_tower_extra_flow = 250% +wipe_tower_cone_angle = 25 +single_extruder_multi_material_priming = 0 + +[print:*MK4IS_common025*] +inherits = *MK4IS_common* +extrusion_width = 0.27 +first_layer_extrusion_width = 0.32 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 +top_infill_extrusion_width = 0.27 +support_material_extrusion_width = 0.25 +first_layer_speed = 20 +gcode_resolution = 0.008 +elefant_foot_compensation = 0 +brim_separation = 0 +bottom_solid_layers = 6 +top_solid_layers = 9 +support_material_speed = 70 +support_material_interface_speed = 75% +infill_overlap = 15% +default_acceleration = 2000 +travel_acceleration = 3000 +infill_acceleration = 3000 +solid_infill_acceleration = 2500 +bridge_speed = 30 +bridge_flow_ratio = 1 +infill_speed = 100 +solid_infill_speed = 140 +top_solid_infill_speed = 60 +perimeters = 3 +infill_anchor = 1 +support_material_contact_distance = 0.15 +support_material_spacing = 1 +support_material_xy_spacing = 150% +raft_contact_distance = 0.15 +raft_first_layer_density = 95% +gap_fill_speed = 50 +single_extruder_multi_material_priming = 0 +wipe_tower = 1 +output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.25 + +[print:*MK4IS_common03*] +inherits = *MK4IS_common* +extrusion_width = 0.34 +first_layer_extrusion_width = 0.4 +perimeter_extrusion_width = 0.34 +external_perimeter_extrusion_width = 0.34 +infill_extrusion_width = 0.34 +solid_infill_extrusion_width = 0.34 +top_infill_extrusion_width = 0.3 +support_material_extrusion_width = 0.3 +first_layer_speed = 30 +gcode_resolution = 0.008 +elefant_foot_compensation = 0 +brim_separation = 0 +bottom_solid_layers = 5 +top_solid_layers = 6 +support_material_speed = 70 +support_material_interface_speed = 75% +infill_overlap = 15% +default_acceleration = 2000 +infill_acceleration = 4000 +bridge_speed = 30 +bridge_flow_ratio = 1 +perimeters = 3 +infill_anchor = 1 +support_material_contact_distance = 0.15 +support_material_spacing = 1 +support_material_xy_spacing = 100% +raft_contact_distance = 0.15 +raft_first_layer_density = 90% +gap_fill_speed = 50 +top_solid_min_thickness = 0.7 +bottom_solid_min_thickness = 0.5 +output_filename_format = {input_filename_base}_0.3n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.3 + +[print:*MK4IS_common05*] +inherits = *MK4IS_common* +extrusion_width = 0.55 +first_layer_extrusion_width = 0.55 +perimeter_extrusion_width = 0.55 +external_perimeter_extrusion_width = 0.55 +infill_extrusion_width = 0.55 +solid_infill_extrusion_width = 0.55 +top_infill_extrusion_width = 0.5 +support_material_extrusion_width = 0.4 +gcode_resolution = 0.008 +bottom_solid_layers = 3 +top_solid_layers = 4 +support_material_contact_distance = 0.25 +support_material_xy_spacing = 80% +support_material_interface_spacing = 0.22 +support_material_interface_speed = 75% +raft_contact_distance = 0.25 +gap_fill_speed = 70 +top_solid_min_thickness = 0.7 +bottom_solid_min_thickness = 0.5 +infill_acceleration = 4000 +default_acceleration = 2500 +infill_anchor = 2 +infill_anchor_max = 15 +output_filename_format = {input_filename_base}_0.5n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.5 + +[print:*MK4IS_common06*] +inherits = *MK4IS_common* +extrusion_width = 0.68 +first_layer_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +external_perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +top_infill_extrusion_width = 0.55 +support_material_extrusion_width = 0.5 +gcode_resolution = 0.0125 +bottom_solid_layers = 3 +top_solid_layers = 4 +support_material_contact_distance = 0.15 +support_material_xy_spacing = 80% +support_material_interface_spacing = 0.25 +support_material_interface_speed = 75% +raft_contact_distance = 0.25 +gap_fill_speed = 70 +output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 +overhang_speed_0 = 15 +overhang_speed_1 = 20 +overhang_speed_2 = 25 +overhang_speed_3 = 50 +top_solid_min_thickness = 0.9 +bottom_solid_min_thickness = 0.6 +infill_anchor = 2.5 +infill_anchor_max = 20 +support_material_speed = 90 +fill_density = 20% + +[print:*MK4IS_common08*] +inherits = *MK4IS_common* +fill_pattern = rectilinear +thick_bridges = 1 +extrusion_width = 0.9 +first_layer_extrusion_width = 1 +perimeter_extrusion_width = 0.9 +external_perimeter_extrusion_width = 0.9 +infill_extrusion_width = 0.9 +solid_infill_extrusion_width = 0.9 +top_infill_extrusion_width = 0.8 +support_material_extrusion_width = 0.65 +gcode_resolution = 0.0125 +bottom_solid_layers = 3 +top_solid_layers = 4 +support_material_contact_distance = 0.25 +support_material_xy_spacing = 80% +support_material_interface_spacing = 0.35 +support_material_interface_speed = 85% +raft_contact_distance = 0.2 +gap_fill_speed = 40 +top_solid_min_thickness = 1.2 +bottom_solid_min_thickness = 0.8 +output_filename_format = {input_filename_base}_0.8n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 +seam_position = nearest +infill_anchor = 2.5 +infill_anchor_max = 20 +overhang_speed_1 = 20 +overhang_speed_2 = 25 +overhang_speed_3 = 80% + +# 0.4mm nozzle IS + +[print:0.20mm SPEED @MK4IS 0.4] +inherits = *MK4IS_common* +renamed_from = "0.20mm Input Shaper @MK4IS 0.4" +top_solid_infill_acceleration = 1500 + +[print:0.20mm STRUCTURAL @MK4IS 0.4] +inherits = *MK4IS_common* +perimeter_speed = 80 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +infill_speed = 120 +solid_infill_speed = 140 +gap_fill_speed = 60 +top_solid_infill_speed = 80 +support_material_speed = 120 +support_material_interface_speed = 50 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2500 +solid_infill_acceleration = 3000 +default_acceleration = 2500 +overhang_speed_3 = 90% + +[print:0.15mm SPEED @MK4IS 0.4] +inherits = *MK4IS_common* +layer_height = 0.15 +top_solid_layers = 6 +bottom_solid_layers = 5 +support_material_contact_distance = 0.17 +raft_contact_distance = 0.15 +perimeter_speed = 170 +external_perimeter_speed = 170 +small_perimeter_speed = 170 +gap_fill_speed = 120 +support_material_speed = 120 +support_material_interface_speed = 50 +external_perimeter_acceleration = 2500 +perimeter_acceleration = 3500 +solid_infill_acceleration = 3500 +top_solid_infill_acceleration = 1500 +default_acceleration = 3000 +overhang_speed_3 = 80% +bridge_speed = 45 + +[print:0.15mm STRUCTURAL @MK4IS 0.4] +inherits = 0.20mm STRUCTURAL @MK4IS 0.4 +layer_height = 0.15 +top_solid_layers = 6 +bottom_solid_layers = 5 +support_material_contact_distance = 0.17 +raft_contact_distance = 0.15 +infill_speed = 110 +bridge_speed = 45 + +[print:0.10mm FAST DETAIL @MK4IS 0.4] +inherits = 0.15mm SPEED @MK4IS 0.4 +layer_height = 0.1 +top_solid_layers = 8 +bottom_solid_layers = 7 +perimeter_speed = 140 +external_perimeter_speed = 140 +small_perimeter_speed = 140 +support_material_contact_distance = 0.17 +raft_contact_distance = 0.15 +external_perimeter_acceleration = 2000 +perimeter_acceleration = 2500 +infill_speed = 140 +perimeters = 3 +top_infill_extrusion_width = 0.4 +bridge_speed = 40 +compatible_printers_condition = printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material + +# 0.25mm nozzle IS + +[print:0.05mm DETAIL @MK4IS 0.25] +inherits = 0.07mm DETAIL @MK4IS 0.25 +layer_height = 0.05 +bottom_solid_layers = 10 +top_solid_layers = 13 +solid_infill_speed = 100 +top_solid_infill_speed = 60 +bridge_speed = 25 + +[print:0.07mm DETAIL @MK4IS 0.25] +inherits = *MK4IS_common025* +layer_height = 0.07 +bottom_solid_layers = 9 +top_solid_layers = 11 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 +perimeter_speed = 60 +small_perimeter_speed = 40 +external_perimeter_speed = 40 +top_solid_infill_speed = 60 +gap_fill_speed = 40 +support_material_speed = 60 +external_perimeter_acceleration = 800 +perimeter_acceleration = 1200 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 2000 +infill_acceleration = 2500 +bridge_acceleration = 1000 +default_acceleration = 1500 +perimeter_extrusion_width = 0.25 +external_perimeter_extrusion_width = 0.25 +infill_extrusion_width = 0.25 +solid_infill_extrusion_width = 0.25 +solid_infill_speed = 140 +bridge_speed = 30 + +; [print:0.10mm @MK4IS 0.25] +; inherits = 0.07mm @MK4IS 0.25 +; layer_height = 0.1 +; bottom_solid_layers = 8 +; top_solid_layers = 10 +; perimeter_speed = 70 +; external_perimeter_acceleration = 1000 +; perimeter_acceleration = 1500 +; default_acceleration = 2000 +; perimeter_extrusion_width = 0.27 +; external_perimeter_extrusion_width = 0.27 +; infill_extrusion_width = 0.27 +; solid_infill_extrusion_width = 0.27 +; support_material_contact_distance = 0.08 +; raft_contact_distance = 0.07 + +[print:0.12mm SPEED @MK4IS 0.25] +inherits = *MK4IS_common025* +layer_height = 0.12 +perimeter_speed = 120 +external_perimeter_speed = 120 +small_perimeter_speed = 120 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +support_material_contact_distance = 0.09 +raft_contact_distance = 0.08 + +[print:0.12mm STRUCTURAL @MK4IS 0.25] +inherits = 0.12mm SPEED @MK4IS 0.25 +perimeter_speed = 70 +external_perimeter_speed = 40 +small_perimeter_speed = 40 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1500 +infill_acceleration = 2500 +solid_infill_acceleration = 2000 + +[print:0.15mm SPEED @MK4IS 0.25] +inherits = 0.12mm SPEED @MK4IS 0.25 +layer_height = 0.15 +bottom_solid_layers = 7 +top_solid_layers = 6 + +[print:0.15mm STRUCTURAL @MK4IS 0.25] +inherits = 0.15mm SPEED @MK4IS 0.25 +perimeter_speed = 70 +external_perimeter_speed = 40 +small_perimeter_speed = 40 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1500 + +# 0.3mm nozzle IS + +; [print:0.08mm STRUCTURAL @MK4IS 0.3] +; inherits = *MK4IS_common03* +; layer_height = 0.08 +; bottom_solid_layers = 8 +; top_solid_layers = 10 +; support_material_contact_distance = 0.1 +; raft_contact_distance = 0.1 +; perimeter_speed = 70 +; small_perimeter_speed = 40 +; external_perimeter_speed = 40 +; infill_speed = 100 +; solid_infill_speed = 160 +; top_solid_infill_speed = 40 +; support_material_speed = 70 +; bridge_speed = 25 +; gap_fill_speed = 40 +; external_perimeter_acceleration = 1000 +; perimeter_acceleration = 1500 +; top_solid_infill_acceleration = 1000 +; solid_infill_acceleration = 2500 +; infill_acceleration = 2500 +; bridge_acceleration = 800 +; default_acceleration = 1500 +; perimeter_extrusion_width = 0.3 +; external_perimeter_extrusion_width = 0.3 +; infill_extrusion_width = 0.3 +; solid_infill_extrusion_width = 0.3 + +[print:0.12mm STRUCTURAL @MK4IS 0.3] +inherits = *MK4IS_common03* +layer_height = 0.12 +bottom_solid_layers = 6 +top_solid_layers = 7 +perimeter_speed = 80 +small_perimeter_speed = 40 +external_perimeter_speed = 40 +infill_speed = 100 +solid_infill_speed = 200 +top_solid_infill_speed = 40 +support_material_speed = 70 +external_perimeter_acceleration = 1200 +perimeter_acceleration = 1500 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 2500 +infill_acceleration = 3000 +bridge_acceleration = 1000 +default_acceleration = 1500 +support_material_contact_distance = 0.12 +raft_contact_distance = 0.12 + +[print:0.16mm STRUCTURAL @MK4IS 0.3] +inherits = 0.12mm STRUCTURAL @MK4IS 0.3 +layer_height = 0.16 +bottom_solid_layers = 5 +top_solid_layers = 6 +small_perimeter_speed = 45 +external_perimeter_speed = 45 +infill_speed = 120 +top_solid_infill_speed = 50 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 2500 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2000 + +[print:0.16mm SPEED @MK4IS 0.3] +inherits = 0.16mm STRUCTURAL @MK4IS 0.3 +perimeter_speed = 140 +small_perimeter_speed = 120 +external_perimeter_speed = 120 +support_material_speed = 100 +support_material_interface_speed = 45% +external_perimeter_acceleration = 2500 +perimeter_acceleration = 2500 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2000 + +[print:0.20mm SPEED @MK4IS 0.3] +inherits = 0.16mm SPEED @MK4IS 0.3 +layer_height = 0.2 +bottom_solid_layers = 4 +top_solid_layers = 5 + +# 0.5mm nozzle IS + +[print:0.10mm STRUCTURAL @MK4IS 0.5] +inherits = *MK4IS_common05* +layer_height = 0.1 +top_solid_layers = 8 +bottom_solid_layers = 7 +perimeter_speed = 70 +small_perimeter_speed = 40 +external_perimeter_speed = 40 +infill_speed = 200 +solid_infill_speed = 200 +top_solid_infill_speed = 70 +bridge_speed = 30 +gap_fill_speed = 40 +support_material_speed = 80 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 2500 +infill_acceleration = 3000 +bridge_acceleration = 1000 +default_acceleration = 2000 +extrusion_width = 0.55 +perimeter_extrusion_width = 0.5 +external_perimeter_extrusion_width = 0.5 +infill_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_contact_distance = 0.2 + +[print:0.15mm STRUCTURAL @MK4IS 0.5] +inherits = *MK4IS_common05* +layer_height = 0.15 +top_solid_layers = 6 +bottom_solid_layers = 5 +perimeter_speed = 80 +small_perimeter_speed = 45 +external_perimeter_speed = 45 +infill_speed = 200 +solid_infill_speed = 180 +top_solid_infill_speed = 70 +bridge_speed = 40 +gap_fill_speed = 50 +support_material_speed = 80 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 2500 +infill_acceleration = 3000 +bridge_acceleration = 1000 +default_acceleration = 2000 +support_material_contact_distance = 0.2 + +[print:0.20mm SPEED @MK4IS 0.5] +inherits = *MK4IS_common05* +layer_height = 0.20 +top_solid_layers = 5 +bottom_solid_layers = 4 +perimeter_speed = 140 +small_perimeter_speed = 140 +external_perimeter_speed = 140 +infill_speed = 200 +solid_infill_speed = 135 +top_solid_infill_speed = 70 +bridge_speed = 40 +gap_fill_speed = 70 +support_material_speed = 120 +external_perimeter_acceleration = 2500 +perimeter_acceleration = 3500 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2500 +support_material_contact_distance = 0.2 + +[print:0.20mm STRUCTURAL @MK4IS 0.5] +inherits = 0.20mm SPEED @MK4IS 0.5 +perimeter_speed = 80 +small_perimeter_speed = 45 +external_perimeter_speed = 45 +infill_speed = 200 +solid_infill_speed = 120 +top_solid_infill_speed = 70 +bridge_speed = 40 +gap_fill_speed = 70 +support_material_speed = 80 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 2500 + +[print:0.25mm SPEED @MK4IS 0.5] +inherits = 0.20mm SPEED @MK4IS 0.5 +layer_height = 0.25 +solid_infill_speed = 110 +top_solid_layers = 4 +bottom_solid_layers = 3 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 + +[print:0.25mm STRUCTURAL @MK4IS 0.5] +inherits = 0.20mm STRUCTURAL @MK4IS 0.5 +layer_height = 0.25 +top_solid_layers = 4 +bottom_solid_layers = 3 +support_material_contact_distance = 0.25 +solid_infill_speed = 110 +raft_contact_distance = 0.25 + +; [print:0.30mm SPEED @MK4IS 0.5] +; inherits = *MK4IS_common05* +; layer_height = 0.3 +; top_solid_layers = 4 +; bottom_solid_layers = 3 +; perimeter_speed = 90 +; small_perimeter_speed = 75 +; external_perimeter_speed = 75 +; infill_speed = 200 +; solid_infill_speed = 90 +; top_solid_infill_speed = 70 +; bridge_speed = 40 +; gap_fill_speed = 60 +; support_material_speed = 60 +; external_perimeter_acceleration = 2000 +; perimeter_acceleration = 2500 +; top_solid_infill_acceleration = 1000 +; solid_infill_acceleration = 3000 +; infill_acceleration = 4000 +; bridge_acceleration = 1000 +; default_acceleration = 2500 +; support_material_contact_distance = 0.3 +; raft_contact_distance = 0.3 + +# 0.6mm nozzle IS + +[print:0.15mm STRUCTURAL @MK4IS 0.6] +inherits = *MK4IS_common06* +layer_height = 0.15 +bottom_solid_layers = 5 +top_solid_layers = 6 +perimeter_speed = 70 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +solid_infill_speed = 160 +infill_speed = 100 +top_solid_infill_speed = 70 +bridge_speed = 30 +gap_fill_speed = 80 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2500 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 2500 +infill_acceleration = 4000 +bridge_acceleration = 1500 +default_acceleration = 2500 +support_material_contact_distance = 0.22 +extrusion_width = 0.68 +perimeter_extrusion_width = 0.6 +external_perimeter_extrusion_width = 0.6 +infill_extrusion_width = 0.6 +solid_infill_extrusion_width = 0.6 +top_infill_extrusion_width = 0.5 +overhang_speed_3 = 80% + +[print:0.20mm SPEED @MK4IS 0.6] +inherits = *MK4IS_common06* +layer_height = 0.2 +bottom_solid_layers = 4 +top_solid_layers = 5 +perimeter_speed = 125 +external_perimeter_speed = 125 +small_perimeter_speed = 125 +solid_infill_speed = 110 +infill_speed = 110 +top_solid_infill_speed = 70 +bridge_speed = 40 +gap_fill_speed = 80 +external_perimeter_acceleration = 2500 +perimeter_acceleration = 3000 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1500 +default_acceleration = 2500 +support_material_contact_distance = 0.22 +extrusion_width = 0.68 +perimeter_extrusion_width = 0.62 +external_perimeter_extrusion_width = 0.62 +infill_extrusion_width = 0.62 +solid_infill_extrusion_width = 0.62 +top_infill_extrusion_width = 0.5 + +[print:0.20mm STRUCTURAL @MK4IS 0.6] +inherits = 0.20mm SPEED @MK4IS 0.6 +bottom_solid_layers = 4 +top_solid_layers = 5 +perimeter_speed = 80 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +infill_speed = 100 +solid_infill_speed = 110 +top_solid_infill_speed = 70 +bridge_speed = 30 +gap_fill_speed = 80 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 2500 +overhang_speed_3 = 80% + +[print:0.25mm SPEED @MK4IS 0.6] +inherits = *MK4IS_common06* +layer_height = 0.25 +perimeter_speed = 90 +external_perimeter_speed = 80 +small_perimeter_speed = 80 +infill_speed = 100 +solid_infill_speed = 90 +top_solid_infill_speed = 60 +support_material_speed = 80 +bridge_speed = 40 +gap_fill_speed = 70 +external_perimeter_acceleration = 2000 +perimeter_acceleration = 3000 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1500 +default_acceleration = 2500 +support_material_contact_distance = 0.25 + +[print:0.25mm STRUCTURAL @MK4IS 0.6] +inherits = 0.25mm SPEED @MK4IS 0.6 +perimeter_speed = 80 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +top_solid_infill_speed = 60 +bridge_speed = 30 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2500 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 3000 +infill_speed = 100 +overhang_speed_3 = 80% + +[print:0.32mm SPEED @MK4IS 0.6] +inherits = *MK4IS_common06* +layer_height = 0.32 +bottom_solid_layers = 3 +top_solid_layers = 4 +perimeter_speed = 70 +external_perimeter_speed = 70 +small_perimeter_speed = 70 +infill_speed = 100 +solid_infill_speed = 70 +top_solid_infill_speed = 60 +bridge_speed = 40 +gap_fill_speed = 60 +support_material_speed = 70 +external_perimeter_acceleration = 2000 +perimeter_acceleration = 2500 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1500 +default_acceleration = 2500 +support_material_contact_distance = 0.25 + +[print:0.32mm STRUCTURAL @MK4IS 0.6] +inherits = 0.32mm SPEED @MK4IS 0.6 +bottom_solid_layers = 4 +top_solid_layers = 5 +perimeter_speed = 70 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +bridge_speed = 30 +infill_speed = 70 +solid_infill_speed = 70 +overhang_speed_3 = 80% + +# 0.8mm nozzle IS + +[print:0.30mm DETAIL @MK4IS 0.8] +inherits = *MK4IS_common08* +layer_height = 0.30 +bottom_solid_layers = 3 +top_solid_layers = 4 +perimeter_speed = 70 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +infill_speed = 100 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 60 +bridge_speed = 22 +gap_fill_speed = 40 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2000 +top_infill_extrusion_width = 0.7 + +[print:0.40mm QUALITY @MK4IS 0.8] +inherits = *MK4IS_common08* +layer_height = 0.4 +bottom_solid_layers = 3 +top_solid_layers = 4 +perimeter_speed = 50 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +infill_speed = 90 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 50 +bridge_speed = 22 +gap_fill_speed = 35 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2000 +top_infill_extrusion_width = 0.75 + +[print:0.55mm DRAFT @MK4IS 0.8] +inherits = *MK4IS_common08* +layer_height = 0.55 +bottom_solid_layers = 3 +top_solid_layers = 4 +perimeter_speed = 40 +external_perimeter_speed = 35 +small_perimeter_speed = 35 +infill_speed = 60 +solid_infill_speed = 35 +top_solid_infill_speed = 30 +support_material_speed = 35 +bridge_speed = 22 +gap_fill_speed = 30 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2000 +top_infill_extrusion_width = 0.75 +perimeter_extrusion_width = 1 +external_perimeter_extrusion_width = 1 + +## XL - Input Shaper + +[print:*XLIS_common*] +bottom_solid_layers = 4 +bridge_acceleration = 1500 +bridge_flow_ratio = 1 +bridge_speed = 50 +brim_separation = 0.1 +default_acceleration = 2500 +dont_support_bridges = 0 +elefant_foot_compensation = 0.2 +enable_dynamic_overhang_speeds = 1 +external_perimeter_acceleration = 2500 +external_perimeter_extrusion_width = 0.45 +external_perimeter_speed = 170 +external_perimeters_first = 0 +extra_perimeters = 0 +extruder_clearance_height = 14 +extruder_clearance_radius = 45 +extrusion_width = 0.45 +fill_angle = 45 +fill_density = 15% +fill_pattern = grid +first_layer_acceleration = 500 +first_layer_acceleration_over_raft = 0 +first_layer_extrusion_width = 0.5 +first_layer_height = 0.2 +first_layer_speed = 40 +first_layer_speed_over_raft = 30 +gap_fill_enabled = 1 +gap_fill_speed = 120 +gcode_comments = 0 +gcode_label_objects = firmware +gcode_resolution = 0.008 +infill_acceleration = 4000 +infill_anchor = 2 +infill_anchor_max = 12 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.45 +infill_first = 0 +infill_overlap = 15% +infill_speed = 200 +interface_shells = 0 +ironing_type = top +layer_height = 0.2 +max_print_speed = 200 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_bead_width = 85% +min_feature_size = 25% +min_skirt_length = 4 +mmu_segmented_region_max_width = 0 +only_retract_when_crossing_perimeters = 0 +output_filename_format = {input_filename_base}_0.4n_{layer_height}mm_{printing_filament_types}_XLIS_{print_time}.gcode +overhang_speed_0 = 15 +overhang_speed_1 = 25 +overhang_speed_2 = 30 +overhang_speed_3 = 80% +overhangs = 1 +perimeter_acceleration = 3000 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.45 +perimeter_generator = arachne +perimeter_speed = 170 +perimeters = 2 +raft_contact_distance = 0.15 +raft_expansion = 1.5 +raft_first_layer_density = 80% +raft_first_layer_expansion = 3.5 +seam_position = aligned +slice_closing_radius = 0.049 +small_perimeter_speed = 170 +solid_infill_acceleration = 4000 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.45 +solid_infill_speed = 200 +skirts = 0 +support_material = 0 +support_material_angle = 0 +support_material_auto = 1 +support_material_bottom_contact_distance = 0 +support_material_bottom_interface_layers = 0 +support_material_buildplate_only = 0 +support_material_closing_radius = 2 +support_material_contact_distance = 0.2 +support_material_enforce_layers = 0 +support_material_extruder = 0 +support_material_extrusion_width = 0.36 +support_material_interface_contact_loops = 0 +support_material_interface_extruder = 0 +support_material_interface_layers = 5 +support_material_interface_pattern = auto +support_material_interface_spacing = 0.2 +support_material_interface_speed = 50% +support_material_pattern = rectilinear +support_material_spacing = 2 +support_material_speed = 110 +support_material_style = snug +support_material_synchronize_layers = 0 +support_material_threshold = 40 +support_material_with_sheath = 0 +support_material_xy_spacing = 80% +support_tree_angle = 40 +support_tree_angle_slow = 30 +support_tree_branch_diameter = 2 +support_tree_branch_diameter_angle = 5 +support_tree_branch_distance = 1 +support_tree_tip_diameter = 0.8 +support_tree_top_rate = 30% +top_fill_pattern = monotoniclines +top_infill_extrusion_width = 0.42 +top_solid_infill_acceleration = 1000 +top_solid_infill_speed = 100 +top_solid_layers = 5 +travel_acceleration = 5000 +travel_speed = 400 +travel_speed_z = 12 +thick_bridges = 0 +thin_walls = 0 +top_solid_min_thickness = 0.7 +bottom_solid_min_thickness = 0.5 +ooze_prevention = 1 +standby_temperature_delta = -110 +single_extruder_multi_material_priming = 0 +wipe_tower = 1 +wipe_tower_rotation_angle = 90 +wipe_tower_brim_width = 3 +wipe_tower_bridging = 8 +wipe_tower_cone_angle = 25 +wipe_tower_extra_spacing = 150 +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.4 +arc_fitting = emit_center + +[print:*XLIS_common025*] +inherits = *XLIS_common* +extrusion_width = 0.27 +first_layer_extrusion_width = 0.32 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 +top_infill_extrusion_width = 0.27 +support_material_extrusion_width = 0.25 +first_layer_speed = 20 +gcode_resolution = 0.008 +elefant_foot_compensation = 0 +brim_separation = 0 +bottom_solid_layers = 6 +top_solid_layers = 9 +support_material_speed = 70 +support_material_interface_speed = 75% +infill_overlap = 15% +default_acceleration = 2000 +travel_acceleration = 4000 +infill_acceleration = 3000 +solid_infill_acceleration = 2500 +bridge_speed = 30 +bridge_flow_ratio = 1 +infill_speed = 100 +solid_infill_speed = 140 +top_solid_infill_speed = 60 +perimeters = 3 +infill_anchor = 1 +support_material_contact_distance = 0.15 +support_material_spacing = 1 +support_material_xy_spacing = 150% +raft_contact_distance = 0.15 +raft_first_layer_density = 95% +gap_fill_speed = 50 +output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_XLIS_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.25 + +[print:*XLIS_common03*] +inherits = *XLIS_common* +extrusion_width = 0.34 +first_layer_extrusion_width = 0.4 +perimeter_extrusion_width = 0.34 +external_perimeter_extrusion_width = 0.34 +infill_extrusion_width = 0.34 +solid_infill_extrusion_width = 0.34 +top_infill_extrusion_width = 0.3 +support_material_extrusion_width = 0.3 +first_layer_speed = 30 +gcode_resolution = 0.008 +elefant_foot_compensation = 0 +brim_separation = 0 +bottom_solid_layers = 5 +top_solid_layers = 6 +support_material_speed = 70 +support_material_interface_speed = 75% +infill_overlap = 15% +default_acceleration = 2000 +infill_acceleration = 4000 +bridge_speed = 30 +bridge_flow_ratio = 1 +perimeters = 3 +infill_anchor = 1 +support_material_contact_distance = 0.15 +support_material_spacing = 1 +support_material_xy_spacing = 100% +raft_contact_distance = 0.15 +raft_first_layer_density = 90% +gap_fill_speed = 50 +top_solid_min_thickness = 0.7 +bottom_solid_min_thickness = 0.5 +output_filename_format = {input_filename_base}_0.3n_{layer_height}mm_{printing_filament_types}_XLIS_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.3 + +[print:*XLIS_common05*] +inherits = *XLIS_common* +extrusion_width = 0.55 +first_layer_extrusion_width = 0.55 +perimeter_extrusion_width = 0.55 +external_perimeter_extrusion_width = 0.55 +infill_extrusion_width = 0.55 +solid_infill_extrusion_width = 0.55 +top_infill_extrusion_width = 0.5 +support_material_extrusion_width = 0.4 +gcode_resolution = 0.008 +bottom_solid_layers = 3 +top_solid_layers = 4 +support_material_contact_distance = 0.25 +support_material_xy_spacing = 80% +support_material_interface_spacing = 0.22 +support_material_interface_speed = 75% +raft_contact_distance = 0.25 +gap_fill_speed = 70 +top_solid_min_thickness = 0.7 +bottom_solid_min_thickness = 0.5 +infill_acceleration = 4000 +default_acceleration = 2500 +infill_anchor = 2 +infill_anchor_max = 15 +output_filename_format = {input_filename_base}_0.5n_{layer_height}mm_{printing_filament_types}_XLIS_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.5 + +[print:*XLIS_common06*] +inherits = *XLIS_common* +extrusion_width = 0.68 +first_layer_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +external_perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +top_infill_extrusion_width = 0.55 +support_material_extrusion_width = 0.55 +gcode_resolution = 0.0125 +bottom_solid_layers = 3 +top_solid_layers = 4 +support_material_contact_distance = 0.15 +support_material_xy_spacing = 80% +support_material_interface_spacing = 0.25 +support_material_interface_speed = 75% +raft_contact_distance = 0.25 +gap_fill_speed = 70 +output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_XLIS_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.6 +overhang_speed_0 = 15 +overhang_speed_1 = 20 +overhang_speed_2 = 25 +overhang_speed_3 = 50 +top_solid_min_thickness = 0.9 +bottom_solid_min_thickness = 0.6 +infill_anchor = 2.5 +infill_anchor_max = 20 +bridge_speed = 40 +support_tree_angle_slow = 25 +support_tree_branch_diameter_double_wall = 5 +fill_density = 20% + +[print:*XLIS_common08*] +inherits = *XLIS_common* +fill_pattern = rectilinear +thick_bridges = 1 +extrusion_width = 0.9 +first_layer_extrusion_width = 1 +perimeter_extrusion_width = 0.9 +external_perimeter_extrusion_width = 0.9 +infill_extrusion_width = 0.9 +solid_infill_extrusion_width = 0.9 +top_infill_extrusion_width = 0.8 +support_material_extrusion_width = 0.65 +gcode_resolution = 0.0125 +bottom_solid_layers = 3 +top_solid_layers = 4 +support_material_contact_distance = 0.25 +support_material_xy_spacing = 80% +support_material_interface_spacing = 0.35 +support_material_interface_speed = 85% +raft_contact_distance = 0.2 +gap_fill_speed = 40 +top_solid_min_thickness = 1.2 +bottom_solid_min_thickness = 0.8 +output_filename_format = {input_filename_base}_0.8n_{layer_height}mm_{printing_filament_types}_XLIS_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.8 +seam_position = nearest +infill_anchor = 2.5 +infill_anchor_max = 20 +overhang_speed_1 = 20 +overhang_speed_2 = 25 +overhang_speed_3 = 80% + +# 0.4mm nozzle IS + +[print:0.25mm STRUCTURAL @XLIS 0.4] +inherits = 0.20mm STRUCTURAL @XLIS 0.4 +layer_height = 0.25 +top_solid_layers = 4 +bottom_solid_layers = 3 + +[print:0.20mm SPEED @XLIS 0.4] +inherits = *XLIS_common* +top_solid_infill_acceleration = 1500 + +[print:0.20mm STRUCTURAL @XLIS 0.4] +inherits = *XLIS_common* +perimeter_speed = 80 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +infill_speed = 120 +solid_infill_speed = 140 +gap_fill_speed = 65 +top_solid_infill_speed = 75 +support_material_speed = 120 +support_material_interface_speed = 50 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2500 +solid_infill_acceleration = 3000 +default_acceleration = 2500 +overhang_speed_3 = 90% + +[print:0.20mm SOLUBLE INTERFACE @XLIS 0.4] +inherits = 0.20mm STRUCTURAL @XLIS 0.4; *soluble_support_XL* +support_material_extruder = 0 +solid_infill_speed = 70 +support_material_interface_speed = 40 +solid_infill_acceleration = 1500 +support_material_interface_layers = 3 +support_material_extrusion_width = 0.35 +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 + +[print:0.20mm SOLUBLE FULL @XLIS 0.4] +inherits = 0.20mm SOLUBLE INTERFACE @XLIS 0.4 +support_material_speed = 100 +support_material_extruder = 2 +support_material_with_sheath = 1 + +[print:0.15mm SPEED @XLIS 0.4] +inherits = *XLIS_common* +layer_height = 0.15 +top_solid_layers = 6 +bottom_solid_layers = 5 +support_material_contact_distance = 0.17 +raft_contact_distance = 0.15 +perimeter_speed = 170 +external_perimeter_speed = 170 +small_perimeter_speed = 170 +gap_fill_speed = 120 +support_material_speed = 120 +support_material_interface_speed = 50 +external_perimeter_acceleration = 2500 +perimeter_acceleration = 3000 +solid_infill_acceleration = 3500 +top_solid_infill_acceleration = 1500 +default_acceleration = 2500 +overhang_speed_3 = 80% +bridge_speed = 45 + +[print:0.15mm STRUCTURAL @XLIS 0.4] +inherits = 0.20mm STRUCTURAL @XLIS 0.4 +layer_height = 0.15 +top_solid_layers = 6 +bottom_solid_layers = 5 +support_material_contact_distance = 0.17 +raft_contact_distance = 0.15 +infill_speed = 110 +bridge_speed = 45 + +[print:0.10mm FAST DETAIL @XLIS 0.4] +inherits = 0.15mm SPEED @XLIS 0.4 +layer_height = 0.1 +top_solid_layers = 8 +bottom_solid_layers = 7 +perimeter_speed = 140 +external_perimeter_speed = 140 +small_perimeter_speed = 140 +support_material_contact_distance = 0.17 +raft_contact_distance = 0.15 +external_perimeter_acceleration = 2000 +perimeter_acceleration = 2000 +solid_infill_acceleration = 2500 +infill_speed = 140 +perimeters = 3 +top_infill_extrusion_width = 0.4 +bridge_speed = 40 + +# 0.25mm nozzle IS + +[print:0.05mm DETAIL @XLIS 0.25] +inherits = 0.07mm DETAIL @XLIS 0.25 +layer_height = 0.05 +bottom_solid_layers = 10 +top_solid_layers = 13 +solid_infill_speed = 100 +top_solid_infill_speed = 60 +bridge_speed = 25 + +[print:0.07mm DETAIL @XLIS 0.25] +inherits = *XLIS_common025* +layer_height = 0.07 +bottom_solid_layers = 9 +top_solid_layers = 11 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 +perimeter_speed = 65 +small_perimeter_speed = 40 +external_perimeter_speed = 40 +top_solid_infill_speed = 70 +gap_fill_speed = 40 +support_material_speed = 70 +external_perimeter_acceleration = 800 +perimeter_acceleration = 1200 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 2000 +infill_acceleration = 2500 +bridge_acceleration = 1000 +default_acceleration = 1500 +perimeter_extrusion_width = 0.25 +external_perimeter_extrusion_width = 0.25 +infill_extrusion_width = 0.25 +solid_infill_extrusion_width = 0.25 +solid_infill_speed = 140 +bridge_speed = 30 + +[print:0.12mm SPEED @XLIS 0.25] +inherits = *XLIS_common025* +layer_height = 0.12 +perimeter_speed = 120 +external_perimeter_speed = 120 +small_perimeter_speed = 120 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +support_material_contact_distance = 0.09 +raft_contact_distance = 0.08 + +[print:0.12mm STRUCTURAL @XLIS 0.25] +inherits = 0.12mm SPEED @XLIS 0.25 +perimeter_speed = 70 +external_perimeter_speed = 40 +small_perimeter_speed = 40 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1500 +infill_acceleration = 2500 +solid_infill_acceleration = 2500 + +[print:0.15mm SPEED @XLIS 0.25] +inherits = 0.12mm SPEED @XLIS 0.25 +layer_height = 0.15 +bottom_solid_layers = 7 +top_solid_layers = 6 + +[print:0.15mm STRUCTURAL @XLIS 0.25] +inherits = 0.15mm SPEED @XLIS 0.25 +perimeter_speed = 70 +external_perimeter_speed = 40 +small_perimeter_speed = 40 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1500 + +# 0.3mm nozzle IS + +[print:0.12mm STRUCTURAL @XLIS 0.3] +inherits = *XLIS_common03* +layer_height = 0.12 +bottom_solid_layers = 6 +top_solid_layers = 7 +perimeter_speed = 80 +small_perimeter_speed = 40 +external_perimeter_speed = 40 +infill_speed = 100 +solid_infill_speed = 200 +top_solid_infill_speed = 40 +support_material_speed = 70 +external_perimeter_acceleration = 1200 +perimeter_acceleration = 1500 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 2500 +infill_acceleration = 3000 +bridge_acceleration = 1000 +default_acceleration = 1500 +support_material_contact_distance = 0.12 +raft_contact_distance = 0.12 + +[print:0.16mm STRUCTURAL @XLIS 0.3] +inherits = 0.12mm STRUCTURAL @XLIS 0.3 +layer_height = 0.16 +bottom_solid_layers = 5 +top_solid_layers = 6 +small_perimeter_speed = 45 +external_perimeter_speed = 45 +infill_speed = 120 +top_solid_infill_speed = 50 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 2500 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2000 + +[print:0.16mm SPEED @XLIS 0.3] +inherits = 0.16mm STRUCTURAL @XLIS 0.3 +perimeter_speed = 140 +small_perimeter_speed = 120 +external_perimeter_speed = 120 +support_material_speed = 100 +support_material_interface_speed = 45% +external_perimeter_acceleration = 2500 +perimeter_acceleration = 2500 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2000 + +[print:0.20mm SPEED @XLIS 0.3] +inherits = 0.16mm SPEED @XLIS 0.3 +layer_height = 0.2 +bottom_solid_layers = 4 +top_solid_layers = 5 + +# 0.5mm nozzle IS + +[print:0.10mm STRUCTURAL @XLIS 0.5] +inherits = *XLIS_common05* +layer_height = 0.1 +top_solid_layers = 8 +bottom_solid_layers = 7 +perimeter_speed = 70 +small_perimeter_speed = 40 +external_perimeter_speed = 40 +infill_speed = 200 +solid_infill_speed = 200 +top_solid_infill_speed = 70 +bridge_speed = 30 +gap_fill_speed = 40 +support_material_speed = 75 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 2500 +infill_acceleration = 3000 +bridge_acceleration = 1000 +default_acceleration = 2000 +extrusion_width = 0.55 +perimeter_extrusion_width = 0.5 +external_perimeter_extrusion_width = 0.5 +infill_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_contact_distance = 0.2 + +[print:0.15mm STRUCTURAL @XLIS 0.5] +inherits = *XLIS_common05* +layer_height = 0.15 +top_solid_layers = 6 +bottom_solid_layers = 5 +perimeter_speed = 80 +small_perimeter_speed = 45 +external_perimeter_speed = 45 +infill_speed = 200 +solid_infill_speed = 180 +top_solid_infill_speed = 70 +bridge_speed = 40 +gap_fill_speed = 50 +support_material_speed = 75 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 2500 +infill_acceleration = 3000 +bridge_acceleration = 1000 +default_acceleration = 2000 +support_material_contact_distance = 0.2 + +[print:0.20mm SPEED @XLIS 0.5] +inherits = *XLIS_common05* +layer_height = 0.20 +top_solid_layers = 5 +bottom_solid_layers = 4 +perimeter_speed = 140 +small_perimeter_speed = 140 +external_perimeter_speed = 140 +infill_speed = 200 +solid_infill_speed = 135 +top_solid_infill_speed = 70 +bridge_speed = 40 +gap_fill_speed = 70 +support_material_speed = 120 +external_perimeter_acceleration = 2500 +perimeter_acceleration = 3000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2500 +support_material_contact_distance = 0.2 + +[print:0.20mm STRUCTURAL @XLIS 0.5] +inherits = 0.20mm SPEED @XLIS 0.5 +perimeter_speed = 80 +small_perimeter_speed = 45 +external_perimeter_speed = 45 +infill_speed = 200 +solid_infill_speed = 120 +top_solid_infill_speed = 70 +bridge_speed = 40 +gap_fill_speed = 70 +support_material_speed = 75 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 2500 + +[print:0.25mm SPEED @XLIS 0.5] +inherits = 0.20mm SPEED @XLIS 0.5 +layer_height = 0.25 +solid_infill_speed = 110 +top_solid_layers = 4 +bottom_solid_layers = 3 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 + +[print:0.25mm STRUCTURAL @XLIS 0.5] +inherits = 0.20mm STRUCTURAL @XLIS 0.5 +layer_height = 0.25 +top_solid_layers = 4 +bottom_solid_layers = 3 +support_material_contact_distance = 0.25 +solid_infill_speed = 110 +raft_contact_distance = 0.25 + +[print:0.25mm SOLUBLE INTERFACE @XLIS 0.5] +inherits = 0.25mm STRUCTURAL @XLIS 0.5; *soluble_support_XL* +support_material_extruder = 0 +solid_infill_speed = 70 +solid_infill_acceleration = 1500 +support_material_interface_layers = 3 +support_material_extrusion_width = 0.45 +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.5 and num_extruders>1 + +[print:0.25mm SOLUBLE FULL @XLIS 0.5] +inherits = 0.25mm SOLUBLE INTERFACE @XLIS 0.5 +support_material_extruder = 2 +support_material_with_sheath = 1 + +# 0.6mm nozzle IS + +[print:0.15mm STRUCTURAL @XLIS 0.6] +inherits = *XLIS_common06* +layer_height = 0.15 +bottom_solid_layers = 5 +top_solid_layers = 6 +perimeter_speed = 80 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +solid_infill_speed = 160 +infill_speed = 105 +top_solid_infill_speed = 70 +gap_fill_speed = 75 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2500 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 2500 +infill_acceleration = 4000 +bridge_acceleration = 1500 +default_acceleration = 2500 +support_material_contact_distance = 0.22 +extrusion_width = 0.68 +perimeter_extrusion_width = 0.6 +external_perimeter_extrusion_width = 0.6 +infill_extrusion_width = 0.6 +solid_infill_extrusion_width = 0.6 +top_infill_extrusion_width = 0.5 +overhang_speed_3 = 90% + +[print:0.20mm SPEED @XLIS 0.6] +inherits = *XLIS_common06* +layer_height = 0.2 +bottom_solid_layers = 4 +top_solid_layers = 5 +perimeter_speed = 120 +external_perimeter_speed = 120 +small_perimeter_speed = 120 +solid_infill_speed = 110 +infill_speed = 120 +top_solid_infill_speed = 70 +gap_fill_speed = 75 +external_perimeter_acceleration = 2500 +perimeter_acceleration = 3000 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1500 +default_acceleration = 2500 +support_material_contact_distance = 0.22 +extrusion_width = 0.68 +perimeter_extrusion_width = 0.62 +external_perimeter_extrusion_width = 0.62 +infill_extrusion_width = 0.62 +solid_infill_extrusion_width = 0.62 +top_infill_extrusion_width = 0.5 + +[print:0.20mm STRUCTURAL @XLIS 0.6] +inherits = 0.15mm STRUCTURAL @XLIS 0.6 +layer_height = 0.2 +bottom_solid_layers = 4 +top_solid_layers = 5 +infill_speed = 120 +solid_infill_speed = 110 + +[print:0.25mm SPEED @XLIS 0.6] +inherits = *XLIS_common06* +layer_height = 0.25 +perimeter_speed = 80 +external_perimeter_speed = 80 +small_perimeter_speed = 80 +infill_speed = 100 +solid_infill_speed = 90 +top_solid_infill_speed = 60 +support_material_speed = 80 +gap_fill_speed = 70 +external_perimeter_acceleration = 2500 +perimeter_acceleration = 3000 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1500 +default_acceleration = 2500 +support_material_contact_distance = 0.25 + +[print:0.25mm STRUCTURAL @XLIS 0.6] +inherits = 0.25mm SPEED @XLIS 0.6 +perimeter_speed = 80 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +top_solid_infill_speed = 70 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2500 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 3000 +overhang_speed_3 = 90% +infill_speed = 100 +solid_infill_speed = 95 + +[print:0.25mm SOLUBLE INTERFACE @XLIS 0.6] +inherits = 0.25mm STRUCTURAL @XLIS 0.6; *soluble_support_XL* +support_material_extruder = 0 +perimeter_speed = 70 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +solid_infill_speed = 70 +solid_infill_acceleration = 1500 +support_material_interface_layers = 3 +support_material_extrusion_width = 0.5 +support_material_speed = 75 +support_material_interface_speed = 50% +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.6 and num_extruders>1 + +[print:0.25mm SOLUBLE FULL @XLIS 0.6] +inherits = 0.25mm SOLUBLE INTERFACE @XLIS 0.6 +support_material_extruder = 2 +support_material_with_sheath = 1 + +[print:0.32mm SPEED @XLIS 0.6] +inherits = *XLIS_common06* +layer_height = 0.32 +bottom_solid_layers = 3 +top_solid_layers = 4 +perimeter_speed = 70 +external_perimeter_speed = 70 +small_perimeter_speed = 70 +infill_speed = 100 +solid_infill_speed = 70 +top_solid_infill_speed = 60 +gap_fill_speed = 65 +support_material_speed = 70 +external_perimeter_acceleration = 2500 +perimeter_acceleration = 3000 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1500 +default_acceleration = 2500 +support_material_contact_distance = 0.25 + +[print:0.32mm STRUCTURAL @XLIS 0.6] +inherits = 0.25mm STRUCTURAL @XLIS 0.6 +layer_height = 0.32 +bottom_solid_layers = 4 +top_solid_layers = 5 +perimeter_speed = 70 +solid_infill_speed = 70 +infill_speed = 70 +support_material_contact_distance = 0.25 + +# 0.8mm nozzle IS + +[print:0.30mm DETAIL @XLIS 0.8] +inherits = *XLIS_common08* +layer_height = 0.30 +bottom_solid_layers = 3 +top_solid_layers = 4 +perimeter_speed = 70 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +infill_speed = 100 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 65 +bridge_speed = 22 +gap_fill_speed = 40 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2000 +top_infill_extrusion_width = 0.7 + +[print:0.40mm QUALITY @XLIS 0.8] +inherits = *XLIS_common08* +layer_height = 0.4 +bottom_solid_layers = 3 +top_solid_layers = 4 +perimeter_speed = 50 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +infill_speed = 90 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 50 +bridge_speed = 22 +gap_fill_speed = 35 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2000 +top_infill_extrusion_width = 0.75 + +[print:0.55mm DRAFT @XLIS 0.8] +inherits = *XLIS_common08* +layer_height = 0.55 +bottom_solid_layers = 3 +top_solid_layers = 4 +perimeter_speed = 40 +external_perimeter_speed = 35 +small_perimeter_speed = 35 +infill_speed = 55 +solid_infill_speed = 35 +top_solid_infill_speed = 30 +support_material_speed = 35 +bridge_speed = 22 +gap_fill_speed = 30 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2000 +top_infill_extrusion_width = 0.75 +perimeter_extrusion_width = 1 +external_perimeter_extrusion_width = 1 + +## MINI IS + +## common + +[print:*MINIIS_common*] +inherits = *MK4IS_common* +bottom_solid_layers = 4 +perimeter_speed = 140 +external_perimeter_speed = 140 +small_perimeter_speed = 140 +solid_infill_speed = 140 +first_layer_speed = 30 +travel_speed = 400 +gap_fill_speed = 80 +top_solid_infill_speed = 80 +support_material_speed = 100 +support_material_interface_speed = 50% +default_acceleration = 2000 +perimeter_acceleration = 2500 +external_perimeter_acceleration = 2000 +infill_acceleration = 4000 +solid_infill_acceleration = 4000 +top_solid_infill_acceleration = 1000 +travel_acceleration = 4000 +extruder_clearance_height = 20 +extruder_clearance_radius = 35 +infill_anchor = 2.5 +infill_anchor_max = 12 +infill_overlap = 15% +infill_speed = 140 +overhang_speed_0 = 15 +overhang_speed_1 = 20 +overhang_speed_2 = 25 +overhang_speed_3 = 60 +top_solid_layers = 5 +travel_speed_z = 12 +top_solid_min_thickness = 0.7 +bottom_solid_min_thickness = 0.5 +compatible_printers_condition = printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]==0.4 +arc_fitting = emit_center +output_filename_format = {input_filename_base}_0.4n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode + +[print:*MINIIS_common025*] +inherits = *MK4IS_common025* +infill_acceleration = 2500 +wipe_tower = 0 +output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]==0.25 + +[print:*MINIIS_common06*] +inherits = *MK4IS_common06* +overhang_speed_3 = 45 +output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]==0.6 +seam_position = nearest + +[print:*MINIIS_common08*] +inherits = *MK4IS_common08* +infill_anchor = 3 +output_filename_format = {input_filename_base}_0.8n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]==0.8 + +## 0.4mm nozzle MINI IS + +[print:0.20mm SPEED @MINIIS 0.4] +inherits = *MINIIS_common* +renamed_from = "0.20mm SPEED @MINIIS" + +[print:0.20mm STRUCTURAL @MINIIS 0.4] +inherits = *MINIIS_common* +perimeter_speed = 80 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +gap_fill_speed = 60 +top_solid_infill_speed = 80 +infill_speed = 115 +solid_infill_speed = 120 +support_material_speed = 100 +support_material_interface_speed = 50 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +solid_infill_acceleration = 3000 +default_acceleration = 2000 +overhang_speed_3 = 80% + +[print:0.15mm SPEED @MINIIS 0.4] +inherits = *MINIIS_common* +layer_height = 0.15 +top_solid_layers = 6 +bottom_solid_layers = 5 +support_material_contact_distance = 0.17 +raft_contact_distance = 0.15 +gap_fill_speed = 80 +support_material_speed = 100 +support_material_interface_speed = 50 +external_perimeter_acceleration = 2000 +perimeter_acceleration = 2500 +solid_infill_acceleration = 3500 +default_acceleration = 2000 +overhang_speed_3 = 60 + +[print:0.15mm STRUCTURAL @MINIIS 0.4] +inherits = 0.20mm STRUCTURAL @MINIIS 0.4 +layer_height = 0.15 +top_solid_layers = 6 +bottom_solid_layers = 5 +support_material_contact_distance = 0.17 +raft_contact_distance = 0.15 +infill_speed = 110 + +[print:0.10mm FAST DETAIL @MINIIS 0.4] +inherits = 0.15mm SPEED @MINIIS 0.4 +layer_height = 0.1 +top_solid_layers = 7 +bottom_solid_layers = 6 +support_material_contact_distance = 0.17 +raft_contact_distance = 0.15 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +solid_infill_acceleration = 3000 +infill_acceleration = 3000 +default_acceleration = 2000 +perimeters = 3 +top_infill_extrusion_width = 0.4 +bridge_speed = 35 + +# 0.25mm nozzle MINIIS + +[print:0.05mm DETAIL @MINIIS 0.25] +inherits = 0.07mm DETAIL @MINIIS 0.25 +layer_height = 0.05 +bottom_solid_layers = 10 +top_solid_layers = 13 +solid_infill_speed = 100 +top_solid_infill_speed = 60 +bridge_speed = 25 + +[print:0.07mm DETAIL @MINIIS 0.25] +inherits = *MINIIS_common025* +layer_height = 0.07 +bottom_solid_layers = 9 +top_solid_layers = 11 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 +perimeter_speed = 60 +small_perimeter_speed = 40 +external_perimeter_speed = 40 +top_solid_infill_speed = 60 +gap_fill_speed = 40 +support_material_speed = 60 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 1200 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 2000 +infill_acceleration = 2000 +bridge_acceleration = 1000 +default_acceleration = 1500 +perimeter_extrusion_width = 0.25 +external_perimeter_extrusion_width = 0.25 +infill_extrusion_width = 0.25 +solid_infill_extrusion_width = 0.25 +solid_infill_speed = 140 +bridge_speed = 30 + +[print:0.12mm SPEED @MINIIS 0.25] +inherits = *MINIIS_common025* +layer_height = 0.12 +perimeter_speed = 120 +external_perimeter_speed = 120 +small_perimeter_speed = 120 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +support_material_contact_distance = 0.09 +raft_contact_distance = 0.08 + +[print:0.12mm STRUCTURAL @MINIIS 0.25] +inherits = 0.12mm SPEED @MINIIS 0.25 +perimeter_speed = 70 +external_perimeter_speed = 40 +small_perimeter_speed = 40 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +infill_acceleration = 3000 +solid_infill_acceleration = 2500 + +[print:0.15mm SPEED @MINIIS 0.25] +inherits = 0.12mm SPEED @MINIIS 0.25 +layer_height = 0.15 +bottom_solid_layers = 7 +top_solid_layers = 6 + +[print:0.15mm STRUCTURAL @MINIIS 0.25] +inherits = 0.15mm SPEED @MINIIS 0.25 +perimeter_speed = 70 +external_perimeter_speed = 40 +small_perimeter_speed = 40 +external_perimeter_acceleration = 2000 +perimeter_acceleration = 2000 + +# 0.6mm nozzle MINIIS + +[print:0.15mm STRUCTURAL @MINIIS 0.6] +inherits = *MINIIS_common06* +layer_height = 0.15 +bottom_solid_layers = 5 +top_solid_layers = 6 +perimeter_speed = 70 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +solid_infill_speed = 140 +infill_speed = 100 +top_solid_infill_speed = 70 +bridge_speed = 40 +gap_fill_speed = 80 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2500 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 2500 +infill_acceleration = 4000 +bridge_acceleration = 1500 +default_acceleration = 2000 +support_material_contact_distance = 0.22 +extrusion_width = 0.68 +perimeter_extrusion_width = 0.6 +external_perimeter_extrusion_width = 0.6 +infill_extrusion_width = 0.6 +solid_infill_extrusion_width = 0.6 +top_infill_extrusion_width = 0.5 +overhang_speed_3 = 80% + +[print:0.20mm SPEED @MINIIS 0.6] +inherits = *MINIIS_common06* +layer_height = 0.2 +bottom_solid_layers = 4 +top_solid_layers = 5 +perimeter_speed = 115 +external_perimeter_speed = 115 +small_perimeter_speed = 115 +solid_infill_speed = 100 +infill_speed = 110 +top_solid_infill_speed = 70 +bridge_speed = 40 +gap_fill_speed = 80 +external_perimeter_acceleration = 2000 +perimeter_acceleration = 2500 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1500 +default_acceleration = 2000 +support_material_contact_distance = 0.22 +extrusion_width = 0.68 +perimeter_extrusion_width = 0.62 +external_perimeter_extrusion_width = 0.62 +infill_extrusion_width = 0.62 +solid_infill_extrusion_width = 0.62 +top_infill_extrusion_width = 0.5 + +[print:0.25mm SPEED @MINIIS 0.6] +inherits = *MINIIS_common06* +layer_height = 0.25 +perimeter_speed = 80 +external_perimeter_speed = 70 +small_perimeter_speed = 70 +infill_speed = 90 +solid_infill_speed = 80 +top_solid_infill_speed = 60 +support_material_speed = 80 +bridge_speed = 30 +gap_fill_speed = 60 +external_perimeter_acceleration = 2000 +perimeter_acceleration = 2500 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1500 +default_acceleration = 2000 +support_material_contact_distance = 0.25 + +[print:0.25mm STRUCTURAL @MINIIS 0.6] +inherits = 0.25mm SPEED @MINIIS 0.6 +perimeter_speed = 80 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +top_solid_infill_speed = 60 +bridge_speed = 30 +external_perimeter_acceleration = 2000 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 3000 +overhang_speed_3 = 80% + +[print:0.35mm STRUCTURAL @MINIIS 0.6] +inherits = *MINIIS_common06* +layer_height = 0.35 +bottom_solid_layers = 3 +top_solid_layers = 4 +perimeter_speed = 60 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +infill_speed = 70 +solid_infill_speed = 60 +top_solid_infill_speed = 50 +bridge_speed = 30 +gap_fill_speed = 45 +support_material_speed = 60 +external_perimeter_acceleration = 2000 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1500 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1500 +default_acceleration = 2000 +support_material_contact_distance = 0.28 +overhang_speed_3 = 80% + +# 0.8mm nozzle MINIIS + +[print:0.30mm DETAIL @MINIIS 0.8] +inherits = *MINIIS_common08* +layer_height = 0.30 +bottom_solid_layers = 3 +top_solid_layers = 4 +perimeter_speed = 60 +external_perimeter_speed = 45 +small_perimeter_speed = 45 +infill_speed = 70 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 55 +bridge_speed = 22 +gap_fill_speed = 40 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2000 +top_infill_extrusion_width = 0.7 + +[print:0.40mm QUALITY @MINIIS 0.8] +inherits = *MINIIS_common08* +layer_height = 0.4 +bottom_solid_layers = 3 +top_solid_layers = 4 +perimeter_speed = 40 +external_perimeter_speed = 40 +small_perimeter_speed = 40 +infill_speed = 50 +solid_infill_speed = 40 +top_solid_infill_speed = 35 +support_material_speed = 40 +bridge_speed = 22 +gap_fill_speed = 35 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2000 +top_infill_extrusion_width = 0.75 + +[print:0.5mm DRAFT @MINIIS 0.8] +inherits = *MINIIS_common08* +layer_height = 0.5 +bottom_solid_layers = 3 +top_solid_layers = 4 +perimeter_speed = 35 +external_perimeter_speed = 30 +small_perimeter_speed = 30 +infill_speed = 45 +solid_infill_speed = 35 +top_solid_infill_speed = 30 +support_material_speed = 35 +bridge_speed = 22 +gap_fill_speed = 30 +external_perimeter_acceleration = 1500 +perimeter_acceleration = 2000 +top_solid_infill_acceleration = 1000 +solid_infill_acceleration = 3000 +infill_acceleration = 4000 +bridge_acceleration = 1000 +default_acceleration = 2000 +top_infill_extrusion_width = 0.75 +perimeter_extrusion_width = 1 +external_perimeter_extrusion_width = 1 + +## MK3.5 + +[print:*MK3.5_common*] +inherits = *MK3.5* +compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 + +[print:*MK3.5_common025*] +inherits = *MK3.5* +output_filename_format = {input_filename_base}_0.25n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.25 +first_layer_speed = 20 +wipe_tower_bridging = 6 + +[print:*MK3.5_common03*] +inherits = *MK3.5* +output_filename_format = {input_filename_base}_0.3n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.3 + +[print:*MK3.5_common05*] +inherits = *MK3.5* +output_filename_format = {input_filename_base}_0.5n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.5 + +[print:*MK3.5_common06*] +inherits = *MK3.5* +output_filename_format = {input_filename_base}_0.6n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.6 + +[print:*MK3.5_common08*] +inherits = *MK3.5* +output_filename_format = {input_filename_base}_0.8n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.8 + +# 0.4mm nozzle MK3.5 + +[print:0.20mm SOLUBLE FULL @MK3.5 0.4] +inherits = 0.20mm STRUCTURAL @MK3.5MMU 0.4; *soluble_support_MMU3* +solid_infill_speed = 60 +top_infill_extrusion_width = 0.42 +support_material_speed = 80 +support_material_interface_speed = 40 +compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and single_extruder_multi_material + +[print:0.20mm SOLUBLE INTERFACE @MK3.5 0.4] +inherits = 0.20mm SOLUBLE FULL @MK3.5 0.4 +support_material_extruder = 0 +support_material_interface_layers = 3 +support_material_with_sheath = 0 +compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and single_extruder_multi_material + +[print:0.20mm SPEED @MK3.5 0.4] +inherits = 0.20mm SPEED @MK4IS 0.4; *MK3.5_common* +perimeter_speed = 150 +small_perimeter_speed = 150 +external_perimeter_speed = 150 +external_perimeter_acceleration = 3000 +perimeter_acceleration = 3000 +solid_infill_acceleration = 3000 +default_acceleration = 2500 +compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material + +[print:0.20mm STRUCTURAL @MK3.5 0.4] +inherits = 0.20mm STRUCTURAL @MK4IS 0.4; *MK3.5_common* +solid_infill_speed = 120 +compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material + +[print:0.15mm SPEED @MK3.5 0.4] +inherits = 0.15mm SPEED @MK4IS 0.4; *MK3.5_common* +perimeter_speed = 150 +small_perimeter_speed = 150 +external_perimeter_speed = 150 +perimeter_acceleration = 3000 +solid_infill_acceleration = 3000 +default_acceleration = 2500 +compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material + +[print:0.15mm STRUCTURAL @MK3.5 0.4] +inherits = 0.15mm STRUCTURAL @MK4IS 0.4; *MK3.5_common* +solid_infill_speed = 120 +compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material + +[print:0.10mm FAST DETAIL @MK3.5 0.4] +inherits = 0.10mm FAST DETAIL @MK4IS 0.4; *MK3.5_common* +perimeter_speed = 130 +small_perimeter_speed = 130 +external_perimeter_speed = 130 +external_perimeter_acceleration = 2000 +perimeter_acceleration = 2000 +solid_infill_acceleration = 2500 +default_acceleration = 1500 +wipe_tower_bridging = 5 +compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material + +## MMU specific + +[print:*04mmu35*] +solid_infill_acceleration = 2500 +infill_acceleration = 2500 +default_acceleration = 1500 +bridge_speed = 40 +wipe_tower_bridging = 9 +compatible_printers_condition = printer_notes=~/.*MK3.5.*/ and nozzle_diameter[0]==0.4 and single_extruder_multi_material + +[print:0.20mm SPEED @MK3.5MMU 0.4] +inherits = 0.20mm SPEED @MK3.5 0.4; *MK3.5_common*; *04mmu35* +perimeter_speed = 120 +small_perimeter_speed = 120 +external_perimeter_speed = 120 +infill_speed = 120 +external_perimeter_acceleration = 2500 +perimeter_acceleration = 2500 +default_acceleration = 1500 + +[print:0.20mm STRUCTURAL @MK3.5MMU 0.4] +inherits = 0.20mm STRUCTURAL @MK3.5 0.4; *MK3.5_common*; *04mmu35* +solid_infill_acceleration = 2500 +infill_acceleration = 2500 +infill_speed = 80 + +[print:0.15mm SPEED @MK3.5MMU 0.4] +inherits = 0.15mm SPEED @MK4IS 0.4; *MK3.5_common*; *04mmu35* +perimeter_speed = 120 +small_perimeter_speed = 120 +external_perimeter_speed = 120 +infill_speed = 120 +perimeter_acceleration = 2500 +wipe_tower_bridging = 8 + +[print:0.15mm STRUCTURAL @MK3.5MMU 0.4] +inherits = 0.15mm STRUCTURAL @MK3.5 0.4; *MK3.5_common*; *04mmu35* +solid_infill_acceleration = 2500 +infill_acceleration = 2500 +infill_speed = 80 +wipe_tower_bridging = 8 + +# 0.25mm nozzle MK3.5 + +[print:0.05mm DETAIL @MK3.5 0.25] +inherits = 0.05mm DETAIL @MK4IS 0.25; *MK3.5_common025* + +[print:0.07mm DETAIL @MK3.5 0.25] +inherits = 0.07mm DETAIL @MK4IS 0.25; *MK3.5_common025* + +[print:0.12mm SPEED @MK3.5 0.25] +inherits = 0.12mm SPEED @MK4IS 0.25; *MK3.5_common025* + +[print:0.12mm STRUCTURAL @MK3.5 0.25] +inherits = 0.12mm STRUCTURAL @MK4IS 0.25; *MK3.5_common025* + +[print:0.15mm SPEED @MK3.5 0.25] +inherits = 0.15mm SPEED @MK4IS 0.25; *MK3.5_common025* + +[print:0.15mm STRUCTURAL @MK3.5 0.25] +inherits = 0.15mm STRUCTURAL @MK4IS 0.25; *MK3.5_common025* + +# 0.3mm nozzle MK3.5 + +[print:0.12mm STRUCTURAL @MK3.5 0.3] +inherits = 0.12mm STRUCTURAL @MK4IS 0.3; *MK3.5_common03* + +[print:0.16mm STRUCTURAL @MK3.5 0.3] +inherits = 0.16mm STRUCTURAL @MK4IS 0.3; *MK3.5_common03* + +[print:0.16mm SPEED @MK3.5 0.3] +inherits = 0.16mm SPEED @MK4IS 0.3; *MK3.5_common03* + +[print:0.20mm SPEED @MK3.5 0.3] +inherits = 0.20mm SPEED @MK4IS 0.3; *MK3.5_common03* + +# 0.5mm nozzle MK3.5 + +[print:0.10mm STRUCTURAL @MK3.5 0.5] +inherits = 0.10mm STRUCTURAL @MK4IS 0.5; *MK3.5_common05* + +[print:0.15mm STRUCTURAL @MK3.5 0.5] +inherits = 0.15mm STRUCTURAL @MK4IS 0.5; *MK3.5_common05* + +[print:0.20mm SPEED @MK3.5 0.5] +inherits = 0.20mm SPEED @MK4IS 0.5; *MK3.5_common05* + +[print:0.20mm STRUCTURAL @MK3.5 0.5] +inherits = 0.20mm STRUCTURAL @MK4IS 0.5; *MK3.5_common05* + +[print:0.25mm SPEED @MK3.5 0.5] +inherits = 0.25mm SPEED @MK4IS 0.5; *MK3.5_common05* + +[print:0.25mm STRUCTURAL @MK3.5 0.5] +inherits = 0.25mm STRUCTURAL @MK4IS 0.5; *MK3.5_common05* + +# 0.6mm nozzle MK3.5 + +[print:0.15mm STRUCTURAL @MK3.5 0.6] +inherits = 0.15mm STRUCTURAL @MK4IS 0.6; *MK3.5_common06* +overhang_speed_3 = 70% + +[print:0.20mm SPEED @MK3.5 0.6] +inherits = 0.20mm SPEED @MK4IS 0.6; *MK3.5_common06* +perimeter_speed = 120 +external_perimeter_speed = 120 +small_perimeter_speed = 120 +solid_infill_speed = 120 + +[print:0.20mm STRUCTURAL @MK3.5 0.6] +inherits = 0.20mm STRUCTURAL @MK4IS 0.6; *MK3.5_common06* +overhang_speed_3 = 70% + +[print:0.25mm SPEED @MK3.5 0.6] +inherits = 0.25mm SPEED @MK4IS 0.6; *MK3.5_common06* + +[print:0.25mm STRUCTURAL @MK3.5 0.6] +inherits = 0.25mm STRUCTURAL @MK4IS 0.6; *MK3.5_common06* + +[print:0.32mm SPEED @MK3.5 0.6] +inherits = 0.32mm SPEED @MK4IS 0.6; *MK3.5_common06* + +[print:0.32mm STRUCTURAL @MK3.5 0.6] +inherits = 0.32mm STRUCTURAL @MK4IS 0.6; *MK3.5_common06* + +# 0.8mm nozzle MK3.5 + +[print:0.30mm DETAIL @MK3.5 0.8] +inherits = 0.30mm DETAIL @MK4IS 0.8; *MK3.5_common08* + +[print:0.40mm QUALITY @MK3.5 0.8] +inherits = 0.40mm QUALITY @MK4IS 0.8; *MK3.5_common08* + +[print:0.55mm DRAFT @MK3.5 0.8] +inherits = 0.55mm DRAFT @MK4IS 0.8; *MK3.5_common08* + +# XXXXXXxxXXXXXXXXXXXXXX +# XXX--- filament ---XXX +# XXXXXXXXxxXXXXXXXXXXXX + +[filament:*common*] +cooling = 1 +compatible_printers = +# For now, all but selected filaments are disabled for the MMU 2.0 +compatible_printers_condition = ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and printer_notes!~/.*PG.*/ +end_filament_gcode = "; Filament-specific end gcode" +extrusion_multiplier = 1 +filament_loading_speed = 28 +filament_loading_speed_start = 3 +filament_unloading_speed = 90 +filament_unloading_speed_start = 100 +filament_toolchange_delay = 0 +filament_cooling_moves = 4 +filament_cooling_initial_speed = 2.2 +filament_cooling_final_speed = 3.4 +filament_load_time = 0 +filament_unload_time = 0 +filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_minimal_purge_on_wipe_tower = 15 +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 = 15 +start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}30{endif} ; Filament gcode" + +[filament:*PLA*] +inherits = *common* +bed_temperature = 60 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +full_fan_speed_layer = 4 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #FF8000 +filament_max_volumetric_speed = 15 +filament_type = PLA +first_layer_bed_temperature = 60 +first_layer_temperature = 215 +max_fan_speed = 100 +min_fan_speed = 100 +temperature = 210 +slowdown_below_layer_time = 10 +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{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 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.17{elsif nozzle_diameter[0]==0.8}0.12{elsif nozzle_diameter[0]==0.4}0.27{elsif nozzle_diameter[0]==0.25}0.85{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.035{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}" +compatible_printers_condition = ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and printer_notes!~/.*PG.*/ + +[filament:*PLAIS*] +first_layer_temperature = 230 +temperature = 220 + +[filament:*fillPLA*] +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{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 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.1{elsif nozzle_diameter[0]==0.8}0.07{elsif nozzle_diameter[0]==0.4}0.19{elsif nozzle_diameter[0]==0.25}0.55{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}" + +[filament:*PLAPG*] +start_filament_gcode = "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.05{elsif nozzle_diameter[filament_extruder_id]==0.25}0.14{elsif nozzle_diameter[filament_extruder_id]==0.3}0.07{elsif nozzle_diameter[filament_extruder_id]==0.35}0.06{elsif nozzle_diameter[filament_extruder_id]==0.6}0.03{elsif nozzle_diameter[filament_extruder_id]==0.5}0.035{elsif nozzle_diameter[filament_extruder_id]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.036{elsif nozzle_diameter[filament_extruder_id]==0.5}0.025{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.014{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 +slowdown_below_layer_time = 8 +idle_temperature = 70 +full_fan_speed_layer = 3 +filament_travel_ramping_lift = 1 +filament_travel_max_lift = 0.6 +filament_travel_slope = 1 + +## MMU3 parameters +filament_purge_multiplier = 81.25% +filament_minimal_purge_on_wipe_tower = 15 +filament_loading_speed = 10 +filament_loading_speed_start = 50 +filament_unloading_speed = 100 +filament_unloading_speed_start = 100 +filament_load_time = 10.5 +filament_unload_time = 8.5 +filament_toolchange_delay = 0 +filament_cooling_moves = 2 +filament_cooling_final_speed = 3.5 +filament_cooling_initial_speed = 10 +filament_stamping_distance = 45 +filament_stamping_loading_speed = 29 +filament_ramming_parameters = "250 100 40.1613 40.3548 40.4516 40.3548 40.2581| 0.05 40.1483 0.45 40.3419 0.95 40.3419 1.45 40.3419 1.95 40.3419 2.45 40.3419 2.95 40.3419 3.45 40.3419 3.95 40.3419 4.45 40.3419 4.95 40.3419" + +[filament:*PLA06PG*] +inherits = *PLAPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 +filament_max_volumetric_speed = 15.5 +slowdown_below_layer_time = 14 + +[filament:*PLA08PG*] +inherits = *PLAPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 +filament_max_volumetric_speed = 19 +slowdown_below_layer_time = 18 + +[filament:*PLAXL*] +compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 +filament_multitool_ramming = 1 +filament_multitool_ramming_volume = 10 +filament_multitool_ramming_flow = 40 +filament_minimal_purge_on_wipe_tower = 15 +filament_retract_length_toolchange = 20 +filament_travel_ramping_lift = 1 +filament_travel_max_lift = 0.6 +filament_travel_slope = 1 +slowdown_below_layer_time = 10 + +[filament:*PLA06XL*] +inherits = *PLAXL* +slowdown_below_layer_time = 14 +compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]==0.6 + +[filament:*PLA08XL*] +inherits = *PLAXL* +slowdown_below_layer_time = 19 +compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]==0.8 + +[filament:*PVAXL*] +filament_multitool_ramming = 1 +filament_multitool_ramming_volume = 10 +filament_multitool_ramming_flow = 40 +filament_minimal_purge_on_wipe_tower = 35 +filament_retract_length_toolchange = 20 +filament_travel_ramping_lift = 1 +filament_travel_max_lift = 1.5 +filament_travel_slope = 1 + +[filament:*PET*] +inherits = *common* +bed_temperature = 90 +bridge_fan_speed = 50 +disable_fan_first_layers = 3 +full_fan_speed_layer = 5 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_colour = #FF8000 +filament_max_volumetric_speed = 8 +filament_type = PETG +first_layer_bed_temperature = 85 +first_layer_temperature = 230 +max_fan_speed = 50 +min_fan_speed = 30 +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.36{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.052{elsif nozzle_diameter[0]==0.5}0.042{elsif nozzle_diameter[0]==0.6}0.025{elsif nozzle_diameter[0]==0.8}0.018{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}" +temperature = 240 +filament_retract_length = 1 +filament_retract_lift = 0.2 +compatible_printers_condition = printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:*PET06*] +inherits = *PET* +compatible_printers_condition = nozzle_diameter[0]==0.6 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) +filament_max_volumetric_speed = 15 + +[filament:*PETPG*] +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 +filament_max_volumetric_speed = 9.5 +start_filament_gcode = "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.07{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.09{elsif nozzle_diameter[filament_extruder_id]==0.35}0.08{elsif nozzle_diameter[filament_extruder_id]==0.6}0.04{elsif nozzle_diameter[filament_extruder_id]==0.5}0.05{elsif nozzle_diameter[filament_extruder_id]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.053{elsif nozzle_diameter[filament_extruder_id]==0.5}0.042{elsif nozzle_diameter[filament_extruder_id]==0.6}0.032{elsif nozzle_diameter[filament_extruder_id]==0.8}0.018{elsif nozzle_diameter[filament_extruder_id]==0.25}0.18{elsif nozzle_diameter[filament_extruder_id]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" +idle_temperature = 70 +filament_retract_length = 0.8 +filament_wipe = 1 +filament_retract_before_wipe = 20 +filament_retract_lift = 0.15 +slowdown_below_layer_time = 9 +filament_travel_ramping_lift = 1 +filament_travel_max_lift = 1.5 +filament_travel_slope = 1 + +## MMU3 parameters +filament_minimal_purge_on_wipe_tower = 35 +filament_loading_speed = 10 +filament_loading_speed_start = 50 +filament_unloading_speed = 100 +filament_unloading_speed_start = 100 +filament_load_time = 10.5 +filament_unload_time = 8.5 +filament_toolchange_delay = 0 +filament_cooling_moves = 3 +filament_cooling_final_speed = 2.5 +filament_cooling_initial_speed = 5 +filament_stamping_distance = 45 +filament_stamping_loading_speed = 26.5 +filament_ramming_parameters = "250 100 42.4194 42.4194 42.4194 42.4194 42.4194| 0.05 42.4387 0.45 42.4387 0.95 42.4387 1.45 42.4387 1.95 42.4387 2.45 42.4387 2.95 42.4387 3.45 42.4387 3.95 42.4387 4.45 42.4387 4.95 42.4387" + +[filament:*PET06PG*] +inherits = *PETPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 +filament_max_volumetric_speed = 17 +slowdown_below_layer_time = 14 + +[filament:*PET08PG*] +inherits = *PETPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 +filament_max_volumetric_speed = 22 +slowdown_below_layer_time = 18 +filament_retract_length = 0.8 +filament_travel_max_lift = 0.6 +filament_retract_before_wipe = 50 + +[filament:*PETXL*] +compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 +filament_multitool_ramming = 1 +filament_multitool_ramming_volume = 10 +filament_multitool_ramming_flow = 40 +filament_minimal_purge_on_wipe_tower = 35 +filament_retract_length_toolchange = 20 +first_layer_bed_temperature = 80 +bed_temperature = 80 +filament_travel_ramping_lift = 1 +filament_travel_max_lift = 1.5 +filament_travel_slope = 1 + +[filament:*PET06XL*] +inherits = *PETXL* +compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]==0.6 + +[filament:*PET08XL*] +inherits = *PETXL* +compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]==0.8 +filament_travel_max_lift = 0.6 + +[filament:*PETXLNT*] +compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 +filament_multitool_ramming = 1 +filament_multitool_ramming_volume = 10 +filament_multitool_ramming_flow = 40 +filament_minimal_purge_on_wipe_tower = 35 +filament_retract_length_toolchange = 20 +filament_travel_ramping_lift = 1 +filament_travel_max_lift = 1.5 +filament_travel_slope = 1 + +[filament:*PET06XLNT*] +inherits = *PETXLNT* +compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]==0.6 + +[filament:*PET08XLNT*] +inherits = *PETXLNT* +compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]==0.8 + +[filament:*04PLUS*] +compatible_printers_condition = nozzle_diameter[0]>=0.4 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and printer_notes!~/.*PG.*/ + +[filament:*04PLUSNM*] +compatible_printers_condition = nozzle_diameter[0]>=0.4 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and printer_notes!~/.*PG.*/ and printer_notes!~/.*MINI.*/ + +[filament:*04PLUSMINI*] +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes!~/.*PG.*/ and printer_notes=~/.*MINI.*/ + +[filament:*04PLUSPG*] +compatible_printers_condition = nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and printer_notes=~/.*MK4.*/ and ! single_extruder_multi_material + +[filament:*04PLUSXL*] +compatible_printers_condition = nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and printer_notes=~/.*XL.*/ + +[filament:*PETMMU1*] +filament_retract_length = nil +filament_retract_speed = nil +filament_retract_lift = 0.2 +compatible_printers_condition = printer_model=="MK2SMM" + +[filament:*PETMINI*] +full_fan_speed_layer = 0 +filament_retract_length = nil +filament_retract_speed = 45 +filament_deretract_speed = 25 +filament_retract_lift = nil +filament_retract_before_travel = 1 +filament_max_volumetric_speed = 8 +compatible_printers_condition = printer_notes=~/.*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\n\n{if printer_notes=~/.*PRINTER_MODEL_MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.36{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}\n{endif}" + +[filament:*PETMINIIS*] +inherits = *PETMINI* +filament_max_volumetric_speed = 9 +slowdown_below_layer_time = 10 +compatible_printers_condition = printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 +start_filament_gcode = "M572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.36{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}" + +[filament:*PETMINI06*] +full_fan_speed_layer = 0 +filament_retract_length = nil +filament_retract_speed = 45 +filament_deretract_speed = 25 +filament_retract_lift = nil +filament_retract_before_travel = 1 +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6 +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\n\n{if printer_notes=~/.*PRINTER_MODEL_MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.4{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}\n{endif}" +filament_max_volumetric_speed = 15 + +[filament:*ABSMINI*] +bed_temperature = 100 +first_layer_bed_temperature = 100 +filament_retract_length = 2.7 +filament_retract_speed = nil +filament_deretract_speed = nil +filament_retract_lift = nil +filament_retract_before_travel = 3 +filament_wipe = 0 +filament_max_volumetric_speed = 10 +slowdown_below_layer_time = 20 +compatible_printers_condition = printer_notes=~/.*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\n\n{if printer_notes=~/.*PRINTER_MODEL_MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.1{elsif nozzle_diameter[0]==0.8}0.07{elsif nozzle_diameter[0]==0.4}0.19{elsif nozzle_diameter[0]==0.25}0.55{else}0{endif}\n{endif}" + +[filament:*FLEXMINI*] +inherits = *FLEX* +first_layer_temperature = 245 +temperature = 245 +filament_retract_length = 4 +filament_retract_speed = 40 +filament_deretract_speed = 15 +filament_retract_lift = 0 +filament_retract_before_travel = 6 +filament_wipe = 0 +bridge_fan_speed = 80 +fan_always_on = 1 +cooling = 0 +max_fan_speed = 50 +min_fan_speed = 50 +filament_max_volumetric_speed = 1.35 +compatible_printers_condition = nozzle_diameter[0]>0.35 and printer_notes=~/.*PRINTER_MODEL_MINI.*/ +disable_fan_first_layers = 4 +full_fan_speed_layer = 6 +extrusion_multiplier = 1.15 +filament_density = 1.22 +filament_colour = #F2F200 +start_filament_gcode = "M900 K0 ; Filament gcode" + +[filament:*ABS*] +inherits = *common* +bed_temperature = 110 +bridge_fan_speed = 25 +cooling = 0 +disable_fan_first_layers = 3 +fan_always_on = 0 +fan_below_layer_time = 20 +filament_colour = #FFF2EC +filament_max_volumetric_speed = 11 +filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_type = ABS +first_layer_bed_temperature = 100 +first_layer_temperature = 255 +max_fan_speed = 30 +min_fan_speed = 20 +temperature = 255 +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{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 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.1{elsif nozzle_diameter[0]==0.8}0.07{elsif nozzle_diameter[0]==0.4}0.19{elsif nozzle_diameter[0]==0.25}0.55{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}" +compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:*ABSLA*] +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{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 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.1{elsif nozzle_diameter[0]==0.8}0.07{elsif nozzle_diameter[0]==0.4}0.19{elsif nozzle_diameter[0]==0.25}0.55{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}" + +[filament:*PC*] +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.2{elsif nozzle_diameter[0]==0.8}0.09{elsif nozzle_diameter[0]==0.4}0.37{elsif nozzle_diameter[0]==0.25}0.98{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.05{elsif nozzle_diameter[0]==0.5}0.035{elsif nozzle_diameter[0]==0.6}0.022{elsif nozzle_diameter[0]==0.8}0.016{elsif nozzle_diameter[0]==0.25}0.14{elsif nozzle_diameter[0]==0.3}0.09{else}0{endif} ; Filament gcode\n{endif}" + +[filament:*ABSC*] +inherits = *common* +bed_temperature = 110 +bridge_fan_speed = 25 +cooling = 1 +disable_fan_first_layers = 4 +fan_always_on = 0 +fan_below_layer_time = 30 +slowdown_below_layer_time = 20 +filament_colour = #FFF2EC +filament_max_volumetric_speed = 11 +filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_type = ABS +first_layer_bed_temperature = 100 +first_layer_temperature = 255 +max_fan_speed = 15 +min_fan_speed = 15 +min_print_speed = 15 +temperature = 255 +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{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 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.1{elsif nozzle_diameter[0]==0.8}0.07{elsif nozzle_diameter[0]==0.4}0.19{elsif nozzle_diameter[0]==0.25}0.55{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}" +compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:*ABSPG*] +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material +filament_max_volumetric_speed = 12 +start_filament_gcode = "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.04{elsif nozzle_diameter[filament_extruder_id]==0.25}0.1{elsif nozzle_diameter[filament_extruder_id]==0.3}0.06{elsif nozzle_diameter[filament_extruder_id]==0.35}0.05{elsif nozzle_diameter[filament_extruder_id]==0.5}0.03{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.02{elsif nozzle_diameter[filament_extruder_id]==0.5}0.018{elsif nozzle_diameter[filament_extruder_id]==0.6}0.012{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{elsif nozzle_diameter[filament_extruder_id]==0.25}0.09{elsif nozzle_diameter[filament_extruder_id]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp" +filament_cooling_final_speed = 50 +filament_cooling_initial_speed = 10 +filament_cooling_moves = 5 +filament_ramming_parameters = "120 110 5.32258 5.45161 5.67742 6 6.48387 7.12903 7.90323 8.70968 9.3871 9.83871 10.0968 10.2258| 0.05 5.30967 0.45 5.50967 0.95 6.1871 1.45 7.39677 1.95 9.05484 2.45 10 2.95 10.3098 3.45 13.0839 3.95 7.6 4.45 7.6 4.95 7.6"; +filament_loading_speed_start = 19 +filament_load_time = 15 +filament_unload_time = 12 +filament_loading_speed = 14 +filament_unloading_speed = 20 +filament_minimal_purge_on_wipe_tower = 35 +idle_temperature = 100 + +[filament:*ABS06PG*] +inherits = *ABSPG* +filament_max_volumetric_speed = 15 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 + +[filament:*ABS08PG*] +inherits = *ABSPG* +filament_max_volumetric_speed = 18 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 +slowdown_below_layer_time = 25 + +[filament:*ABSXL*] +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 +filament_multitool_ramming = 1 +filament_multitool_ramming_volume = 5 +filament_multitool_ramming_flow = 40 +filament_minimal_purge_on_wipe_tower = 35 +filament_retract_length_toolchange = 20 +filament_travel_ramping_lift = 1 +filament_travel_max_lift = 1.5 +filament_travel_slope = 1 + +[filament:*ABS06XL*] +inherits = *ABSXL* +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 + +[filament:*ABS08XL*] +inherits = *ABSXL* +filament_max_volumetric_speed = 18 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 +slowdown_below_layer_time = 25 + +[filament:*PCPG*] +inherits = *ABSPG* +filament_max_volumetric_speed = 8 +start_filament_gcode = "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.07{elsif nozzle_diameter[filament_extruder_id]==0.3}0.09{elsif nozzle_diameter[filament_extruder_id]==0.35}0.08{elsif nozzle_diameter[filament_extruder_id]==0.6}0.04{elsif nozzle_diameter[filament_extruder_id]==0.5}0.05{elsif nozzle_diameter[filament_extruder_id]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.05{elsif nozzle_diameter[filament_extruder_id]==0.5}0.035{elsif nozzle_diameter[filament_extruder_id]==0.6}0.025{elsif nozzle_diameter[filament_extruder_id]==0.8}0.016{elsif nozzle_diameter[filament_extruder_id]==0.25}0.14{elsif nozzle_diameter[filament_extruder_id]==0.3}0.09{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S45 ; set heatbreak target temp" +filament_minimal_purge_on_wipe_tower = 35 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material + +[filament:*PC06PG*] +inherits = *PCPG* +filament_max_volumetric_speed = 14 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 + +[filament:*PC08PG*] +inherits = *PCPG* +filament_max_volumetric_speed = 18 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 + +[filament:*PCXL*] +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 +idle_temperature = 150 +first_layer_bed_temperature = 100 +bed_temperature = 105 +filament_multitool_ramming = 1 +filament_multitool_ramming_volume = 10 +filament_multitool_ramming_flow = 40 +filament_minimal_purge_on_wipe_tower = 35 +filament_retract_length_toolchange = 20 +filament_travel_ramping_lift = 1 +filament_travel_max_lift = 1.5 +filament_travel_slope = 1 + +[filament:*PC06XL*] +inherits = *PCXL* +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 + +[filament:*PC08XL*] +inherits = *PCXL* +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 + +[filament:*PAPG*] +inherits = *ABSPG* +filament_max_volumetric_speed = 5 +start_filament_gcode = "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.07{elsif nozzle_diameter[filament_extruder_id]==0.3}0.09{elsif nozzle_diameter[filament_extruder_id]==0.35}0.08{elsif nozzle_diameter[filament_extruder_id]==0.6}0.04{elsif nozzle_diameter[filament_extruder_id]==0.5}0.05{elsif nozzle_diameter[filament_extruder_id]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.05{elsif nozzle_diameter[filament_extruder_id]==0.5}0.035{elsif nozzle_diameter[filament_extruder_id]==0.6}0.025{elsif nozzle_diameter[filament_extruder_id]==0.8}0.016{elsif nozzle_diameter[filament_extruder_id]==0.25}0.14{elsif nozzle_diameter[filament_extruder_id]==0.3}0.09{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S45 ; set heatbreak target temp" +idle_temperature = 150 +filament_minimal_purge_on_wipe_tower = 35 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material + +[filament:*PA06PG*] +inherits = *PAPG* +filament_max_volumetric_speed = 7 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 + +[filament:*PA08PG*] +inherits = *PAPG* +filament_max_volumetric_speed = 10 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 + +[filament:*PAXL*] +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 +idle_temperature = 70 +bed_temperature = 105 +filament_multitool_ramming = 1 +filament_multitool_ramming_volume = 5 +filament_multitool_ramming_flow = 40 +filament_minimal_purge_on_wipe_tower = 35 +filament_retract_length_toolchange = 20 +filament_travel_ramping_lift = 1 +filament_travel_max_lift = 1.5 +filament_travel_slope = 1 + +[filament:*PA06XL*] +inherits = *PAXL* +filament_max_volumetric_speed = 7 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 + +[filament:*PA08XL*] +inherits = *PAXL* +filament_max_volumetric_speed = 10 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 + +[filament:*FLEX*] +inherits = *common* +bed_temperature = 50 +bridge_fan_speed = 80 +# For now, all but selected filaments are disabled for the MMU 2.0 +compatible_printers_condition = nozzle_diameter[0]>0.35 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and num_extruders==1 && ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and single_extruder_multi_material) +cooling = 0 +disable_fan_first_layers = 3 +extrusion_multiplier = 1.15 +fan_always_on = 0 +fan_below_layer_time = 100 +filament_colour = #008000 +filament_max_volumetric_speed = 1.5 +filament_type = FLEX +first_layer_bed_temperature = 50 +first_layer_temperature = 240 +max_fan_speed = 90 +min_fan_speed = 70 +start_filament_gcode = "M900 K0 ; Filament gcode" +temperature = 240 +filament_retract_length = 0.8 +filament_deretract_speed = 25 +filament_retract_lift = 0 +filament_wipe = 0 + +[filament:*FLEXPG*] +filament_max_volumetric_speed = 4 +filament_retract_speed = 60 +filament_deretract_speed = 20 +filament_retract_before_travel = 2 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]>=0.3 and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material +idle_temperature = 70 +start_filament_gcode = "M900 K0 ; Filament gcode\n\nM142 S36 ; set heatbreak target temp" +filament_travel_max_lift = 0.6 + +[filament:*FLEX06PG*] +inherits = *FLEXPG* +filament_max_volumetric_speed = 6.5 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 + +[filament:*FLEX08PG*] +inherits = *FLEXPG* +filament_max_volumetric_speed = 9 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 + +[filament:*FLEXXL*] +filament_max_volumetric_speed = 3.5 +filament_retract_speed = 60 +filament_deretract_speed = 20 +filament_retract_before_travel = 2 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]>=0.3 and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 +idle_temperature = 70 +start_filament_gcode = "M900 K0 ; Filament gcode\n\nM142 S36 ; set heatbreak target temp" +filament_multitool_ramming = 0 +filament_multitool_ramming_volume = 40 +filament_multitool_ramming_flow = 3.5 +filament_minimal_purge_on_wipe_tower = 35 +filament_travel_ramping_lift = 1 +filament_travel_max_lift = 1.5 +filament_travel_slope = 1 + +[filament:*FLEX06XL*] +inherits = *FLEXXL* +filament_max_volumetric_speed = 4.5 +filament_multitool_ramming_flow = 4.5 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 + +[filament:*FLEX08XL*] +inherits = *FLEXXL* +filament_max_volumetric_speed = 8 +filament_multitool_ramming_flow = 8 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 + +[filament:ColorFabb bronzeFill] +inherits = *PLA*; *04PLUS* +filament_vendor = ColorFabb +extrusion_multiplier = 1.12 +filament_cost = 80.65 +filament_density = 3.9 +filament_spool_weight = 236 +filament_colour = #804040 +filament_max_volumetric_speed = 9 + +[filament:ColorFabb bronzeFill @PG] +inherits = ColorFabb bronzeFill; *PLAPG*; *04PLUSPG* +filament_max_volumetric_speed = 9 + +[filament:ColorFabb bronzeFill @PG 0.6] +inherits = ColorFabb bronzeFill; *PLA06PG* +filament_max_volumetric_speed = 14 +extrusion_multiplier = 1.05 + +[filament:ColorFabb bronzeFill @PG 0.8] +inherits = ColorFabb bronzeFill; *PLA08PG* +filament_max_volumetric_speed = 17 +extrusion_multiplier = 1.05 + +[filament:ColorFabb bronzeFill @XL] +inherits = ColorFabb bronzeFill @PG; *PLAXL*; *04PLUSXL* + +[filament:ColorFabb bronzeFill @XL 0.6] +inherits = ColorFabb bronzeFill @PG 0.6; *PLA06XL* + +[filament:ColorFabb bronzeFill @XL 0.8] +inherits = ColorFabb bronzeFill @PG 0.8; *PLA08XL* + +[filament:ColorFabb steelFill] +inherits = ColorFabb bronzeFill +extrusion_multiplier = 1.15 +filament_density = 3.13 +filament_colour = #808080 +filament_max_volumetric_speed = 8 + +[filament:ColorFabb steelFill @PG] +inherits = ColorFabb steelFill; *PLAPG*; *04PLUSPG* +filament_max_volumetric_speed = 8 + +[filament:ColorFabb steelFill @PG 0.6] +inherits = ColorFabb steelFill; *PLA06PG* +filament_max_volumetric_speed = 14 +extrusion_multiplier = 1.05 + +[filament:ColorFabb steelFill @PG 0.8] +inherits = ColorFabb steelFill; *PLA08PG* +filament_max_volumetric_speed = 17 +extrusion_multiplier = 1.05 + +[filament:ColorFabb steelFill @XL] +inherits = ColorFabb steelFill @PG; *PLAXL*; *04PLUSXL* + +[filament:ColorFabb steelFill @XL 0.6] +inherits = ColorFabb steelFill @PG 0.6; *PLA06XL* + +[filament:ColorFabb steelFill @XL 0.8] +inherits = ColorFabb steelFill @PG 0.8; *PLA08XL* + +[filament:ColorFabb copperFill] +inherits = ColorFabb bronzeFill +extrusion_multiplier = 1.15 +filament_density = 3.9 +filament_colour = #82603E + +[filament:ColorFabb copperFill @PG] +inherits = ColorFabb copperFill; *PLAPG*; *04PLUSPG* + +[filament:ColorFabb copperFill @PG 0.6] +inherits = ColorFabb copperFill; *PLA06PG* +filament_max_volumetric_speed = 14 +extrusion_multiplier = 1.05 + +[filament:ColorFabb copperFill @PG 0.8] +inherits = ColorFabb copperFill; *PLA08PG* +filament_max_volumetric_speed = 17 +extrusion_multiplier = 1.05 + +[filament:ColorFabb copperFill @XL] +inherits = ColorFabb copperFill @PG; *PLAXL*; *04PLUSXL* + +[filament:ColorFabb copperFill @XL 0.6] +inherits = ColorFabb copperFill @PG 0.6; *PLA06XL* + +[filament:ColorFabb copperFill @XL 0.8] +inherits = ColorFabb copperFill @PG 0.8; *PLA08XL* + +[filament:ColorFabb HT] +inherits = *PET* +filament_vendor = ColorFabb +bed_temperature = 110 +bridge_fan_speed = 30 +cooling = 1 +disable_fan_first_layers = 3 +fan_always_on = 0 +fan_below_layer_time = 10 +filament_cost = 65.66 +filament_density = 1.18 +filament_spool_weight = 236 +first_layer_bed_temperature = 105 +first_layer_temperature = 270 +max_fan_speed = 20 +min_fan_speed = 10 +temperature = 270 + +[filament:ColorFabb HT @PG] +inherits = ColorFabb HT; *PETPG* +first_layer_bed_temperature = 100 +bed_temperature = 105 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 + +[filament:ColorFabb HT @PG 0.6] +inherits = ColorFabb HT @PG; *PET06PG* +temperature = 260 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 + +[filament:ColorFabb HT @PG 0.8] +inherits = ColorFabb HT @PG; *PET08PG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 + +[filament:ColorFabb HT @XL] +inherits = ColorFabb HT @PG; *PETXLNT* +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 + +[filament:ColorFabb HT @XL 0.6] +inherits = ColorFabb HT @PG 0.6; *PET06XLNT* +temperature = 260 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.6 + +[filament:ColorFabb HT @XL 0.8] +inherits = ColorFabb HT @PG 0.8; *PET08XLNT* +temperature = 265 +compatible_printers_condition = printer_model=~/.*XL.*/ and nozzle_diameter[0]==0.8 + +[filament:ColorFabb PLA-PHA] +inherits = *PLA* +filament_vendor = ColorFabb +filament_cost = 54.84 +filament_density = 1.24 +filament_spool_weight = 236 + +[filament:ColorFabb PLA-PHA @PG] +inherits = ColorFabb PLA-PHA; *PLAPG* + +[filament:ColorFabb PLA-PHA @PG 0.6] +inherits = ColorFabb PLA-PHA; *PLA06PG* + +[filament:ColorFabb PLA-PHA @PG 0.8] +inherits = ColorFabb PLA-PHA; *PLA08PG* + +[filament:ColorFabb PLA-PHA @XL] +inherits = ColorFabb PLA-PHA @PG; *PLAXL* + +[filament:ColorFabb PLA-PHA @XL 0.6] +inherits = ColorFabb PLA-PHA @PG 0.6; *PLA06XL* + +[filament:ColorFabb PLA-PHA @XL 0.8] +inherits = ColorFabb PLA-PHA @PG 0.8; *PLA08XL* + +[filament:ColorFabb woodFill] +inherits = *PLA*; *04PLUS*; *fillPLA* +filament_vendor = ColorFabb +extrusion_multiplier = 1.1 +filament_cost = 78.63 +filament_density = 1.15 +filament_spool_weight = 236 +filament_colour = #dfc287 +filament_max_volumetric_speed = 9 +first_layer_temperature = 200 +temperature = 200 +filament_retract_lift = 0.2 + +[filament:ColorFabb woodFill @PG] +inherits = ColorFabb woodFill; *PLAPG*; *04PLUSPG* + +[filament:ColorFabb woodFill @PG 0.6] +inherits = ColorFabb woodFill; *PLA06PG* +filament_max_volumetric_speed = 14 +extrusion_multiplier = 1 + +[filament:ColorFabb woodFill @PG 0.8] +inherits = ColorFabb woodFill; *PLA08PG* +filament_max_volumetric_speed = 17 +extrusion_multiplier = 1 + +[filament:ColorFabb woodFill @XL] +inherits = ColorFabb woodFill @PG; *PLAXL*; *04PLUSXL* + +[filament:ColorFabb woodFill @XL 0.6] +inherits = ColorFabb woodFill @PG 0.6; *PLA06XL* + +[filament:ColorFabb woodFill @XL 0.8] +inherits = ColorFabb woodFill @PG 0.8; *PLA08XL* + +[filament:ColorFabb corkFill] +inherits = *PLA*; *04PLUS*; *fillPLA* +filament_vendor = ColorFabb +extrusion_multiplier = 1.1 +filament_cost = 78.63 +filament_density = 1.18 +filament_spool_weight = 236 +filament_colour = #634d33 +filament_max_volumetric_speed = 6 +first_layer_temperature = 220 +temperature = 220 +filament_retract_lift = 0.2 + +[filament:ColorFabb corkFill @PG] +inherits = ColorFabb corkFill; *PLAPG*; *04PLUSPG* + +[filament:ColorFabb corkFill @PG 0.6] +inherits = ColorFabb corkFill; *PLA06PG* +filament_max_volumetric_speed = 14 +extrusion_multiplier = 1.05 +temperature = 215 + +[filament:ColorFabb corkFill @PG 0.8] +inherits = ColorFabb corkFill; *PLA08PG* +filament_max_volumetric_speed = 17 +extrusion_multiplier = 1.05 +temperature = 215 + +[filament:ColorFabb corkFill @XL] +inherits = ColorFabb corkFill @PG; *PLAXL*; *04PLUSXL* + +[filament:ColorFabb corkFill @XL 0.6] +inherits = ColorFabb corkFill @PG 0.6; *PLA06XL* +temperature = 215 + +[filament:ColorFabb corkFill @XL 0.8] +inherits = ColorFabb corkFill @PG 0.8; *PLA08XL* +temperature = 215 + +[filament:ColorFabb XT] +inherits = *PET* +filament_vendor = ColorFabb +filament_cost = 62.90 +filament_density = 1.27 +filament_spool_weight = 236 +first_layer_bed_temperature = 90 +first_layer_temperature = 260 +temperature = 270 + +[filament:ColorFabb XT @PG] +inherits = ColorFabb XT; *PETPG* + +[filament:ColorFabb XT @PG 0.6] +inherits = ColorFabb XT; *PET06PG* +temperature = 260 + +[filament:ColorFabb XT @PG 0.8] +inherits = ColorFabb XT; *PET08PG* +temperature = 265 + +[filament:ColorFabb XT @XL] +inherits = ColorFabb XT @PG; *PETXL* + +[filament:ColorFabb XT @XL 0.6] +inherits = ColorFabb XT @PG 0.6; *PET06XL* +temperature = 260 + +[filament:ColorFabb XT @XL 0.8] +inherits = ColorFabb XT @PG 0.8; *PET08XL* +temperature = 265 + +[filament:ColorFabb XT-CF20] +inherits = *PET* +filament_vendor = ColorFabb +extrusion_multiplier = 1.05 +filament_cost = 80.65 +filament_density = 1.35 +filament_spool_weight = 236 +filament_colour = #804040 +filament_max_volumetric_speed = 2 +first_layer_bed_temperature = 90 +first_layer_temperature = 260 +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{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 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.17{elsif nozzle_diameter[0]==0.8}0.12{elsif nozzle_diameter[0]==0.4}0.3{elsif nozzle_diameter[0]==0.25}0.85{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.038{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}" +temperature = 260 +filament_retract_length = nil +filament_retract_lift = 0.4 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:ColorFabb XT-CF20 @PG] +inherits = ColorFabb XT-CF20; *PETPG*; *04PLUSPG* +filament_max_volumetric_speed = 3 + +[filament:ColorFabb XT-CF20 @PG 0.6] +inherits = ColorFabb XT-CF20 @PG; *PET06PG* +filament_max_volumetric_speed = 6 + +[filament:ColorFabb XT-CF20 @PG 0.8] +inherits = ColorFabb XT-CF20 @PG; *PET08PG* +filament_max_volumetric_speed = 9 + +[filament:ColorFabb XT-CF20 @XL] +inherits = ColorFabb XT-CF20 @PG; *PETXL*; *04PLUSXL* + +[filament:ColorFabb XT-CF20 @XL 0.6] +inherits = ColorFabb XT-CF20 @PG 0.6; *PET06XL* + +[filament:ColorFabb XT-CF20 @XL 0.8] +inherits = ColorFabb XT-CF20 @PG 0.8; *PET08XL* + +[filament:ColorFabb nGen] +inherits = *PET* +filament_vendor = ColorFabb +filament_cost = 52.46 +filament_density = 1.2 +filament_spool_weight = 236 +bridge_fan_speed = 40 +fan_always_on = 0 +fan_below_layer_time = 10 +filament_type = NGEN +first_layer_temperature = 240 +max_fan_speed = 35 +min_fan_speed = 20 + +[filament:ColorFabb nGen @PG] +inherits = ColorFabb nGen; *PETPG* + +[filament:ColorFabb nGen @PG 0.6] +inherits = ColorFabb nGen @PG; *PET06PG* +temperature = 235 + +[filament:ColorFabb nGen @PG 0.8] +inherits = ColorFabb nGen @PG; *PET08PG* + +[filament:ColorFabb nGen @XL] +inherits = ColorFabb nGen @PG; *PETXL* + +[filament:ColorFabb nGen @XL 0.6] +inherits = ColorFabb nGen @PG 0.6; *PET06XL* +temperature = 235 + +[filament:ColorFabb nGen @XL 0.8] +inherits = ColorFabb nGen @PG 0.8; *PET08XL* + +[filament:ColorFabb nGen flex] +inherits = *FLEX* +filament_vendor = ColorFabb +filament_cost = 58.30 +filament_density = 1 +filament_spool_weight = 236 +bed_temperature = 85 +bridge_fan_speed = 40 +cooling = 1 +disable_fan_first_layers = 3 +extrusion_multiplier = 1 +fan_below_layer_time = 10 +filament_max_volumetric_speed = 5 +first_layer_bed_temperature = 85 +first_layer_temperature = 260 +max_fan_speed = 35 +min_fan_speed = 20 +temperature = 260 +filament_retract_length = nil +filament_retract_lift = 0 +compatible_printers_condition = nozzle_diameter[0]>0.35 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and num_extruders==1 && ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and single_extruder_multi_material) + +[filament:ColorFabb nGen flex @XL] +inherits = ColorFabb nGen flex; *FLEXXL* +renamed_from = "ColorFabb nGen flex @PG" +filament_max_volumetric_speed = 6 +filament_retract_length = 2.5 +filament_multitool_ramming_flow = 6 +filament_retract_length_toolchange = 2.5 + +[filament:ColorFabb nGen flex @XL 0.6] +inherits = ColorFabb nGen flex; *FLEX06XL* +renamed_from = "ColorFabb nGen flex @PG 0.6" +filament_max_volumetric_speed = 6 +filament_multitool_ramming_flow = 6 +temperature = 250 + +[filament:ColorFabb nGen flex @XL 0.8] +inherits = ColorFabb nGen flex; *FLEX08XL* +renamed_from = "ColorFabb nGen flex @PG 0.8" +filament_max_volumetric_speed = 9 +filament_multitool_ramming_flow = 9 +temperature = 255 + +[filament:ColorFabb nGen flex @MK4] +inherits = ColorFabb nGen flex; *FLEXPG* +filament_max_volumetric_speed = 7 +filament_retract_length = 2.5 + +[filament:ColorFabb nGen flex @MK4 0.6] +inherits = ColorFabb nGen flex; *FLEX06PG* +filament_max_volumetric_speed = 8 +temperature = 250 + +[filament:ColorFabb nGen flex @MK4 0.8] +inherits = ColorFabb nGen flex; *FLEX08PG* +filament_max_volumetric_speed = 11 +temperature = 255 + +[filament:Kimya PETG Carbon] +inherits = *PET* +filament_vendor = Kimya +extrusion_multiplier = 1.05 +filament_cost = 150.02 +filament_density = 1.317 +filament_colour = #804040 +filament_max_volumetric_speed = 6 +first_layer_bed_temperature = 85 +first_layer_temperature = 240 +temperature = 240 +filament_retract_length = nil +filament_retract_lift = 0.3 +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{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 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.17{elsif nozzle_diameter[0]==0.8}0.12{elsif nozzle_diameter[0]==0.4}0.3{elsif nozzle_diameter[0]==0.25}0.85{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.038{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}" +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Kimya PETG Carbon @PG] +inherits = Kimya PETG Carbon; *PETPG*; *04PLUSPG* + +[filament:Kimya PETG Carbon @PG 0.6] +inherits = Kimya PETG Carbon @PG; *PET06PG* +filament_max_volumetric_speed = 9 +temperature = 235 + +[filament:Kimya PETG Carbon @PG 0.8] +inherits = Kimya PETG Carbon @PG; *PET08PG* +filament_max_volumetric_speed = 14 + +[filament:Kimya PETG Carbon @XL] +inherits = Kimya PETG Carbon @PG; *PETXL*; *04PLUSXL* + +[filament:Kimya PETG Carbon @XL 0.6] +inherits = Kimya PETG Carbon @PG 0.6; *PET06XL* +temperature = 235 + +[filament:Kimya PETG Carbon @XL 0.8] +inherits = Kimya PETG Carbon @PG 0.8; *PET08XL* + +[filament:Kimya ABS Carbon] +inherits = *ABSC* +filament_vendor = Kimya +filament_cost = 140.34 +filament_density = 1.032 +filament_colour = #804040 +filament_max_volumetric_speed = 6 +first_layer_temperature = 260 +temperature = 260 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Kimya ABS Carbon @XL] +inherits = Kimya ABS Carbon; *ABSPG*; *ABSXL*; *04PLUSXL* +renamed_from = "Kimya ABS Carbon @PG" +bed_temperature = 105 +filament_max_volumetric_speed = 6 + +[filament:Kimya ABS Carbon @XL 0.6] +inherits = Kimya ABS Carbon @XL; *ABS06XL* +renamed_from = "Kimya ABS Carbon @PG 0.6" +filament_max_volumetric_speed = 10 +temperature = 255 + +[filament:Kimya ABS Carbon @XL 0.8] +inherits = Kimya ABS Carbon @XL; *ABS08XL* +renamed_from = "Kimya ABS Carbon @PG 0.8" +filament_max_volumetric_speed = 14 + +[filament:Kimya ABS Carbon @MK4] +inherits = Kimya ABS Carbon; *ABSPG*; *04PLUSPG* +filament_max_volumetric_speed = 6 + +[filament:Kimya ABS Carbon @MK4 0.6] +inherits = Kimya ABS Carbon @MK4; *ABS06PG* +filament_max_volumetric_speed = 10 +temperature = 255 + +[filament:Kimya ABS Carbon @MK4 0.8] +inherits = Kimya ABS Carbon @MK4; *ABS08PG* +filament_max_volumetric_speed = 14 + +[filament:Kimya ABS Kevlar] +inherits = Kimya ABS Carbon +filament_vendor = Kimya +filament_density = 1.037 + +[filament:Kimya ABS Kevlar @XL] +inherits = Kimya ABS Kevlar; *ABSPG*; *ABSXL*; *04PLUSXL* +renamed_from = "Kimya ABS Kevlar @PG" +bed_temperature = 105 + +[filament:Kimya ABS Kevlar @XL 0.6] +inherits = Kimya ABS Kevlar @XL; *ABS06XL* +renamed_from = "Kimya ABS Kevlar @PG 0.6" +filament_max_volumetric_speed = 10 + +[filament:Kimya ABS Kevlar @XL 0.8] +inherits = Kimya ABS Kevlar @XL; *ABS08XL* +renamed_from = "Kimya ABS Kevlar @PG 0.8" +filament_max_volumetric_speed = 14 + +[filament:Kimya ABS Kevlar @MK4] +inherits = Kimya ABS Kevlar; *ABSPG*; *04PLUSPG* + +[filament:Kimya ABS Kevlar @MK4 0.6] +inherits = Kimya ABS Kevlar @MK4; *ABS06PG* +filament_max_volumetric_speed = 10 + +[filament:Kimya ABS Kevlar @MK4 0.8] +inherits = Kimya ABS Kevlar @MK4; *ABS08PG* +filament_max_volumetric_speed = 14 + +[filament:Kimya PEBA-S] +inherits = *PET* +filament_vendor = Kimya +first_layer_temperature = 250 +temperature = 250 +filament_cost = 125.84 +filament_density = 1.013 +filament_spool_weight = 0 +filament_max_volumetric_speed = 6.5 +filament_type = PEBA +min_fan_speed = 30 +max_fan_speed = 30 +compatible_printers_condition = printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Kimya PEBA-S @PG] +inherits = Kimya PEBA-S; *PETPG*; *04PLUSPG* +filament_max_volumetric_speed = 6.5 + +[filament:Kimya PEBA-S @PG 0.6] +inherits = Kimya PEBA-S @PG; *PET06PG* +filament_max_volumetric_speed = 8 +temperature = 245 + +[filament:Kimya PEBA-S @PG 0.8] +inherits = Kimya PEBA-S @PG; *PET08PG* +filament_max_volumetric_speed = 10 + +[filament:Kimya PEBA-S @XL] +inherits = Kimya PEBA-S @PG; *PETXL* + +[filament:Kimya PEBA-S @XL 0.6] +inherits = Kimya PEBA-S @PG 0.6; *PET06XL* +temperature = 245 + +[filament:Kimya PEBA-S @XL 0.8] +inherits = Kimya PEBA-S @PG 0.8; *PET08XL* + +[filament:E3D Edge] +inherits = *PET* +filament_vendor = E3D +filament_cost = 56.9 +filament_density = 1.26 +filament_type = EDGE + +[filament:E3D Edge @PG] +inherits = E3D Edge; *PETPG* + +[filament:E3D Edge @PG 0.6] +inherits = E3D Edge; *PET06PG* + +[filament:E3D Edge @PG 0.8] +inherits = E3D Edge; *PET08PG* + +[filament:E3D Edge @XL] +inherits = E3D Edge @PG; *PETXL* + +[filament:E3D Edge @XL 0.6] +inherits = E3D Edge @PG 0.6; *PET06XL* + +[filament:E3D Edge @XL 0.8] +inherits = E3D Edge @PG 0.8; *PET08XL* + +[filament:E3D PC-ABS] +## discontinued +inherits = *ABS* +filament_vendor = E3D +filament_cost = 0 +filament_type = PC +filament_density = 1.05 +first_layer_temperature = 270 +temperature = 270 + +[filament:Fillamentum PLA] +inherits = *PLA* +filament_vendor = Fillamentum +filament_cost = 35.48 +filament_density = 1.24 +filament_spool_weight = 230 + +[filament:Fillamentum PLA @PG] +inherits = Fillamentum PLA; *PLAPG*; *PLAIS* + +[filament:Fillamentum PLA @PG 0.6] +inherits = Fillamentum PLA; *PLA06PG* + +[filament:Fillamentum PLA @PG 0.8] +inherits = Fillamentum PLA; *PLA08PG*; *PLAIS* + +[filament:Fillamentum PLA @XL] +inherits = Fillamentum PLA @PG; *PLAXL* + +[filament:Fillamentum PLA @XL 0.6] +inherits = Fillamentum PLA @PG 0.6; *PLA06XL* + +[filament:Fillamentum PLA @XL 0.8] +inherits = Fillamentum PLA @PG 0.8; *PLA08XL* + +[filament:Fillamentum ABS] +inherits = *ABSC* +filament_vendor = Fillamentum +filament_cost = 32.4 +filament_density = 1.04 +filament_spool_weight = 230 +first_layer_temperature = 240 +temperature = 240 + +[filament:Fillamentum ABS @XL] +inherits = Fillamentum ABS; *ABSPG*; *ABSXL* +renamed_from = "Fillamentum ABS @PG" +bed_temperature = 105 + +[filament:Fillamentum ABS @XL 0.6] +inherits = Fillamentum ABS @XL; *ABS06XL* +renamed_from = "Fillamentum ABS @PG 0.6" + +[filament:Fillamentum ABS @XL 0.8] +inherits = Fillamentum ABS @XL; *ABS08XL* +renamed_from = "Fillamentum ABS @PG 0.8" + +[filament:Fillamentum ABS @MK4] +inherits = Fillamentum ABS; *ABSPG* + +[filament:Fillamentum ABS @MK4 0.6] +inherits = Fillamentum ABS @MK4; *ABS06PG* + +[filament:Fillamentum ABS @MK4 0.8] +inherits = Fillamentum ABS @MK4; *ABS08PG* + +[filament:Fillamentum ASA] +inherits = *ABS* +filament_vendor = Fillamentum +filament_cost = 38.7 +filament_density = 1.07 +filament_spool_weight = 230 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +min_print_speed = 15 +slowdown_below_layer_time = 15 +first_layer_temperature = 260 +temperature = 260 +filament_type = ASA + +[filament:Fillamentum ASA @XL] +inherits = Fillamentum ASA; *ABSPG*; *ABSXL* +renamed_from = "Fillamentum ASA @PG" +bed_temperature = 105 +min_fan_speed = 10 +max_fan_speed = 10 + +[filament:Fillamentum ASA @XL 0.6] +inherits = Fillamentum ASA @XL; *ABS06XL* +renamed_from = "Fillamentum ASA @PG 0.6" + +[filament:Fillamentum ASA @XL 0.8] +inherits = Fillamentum ASA @XL; *ABS08XL* +renamed_from = "Fillamentum ASA @PG 0.8" + +[filament:Fillamentum ASA @MK4] +inherits = Fillamentum ASA; *ABSPG* +min_fan_speed = 10 +max_fan_speed = 10 + +[filament:Fillamentum ASA @MK4 0.6] +inherits = Fillamentum ASA @MK4; *ABS06PG* + +[filament:Fillamentum ASA @MK4 0.8] +inherits = Fillamentum ASA @MK4; *ABS08PG* + +[filament:Prusament ASA] +inherits = *ABS* +filament_vendor = Prusa Polymers +filament_cost = 42.69 +filament_density = 1.07 +filament_spool_weight = 193 +fan_always_on = 1 +first_layer_temperature = 260 +first_layer_bed_temperature = 105 +temperature = 260 +bed_temperature = 110 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 15 +disable_fan_first_layers = 4 +filament_type = ASA +filament_colour = #FFF2EC +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Prusament ASA @XL] +inherits = Prusament ASA; *ABSPG*; *ABSXL* +renamed_from = "Prusament ASA @PG" +first_layer_bed_temperature = 100 +bed_temperature = 105 +min_fan_speed = 10 +max_fan_speed = 10 + +[filament:Prusament ASA @XL 0.6] +inherits = Prusament ASA @XL; *ABS06XL* +renamed_from = "Prusament ASA @PG 0.6" +temperature = 255 + +[filament:Prusament ASA @XL 0.8] +inherits = Prusament ASA @XL; *ABS08XL* +renamed_from = "Prusament ASA @PG 0.8" + +[filament:Prusament ASA @MK4] +inherits = Prusament ASA; *ABSPG* +min_fan_speed = 10 +max_fan_speed = 10 + +[filament:Prusament ASA @MK4 0.6] +inherits = Prusament ASA @MK4; *ABS06PG* +temperature = 255 + +[filament:Prusament ASA @MK4 0.8] +inherits = Prusament ASA @MK4; *ABS08PG* + +[filament:Prusament PC Blend] +inherits = *ABS*; *PC* +filament_vendor = Prusa Polymers +filament_cost = 62.36 +filament_density = 1.22 +filament_spool_weight = 193 +fan_always_on = 0 +first_layer_temperature = 275 +first_layer_bed_temperature = 110 +temperature = 275 +bed_temperature = 115 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 20 +disable_fan_first_layers = 4 +fan_below_layer_time = 30 +filament_type = PC +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 8 +filament_retract_lift = 0.2 +compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and nozzle_diameter[0]!=0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Prusament PC Blend @XL] +inherits = Prusament PC Blend; *PCPG*; *PCXL* +renamed_from = "Prusament PC Blend @PG" +filament_max_volumetric_speed = 9 +min_fan_speed = 10 +max_fan_speed = 10 + +[filament:Prusament PC Blend @XL 0.6] +inherits = Prusament PC Blend @XL; *PC06XL* +renamed_from = "Prusament PC Blend @PG 0.6" +filament_max_volumetric_speed = 13 +temperature = 275 + +[filament:Prusament PC Blend @XL 0.8] +inherits = Prusament PC Blend @XL; *PC08XL* +renamed_from = "Prusament PC Blend @PG 0.8" +filament_max_volumetric_speed = 18 + +[filament:Prusament PC Blend @MK4] +inherits = Prusament PC Blend; *PCPG* +filament_max_volumetric_speed = 9 +min_fan_speed = 10 +max_fan_speed = 10 + +[filament:Prusament PC Blend @MK4 0.6] +inherits = Prusament PC Blend @MK4; *PC06PG* +filament_max_volumetric_speed = 13 +temperature = 275 + +[filament:Prusament PC Blend @MK4 0.8] +inherits = Prusament PC Blend @MK4; *PC08PG* +filament_max_volumetric_speed = 18 + +[filament:Prusament PC Blend @MK2] +inherits = Prusament PC Blend +first_layer_bed_temperature = 105 +bed_temperature = 110 +disable_fan_first_layers = 6 +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Prusament PC Blend Carbon Fiber] +inherits = Prusament PC Blend +filament_cost = 90.73 +filament_density = 1.22 +extrusion_multiplier = 1.04 +first_layer_temperature = 285 +temperature = 285 +disable_fan_first_layers = 4 +fan_below_layer_time = 10 +filament_colour = #BBBBBB +filament_retract_length = nil +filament_retract_lift = nil +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_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Prusament PC Blend Carbon Fiber @XL] +inherits = Prusament PC Blend Carbon Fiber; *PCPG*; *PCXL*; *04PLUSXL* +renamed_from = "Prusament PC Blend Carbon Fiber @PG" +min_fan_speed = 10 +max_fan_speed = 10 + +[filament:Prusament PC Blend Carbon Fiber @XL 0.6] +inherits = Prusament PC Blend Carbon Fiber @XL; *PC06XL* +renamed_from = "Prusament PC Blend Carbon Fiber @PG 0.6" +filament_max_volumetric_speed = 13 +temperature = 280 + +[filament:Prusament PC Blend Carbon Fiber @XL 0.8] +inherits = Prusament PC Blend Carbon Fiber @XL; *PC08XL* +renamed_from = "Prusament PC Blend Carbon Fiber @PG 0.8" +filament_max_volumetric_speed = 18 + +[filament:Prusament PC Blend Carbon Fiber @MK4] +inherits = Prusament PC Blend Carbon Fiber; *PCPG*; *04PLUSPG* +min_fan_speed = 10 +max_fan_speed = 10 + +[filament:Prusament PC Blend Carbon Fiber @MK4 0.6] +inherits = Prusament PC Blend Carbon Fiber @MK4; *PC06PG* +filament_max_volumetric_speed = 13 +temperature = 280 + +[filament:Prusament PC Blend Carbon Fiber @MK4 0.8] +inherits = Prusament PC Blend Carbon Fiber @MK4; *PC08PG* +filament_max_volumetric_speed = 18 + +[filament:Prusament PC Blend Carbon Fiber @MK2] +inherits = Prusament PC Blend Carbon Fiber +first_layer_bed_temperature = 105 +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) + +[filament:Prusament PA11 Carbon Fiber] +inherits = Prusament PC Blend Carbon Fiber +filament_cost = 151.24 +filament_density = 1.11 +filament_type = PA +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 +filament_spool_weight = 197 +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_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Prusament PA11 Carbon Fiber @XL] +inherits = Prusament PA11 Carbon Fiber; *PCPG*; *PCXL*; *04PLUSXL* +filament_max_volumetric_speed = 6.5 + +[filament:Prusament PA11 Carbon Fiber @XL 0.6] +inherits = Prusament PA11 Carbon Fiber @XL; *PC06XL* +filament_max_volumetric_speed = 8 +temperature = 280 + +[filament:Prusament PA11 Carbon Fiber @XL 0.8] +inherits = Prusament PA11 Carbon Fiber @XL; *PC08XL* +filament_max_volumetric_speed = 10 + +[filament:Prusament PA11 Carbon Fiber @MK4] +inherits = Prusament PA11 Carbon Fiber; *PCPG*; *04PLUSPG* +filament_max_volumetric_speed = 6.5 + +[filament:Prusament PA11 Carbon Fiber @MK4 0.6] +inherits = Prusament PA11 Carbon Fiber @MK4; *PC06PG* +filament_max_volumetric_speed = 8 + +[filament:Prusament PA11 Carbon Fiber @MK4 0.8] +inherits = Prusament PA11 Carbon Fiber @MK4; *PC08PG* +filament_max_volumetric_speed = 10 + +[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\n\n{if printer_notes=~/.*PRINTER_MODEL_MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.2{elsif nozzle_diameter[0]==0.8}0.09{elsif nozzle_diameter[0]==0.4}0.37{elsif nozzle_diameter[0]==0.25}0.98{else}0{endif}\n{endif}" + +[filament:Fillamentum CPE] +inherits = *PET* +filament_vendor = Fillamentum +filament_cost = 56.45 +filament_density = 1.25 +filament_spool_weight = 230 +filament_type = CPE +first_layer_bed_temperature = 90 +first_layer_temperature = 275 +min_fan_speed = 30 +max_fan_speed = 50 +disable_fan_first_layers = 3 +full_fan_speed_layer = 5 +temperature = 270 + +[filament:Fillamentum CPE @PG] +inherits = Fillamentum CPE; *PETPG* + +[filament:Fillamentum CPE @PG 0.6] +inherits = Fillamentum CPE; *PET06PG* +temperature = 265 + +[filament:Fillamentum CPE @PG 0.8] +inherits = Fillamentum CPE; *PET08PG* + +[filament:Fillamentum CPE @XL] +inherits = Fillamentum CPE @PG; *PETXL* +first_layer_bed_temperature = 80 + +[filament:Fillamentum CPE @XL 0.6] +inherits = Fillamentum CPE @PG 0.6; *PET06XL* +first_layer_bed_temperature = 80 +temperature = 265 + +[filament:Fillamentum CPE @XL 0.8] +inherits = Fillamentum CPE @PG 0.8; *PET08XL* +first_layer_bed_temperature = 85 + +[filament:Fillamentum Timberfill] +inherits = *PLA*; *04PLUS*; *fillPLA* +filament_vendor = Fillamentum +extrusion_multiplier = 1.1 +filament_cost = 68 +filament_density = 1.15 +filament_spool_weight = 230 +filament_colour = #804040 +filament_max_volumetric_speed = 10 +first_layer_temperature = 190 +temperature = 190 +filament_retract_lift = 0.2 + +[filament:Fillamentum Timberfill @PG] +inherits = Fillamentum Timberfill; *PLAPG*; *04PLUSPG* +filament_max_volumetric_speed = 11 + +[filament:Fillamentum Timberfill @PG 0.6] +inherits = Fillamentum Timberfill; *PLA06PG* +filament_max_volumetric_speed = 13 +extrusion_multiplier = 1.05 + +[filament:Fillamentum Timberfill @PG 0.8] +inherits = Fillamentum Timberfill; *PLA08PG* +filament_max_volumetric_speed = 17 +extrusion_multiplier = 1.05 + +[filament:Fillamentum Timberfill @XL] +inherits = Fillamentum Timberfill @PG; *PLAXL*; *04PLUSXL* + +[filament:Fillamentum Timberfill @XL 0.6] +inherits = Fillamentum Timberfill @PG 0.6; *PLA06XL* + +[filament:Fillamentum Timberfill @XL 0.8] +inherits = Fillamentum Timberfill @PG 0.8; *PLA08XL* + +[filament:Smartfil Wood] +inherits = *PLA*; *04PLUS*; *fillPLA* +filament_vendor = Smart Materials 3D +extrusion_multiplier = 1.1 +filament_cost = 68 +filament_density = 1.58 +filament_colour = #804040 +filament_max_volumetric_speed = 9 +first_layer_temperature = 220 +temperature = 220 +filament_retract_lift = 0.2 + +[filament:Smartfil Wood @PG] +inherits = Smartfil Wood; *PLAPG*; *04PLUSPG* +filament_max_volumetric_speed = 11 + +[filament:Smartfil Wood @PG 0.6] +inherits = Smartfil Wood; *PLA06PG* +filament_max_volumetric_speed = 13 +extrusion_multiplier = 1.05 +temperature = 215 + +[filament:Smartfil Wood @PG 0.8] +inherits = Smartfil Wood; *PLA08PG* +filament_max_volumetric_speed = 17 +extrusion_multiplier = 1.05 + +[filament:Smartfil Wood @XL] +inherits = Smartfil Wood @PG; *PLAXL*; *04PLUSXL* + +[filament:Smartfil Wood @XL 0.6] +inherits = Smartfil Wood @PG 0.6; *PLA06XL* +temperature = 215 + +[filament:Smartfil Wood @XL 0.8] +inherits = Smartfil Wood @PG 0.8; *PLA08XL* + +[filament:Generic ABS] +inherits = *ABSC* +filament_vendor = Generic +filament_cost = 27.82 +filament_density = 1.04 +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Generic ABS @XL] +inherits = Generic ABS; *ABSPG*; *ABSXL* +renamed_from = "Generic ABS @PG" +bed_temperature = 105 + +[filament:Generic ABS @XL 0.6] +inherits = Generic ABS @XL; *ABS06XL* +renamed_from = "Generic ABS @PG 0.6" + +[filament:Generic ABS @XL 0.8] +inherits = Generic ABS @XL; *ABS08XL* +renamed_from = "Generic ABS @PG 0.8" +first_layer_temperature = 260 +temperature = 260 + +[filament:Generic ABS @MK4] +inherits = Generic ABS; *ABSPG* + +[filament:Generic ABS @MK4 0.6] +inherits = Generic ABS @MK4; *ABS06PG* + +[filament:Generic ABS @MK4 0.8] +inherits = Generic ABS @MK4; *ABS08PG* +first_layer_temperature = 260 +temperature = 260 + +[filament:Esun ABS] +inherits = *ABSC* +filament_vendor = Esun +filament_cost = 27.82 +filament_density = 1.01 +filament_spool_weight = 265 + +[filament:Esun ABS @XL] +inherits = Esun ABS; *ABSPG*; *ABSXL* +renamed_from = "Esun ABS @PG" +bed_temperature = 105 + +[filament:Esun ABS @XL 0.6] +inherits = Esun ABS @XL; *ABS06XL* +renamed_from = "Esun ABS @PG 0.6" + +[filament:Esun ABS @XL 0.8] +inherits = Esun ABS @XL; *ABS08XL* +renamed_from = "Esun ABS @PG 0.8" + +[filament:Esun ABS @MK4] +inherits = Esun ABS; *ABSPG* + +[filament:Esun ABS @MK4 0.6] +inherits = Esun ABS @MK4; *ABS06PG* + +[filament:Esun ABS @MK4 0.8] +inherits = Esun ABS @MK4; *ABS08PG* + +[filament:Hatchbox ABS] +inherits = *ABSC* +filament_vendor = Hatchbox +filament_cost = 27.82 +filament_density = 1.04 +filament_spool_weight = 245 + +[filament:Hatchbox ABS @XL] +inherits = Hatchbox ABS; *ABSPG*; *ABSXL* +renamed_from = "Hatchbox ABS @PG" +bed_temperature = 105 + +[filament:Hatchbox ABS @XL 0.6] +inherits = Hatchbox ABS @XL; *ABS06XL* +renamed_from = "Hatchbox ABS @PG 0.6" + +[filament:Hatchbox ABS @XL 0.8] +inherits = Hatchbox ABS @XL; *ABS08XL* +renamed_from = "Hatchbox ABS @PG 0.8" + +[filament:Hatchbox ABS @MK4] +inherits = Hatchbox ABS; *ABSPG* + +[filament:Hatchbox ABS @MK4 0.6] +inherits = Hatchbox ABS @MK4; *ABS06PG* + +[filament:Hatchbox ABS @MK4 0.8] +inherits = Hatchbox ABS @MK4; *ABS08PG* + +[filament:Filament PM ABS] +inherits = *ABSC* +renamed_from = "Plasty Mladec ABS" +filament_vendor = Filament PM +filament_cost = 27.82 +filament_density = 1.08 +filament_spool_weight = 230 + +[filament:Filament PM ABS @XL] +inherits = Filament PM ABS; *ABSPG*; *ABSXL* +renamed_from = "Filament PM ABS @PG" +bed_temperature = 105 + +[filament:Filament PM ABS @XL 0.6] +inherits = Filament PM ABS @XL; *ABS06XL* +renamed_from = "Filament PM ABS @PG 0.6" + +[filament:Filament PM ABS @XL 0.8] +inherits = Filament PM ABS @XL; *ABS08XL* +renamed_from = "Filament PM ABS @PG 0.8" + +[filament:Filament PM ABS @MK4] +inherits = Filament PM ABS; *ABSPG* + +[filament:Filament PM ABS @MK4 0.6] +inherits = Filament PM ABS @MK4; *ABS06PG* + +[filament:Filament PM ABS @MK4 0.8] +inherits = Filament PM ABS @MK4; *ABS08PG* + +[filament:Verbatim ABS] +inherits = *ABSC* +filament_vendor = Verbatim +filament_cost = 25.87 +filament_density = 1.05 +filament_spool_weight = 235 + +[filament:Verbatim ABS @XL] +inherits = Verbatim ABS; *ABSPG*; *ABSXL* +renamed_from = "Verbatim ABS @PG" +bed_temperature = 105 + +[filament:Verbatim ABS @XL 0.6] +inherits = Verbatim ABS @XL; *ABS06XL* +renamed_from = "Verbatim ABS @PG 0.6" + +[filament:Verbatim ABS @XL 0.8] +inherits = Verbatim ABS @XL; *ABS08XL* +renamed_from = "Verbatim ABS @PG 0.8" + +[filament:Verbatim ABS @MK4] +inherits = Verbatim ABS; *ABSPG* + +[filament:Verbatim ABS @MK4 0.6] +inherits = Verbatim ABS @MK4; *ABS06PG* + +[filament:Verbatim ABS @MK4 0.8] +inherits = Verbatim ABS @MK4; *ABS08PG* + +[filament:Generic PETG] +inherits = *PET* +renamed_from = "Generic PET" +filament_vendor = Generic +filament_cost = 27.82 +filament_density = 1.27 +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and printer_model!="MK3.5" + +[filament:Generic PETG @MK3.5] +inherits = Generic PETG +compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_model=="MK3.5" + +[filament:Generic PETG @MK3.5 0.6] +inherits = Generic PETG +filament_max_volumetric_speed = 14 +slowdown_below_layer_time = 17 +max_fan_speed = 60 +bridge_fan_speed = 60 +compatible_printers_condition = nozzle_diameter[0]==0.6 and printer_model=="MK3.5" + +[filament:Generic PETG @PG] +inherits = Generic PETG; *PETPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Generic PETG @PG 0.6] +inherits = Generic PETG; *PET06PG* +filament_max_volumetric_speed = 17 +temperature = 240 +max_fan_speed = 60 +bridge_fan_speed = 60 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 + +[filament:Generic PETG @PG 0.8] +inherits = Generic PETG; *PET08PG* +first_layer_temperature = 240 +temperature = 245 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 + +[filament:Generic PETG @XL] +inherits = Generic PETG @PG; *PETXL* +filament_max_volumetric_speed = 9 + +[filament:Generic PETG @XL 0.6] +inherits = Generic PETG @PG 0.6; *PET06XL* + +[filament:Generic PETG @XL 0.8] +inherits = Generic PETG @PG 0.8; *PET08XL* + +[filament:Generic PETG @PGIS] +inherits = Generic PETG @PG +renamed_from = "Generic PETG @MK4IS" +filament_max_volumetric_speed = 9 +min_fan_speed = 30 +max_fan_speed = 60 +first_layer_temperature = 240 +temperature = 245 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Generic PETG @PGIS 0.6] +inherits = Generic PETG @PG 0.6 +first_layer_temperature = 240 +temperature = 235 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 + +[filament:Generic PETG @PGIS 0.8] +inherits = Generic PETG @PG 0.8 +first_layer_temperature = 240 +temperature = 245 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 + +[filament:Extrudr DuraPro ASA] +inherits = Fillamentum ASA +filament_vendor = Extrudr +bed_temperature = 90 +filament_cost = 34.64 +filament_density = 1.05 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=120" +first_layer_bed_temperature = 90 +first_layer_temperature = 220 +temperature = 220 +filament_max_volumetric_speed = 10 +filament_spool_weight = 230 + +[filament:Extrudr DuraPro ASA @PG] +inherits = Extrudr DuraPro ASA; *ABSPG* +filament_max_volumetric_speed = 10 + +[filament:Extrudr DuraPro ASA @PG 0.6] +inherits = Extrudr DuraPro ASA @PG; *ABS06PG* + +[filament:Extrudr DuraPro ASA @PG 0.8] +inherits = Extrudr DuraPro ASA @PG; *ABS08PG* + +[filament:Extrudr DuraPro ASA @XL] +inherits = Extrudr DuraPro ASA @PG; *ABSXL* + +[filament:Extrudr DuraPro ASA @XL 0.6] +inherits = Extrudr DuraPro ASA @PG 0.6; *ABS06XL* + +[filament:Extrudr DuraPro ASA @XL 0.8] +inherits = Extrudr DuraPro ASA @PG 0.8; *ABS08XL* + +[filament:Extrudr PETG] +inherits = *PET* +filament_vendor = Extrudr +bed_temperature = 70 +filament_cost = 35.45 +filament_density = 1.29 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=94" +first_layer_bed_temperature = 70 +first_layer_temperature = 220 +temperature = 220 +slowdown_below_layer_time = 20 +filament_retract_length = nil +filament_retract_lift = nil +filament_spool_weight = 262 +full_fan_speed_layer = 0 + +[filament:Extrudr PETG @PG] +inherits = Extrudr PETG; *PETPG* + +[filament:Extrudr PETG @PG 0.6] +inherits = Extrudr PETG; *PET06PG* + +[filament:Extrudr PETG @PG 0.8] +inherits = Extrudr PETG; *PET08PG* + +[filament:Extrudr PETG @XL] +inherits = Extrudr PETG @PG; *PETXLNT* + +[filament:Extrudr PETG @XL 0.6] +inherits = Extrudr PETG @PG 0.6; *PET06XLNT* + +[filament:Extrudr PETG @XL 0.8] +inherits = Extrudr PETG @PG 0.8; *PET08XLNT* + +[filament:Extrudr PETG @MINI] +inherits = Extrudr PETG; *PETMINI* +filament_vendor = Extrudr + +[filament:Extrudr XPETG CF] +inherits = Extrudr PETG +filament_cost = 62.49 +filament_density = 1.29 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=198" +first_layer_temperature = 235 +temperature = 235 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) +filament_spool_weight = 230 + +[filament:Extrudr XPETG CF @PG] +inherits = Extrudr XPETG CF; *PETPG*; *04PLUSPG* + +[filament:Extrudr XPETG CF @PG 0.6] +inherits = Extrudr XPETG CF; *PET06PG* +temperature = 230 + +[filament:Extrudr XPETG CF @PG 0.8] +inherits = Extrudr XPETG CF; *PET08PG* + +[filament:Extrudr XPETG CF @XL] +inherits = Extrudr XPETG CF @PG; *PETXLNT* + +[filament:Extrudr XPETG CF @XL 0.6] +inherits = Extrudr XPETG CF @PG 0.6; *PET06XLNT* +temperature = 230 + +[filament:Extrudr XPETG CF @XL 0.8] +inherits = Extrudr XPETG CF @PG 0.8; *PET08XLNT* + +[filament:Extrudr XPETG CF @MINI] +inherits = Extrudr XPETG CF; *PETMINI* +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ + +[filament:Extrudr XPETG Matt] +inherits = Extrudr PETG +filament_cost = 29.99 +filament_density = 1.41 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=199" +first_layer_temperature = 230 +temperature = 230 + +[filament:Extrudr XPETG Matt @PG] +inherits = Extrudr XPETG Matt; *PETPG* + +[filament:Extrudr XPETG Matt @PG 0.6] +inherits = Extrudr XPETG Matt; *PET06PG* +temperature = 225 + +[filament:Extrudr XPETG Matt @PG 0.8] +inherits = Extrudr XPETG Matt; *PET08PG* + +[filament:Extrudr XPETG Matt @XL] +inherits = Extrudr XPETG Matt @PG; *PETXLNT* + +[filament:Extrudr XPETG Matt @XL 0.6] +inherits = Extrudr XPETG Matt @PG 0.6; *PET06XLNT* +temperature = 225 + +[filament:Extrudr XPETG Matt @XL 0.8] +inherits = Extrudr XPETG Matt @PG 0.8; *PET08XLNT* + +[filament:Extrudr XPETG Matt @MINI] +inherits = Extrudr XPETG Matt; *PETMINI* + +[filament:Extrudr BioFusion] +inherits = *PLA* +filament_vendor = Extrudr +disable_fan_first_layers = 3 +full_fan_speed_layer = 0 +filament_cost = 31.23 +filament_density = 1.25 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=121" +first_layer_temperature = 220 +temperature = 220 +max_fan_speed = 45 +min_fan_speed = 25 +slowdown_below_layer_time = 20 +filament_spool_weight = 230 + +[filament:Extrudr BioFusion @PG] +inherits = Extrudr BioFusion; *PLAPG* + +[filament:Extrudr BioFusion @PG 0.6] +inherits = Extrudr BioFusion; *PLA06PG* + +[filament:Extrudr BioFusion @PG 0.8] +inherits = Extrudr BioFusion; *PLA08PG* + +[filament:Extrudr BioFusion @XL] +inherits = Extrudr BioFusion @PG; *PLAXL* + +[filament:Extrudr BioFusion @XL 0.6] +inherits = Extrudr BioFusion @PG 0.6; *PLA06XL* + +[filament:Extrudr BioFusion @XL 0.8] +inherits = Extrudr BioFusion @PG 0.8; *PLA08XL* + +[filament:Extrudr Flax] +inherits = *PLA* +filament_vendor = Extrudr +filament_cost = 50.91 +filament_density = 1.45 +filament_notes = "High Performance Filament for decorative parts.\nPrints as easily as PLA with much higher strength and temperature resistance.\nFully biodegradable with a nice matt finish.\n\nhttps://www.extrudr.com/en/products/catalogue/?material=131" +first_layer_temperature = 190 +temperature = 190 +max_fan_speed = 80 +min_fan_speed = 30 +full_fan_speed_layer = 0 +slowdown_below_layer_time = 20 +filament_max_volumetric_speed = 11 +filament_spool_weight = 262 + +[filament:Extrudr Flax @PG] +inherits = Extrudr Flax; *PLAPG* +filament_max_volumetric_speed = 11 + +[filament:Extrudr Flax @PG 0.6] +inherits = Extrudr Flax @PG; *PLA06PG* +filament_max_volumetric_speed = 14 + +[filament:Extrudr Flax @PG 0.8] +inherits = Extrudr Flax @PG; *PLA08PG* +filament_max_volumetric_speed = 17 +first_layer_temperature = 200 +temperature = 200 + +[filament:Extrudr Flax @XL] +inherits = Extrudr Flax @PG; *PLAXL* + +[filament:Extrudr Flax @XL 0.6] +inherits = Extrudr Flax @PG 0.6; *PLA06XL* + +[filament:Extrudr Flax @XL 0.8] +inherits = Extrudr Flax @PG 0.8; *PLA08XL* + +[filament:Extrudr GreenTEC] +inherits = *PLA* +filament_vendor = Extrudr +filament_cost = 50.91 +filament_density = 1.3 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?ignorechildren=1&material=106" +first_layer_temperature = 208 +temperature = 208 +slowdown_below_layer_time = 20 +filament_spool_weight = 262 + +[filament:Extrudr GreenTEC @PG] +inherits = Extrudr GreenTEC; *PLAPG* + +[filament:Extrudr GreenTEC @PG 0.6] +inherits = Extrudr GreenTEC; *PLA06PG* + +[filament:Extrudr GreenTEC @PG 0.8] +inherits = Extrudr GreenTEC; *PLA08PG* + +[filament:Extrudr GreenTEC @XL] +inherits = Extrudr GreenTEC @PG; *PLAXL* + +[filament:Extrudr GreenTEC @XL 0.6] +inherits = Extrudr GreenTEC @PG; *PLA06XL* + +[filament:Extrudr GreenTEC @XL 0.8] +inherits = Extrudr GreenTEC @PG; *PLA08XL* + +[filament:Extrudr GreenTEC Pro] +inherits = *PLA* +filament_vendor = Extrudr +filament_cost = 56.23 +filament_density = 1.35 +filament_notes = "High Performance Filament for technical parts.\nPrints as easily as PLA with much higher strength and temperature resistance.\nFully biodegradable with a nice matt finish.\n\nhttps://www.extrudr.com/en/products/catalogue/?material=134" +temperature = 215 +max_fan_speed = 80 +min_fan_speed = 30 +full_fan_speed_layer = 0 +slowdown_below_layer_time = 20 +filament_spool_weight = 230 + +[filament:Extrudr GreenTEC Pro @PG] +inherits = Extrudr GreenTEC Pro; *PLAPG*; *PLAIS* + +[filament:Extrudr GreenTEC Pro @PG 0.6] +inherits = Extrudr GreenTEC Pro; *PLA06PG*; *PLAIS* +temperature = 215 + +[filament:Extrudr GreenTEC Pro @PG 0.8] +inherits = Extrudr GreenTEC Pro; *PLA08PG*; *PLAIS* + +[filament:Extrudr GreenTEC Pro @XL] +inherits = Extrudr GreenTEC Pro @PG; *PLAXL* + +[filament:Extrudr GreenTEC Pro @XL 0.6] +inherits = Extrudr GreenTEC Pro @PG 0.6; *PLA06XL* + +[filament:Extrudr GreenTEC Pro @XL 0.8] +inherits = Extrudr GreenTEC Pro @PG 0.8; *PLA08XL* + +[filament:Extrudr GreenTEC Pro Carbon] +inherits = *PLA*; *04PLUS* +filament_vendor = Extrudr +filament_cost = 62.49 +filament_density = 1.2 +filament_notes = "High Performance Filament for technical parts.\nPrints as easily as PLA with much higher stregnth and temperature resistance.\nFully biodegradable with a nice matt finish.\n\nhttps://www.extrudr.com/en/products/catalogue/?material=138" +first_layer_temperature = 225 +max_fan_speed = 80 +min_fan_speed = 30 +temperature = 225 +full_fan_speed_layer = 0 +slowdown_below_layer_time = 20 +filament_spool_weight = 230 + +[filament:Extrudr GreenTEC Pro Carbon @PG] +inherits = Extrudr GreenTEC Pro Carbon; *PLAPG*; *04PLUSPG* + +[filament:Extrudr GreenTEC Pro Carbon @PG 0.6] +inherits = Extrudr GreenTEC Pro Carbon; *PLA06PG* +temperature = 220 + +[filament:Extrudr GreenTEC Pro Carbon @PG 0.8] +inherits = Extrudr GreenTEC Pro Carbon; *PLA08PG* + +[filament:Extrudr GreenTEC Pro Carbon @XL] +inherits = Extrudr GreenTEC Pro Carbon @PG; *PLAXL*; *04PLUSXL* + +[filament:Extrudr GreenTEC Pro Carbon @XL 0.6] +inherits = Extrudr GreenTEC Pro Carbon @PG 0.6; *PLA06XL* +temperature = 220 + +[filament:Extrudr GreenTEC Pro Carbon @XL 0.8] +inherits = Extrudr GreenTEC Pro Carbon @PG 0.8; *PLA08XL* + +[filament:Extrudr PLA NX1] +inherits = *PLA* +filament_vendor = Extrudr +filament_cost = 22.76 +filament_density = 1.24 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=97" +temperature = 205 +bed_temperature = 60 +first_layer_temperature = 205 +first_layer_bed_temperature = 60 +full_fan_speed_layer = 0 +max_fan_speed = 90 +min_fan_speed = 30 +slowdown_below_layer_time = 20 +filament_spool_weight = 262 + +[filament:Extrudr PLA NX1 @PG] +inherits = Extrudr PLA NX1; *PLAPG*; *PLAIS* + +[filament:Extrudr PLA NX1 @PG 0.6] +inherits = Extrudr PLA NX1; *PLA06PG*; *PLAIS* +temperature = 215 + +[filament:Extrudr PLA NX1 @PG 0.8] +inherits = Extrudr PLA NX1; *PLA08PG*; *PLAIS* + +[filament:Extrudr PLA NX1 @XL] +inherits = Extrudr PLA NX1 @PG; *PLAXL* + +[filament:Extrudr PLA NX1 @XL 0.6] +inherits = Extrudr PLA NX1 @PG; *PLA06XL* + +[filament:Extrudr PLA NX1 @XL 0.8] +inherits = Extrudr PLA NX1 @PG; *PLA08XL* + +[filament:Extrudr PLA NX2] +inherits = Extrudr PLA NX1 +filament_cost = 23.63 +filament_density = 1.3 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=128" + +[filament:Extrudr PLA NX2 @PG] +inherits = Extrudr PLA NX2; *PLAPG*; *PLAIS* + +[filament:Extrudr PLA NX2 @PG 0.6] +inherits = Extrudr PLA NX2; *PLA06PG*; *PLAIS* +temperature = 215 + +[filament:Extrudr PLA NX2 @PG 0.8] +inherits = Extrudr PLA NX2; *PLA08PG*; *PLAIS* + +[filament:Extrudr PLA NX2 @XL] +inherits = Extrudr PLA NX2 @PG; *PLAXL* + +[filament:Extrudr PLA NX2 @XL 0.6] +inherits = Extrudr PLA NX2 @PG 0.6; *PLA06XL* + +[filament:Extrudr PLA NX2 @XL 0.8] +inherits = Extrudr PLA NX2 @PG 0.8; *PLA08XL* + +[filament:Extrudr Flex Hard] +inherits = *FLEX* +filament_vendor = Extrudr +disable_fan_first_layers = 1 +extrusion_multiplier = 1.2 +filament_cost = 39.98 +filament_density = 1.2 +filament_deretract_speed = nil +filament_max_volumetric_speed = 3 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=115" +filament_retract_length = 0.4 +filament_wipe = nil +filament_spool_weight = 230 +slowdown_below_layer_time = 20 + +[filament:Extrudr Flex Hard @XL] +inherits = Extrudr Flex Hard; *FLEXXL* +renamed_from = "Extrudr Flex Hard @PG" +extrusion_multiplier = 1.1 +filament_retract_length = 2.5 +filament_retract_length_toolchange = 2.5 + +[filament:Extrudr Flex Hard @XL 0.6] +inherits = Extrudr Flex Hard @XL; *FLEX06XL* +renamed_from = "Extrudr Flex Hard @PG 0.6" + +[filament:Extrudr Flex Hard @XL 0.8] +inherits = Extrudr Flex Hard @XL; *FLEX08XL* +renamed_from = "Extrudr Flex Hard @PG 0.8" + +[filament:Extrudr Flex Hard @MK4] +inherits = Extrudr Flex Hard; *FLEXPG* +extrusion_multiplier = 1.1 +filament_retract_length = 2.5 + +[filament:Extrudr Flex Hard @MK4 0.6] +inherits = Extrudr Flex Hard @MK4; *FLEX06PG* + +[filament:Extrudr Flex Hard @MK4 0.8] +inherits = Extrudr Flex Hard @MK4; *FLEX08PG* + +[filament:Extrudr Flex Medium] +inherits = *FLEX* +filament_vendor = Extrudr +disable_fan_first_layers = 1 +extrusion_multiplier = 1.2 +filament_cost = 39.98 +filament_density = 1.19 +filament_deretract_speed = nil +filament_max_volumetric_speed = 3 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=117" +filament_retract_length = 0.4 +filament_wipe = nil +filament_spool_weight = 230 +slowdown_below_layer_time = 20 + +[filament:Extrudr Flex Medium @XL] +inherits = Extrudr Flex Medium; *FLEXXL* +renamed_from = "Extrudr Flex Medium @PG" +extrusion_multiplier = 1.1 +filament_retract_length = 2.5 +filament_retract_length_toolchange = 2.5 + +[filament:Extrudr Flex Medium @XL 0.6] +inherits = Extrudr Flex Medium @XL; *FLEX06XL* +renamed_from = "Extrudr Flex Medium @PG 0.6" + +[filament:Extrudr Flex Medium @XL 0.8] +inherits = Extrudr Flex Medium @XL; *FLEX08XL* +renamed_from = "Extrudr Flex Medium @PG 0.8" + +[filament:Extrudr Flex Medium @MK4] +inherits = Extrudr Flex Medium; *FLEXPG* +extrusion_multiplier = 1.1 +filament_retract_length = 2.5 + +[filament:Extrudr Flex Medium @MK4 0.6] +inherits = Extrudr Flex Medium @MK4; *FLEX06PG* + +[filament:Extrudr Flex Medium @MK4 0.8] +inherits = Extrudr Flex Medium @MK4; *FLEX08PG* + +[filament:Extrudr Flex SemiSoft] +inherits = *FLEX* +filament_vendor = Extrudr +disable_fan_first_layers = 1 +extrusion_multiplier = 1.2 +filament_cost = 39.98 +filament_density = 1.18 +filament_deretract_speed = nil +filament_max_volumetric_speed = 1.8 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=116" +filament_retract_length = 0.4 +filament_wipe = nil +filament_spool_weight = 230 +slowdown_below_layer_time = 20 + +[filament:Extrudr Flex SemiSoft @XL] +inherits = Extrudr Flex SemiSoft; *FLEXXL* +renamed_from = "Extrudr Flex SemiSoft @PG" +extrusion_multiplier = 1.1 +filament_retract_length = 3 +filament_max_volumetric_speed = 3 +filament_multitool_ramming_flow = 3 +filament_retract_length_toolchange = 3 + +[filament:Extrudr Flex SemiSoft @XL 0.6] +inherits = Extrudr Flex SemiSoft @XL; *FLEX06XL* +renamed_from = "Extrudr Flex SemiSoft @PG 0.6" + +[filament:Extrudr Flex SemiSoft @XL 0.8] +inherits = Extrudr Flex SemiSoft @XL; *FLEX08XL* +renamed_from = "Extrudr Flex SemiSoft @PG 0.8" +filament_max_volumetric_speed = 8 +filament_multitool_ramming_flow = 8 + +[filament:Extrudr Flex SemiSoft @MK4] +inherits = Extrudr Flex SemiSoft; *FLEXPG* +extrusion_multiplier = 1.1 +filament_retract_length = 3 +filament_max_volumetric_speed = 3 + +[filament:Extrudr Flex SemiSoft @MK4 0.6] +inherits = Extrudr Flex SemiSoft @MK4; *FLEX06PG* +filament_max_volumetric_speed = 5 + +[filament:Extrudr Flex SemiSoft @MK4 0.8] +inherits = Extrudr Flex SemiSoft @MK4; *FLEX08PG* +filament_max_volumetric_speed = 8 + +[filament:addnorth Adamant S1] +inherits = *FLEX* +filament_vendor = addnorth +disable_fan_first_layers = 3 +extrusion_multiplier = 1 +filament_cost = +filament_density = 1.22 +temperature = 250 +bed_temperature = 50 +first_layer_temperature = 245 +first_layer_bed_temperature = 50 +slowdown_below_layer_time = 20 +min_print_speed = 20 +fan_below_layer_time = 15 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 40 +max_fan_speed = 70 +bridge_fan_speed = 60 +filament_deretract_speed = nil +filament_max_volumetric_speed = 1.7 +filament_retract_length = 0.6 +filament_retract_lift = 0.5 +filament_spool_weight = 0 +filament_retract_restart_extra = 0.1 +filament_wipe = nil + +[filament:addnorth Adamant S1 @XL] +inherits = addnorth Adamant S1; *FLEXXL* +renamed_from = "addnorth Adamant S1 @PG" +filament_max_volumetric_speed = 3 +filament_retract_length = 1.5 +filament_retract_restart_extra = 0 +filament_retract_lift = 0.2 +filament_multitool_ramming_flow = 3 +filament_retract_length_toolchange = 1.5 + +[filament:addnorth Adamant S1 @XL 0.6] +inherits = addnorth Adamant S1 @XL; *FLEX06XL* +renamed_from = "addnorth Adamant S1 @PG 0.6" +filament_max_volumetric_speed = 4.5 +filament_multitool_ramming_flow = 4.5 +temperature = 245 + +[filament:addnorth Adamant S1 @XL 0.8] +inherits = addnorth Adamant S1 @XL; *FLEX08XL* +renamed_from = "addnorth Adamant S1 @PG 0.8" +filament_max_volumetric_speed = 9 +filament_multitool_ramming_flow = 9 + +[filament:addnorth Adamant S1 @MK4] +inherits = addnorth Adamant S1; *FLEXPG* +filament_max_volumetric_speed = 3 +filament_retract_length = 1.5 +filament_retract_restart_extra = 0 +filament_retract_lift = 0.2 + +[filament:addnorth Adamant S1 @MK4 0.6] +inherits = addnorth Adamant S1 @MK4; *FLEX06PG* +filament_max_volumetric_speed = 5.5 +temperature = 245 + +[filament:addnorth Adamant S1 @MK4 0.8] +inherits = addnorth Adamant S1 @MK4; *FLEX08PG* +filament_max_volumetric_speed = 9 + +[filament:addnorth Adura X] +inherits = *PET* +filament_vendor = addnorth +filament_cost = 29.99 +filament_density = 1.27 +filament_type = PA +extrusion_multiplier = 0.98 +bed_temperature = 115 +first_layer_bed_temperature = 105 +first_layer_temperature = 265 +temperature = 270 +fan_always_on = 0 +min_fan_speed = 20 +max_fan_speed = 40 +bridge_fan_speed = 70 +slowdown_below_layer_time = 10 +min_print_speed = 20 +fan_below_layer_time = 10 +disable_fan_first_layers = 3 +full_fan_speed_layer = 0 +filament_retract_length = 1.4 +filament_retract_lift = 0.4 +filament_max_volumetric_speed = 4 +filament_spool_weight = 0 +compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and nozzle_diameter[0]>=0.4 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and printer_model!="MK2SMM" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:addnorth Adura X @XL] +inherits = addnorth Adura X; *PETPG*; *PETXLNT* +renamed_from = "addnorth Adura X @PG" +first_layer_bed_temperature = 100 +bed_temperature = 105 +filament_max_volumetric_speed = 4 + +[filament:addnorth Adura X @XL 0.6] +inherits = addnorth Adura X @XL; *PET06XLNT* +renamed_from = "addnorth Adura X @PG 0.6" +filament_max_volumetric_speed = 6 +temperature = 260 + +[filament:addnorth Adura X @XL 0.8] +inherits = addnorth Adura X @XL; *PET08XLNT* +renamed_from = "addnorth Adura X @PG 0.8" +filament_max_volumetric_speed = 8 + +[filament:addnorth Adura X @MK4] +inherits = addnorth Adura X; *PETPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material +filament_max_volumetric_speed = 4 + +[filament:addnorth Adura X @MK4 0.6] +inherits = addnorth Adura X @MK4; *PET06PG* +filament_max_volumetric_speed = 6 +temperature = 265 + +[filament:addnorth Adura X @MK4 0.8] +inherits = addnorth Adura X @MK4; *PET08PG* +filament_max_volumetric_speed = 8 + +[filament:addnorth Adura X @MINI] +inherits = addnorth Adura X +filament_retract_length = nil +filament_retract_lift = nil +filament_retract_speed = 40 +filament_deretract_speed = 25 +bed_temperature = 60 +first_layer_bed_temperature = 60 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ + +[filament:addnorth Adura X @MMU1] +inherits = addnorth Adura X +filament_retract_length = nil +filament_retract_lift = nil +bed_temperature = 60 +first_layer_bed_temperature = 60 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MK2SMM" + +[filament:addnorth Adura X @MK2] +inherits = addnorth Adura X +bed_temperature = 110 +first_layer_bed_temperature = 105 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and single_extruder_multi_material) + +[filament:addnorth E-PLA] +inherits = *PLA* +filament_vendor = addnorth +filament_cost = 24.99 +filament_density = 1.24 +extrusion_multiplier = 0.98 +temperature = 215 +bed_temperature = 60 +first_layer_temperature = 215 +first_layer_bed_temperature = 60 +full_fan_speed_layer = 3 +slowdown_below_layer_time = 15 +filament_spool_weight = 0 + +[filament:addnorth E-PLA @PG] +inherits = addnorth E-PLA; *PLAPG*; *PLAIS* + +[filament:addnorth E-PLA @PG 0.6] +inherits = addnorth E-PLA; *PLA06PG*; *PLAIS* +temperature = 215 + +[filament:addnorth E-PLA @PG 0.8] +inherits = addnorth E-PLA; *PLA08PG*; *PLAIS* + +[filament:addnorth E-PLA @XL] +inherits = addnorth E-PLA @PG; *PLAXL* + +[filament:addnorth E-PLA @XL 0.6] +inherits = addnorth E-PLA @PG 0.6; *PLA06XL* +temperature = 210 + +[filament:addnorth E-PLA @XL 0.8] +inherits = addnorth E-PLA @PG 0.8; *PLA08XL* + +[filament:addnorth ESD-PETG] +inherits = *PET* +filament_vendor = addnorth +filament_cost = 29.99 +filament_density = 1.27 +extrusion_multiplier = 0.98 +bed_temperature = 80 +first_layer_bed_temperature = 85 +first_layer_temperature = 245 +temperature = 265 +fan_always_on = 1 +min_fan_speed = 15 +max_fan_speed = 30 +bridge_fan_speed = 35 +slowdown_below_layer_time = 10 +min_print_speed = 15 +fan_below_layer_time = 8 +disable_fan_first_layers = 3 +full_fan_speed_layer = 0 +filament_retract_length = 1.2 +filament_retract_lift = 0 +filament_max_volumetric_speed = 2 +filament_spool_weight = 0 + +[filament:addnorth ESD-PETG @PG] +inherits = addnorth ESD-PETG; *PETPG* +filament_max_volumetric_speed = 2 + +[filament:addnorth ESD-PETG @PG 0.6] +inherits = addnorth ESD-PETG @PG; *PET06PG* +filament_max_volumetric_speed = 3.5 +temperature = 260 + +[filament:addnorth ESD-PETG @PG 0.8] +inherits = addnorth ESD-PETG @PG; *PET08PG* +filament_max_volumetric_speed = 6 + +[filament:addnorth ESD-PETG @XL] +inherits = addnorth ESD-PETG @PG; *PETXL* + +[filament:addnorth ESD-PETG @XL 0.6] +inherits = addnorth ESD-PETG @PG 0.6; *PET06XL* +temperature = 255 + +[filament:addnorth ESD-PETG @XL 0.8] +inherits = addnorth ESD-PETG @PG 0.8; *PET08XL* + +[filament:addnorth ESD-PETG @MINI] +inherits = addnorth ESD-PETG +filament_retract_length = nil +filament_retract_speed = 40 +filament_deretract_speed = 25 +filament_max_volumetric_speed = 2 +compatible_printers_condition = printer_notes=~/.*MINI.*/ + +[filament:addnorth ESD-PETG @MMU1] +inherits = addnorth ESD-PETG +filament_retract_length = nil +filament_max_volumetric_speed = 2 +compatible_printers_condition = printer_model=="MK2SMM" + +[filament:addnorth OBC Polyethylene] +inherits = *FLEX* +filament_vendor = addnorth +disable_fan_first_layers = 3 +extrusion_multiplier = 1 +filament_cost = 82 +filament_density = 1.22 +temperature = 200 +bed_temperature = 100 +first_layer_temperature = 195 +first_layer_bed_temperature = 100 +slowdown_below_layer_time = 5 +fan_below_layer_time = 15 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 30 +bridge_fan_speed = 40 +min_print_speed = 20 +filament_max_volumetric_speed = 4 +filament_retract_length = nil +filament_retract_lift = nil +filament_retract_speed = 40 +filament_deretract_speed = 25 +filament_spool_weight = 0 +filament_notes = "Use Magigoo PP bed adhesive or PP packing tape (on a cold printbed)." + +[filament:addnorth OBC Polyethylene @XL] +inherits = addnorth OBC Polyethylene; *FLEXXL* +renamed_from = "addnorth OBC Polyethylene @PG" +filament_max_volumetric_speed = 4 +filament_retract_length = 1.5 +filament_multitool_ramming_flow = 4 +filament_retract_length_toolchange = 1.5 + +[filament:addnorth OBC Polyethylene @XL 0.6] +inherits = addnorth OBC Polyethylene @XL; *FLEX06XL* +renamed_from = "addnorth OBC Polyethylene @PG 0.6" +filament_max_volumetric_speed = 6 +filament_multitool_ramming_flow = 6 + +[filament:addnorth OBC Polyethylene @XL 0.8] +inherits = addnorth OBC Polyethylene @XL; *FLEX08XL* +renamed_from = "addnorth OBC Polyethylene @PG 0.8" +filament_max_volumetric_speed = 10 +filament_multitool_ramming_flow = 10 + +[filament:addnorth OBC Polyethylene @MK4] +inherits = addnorth OBC Polyethylene; *FLEXPG* +filament_max_volumetric_speed = 4 +filament_retract_length = 1.5 + +[filament:addnorth OBC Polyethylene @MK4 0.6] +inherits = addnorth OBC Polyethylene @MK4; *FLEX06PG* +filament_max_volumetric_speed = 6 + +[filament:addnorth OBC Polyethylene @MK4 0.8] +inherits = addnorth OBC Polyethylene @MK4; *FLEX08PG* +filament_max_volumetric_speed = 10 + +[filament:addnorth PETG] +inherits = *PET* +filament_vendor = addnorth +filament_cost = 29.99 +filament_density = 1.27 +bed_temperature = 80 +first_layer_bed_temperature = 85 +first_layer_temperature = 240 +temperature = 250 +fan_always_on = 1 +min_fan_speed = 15 +max_fan_speed = 40 +bridge_fan_speed = 50 +slowdown_below_layer_time = 10 +min_print_speed = 15 +fan_below_layer_time = 15 +disable_fan_first_layers = 3 +full_fan_speed_layer = 0 +filament_retract_length = 1.4 +filament_max_volumetric_speed = 8 +filament_spool_weight = 0 + +[filament:addnorth PETG @PG] +inherits = addnorth PETG; *PETPG* + +[filament:addnorth PETG @PG 0.6] +inherits = addnorth PETG @PG; *PET06PG* +temperature = 240 + +[filament:addnorth PETG @PG 0.8] +inherits = addnorth PETG @PG; *PET08PG* + +[filament:addnorth PETG @XL] +inherits = addnorth PETG @PG; *PETXL* + +[filament:addnorth PETG @XL 0.6] +inherits = addnorth PETG @PG 0.6; *PET06XL* +temperature = 240 + +[filament:addnorth PETG @XL 0.8] +inherits = addnorth PETG @PG 0.8; *PET08XL* + +[filament:addnorth PETG @MINI] +inherits = addnorth PETG +filament_retract_length = nil +filament_retract_lift = nil +filament_retract_speed = 40 +filament_deretract_speed = 25 +filament_max_volumetric_speed = 7 +compatible_printers_condition = printer_notes=~/.*MINI.*/ + +[filament:addnorth PETG @MMU1] +inherits = addnorth PETG +filament_retract_length = nil +filament_retract_lift = nil +filament_max_volumetric_speed = 7 +compatible_printers_condition = printer_model=="MK2SMM" + +[filament:addnorth Rigid X] +inherits = *PET* +filament_vendor = addnorth +filament_cost = 29.99 +filament_density = 1.27 +extrusion_multiplier = 0.98 +bed_temperature = 85 +first_layer_bed_temperature = 90 +first_layer_temperature = 250 +temperature = 260 +fan_always_on = 1 +min_fan_speed = 20 +max_fan_speed = 60 +bridge_fan_speed = 70 +slowdown_below_layer_time = 10 +fan_below_layer_time = 20 +min_print_speed = 20 +disable_fan_first_layers = 3 +full_fan_speed_layer = 0 +filament_retract_length = 1.4 +filament_max_volumetric_speed = 5 +filament_spool_weight = 0 +filament_notes = "Please use a nozzle that is resistant to abrasive filaments, like hardened steel." +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and printer_model!="MK2SMM" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:addnorth Rigid X @PG] +inherits = addnorth Rigid X; *PETPG*; *04PLUSPG* +filament_max_volumetric_speed = 5 + +[filament:addnorth Rigid X @PG 0.6] +inherits = addnorth Rigid X @PG; *PET06PG* +filament_max_volumetric_speed = 7 +temperature = 255 + +[filament:addnorth Rigid X @PG 0.8] +inherits = addnorth Rigid X @PG; *PET08PG* +filament_max_volumetric_speed = 10 + +[filament:addnorth Rigid X @XL] +inherits = addnorth Rigid X @PG; *PETXL*; *04PLUSXL* + +[filament:addnorth Rigid X @XL 0.6] +inherits = addnorth Rigid X @PG 0.6; *PET06XL* +temperature = 250 + +[filament:addnorth Rigid X @XL 0.8] +inherits = addnorth Rigid X @PG 0.8; *PET08XL* + +[filament:addnorth Rigid X @MINI] +inherits = addnorth Rigid X +filament_retract_length = nil +filament_retract_lift = nil +filament_retract_speed = 40 +filament_deretract_speed = 25 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ + +[filament:addnorth Rigid X @MMU1] +inherits = addnorth Rigid X +filament_retract_length = nil +filament_retract_lift = nil +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MK2SMM" + +[filament:addnorth Textura] +inherits = *PLA* +filament_vendor = addnorth +filament_cost = 24.99 +filament_density = 1.24 +extrusion_multiplier = 0.95 +temperature = 215 +bed_temperature = 65 +first_layer_temperature = 215 +first_layer_bed_temperature = 65 +min_fan_speed = 20 +max_fan_speed = 40 +bridge_fan_speed = 60 +full_fan_speed_layer = 0 +slowdown_below_layer_time = 15 +min_print_speed = 20 +filament_spool_weight = 0 +filament_retract_length = 1 +compatible_printers_condition = printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:addnorth Textura @PG] +inherits = addnorth Textura; *PLAPG* +filament_max_volumetric_speed = 12 + +[filament:addnorth Textura @PG 0.6] +inherits = addnorth Textura; *PLA06PG* +temperature = 210 + +[filament:addnorth Textura @PG 0.8] +inherits = addnorth Textura; *PLA08PG* + +[filament:addnorth Textura @XL] +inherits = addnorth Textura @PG; *PLAXL* + +[filament:addnorth Textura @XL 0.6] +inherits = addnorth Textura @PG 0.6; *PLA06XL* +temperature = 210 + +[filament:addnorth Textura @XL 0.8] +inherits = addnorth Textura @PG 0.8; *PLA08XL* + +[filament:addnorth Textura @MINI] +inherits = addnorth Textura +filament_retract_length = nil +compatible_printers_condition = printer_notes=~/.*MINI.*/ + +[filament:addnorth Textura @MMU1] +inherits = addnorth Textura +filament_retract_length = nil +compatible_printers_condition = printer_model=="MK2SMM" + +[filament:Filamentworld ABS] +inherits = *ABSC* +filament_vendor = Filamentworld +filament_cost = 24.9 +filament_density = 1.04 +temperature = 230 +bed_temperature = 95 +first_layer_temperature = 240 +first_layer_bed_temperature = 105 +max_fan_speed = 20 +min_fan_speed = 10 +min_print_speed = 20 +disable_fan_first_layers = 3 +fan_below_layer_time = 60 +slowdown_below_layer_time = 15 +bridge_fan_speed = 20 +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Filamentworld ABS @PG] +inherits = Filamentworld ABS; *ABSPG* +first_layer_bed_temperature = 100 + +[filament:Filamentworld ABS @PG 0.6] +inherits = Filamentworld ABS @PG; *ABS06PG* + +[filament:Filamentworld ABS @PG 0.8] +inherits = Filamentworld ABS @PG; *ABS08PG* +first_layer_temperature = 240 +temperature = 240 + +[filament:Filamentworld ABS @XL] +inherits = Filamentworld ABS @PG; *ABSXL* + +[filament:Filamentworld ABS @XL 0.6] +inherits = Filamentworld ABS @PG 0.6; *ABS06XL* + +[filament:Filamentworld ABS @XL 0.8] +inherits = Filamentworld ABS @PG 0.8; *ABS08XL* + +[filament:Filamentworld ABS @MINI] +inherits = Filamentworld ABS +first_layer_bed_temperature = 100 +min_fan_speed = 15 +fan_below_layer_time = 60 +compatible_printers_condition = printer_notes=~/.*MINI.*/ + +[filament:Filamentworld PETG] +inherits = *PET* +filament_vendor = Filamentworld +filament_cost = 34.9 +filament_density = 1.27 +bed_temperature = 70 +first_layer_bed_temperature = 85 +first_layer_temperature = 240 +temperature = 235 +fan_always_on = 1 +min_fan_speed = 25 +max_fan_speed = 55 +bridge_fan_speed = 55 +slowdown_below_layer_time = 20 +min_print_speed = 20 +fan_below_layer_time = 35 +disable_fan_first_layers = 2 +full_fan_speed_layer = 0 +filament_retract_length = 1.4 +filament_max_volumetric_speed = 8 +filament_spool_weight = 0 + +[filament:Filamentworld PETG @PG] +inherits = Filamentworld PETG; *PETPG* +filament_max_volumetric_speed = 8 + +[filament:Filamentworld PETG @PG 0.6] +inherits = Filamentworld PETG @PG; *PET06PG* + +[filament:Filamentworld PETG @PG 0.8] +inherits = Filamentworld PETG @PG; *PET08PG* +first_layer_temperature = 240 +temperature = 245 + +[filament:Filamentworld PETG @XL] +inherits = Filamentworld PETG @PG; *PETXLNT* + +[filament:Filamentworld PETG @XL 0.6] +inherits = Filamentworld PETG @PG 0.6; *PET06XLNT* +temperature = 230 + +[filament:Filamentworld PETG @XL 0.8] +inherits = Filamentworld PETG @PG 0.8; *PET08XLNT* + +[filament:Filamentworld PETG @MINI] +inherits = Filamentworld PETG +filament_retract_length = nil +filament_retract_lift = nil +filament_retract_speed = 40 +filament_deretract_speed = 25 +filament_max_volumetric_speed = 7 +compatible_printers_condition = printer_notes=~/.*MINI.*/ + +[filament:Filamentworld PLA] +inherits = *PLA* +filament_vendor = Filamentworld +filament_cost = 24.9 +filament_density = 1.24 +temperature = 205 +bed_temperature = 55 +first_layer_temperature = 215 +first_layer_bed_temperature = 60 +full_fan_speed_layer = 3 +slowdown_below_layer_time = 10 +filament_spool_weight = 0 +min_print_speed = 20 + +[filament:Filamentworld PLA @PG] +inherits = Filamentworld PLA; *PLAPG*; *PLAIS* +filament_max_volumetric_speed = 12 +temperature = 210 + +[filament:Filamentworld PLA @PG 0.6] +inherits = Filamentworld PLA; *PLA06PG*; *PLAIS* +temperature = 210 + +[filament:Filamentworld PLA @PG 0.8] +inherits = Filamentworld PLA; *PLA08PG*; *PLAIS* + +[filament:Filamentworld PLA @XL] +inherits = Filamentworld PLA @PG; *PLAXL* + +[filament:Filamentworld PLA @XL 0.6] +inherits = Filamentworld PLA @PG 0.6; *PLA06XL* + +[filament:Filamentworld PLA @XL 0.8] +inherits = Filamentworld PLA @PG 0.8; *PLA08XL* + +[filament:Filament PM PETG] +inherits = *PET* +renamed_from = "Plasty Mladec PETG" +filament_vendor = Filament PM +filament_cost = 27.82 +filament_density = 1.27 +filament_spool_weight = 230 +compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Filament PM PETG @PG] +inherits = Filament PM PETG; *PETPG* + +[filament:Filament PM PETG @PG 0.6] +inherits = Filament PM PETG; *PET06PG* +temperature = 235 + +[filament:Filament PM PETG @PG 0.8] +inherits = Filament PM PETG; *PET08PG* + +[filament:Filament PM PETG @XL] +inherits = Filament PM PETG @PG; *PETXL* + +[filament:Filament PM PETG @XL 0.6] +inherits = Filament PM PETG @PG 0.6; *PET06XL* +temperature = 235 + +[filament:Filament PM PETG @XL 0.8] +inherits = Filament PM PETG @PG 0.8; *PET08XL* + +[filament:Generic PLA] +inherits = *PLA* +filament_vendor = Generic +filament_cost = 25.4 +filament_density = 1.24 +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*PG.*/ and printer_notes!~/.*MINIIS.*/ and printer_model!="MK3.5" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Generic PLA @MK3.5] +inherits = Generic PLA +first_layer_temperature = 230 +temperature = 220 +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model=="MK3.5" and ! single_extruder_multi_material + +[filament:Generic PLA @PG] +inherits = Generic PLA; *PLAPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Generic PLA @PG 0.6] +inherits = Generic PLA; *PLA06PG* +filament_max_volumetric_speed = 15 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 + +[filament:Generic PLA @PG 0.8] +inherits = Generic PLA; *PLA08PG* +first_layer_temperature = 220 +temperature = 220 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 + +[filament:Generic PLA @XL] +inherits = Generic PLA @PG; *PLAXL* +compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_notes!~/.*XLIS.*/ + +[filament:Generic PLA @XL 0.6] +inherits = Generic PLA @PG 0.6; *PLA06XL* +temperature = 205 +filament_max_volumetric_speed = 15 + +[filament:Generic PLA @XL 0.8] +inherits = Generic PLA @PG 0.8; *PLA08XL* + +[filament:Generic PLA @PGIS] +inherits = Generic PLA @PG +renamed_from = "Generic PLA @MK4IS" +first_layer_temperature = 230 +temperature = 220 +slowdown_below_layer_time = 8 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Generic PLA @PGIS 0.6] +inherits = Generic PLA @PG 0.6 +first_layer_temperature = 230 +temperature = 210 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 + +[filament:Generic PLA @PGIS 0.8] +inherits = Generic PLA @PG 0.8 +first_layer_temperature = 230 +temperature = 225 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 + +[filament:Generic PLA @XLIS] +inherits = Generic PLA @XL +first_layer_temperature = 230 +temperature = 220 +slowdown_below_layer_time = 10 +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Generic PLA @MINIIS] +inherits = Generic PLA +first_layer_temperature = 230 +temperature = 220 +filament_max_volumetric_speed = 14 +start_filament_gcode = "M572 S{if nozzle_diameter[0]==0.6}0.17{elsif nozzle_diameter[0]==0.8}0.12{elsif nozzle_diameter[0]==0.4}0.27{elsif nozzle_diameter[0]==0.25}0.85{else}0{endif}" +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes=~/.*MINIIS.*/ + +[filament:Generic PLA Silk @PGIS] +inherits = Generic PLA @PG +renamed_from = "Generic PLA Silk @MK4IS" +first_layer_temperature = 230 +temperature = 225 +slowdown_below_layer_time = 9 +filament_max_volumetric_speed = 7 +start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.05{elsif nozzle_diameter[0]==0.25}0.14{elsif nozzle_diameter[0]==0.3}0.07{elsif nozzle_diameter[0]==0.35}0.06{elsif nozzle_diameter[0]==0.6}0.03{elsif nozzle_diameter[0]==0.5}0.035{elsif nozzle_diameter[0]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[0]==0.4}0.03{elsif nozzle_diameter[0]==0.5}0.022{elsif nozzle_diameter[0]==0.6}0.018{elsif nozzle_diameter[0]==0.8}0.012{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.075{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Generic PLA Silk @PGIS 0.6] +inherits = Generic PLA Silk @PGIS +temperature = 215 +slowdown_below_layer_time = 15 +filament_max_volumetric_speed = 9 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 + +[filament:Generic PLA Silk @PGIS 0.8] +inherits = Generic PLA Silk @PGIS +slowdown_below_layer_time = 20 +filament_max_volumetric_speed = 12 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 + +[filament:Generic PLA Silk @XLIS] +inherits = Generic PLA @XL; *PLAXL* +first_layer_temperature = 230 +temperature = 220 +filament_max_volumetric_speed = 7.5 +slowdown_below_layer_time = 10 +start_filament_gcode = "M572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.03{elsif nozzle_diameter[filament_extruder_id]==0.5}0.022{elsif nozzle_diameter[filament_extruder_id]==0.6}0.018{elsif nozzle_diameter[filament_extruder_id]==0.8}0.012{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.075{else}0{endif} ; Filament gcode\nM142 S36 ; set heatbreak target temp" +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Generic PLA Silk @XLIS 0.6] +inherits = Generic PLA Silk @XLIS +first_layer_temperature = 220 +temperature = 210 +filament_max_volumetric_speed = 9 +slowdown_below_layer_time = 14 +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.6 + +[filament:Generic PLA Silk @XLIS 0.8] +inherits = Generic PLA Silk @XLIS +filament_max_volumetric_speed = 12 +slowdown_below_layer_time = 20 +temperature = 220 +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.8 + +[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 Standard PLA @PG] +inherits = 3D-Fuel Standard PLA; *PLAPG* +filament_max_volumetric_speed = 10 + +[filament:3D-Fuel Standard PLA @PG 0.6] +inherits = 3D-Fuel Standard PLA @PG; *PLA06PG* +filament_max_volumetric_speed = 13 + +[filament:3D-Fuel Standard PLA @PG 0.8] +inherits = 3D-Fuel Standard PLA @PG; *PLA08PG* +filament_max_volumetric_speed = 16 +first_layer_temperature = 210 +temperature = 210 + +[filament:3D-Fuel Standard PLA @XL] +inherits = 3D-Fuel Standard PLA @PG; *PLAXL* + +[filament:3D-Fuel Standard PLA @XL 0.6] +inherits = 3D-Fuel Standard PLA @PG 0.6; *PLA06XL* + +[filament:3D-Fuel Standard PLA @XL 0.8] +inherits = 3D-Fuel Standard PLA @PG 0.8; *PLA08XL* + +[filament:3D-Fuel EasiPrint PLA] +inherits = 3D-Fuel Standard PLA +filament_cost = 30.44 + +[filament:3D-Fuel EasiPrint PLA @PG] +inherits = 3D-Fuel EasiPrint PLA; *PLAPG* +filament_max_volumetric_speed = 10 + +[filament:3D-Fuel EasiPrint PLA @PG 0.6] +inherits = 3D-Fuel EasiPrint PLA; *PLA06PG* +filament_max_volumetric_speed = 13 + +[filament:3D-Fuel EasiPrint PLA @PG 0.8] +inherits = 3D-Fuel EasiPrint PLA; *PLA08PG* +filament_max_volumetric_speed = 16 +first_layer_temperature = 210 +temperature = 210 + +[filament:3D-Fuel EasiPrint PLA @XL] +inherits = 3D-Fuel EasiPrint PLA @PG; *PLAXL* + +[filament:3D-Fuel EasiPrint PLA @XL 0.6] +inherits = 3D-Fuel EasiPrint PLA @PG 0.6; *PLA06XL* + +[filament:3D-Fuel EasiPrint PLA @XL 0.8] +inherits = 3D-Fuel EasiPrint PLA @PG 0.8; *PLA08XL* + +[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 Pro PLA @PG] +inherits = 3D-Fuel Pro PLA; *PLAPG* +filament_max_volumetric_speed = 12 + +[filament:3D-Fuel Pro PLA @PG 0.6] +inherits = 3D-Fuel Pro PLA @PG; *PLA06PG* +filament_max_volumetric_speed = 14 +temperature = 210 + +[filament:3D-Fuel Pro PLA @PG 0.8] +inherits = 3D-Fuel Pro PLA @PG; *PLA08PG* +filament_max_volumetric_speed = 17 +first_layer_temperature = 225 +temperature = 225 + +[filament:3D-Fuel Pro PLA @XL] +inherits = 3D-Fuel Pro PLA @PG; *PLAXL* + +[filament:3D-Fuel Pro PLA @XL 0.6] +inherits = 3D-Fuel Pro PLA @PG 0.6; *PLA06XL* +temperature = 210 + +[filament:3D-Fuel Pro PLA @XL 0.8] +inherits = 3D-Fuel Pro PLA @PG 0.8; *PLA08XL* + +[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 Buzzed @PG] +inherits = 3D-Fuel Buzzed; *PLAPG* +filament_max_volumetric_speed = 8 + +[filament:3D-Fuel Buzzed @PG 0.6] +inherits = 3D-Fuel Buzzed @PG; *PLA06PG* +filament_max_volumetric_speed = 10 + +[filament:3D-Fuel Buzzed @PG 0.8] +inherits = 3D-Fuel Buzzed @PG; *PLA08PG* +filament_max_volumetric_speed = 12 +first_layer_temperature = 210 +temperature = 210 + +[filament:3D-Fuel Buzzed @XL] +inherits = 3D-Fuel Buzzed @PG; *PLAXL* + +[filament:3D-Fuel Buzzed @XL 0.6] +inherits = 3D-Fuel Buzzed @PG 0.6; *PLA06XL* + +[filament:3D-Fuel Buzzed @XL 0.8] +inherits = 3D-Fuel Buzzed @PG 0.8; *PLA08XL* + +[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 Wound up @PG] +inherits = 3D-Fuel Wound up; *PLAPG* +filament_max_volumetric_speed = 8 + +[filament:3D-Fuel Wound up @PG 0.6] +inherits = 3D-Fuel Wound up @PG; *PLA06PG* +filament_max_volumetric_speed = 10 + +[filament:3D-Fuel Wound up @PG 0.8] +inherits = 3D-Fuel Wound up @PG; *PLA08PG* +filament_max_volumetric_speed = 12 +first_layer_temperature = 220 +temperature = 220 + +[filament:3D-Fuel Wound up @XL] +inherits = 3D-Fuel Wound up @PG; *PLAXL* + +[filament:3D-Fuel Wound up @XL 0.6] +inherits = 3D-Fuel Wound up @PG 0.6; *PLA06XL* + +[filament:3D-Fuel Wound up @XL 0.8] +inherits = 3D-Fuel Wound up @PG 0.8; *PLA08XL* + +[filament:3D-Fuel Workday ABS] +inherits = *ABSC* +filament_vendor = 3D-Fuel +filament_cost = 23.25 +filament_density = 1.04 + +[filament:3D-Fuel Workday ABS @XL] +inherits = 3D-Fuel Workday ABS; *ABSPG*; *ABSXL* +renamed_from = "3D-Fuel Workday ABS @PG" +bed_temperature = 105 + +[filament:3D-Fuel Workday ABS @XL 0.6] +inherits = 3D-Fuel Workday ABS @XL; *ABS06XL* +renamed_from = "3D-Fuel Workday ABS @PG 0.6" + +[filament:3D-Fuel Workday ABS @XL 0.8] +inherits = 3D-Fuel Workday ABS @XL; *ABS08XL* +renamed_from = "3D-Fuel Workday ABS @PG 0.8" + +[filament:3D-Fuel Workday ABS @MK4] +inherits = 3D-Fuel Workday ABS; *ABSPG* + +[filament:3D-Fuel Workday ABS @MK4 0.6] +inherits = 3D-Fuel Workday ABS @MK4; *ABS06PG* + +[filament:3D-Fuel Workday ABS @MK4 0.8] +inherits = 3D-Fuel Workday ABS @MK4; *ABS08PG* + +[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 PLA @PG] +inherits = Jessie PLA; *PLAPG*; *PLAIS* +filament_max_volumetric_speed = 12 + +[filament:Jessie PLA @PG 0.6] +inherits = Jessie PLA @PG; *PLA06PG*; *PLAIS* +filament_max_volumetric_speed = 14 +temperature = 215 + +[filament:Jessie PLA @PG 0.8] +inherits = Jessie PLA @PG; *PLA08PG*; *PLAIS* +filament_max_volumetric_speed = 17 + +[filament:Jessie PLA @XL] +inherits = Jessie PLA @PG; *PLAXL* + +[filament:Jessie PLA @XL 0.6] +inherits = Jessie PLA @PG 0.6; *PLA06XL* + +[filament:Jessie PLA @XL 0.8] +inherits = Jessie PLA @PG 0.8; *PLA08XL* + +[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 @PG] +inherits = Jessie PETG; *PETPG* +filament_max_volumetric_speed = 8 + +[filament:Jessie PETG @PG 0.6] +inherits = Jessie PETG @PG; *PET06PG* +filament_max_volumetric_speed = 16 +temperature = 235 + +[filament:Jessie PETG @PG 0.8] +inherits = Jessie PETG @PG; *PET08PG* +filament_max_volumetric_speed = 20 +first_layer_temperature = 245 +temperature = 245 + +[filament:Jessie PETG @XL] +inherits = Jessie PETG @PG; *PETXL* + +[filament:Jessie PETG @XL 0.6] +inherits = Jessie PETG @PG 0.6; *PET06XL* +temperature = 235 + +[filament:Jessie PETG @XL 0.8] +inherits = Jessie PETG @PG 0.8; *PET08XL* + +[filament:Jessie PETG @MINI] +inherits = Jessie PETG; *PETMINI* +bed_temperature = 85 + +[filament:Devil Design PLA] +inherits = *PLA* +filament_vendor = Devil Design +filament_cost = 20.99 +filament_density = 1.24 +filament_spool_weight = 250 + +[filament:Devil Design PLA @PG] +inherits = Devil Design PLA; *PLAPG*; *PLAIS* + +[filament:Devil Design PLA @PG 0.6] +inherits = Devil Design PLA; *PLA06PG* + +[filament:Devil Design PLA @PG 0.8] +inherits = Devil Design PLA; *PLA08PG*; *PLAIS* + +[filament:Devil Design PLA @XL] +inherits = Devil Design PLA @PG; *PLAXL* + +[filament:Devil Design PLA @XL 0.6] +inherits = Devil Design PLA @PG 0.6; *PLA06XL* + +[filament:Devil Design PLA @XL 0.8] +inherits = Devil Design PLA @PG 0.8; *PLA08XL* + +[filament:Devil Design PETG] +inherits = *PET* +filament_vendor = Devil Design +filament_cost = 20.99 +filament_density = 1.23 +filament_spool_weight = 250 +first_layer_temperature = 230 +first_layer_bed_temperature = 85 +temperature = 230 +bed_temperature = 90 + +[filament:Devil Design PETG @PG] +inherits = Devil Design PETG; *PETPG* + +[filament:Devil Design PETG @PG 0.6] +inherits = Devil Design PETG; *PET06PG* + +[filament:Devil Design PETG @PG 0.8] +inherits = Devil Design PETG; *PET08PG* + +[filament:Devil Design PETG @XL] +inherits = Devil Design PETG @PG; *PETXL* + +[filament:Devil Design PETG @XL 0.6] +inherits = Devil Design PETG @PG 0.6; *PET06XL* + +[filament:Devil Design PETG @XL 0.8] +inherits = Devil Design PETG @PG 0.8; *PET08XL* + +[filament:Spectrum PLA] +inherits = *PLA* +filament_vendor = Spectrum +filament_cost = 21.50 +filament_density = 1.24 + +[filament:Spectrum PLA @PG] +inherits = Spectrum PLA; *PLAPG*; *PLAIS* + +[filament:Spectrum PLA @PG 0.6] +inherits = Spectrum PLA; *PLA06PG* + +[filament:Spectrum PLA @PG 0.8] +inherits = Spectrum PLA; *PLA08PG*; *PLAIS* + +[filament:Spectrum PLA @XL] +inherits = Spectrum PLA @PG; *PLAXL* + +[filament:Spectrum PLA @XL 0.6] +inherits = Spectrum PLA @PG 0.6; *PLA06XL* + +[filament:Spectrum PLA @XL 0.8] +inherits = Spectrum PLA @PG 0.8; *PLA08XL* + +[filament:Spectrum PETG Matt] +inherits = *PET* +filament_vendor = Spectrum +bed_temperature = 90 +bridge_fan_speed = 50 +extrusion_multiplier = 1.1 +disable_fan_first_layers = 1 +full_fan_speed_layer = 1 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_colour = #FF8000 +filament_max_volumetric_speed = 8 +filament_type = PETG +first_layer_bed_temperature = 85 +first_layer_temperature = 230 +max_fan_speed = 100 +min_fan_speed = 30 +temperature = 240 +filament_density = 1.35 + +[filament:Spectrum PETG Matt @PG] +inherits = Spectrum PETG Matt; *PETPG* + +[filament:Spectrum PETG Matt @PG 0.6] +inherits = Spectrum PETG Matt @PG; *PET06PG* +temperature = 235 + +[filament:Spectrum PETG Matt @PG 0.8] +inherits = Spectrum PETG Matt @PG; *PET08PG* + +[filament:Spectrum PETG Matt @XL] +inherits = Spectrum PETG Matt @PG; *PETXL* + +[filament:Spectrum PETG Matt @XL 0.6] +inherits = Spectrum PETG Matt @PG 0.6; *PET06XL* +temperature = 235 + +[filament:Spectrum PETG Matt @XL 0.8] +inherits = Spectrum PETG Matt @PG 0.8; *PET08XL* + +[filament:Spectrum PETG Matt @MINI] +inherits = Spectrum PETG Matt; *PETMINI* + +[filament:Spectrum PETG HT100] +inherits = *PET* +filament_vendor = Spectrum +bed_temperature = 105 +bridge_fan_speed = 50 +extrusion_multiplier = 1 +disable_fan_first_layers = 1 +full_fan_speed_layer = 1 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_colour = #FF8000 +filament_max_volumetric_speed = 8 +filament_type = PETG +first_layer_bed_temperature = 105 +first_layer_temperature = 250 +max_fan_speed = 65 +min_fan_speed = 30 +temperature = 250 +filament_density = 1.24 + +[filament:Spectrum PETG HT100 @PG] +inherits = Spectrum PETG HT100; *PETPG* +filament_notes = "HT_MBL10" +first_layer_temperature = 260 +temperature = 260 + +[filament:Spectrum PETG HT100 @PG 0.6] +inherits = Spectrum PETG HT100 @PG; *PET06PG* +temperature = 250 + +[filament:Spectrum PETG HT100 @PG 0.8] +inherits = Spectrum PETG HT100 @PG; *PET08PG* + +[filament:Spectrum PETG HT100 @XL] +inherits = Spectrum PETG HT100 @PG; *PETXLNT* + +[filament:Spectrum PETG HT100 @XL 0.6] +inherits = Spectrum PETG HT100 @PG 0.6; *PET06XLNT* +temperature = 250 + +[filament:Spectrum PETG HT100 @XL 0.8] +inherits = Spectrum PETG HT100 @PG 0.8; *PET08XLNT* + +[filament:Spectrum PETG HT100 @MINI] +inherits = Spectrum PETG HT100; *PETMINI* +bed_temperature = 100 +first_layer_bed_temperature = 100 + +[filament:Spectrum GreenyHT] +inherits = *PLA* +filament_vendor = Spectrum +first_layer_temperature = 205 +first_layer_bed_temperature = 45 +temperature = 205 +bed_temperature = 45 +bridge_fan_speed = 50 +extrusion_multiplier = 1.0 +disable_fan_first_layers = 1 +full_fan_speed_layer = 1 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_colour = #FF8000 +filament_max_volumetric_speed = 8 +filament_type = PLA +max_fan_speed = 100 +min_fan_speed = 30 +filament_density = 1.54 + +[filament:Spectrum GreenyHT @PG] +inherits = Spectrum GreenyHT; *PLAPG* +first_layer_temperature = 215 + +[filament:Spectrum GreenyHT @PG 0.6] +inherits = Spectrum GreenyHT @PG; *PLA06PG* + +[filament:Spectrum GreenyHT @PG 0.8] +inherits = Spectrum GreenyHT @PG; *PLA08PG* + +[filament:Spectrum GreenyHT @XL] +inherits = Spectrum GreenyHT @PG; *PLAXL* + +[filament:Spectrum GreenyHT @XL 0.6] +inherits = Spectrum GreenyHT @PG 0.6; *PLA06XL* + +[filament:Spectrum GreenyHT @XL 0.8] +inherits = Spectrum GreenyHT @PG 0.8; *PLA08XL* + +[filament:Spectrum ASA 275] +inherits = *ABSC* +filament_vendor = Spectrum +first_layer_temperature = 237 +first_layer_bed_temperature = 80 +temperature = 237 +bed_temperature = 80 +extrusion_multiplier = 0.98 +filament_type = ASA +filament_density = 1.24 + +[filament:Spectrum ASA 275 @PG] +inherits = Spectrum ASA 275; *ABSPG* + +[filament:Spectrum ASA 275 @PG 0.6] +inherits = Spectrum ASA 275 @PG; *ABS06PG* +temperature = 235 + +[filament:Spectrum ASA 275 @PG 0.8] +inherits = Spectrum ASA 275 @PG; *ABS08PG* + +[filament:Spectrum ASA 275 @XL] +inherits = Spectrum ASA 275; *ABSPG*; *ABSXL* + +[filament:Spectrum ASA 275 @XL 0.6] +inherits = Spectrum ASA 275 @XL; *ABS06XL* +temperature = 235 + +[filament:Spectrum ASA 275 @XL 0.8] +inherits = Spectrum ASA 275 @XL; *ABS08XL* + +[filament:Spectrum ASA 275 @MINI] +inherits = Spectrum ASA 275; *ABSMINI* +temperature = 235 +bed_temperature = 80 +extrusion_multiplier = 1 + +[filament:Spectrum ASA Kevlar] +inherits = *ABSC* +filament_vendor = Spectrum +temperature = 250 +bed_temperature = 105 +extrusion_multiplier = 1.04 +filament_type = ASA +filament_density = 1.24 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Spectrum ASA Kevlar @XL] +inherits = Spectrum ASA Kevlar; *ABSPG*; *ABSXL*; *04PLUSXL* +renamed_from = "Spectrum ASA Kevlar @PG" + +[filament:Spectrum ASA Kevlar @XL 0.6] +inherits = Spectrum ASA Kevlar @XL; *ABS06XL* +renamed_from = "Spectrum ASA Kevlar @PG 0.6" +temperature = 245 + +[filament:Spectrum ASA Kevlar @XL 0.8] +inherits = Spectrum ASA Kevlar @XL; *ABS08XL* +renamed_from = "Spectrum ASA Kevlar @PG 0.8" + +[filament:Spectrum ASA Kevlar @MK4] +inherits = Spectrum ASA Kevlar; *ABSPG*; *04PLUSPG* + +[filament:Spectrum ASA Kevlar @MK4 0.6] +inherits = Spectrum ASA Kevlar @MK4; *ABS06PG* +temperature = 245 + +[filament:Spectrum ASA Kevlar @MK4 0.8] +inherits = Spectrum ASA Kevlar @MK4; *ABS08PG* + +[filament:Spectrum ASA Kevlar @MINI] +inherits = Spectrum ASA Kevlar; *ABSMINI* +temperature = 250 +bed_temperature = 100 +extrusion_multiplier = 1.03 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ + +[filament:Spectrum Tough PLA] +inherits = *PLA* +filament_vendor = Spectrum +temperature = 235 +bed_temperature = 45 +extrusion_multiplier = 0.95 +filament_type = PLA Tough +filament_density = 1.24 + +[filament:Spectrum Tough PLA @PG] +inherits = Spectrum Tough PLA; *PLAPG* + +[filament:Spectrum Tough PLA @PG 0.6] +inherits = Spectrum Tough PLA @PG; *PLA06PG* +temperature = 230 + +[filament:Spectrum Tough PLA @PG 0.8] +inherits = Spectrum Tough PLA @PG; *PLA08PG* + +[filament:Spectrum Tough PLA @XL] +inherits = Spectrum Tough PLA @PG; *PLAXL* + +[filament:Spectrum Tough PLA @XL 0.6] +inherits = Spectrum Tough PLA @PG 0.6; *PLA06XL* +temperature = 230 + +[filament:Spectrum Tough PLA @XL 0.8] +inherits = Spectrum Tough PLA @PG 0.8; *PLA08XL* + +[filament:Spectrum PLA PRO] +inherits = *PLA* +filament_vendor = Spectrum +filament_type = PLA +filament_density = 1.22 + +[filament:Spectrum PLA PRO @PG] +inherits = Spectrum PLA PRO; *PLAPG*; *PLAIS* + +[filament:Spectrum PLA PRO @PG 0.6] +inherits = Spectrum PLA PRO @PG; *PLA06PG*; *PLAIS* + +[filament:Spectrum PLA PRO @PG 0.8] +inherits = Spectrum PLA PRO @PG; *PLA08PG*; *PLAIS* + +[filament:Spectrum PLA PRO @XL] +inherits = Spectrum PLA PRO @PG; *PLAXL* + +[filament:Spectrum PLA PRO @XL 0.6] +inherits = Spectrum PLA PRO @PG 0.6; *PLA06XL* + +[filament:Spectrum PLA PRO @XL 0.8] +inherits = Spectrum PLA PRO @PG 0.8; *PLA08XL* + +[filament:Spectrum PCTG] +inherits = *PET* +filament_vendor = Spectrum +filament_type = PCTG +temperature = 240 +bed_temperature = 90 +filament_density = 1.27 + +[filament:Spectrum PCTG @PG] +inherits = Spectrum PCTG; *PETPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material + +[filament:Spectrum PCTG @PG 0.6] +inherits = Spectrum PCTG @PG; *PET06PG* +temperature = 235 + +[filament:Spectrum PCTG @PG 0.8] +inherits = Spectrum PCTG @PG; *PET08PG* + +[filament:Spectrum PCTG @XL] +inherits = Spectrum PCTG @PG; *PETXL* + +[filament:Spectrum PCTG @XL 0.6] +inherits = Spectrum PCTG @PG 0.6; *PET06XL* +temperature = 235 + +[filament:Spectrum PCTG @XL 0.8] +inherits = Spectrum PCTG @PG 0.8; *PET08XL* + +[filament:Spectrum PCTG @MINI] +inherits = Spectrum PCTG; *PETMINI* + +[filament:Generic FLEX] +inherits = *FLEX* +filament_vendor = Generic +filament_cost = 82 +filament_density = 1.22 +filament_max_volumetric_speed = 1.2 +filament_retract_length = 0 +filament_retract_speed = nil +filament_retract_lift = nil +compatible_printers_condition = nozzle_diameter[0]>=0.35 and nozzle_diameter[0]!=0.8 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Generic FLEX @XL] +inherits = Generic FLEX; *FLEXXL* +filament_max_volumetric_speed = 3 +filament_retract_length = 2.5 +fan_always_on = 1 +min_fan_speed = 30 +max_fan_speed = 30 +cooling = 1 +filament_retract_lift = 0 +slowdown_below_layer_time = 10 +first_layer_temperature = 230 +temperature = 230 +extrusion_multiplier = 1.08 +filament_multitool_ramming_flow = 3 +filament_retract_length_toolchange = 2.5 + +[filament:Generic FLEX @XL 0.6] +inherits = Generic FLEX @XL; *FLEX06XL* +filament_max_volumetric_speed = 4 +filament_multitool_ramming_flow = 4 + +[filament:Generic FLEX @XL 0.8] +inherits = Generic FLEX @XL; *FLEX08XL* +filament_max_volumetric_speed = 8 +filament_multitool_ramming_flow = 8 + +[filament:Generic FLEX @MK4] +inherits = Generic FLEX; *FLEXPG* +filament_max_volumetric_speed = 3 +filament_retract_length = 2.5 +fan_always_on = 1 +min_fan_speed = 30 +max_fan_speed = 30 +cooling = 1 +filament_retract_lift = 0 +slowdown_below_layer_time = 10 +first_layer_temperature = 230 +temperature = 230 +extrusion_multiplier = 1.08 + +[filament:Generic FLEX @MK4 0.6] +inherits = Generic FLEX @MK4; *FLEX06PG* +filament_max_volumetric_speed = 6 + +[filament:Generic FLEX @MK4 0.8] +inherits = Generic FLEX @MK4; *FLEX08PG* +filament_max_volumetric_speed = 9 + +[filament:Fillamentum Flexfill 92A] +inherits = *FLEX* +filament_vendor = Fillamentum +filament_cost = 33.99 +filament_density = 1.20 +filament_spool_weight = 230 +filament_max_volumetric_speed = 1.2 +filament_retract_length = 0.4 +filament_retract_speed = nil +filament_deretract_speed = 20 +fan_always_on = 1 +cooling = 0 +max_fan_speed = 60 +min_fan_speed = 60 +disable_fan_first_layers = 4 +full_fan_speed_layer = 6 + +[filament:Fillamentum Flexfill 92A @XL] +inherits = Fillamentum Flexfill 92A; *FLEXXL* +filament_max_volumetric_speed = 3 +extrusion_multiplier = 1.1 +filament_retract_length = 3.5 +filament_multitool_ramming_flow = 3 +filament_retract_length_toolchange = 3.5 + +[filament:Fillamentum Flexfill 92A @XL 0.6] +inherits = Fillamentum Flexfill 92A @XL; *FLEX06XL* +filament_max_volumetric_speed = 4 +filament_multitool_ramming_flow = 4 +temperature = 230 + +[filament:Fillamentum Flexfill 92A @XL 0.8] +inherits = Fillamentum Flexfill 92A @XL; *FLEX08XL* +filament_max_volumetric_speed = 8 +filament_multitool_ramming_flow = 8 +temperature = 235 + +[filament:Fillamentum Flexfill 92A @MK4] +inherits = Fillamentum Flexfill 92A; *FLEXPG* +filament_max_volumetric_speed = 3.5 +extrusion_multiplier = 1.1 +filament_retract_length = 3.5 + +[filament:Fillamentum Flexfill 92A @MK4 0.6] +inherits = Fillamentum Flexfill 92A @MK4; *FLEX06PG* +filament_max_volumetric_speed = 5.5 +temperature = 230 + +[filament:Fillamentum Flexfill 92A @MK4 0.8] +inherits = Fillamentum Flexfill 92A @MK4; *FLEX08PG* +filament_max_volumetric_speed = 9.5 +temperature = 235 + +[filament:AmazonBasics TPU] +inherits = *FLEX* +filament_vendor = AmazonBasics +fan_always_on = 1 +filament_max_volumetric_speed = 1.8 +extrusion_multiplier = 1.14 +first_layer_temperature = 235 +first_layer_bed_temperature = 50 +temperature = 235 +bed_temperature = 50 +bridge_fan_speed = 100 +max_fan_speed = 80 +min_fan_speed = 80 +filament_retract_before_travel = 3 +filament_cost = 19.99 +filament_density = 1.21 +filament_retract_length = 2 +filament_retract_speed = 45 +filament_deretract_speed = 20 +filament_retract_lift = 0 +filament_wipe = 0 +disable_fan_first_layers = 4 +full_fan_speed_layer = 6 +min_print_speed = 15 +slowdown_below_layer_time = 10 +cooling = 1 + +[filament:AmazonBasics TPU @XL] +inherits = AmazonBasics TPU; *FLEXXL* +filament_retract_length = 2.5 +extrusion_multiplier = 1.1 +filament_retract_length_toolchange = 2.5 + +[filament:AmazonBasics TPU @XL 0.6] +inherits = AmazonBasics TPU @XL; *FLEX06XL* +filament_max_volumetric_speed = 4.5 +filament_multitool_ramming_flow = 4.5 +temperature = 230 + +[filament:AmazonBasics TPU @XL 0.8] +inherits = AmazonBasics TPU @XL; *FLEX08XL* +filament_max_volumetric_speed = 8 +filament_multitool_ramming_flow = 8 + +[filament:AmazonBasics TPU @MK4] +inherits = AmazonBasics TPU; *FLEXPG* +filament_retract_length = 2.5 +extrusion_multiplier = 1.1 + +[filament:AmazonBasics TPU @MK4 0.6] +inherits = AmazonBasics TPU @MK4; *FLEX06PG* +filament_max_volumetric_speed = 6 +temperature = 230 + +[filament:AmazonBasics TPU @MK4 0.8] +inherits = AmazonBasics TPU @MK4; *FLEX08PG* +filament_max_volumetric_speed = 10 + +[filament:SainSmart TPU] +inherits = *FLEX* +filament_vendor = SainSmart +fan_always_on = 1 +filament_max_volumetric_speed = 2.5 +extrusion_multiplier = 1.1 +first_layer_temperature = 230 +first_layer_bed_temperature = 50 +temperature = 230 +bed_temperature = 50 +bridge_fan_speed = 100 +max_fan_speed = 80 +min_fan_speed = 80 +filament_retract_before_travel = 3 +filament_cost = 32.99 +filament_density = 1.21 +filament_retract_length = 1 +filament_retract_speed = nil +filament_deretract_speed = 25 +filament_retract_lift = 0 +filament_wipe = 0 +disable_fan_first_layers = 4 +full_fan_speed_layer = 6 +min_print_speed = 15 +slowdown_below_layer_time = 10 +cooling = 1 + +[filament:SainSmart TPU @XL] +inherits = SainSmart TPU; *FLEXXL* +filament_max_volumetric_speed = 5 +filament_retract_length = 1.5 +filament_multitool_ramming_flow = 5 +filament_retract_length_toolchange = 1.5 + +[filament:SainSmart TPU @XL 0.6] +inherits = SainSmart TPU @XL; *FLEX06XL* +filament_max_volumetric_speed = 6 +filament_multitool_ramming_flow = 6 + +[filament:SainSmart TPU @XL 0.8] +inherits = SainSmart TPU @XL; *FLEX08XL* +filament_max_volumetric_speed = 9 +filament_multitool_ramming_flow = 9 + +[filament:SainSmart TPU @MK4] +inherits = SainSmart TPU; *FLEXPG* +filament_max_volumetric_speed = 5 +filament_retract_length = 1.5 + +[filament:SainSmart TPU @MK4 0.6] +inherits = SainSmart TPU @MK4; *FLEX06PG* +filament_max_volumetric_speed = 7 + +[filament:SainSmart TPU @MK4 0.8] +inherits = SainSmart TPU @MK4; *FLEX08PG* +filament_max_volumetric_speed = 10 + +[filament:NinjaTek NinjaFlex TPU] +inherits = *FLEX* +filament_vendor = NinjaTek +fan_always_on = 1 +filament_max_volumetric_speed = 1.2 +extrusion_multiplier = 1.2 +first_layer_temperature = 238 +first_layer_bed_temperature = 50 +temperature = 238 +bed_temperature = 50 +bridge_fan_speed = 75 +max_fan_speed = 60 +min_fan_speed = 60 +filament_retract_before_travel = 3 +filament_cost = 85 +filament_density = 1.19 +filament_retract_length = 2.5 +filament_retract_speed = 60 +filament_deretract_speed = 25 +filament_retract_lift = 0 +filament_wipe = 0 +disable_fan_first_layers = 1 +full_fan_speed_layer = 3 +min_print_speed = 10 +slowdown_below_layer_time = 10 +cooling = 1 + +[filament:NinjaTek NinjaFlex TPU @XL] +inherits = NinjaTek NinjaFlex TPU; *FLEXXL* +filament_max_volumetric_speed = 3 +filament_retract_length = 3.5 +extrusion_multiplier = 1.12 +filament_multitool_ramming_flow = 3 +filament_retract_length_toolchange = 3.5 + +[filament:NinjaTek NinjaFlex TPU @XL 0.6] +inherits = NinjaTek NinjaFlex TPU @XL; *FLEX06XL* +filament_max_volumetric_speed = 4 +filament_multitool_ramming_flow = 4 +temperature = 230 + +[filament:NinjaTek NinjaFlex TPU @XL 0.8] +inherits = NinjaTek NinjaFlex TPU @XL; *FLEX08XL* +filament_max_volumetric_speed = 8 +filament_multitool_ramming_flow = 8 + +[filament:NinjaTek NinjaFlex TPU @MK4] +inherits = NinjaTek NinjaFlex TPU; *FLEXPG* +filament_max_volumetric_speed = 3.5 +filament_retract_length = 3.5 +extrusion_multiplier = 1.12 + +[filament:NinjaTek NinjaFlex TPU @MK4 0.6] +inherits = NinjaTek NinjaFlex TPU @MK4; *FLEX06PG* +filament_max_volumetric_speed = 6 +temperature = 230 + +[filament:NinjaTek NinjaFlex TPU @MK4 0.8] +inherits = NinjaTek NinjaFlex TPU @MK4; *FLEX08PG* +filament_max_volumetric_speed = 10 + +[filament:NinjaTek Cheetah TPU] +inherits = NinjaTek NinjaFlex TPU +filament_retract_length = 1.5 +filament_density = 1.22 +filament_max_volumetric_speed = 4 +extrusion_multiplier = 1.05 +filament_retract_speed = 45 +filament_deretract_speed = 25 +first_layer_temperature = 240 +temperature = 240 + +[filament:NinjaTek Cheetah TPU @XL] +inherits = NinjaTek Cheetah TPU; *FLEXXL* +filament_max_volumetric_speed = 5 +filament_retract_length = 2.2 +filament_multitool_ramming_flow = 5 +filament_retract_length_toolchange = 2.2 + +[filament:NinjaTek Cheetah TPU @XL 0.6] +inherits = NinjaTek Cheetah TPU @XL; *FLEX06XL* +filament_max_volumetric_speed = 6.5 +filament_multitool_ramming_flow = 6.5 +temperature = 235 + +[filament:NinjaTek Cheetah TPU @XL 0.8] +inherits = NinjaTek Cheetah TPU @XL; *FLEX08XL* +filament_max_volumetric_speed = 10 +filament_multitool_ramming_flow = 10 + +[filament:NinjaTek Cheetah TPU @MK4] +inherits = NinjaTek Cheetah TPU; *FLEXPG* +filament_max_volumetric_speed = 6 +filament_retract_length = 2.2 + +[filament:NinjaTek Cheetah TPU @MK4 0.6] +inherits = NinjaTek Cheetah TPU @MK4; *FLEX06PG* +filament_max_volumetric_speed = 8 +temperature = 235 + +[filament:NinjaTek Cheetah TPU @MK4 0.8] +inherits = NinjaTek Cheetah TPU @MK4; *FLEX08PG* +filament_max_volumetric_speed = 12 + +[filament:NinjaTek Cheetah TPU @MINI] +inherits = NinjaTek NinjaFlex TPU; *FLEXMINI* +filament_density = 1.22 +filament_max_volumetric_speed = 3.5 +extrusion_multiplier = 1.05 +first_layer_temperature = 240 +temperature = 240 +filament_retract_speed = 50 +filament_deretract_speed = 25 +filament_retract_length = 4.8 + +[filament:Filatech FilaFlex40] +inherits = *FLEX* +filament_vendor = Filatech +fan_always_on = 1 +filament_max_volumetric_speed = 2.5 +extrusion_multiplier = 1.1 +first_layer_temperature = 230 +first_layer_bed_temperature = 50 +temperature = 230 +bed_temperature = 50 +bridge_fan_speed = 100 +max_fan_speed = 50 +min_fan_speed = 50 +filament_retract_before_travel = 3 +filament_cost = 84.68 +filament_density = 1.22 +filament_retract_length = 2 +filament_retract_speed = 50 +filament_deretract_speed = 25 +filament_retract_lift = 0 +filament_wipe = 0 +disable_fan_first_layers = 4 +full_fan_speed_layer = 6 +min_print_speed = 15 +slowdown_below_layer_time = 10 +cooling = 1 + +[filament:Filatech FilaFlex40 @XL] +inherits = Filatech FilaFlex40; *FLEXXL* +filament_max_volumetric_speed = 4 +filament_retract_length = 2.5 +filament_multitool_ramming_flow = 4 +filament_retract_length_toolchange = 2.5 + +[filament:Filatech FilaFlex40 @XL 0.6] +inherits = Filatech FilaFlex40 @XL; *FLEX06XL* +filament_max_volumetric_speed = 5 +filament_multitool_ramming_flow = 5 + +[filament:Filatech FilaFlex40 @XL 0.8] +inherits = Filatech FilaFlex40 @XL; *FLEX08XL* +filament_max_volumetric_speed = 10 +filament_multitool_ramming_flow = 10 + +[filament:Filatech FilaFlex40 @MK4] +inherits = Filatech FilaFlex40; *FLEXPG* +filament_max_volumetric_speed = 4 +filament_retract_length = 2.5 + +[filament:Filatech FilaFlex40 @MK4 0.6] +inherits = Filatech FilaFlex40 @MK4; *FLEX06PG* +filament_max_volumetric_speed = 5 + +[filament:Filatech FilaFlex40 @MK4 0.8] +inherits = Filatech FilaFlex40 @MK4; *FLEX08PG* +filament_max_volumetric_speed = 10 + +[filament:Filatech FilaFlex30] +inherits = Filatech FilaFlex40 +temperature = 225 +filament_density = 1.15 +extrusion_multiplier = 1.1 +filament_cost = + +[filament:Filatech FilaFlex30 @XL] +inherits = Filatech FilaFlex30; *FLEXXL* +filament_max_volumetric_speed = 3.5 +filament_retract_length = 3 +filament_multitool_ramming_flow = 3.5 +filament_retract_length_toolchange = 3 + +[filament:Filatech FilaFlex30 @XL 0.6] +inherits = Filatech FilaFlex30 @XL; *FLEX06XL* +filament_max_volumetric_speed = 5 +filament_multitool_ramming_flow = 5 + +[filament:Filatech FilaFlex30 @XL 0.8] +inherits = Filatech FilaFlex30 @XL; *FLEX08XL* +filament_max_volumetric_speed = 8 +filament_multitool_ramming_flow = 8 + +[filament:Filatech FilaFlex30 @MK4] +inherits = Filatech FilaFlex30; *FLEXPG* +filament_max_volumetric_speed = 3.5 +filament_retract_length = 3 + +[filament:Filatech FilaFlex30 @MK4 0.6] +inherits = Filatech FilaFlex30 @MK4; *FLEX06PG* +filament_max_volumetric_speed = 7 + +[filament:Filatech FilaFlex30 @MK4 0.8] +inherits = Filatech FilaFlex30 @MK4; *FLEX08PG* +filament_max_volumetric_speed = 10 + +[filament:Filatech FilaFlex55] +inherits = Filatech FilaFlex40 +temperature = 230 +filament_density = 1.18 +bed_temperature = 60 +fan_always_on = 0 +fan_below_layer_time = 60 +filament_cost = +first_layer_temperature = 235 +extrusion_multiplier = 1 + +# [filament:Filatech FilaFlex55 @PG] +# inherits = Filatech FilaFlex55; *FLEXPG* + +# [filament:Filatech FilaFlex55 @PG 0.6] +# inherits = Filatech FilaFlex55 @PG; *FLEX06PG* + +# [filament:Filatech FilaFlex55 @PG 0.8] +# inherits = Filatech FilaFlex55 @PG; *FLEX08PG* + +# [filament:Filatech TPE] +# inherits = Filatech FilaFlex40 +# first_layer_temperature = 230 +# temperature = 225 +# filament_density = 1.2 +# fan_below_layer_time = 60 +# max_fan_speed = 80 +# min_fan_speed = 80 +# fan_always_on = 1 + +[filament:Filatech TPU] +inherits = Filatech FilaFlex40 +first_layer_temperature = 230 +filament_density = 1.2 +fan_below_layer_time = 60 +max_fan_speed = 80 +min_fan_speed = 80 +fan_always_on = 1 +temperature = 235 + +[filament:Filatech TPU @XL] +inherits = Filatech TPU; *FLEXXL* +filament_max_volumetric_speed = 4.5 +first_layer_temperature = 235 +filament_retract_length = 2.2 +filament_multitool_ramming_flow = 4.5 +filament_retract_length_toolchange = 2.2 + +[filament:Filatech TPU @XL 0.6] +inherits = Filatech TPU @XL; *FLEX06XL* +filament_max_volumetric_speed = 5 +filament_multitool_ramming_flow = 5 +temperature = 230 + +[filament:Filatech TPU @XL 0.8] +inherits = Filatech TPU @XL; *FLEX08XL* +filament_max_volumetric_speed = 8 +filament_multitool_ramming_flow = 8 + +[filament:Filatech TPU @MK4] +inherits = Filatech TPU; *FLEXPG* +filament_max_volumetric_speed = 5.5 +first_layer_temperature = 235 +filament_retract_length = 2.2 + +[filament:Filatech TPU @MK4 0.6] +inherits = Filatech TPU @MK4; *FLEX06PG* +filament_max_volumetric_speed = 7 +temperature = 230 + +[filament:Filatech TPU @MK4 0.8] +inherits = Filatech TPU @MK4; *FLEX08PG* +filament_max_volumetric_speed = 10 + +[filament:Filatech ABS] +inherits = *ABSC* +filament_vendor = Filatech +filament_cost = +extrusion_multiplier = 0.95 +filament_density = 1.05 + +[filament:Filatech ABS @XL] +inherits = Filatech ABS; *ABSPG*; *ABSXL* +renamed_from = "Filatech ABS @PG" +bed_temperature = 105 + +[filament:Filatech ABS @XL 0.6] +inherits = Filatech ABS @XL; *ABS06XL* +renamed_from = "Filatech ABS @PG 0.6" + +[filament:Filatech ABS @XL 0.8] +inherits = Filatech ABS @XL; *ABS08XL* +renamed_from = "Filatech ABS @PG 0.8" + +[filament:Filatech ABS @MK4] +inherits = Filatech ABS; *ABSPG* + +[filament:Filatech ABS @MK4 0.6] +inherits = Filatech ABS @MK4; *ABS06PG* + +[filament:Filatech ABS @MK4 0.8] +inherits = Filatech ABS @MK4; *ABS08PG* + +[filament:Filatech ABS @MINI] +inherits = Filatech ABS; *ABSMINI* + +[filament:Filatech FilaCarbon] +inherits = *ABSC* +filament_vendor = Filatech +filament_cost = +extrusion_multiplier = 0.95 +filament_density = 1.1 +first_layer_bed_temperature = 105 +bed_temperature = 100 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Filatech FilaCarbon @PG] +inherits = Filatech FilaCarbon; *ABSPG*; *04PLUSPG* +first_layer_bed_temperature = 100 + +[filament:Filatech FilaCarbon @PG 0.6] +inherits = Filatech FilaCarbon @PG; *ABS06PG* + +[filament:Filatech FilaCarbon @PG 0.8] +inherits = Filatech FilaCarbon @PG; *ABS08PG* + +[filament:Filatech FilaCarbon @XL] +inherits = Filatech FilaCarbon @PG; *ABSXL*; *04PLUSXL* + +[filament:Filatech FilaCarbon @XL 0.6] +inherits = Filatech FilaCarbon @PG 0.6; *ABS06XL* + +[filament:Filatech FilaCarbon @XL 0.8] +inherits = Filatech FilaCarbon @PG 0.8; *ABS08XL* + +[filament:Filatech FilaCarbon @MINI] +inherits = Filatech FilaCarbon; *ABSMINI* +first_layer_bed_temperature = 100 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ + +[filament:Filatech FilaPLA] +inherits = *PLA* +filament_vendor = Filatech +filament_cost = +filament_density = 1.3 +first_layer_temperature = 235 +first_layer_bed_temperature = 50 +temperature = 230 +bed_temperature = 55 + +[filament:Filatech FilaPLA @PG] +inherits = Filatech FilaPLA; *PLAPG* + +[filament:Filatech FilaPLA @PG 0.6] +inherits = Filatech FilaPLA; *PLA06PG* +temperature = 225 + +[filament:Filatech FilaPLA @PG 0.8] +inherits = Filatech FilaPLA; *PLA08PG* + +[filament:Filatech FilaPLA @XL] +inherits = Filatech FilaPLA @PG; *PLAXL* + +[filament:Filatech FilaPLA @XL 0.6] +inherits = Filatech FilaPLA @PG 0.6; *PLA06XL* +temperature = 220 + +[filament:Filatech FilaPLA @XL 0.8] +inherits = Filatech FilaPLA @PG 0.8; *PLA08XL* + +[filament:Filatech PLA] +inherits = *PLA* +filament_vendor = Filatech +filament_cost = +filament_density = 1.25 +first_layer_temperature = 215 +temperature = 210 + +[filament:Filatech PLA @PG] +inherits = Filatech PLA; *PLAPG*; *PLAIS* + +[filament:Filatech PLA @PG 0.6] +inherits = Filatech PLA; *PLA06PG*; *PLAIS* + +[filament:Filatech PLA @PG 0.8] +inherits = Filatech PLA; *PLA08PG*; *PLAIS* + +[filament:Filatech PLA @XL] +inherits = Filatech PLA @PG; *PLAXL* + +[filament:Filatech PLA @XL 0.6] +inherits = Filatech PLA @PG 0.6; *PLA06XL* + +[filament:Filatech PLA @XL 0.8] +inherits = Filatech PLA @PG 0.8; *PLA08XL* + +[filament:Filatech PLA+] +inherits = Filatech PLA +filament_density = 1.24 + +[filament:Filatech PLA+ @PG] +inherits = Filatech PLA+; *PLAPG*; *PLAIS* + +[filament:Filatech PLA+ @PG 0.6] +inherits = Filatech PLA+; *PLA06PG*; *PLAIS* + +[filament:Filatech PLA+ @PG 0.8] +inherits = Filatech PLA+; *PLA08PG*; *PLAIS* + +[filament:Filatech PLA+ @XL] +inherits = Filatech PLA+ @PG; *PLAXL* + +[filament:Filatech PLA+ @XL 0.6] +inherits = Filatech PLA+ @PG; *PLA06XL* + +[filament:Filatech PLA+ @XL 0.8] +inherits = Filatech PLA+ @PG; *PLA08XL* + +[filament:Filatech FilaTough] +inherits = Filatech ABS +filament_cost = +extrusion_multiplier = 0.95 +filament_density = 1.29 +first_layer_temperature = 245 +first_layer_bed_temperature = 80 +temperature = 240 +bed_temperature = 90 +cooling = 0 + +[filament:Filatech FilaTough @PG] +inherits = Filatech FilaTough; *ABSPG* + +[filament:Filatech FilaTough @PG 0.6] +inherits = Filatech FilaTough; *ABS06PG* +temperature = 235 + +[filament:Filatech FilaTough @PG 0.8] +inherits = Filatech FilaTough; *ABS08PG* + +[filament:Filatech FilaTough @XL] +inherits = Filatech FilaTough @PG; *ABSXL* + +[filament:Filatech FilaTough @XL 0.6] +inherits = Filatech FilaTough @PG 0.6; *ABS06XL* +temperature = 235 + +[filament:Filatech FilaTough @XL 0.8] +inherits = Filatech FilaTough @PG 0.8; *ABS08XL* + +[filament:Filatech HIPS] +inherits = Prusa HIPS +filament_vendor = Filatech +filament_cost = +filament_density = 1.07 +filament_spool_weight = +first_layer_temperature = 230 +first_layer_bed_temperature = 100 +temperature = 225 +bed_temperature = 110 +compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Filatech HIPS @XL] +inherits = Filatech HIPS; *ABSPG*; *ABSXL* +renamed_from = "Filatech HIPS @PG" +bridge_fan_speed = 50 +cooling = 1 +extrusion_multiplier = 1 +fan_always_on = 1 +fan_below_layer_time = 10 +first_layer_temperature = 220 +temperature = 225 +max_fan_speed = 20 +min_fan_speed = 20 +first_layer_bed_temperature = 100 +bed_temperature = 105 + +[filament:Filatech HIPS @XL 0.6] +inherits = Filatech HIPS @XL; *ABS06XL* +renamed_from = "Filatech HIPS @PG 0.6" + +[filament:Filatech HIPS @XL 0.8] +inherits = Filatech HIPS @XL; *ABS08XL* +renamed_from = "Filatech HIPS @PG 0.8" + +[filament:Filatech HIPS @MK4] +inherits = Filatech HIPS; *ABSPG* +bridge_fan_speed = 50 +cooling = 1 +extrusion_multiplier = 1 +fan_always_on = 1 +fan_below_layer_time = 10 +first_layer_temperature = 220 +temperature = 225 +max_fan_speed = 20 +min_fan_speed = 20 + +[filament:Filatech HIPS @MK4 0.6] +inherits = Filatech HIPS @MK4; *ABS06PG* + +[filament:Filatech HIPS @MK4 0.8] +inherits = Filatech HIPS @MK4; *ABS08PG* + +[filament:Filatech HIPS @MINI] +inherits = Filatech HIPS; *ABSMINI* + +[filament:Filatech PA] +inherits = *ABSC* +filament_vendor = Filatech +filament_cost = +filament_density = 1.1 +first_layer_temperature = 275 +first_layer_bed_temperature = 110 +temperature = 275 +bed_temperature = 115 +fan_always_on = 0 +cooling = 0 +bridge_fan_speed = 25 +filament_type = PA +filament_max_volumetric_speed = 8 +compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Filatech PA @XL] +inherits = Filatech PA; *ABSPG*; *ABSXL* +renamed_from = "Filatech PA @PG" +first_layer_bed_temperature = 100 +bed_temperature = 105 +filament_max_volumetric_speed = 8 + +[filament:Filatech PA @XL 0.6] +inherits = Filatech PA @XL; *ABS06XL* +renamed_from = "Filatech PA @PG 0.6" +filament_max_volumetric_speed = 10 +temperature = 270 + +[filament:Filatech PA @XL 0.8] +inherits = Filatech PA @XL; *ABS08XL* +renamed_from = "Filatech PA @PG 0.8" +filament_max_volumetric_speed = 12 + +[filament:Filatech PA @MK4] +inherits = Filatech PA; *ABSPG* +filament_max_volumetric_speed = 8 + +[filament:Filatech PA @MK4 0.6] +inherits = Filatech PA @MK4; *ABS06PG* +filament_max_volumetric_speed = 10 +temperature = 270 + +[filament:Filatech PA @MK4 0.8] +inherits = Filatech PA @MK4; *ABS08PG* +filament_max_volumetric_speed = 12 + +[filament:Filatech PA @MK2] +inherits = Filatech PA +first_layer_bed_temperature = 105 +bed_temperature = 110 +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Filatech PA @MINI] +inherits = Filatech PA +first_layer_bed_temperature = 100 +bed_temperature = 100 +compatible_printers_condition = printer_notes=~/.*MINI.*/ + +[filament:Filatech PC] +inherits = Filatech PA +first_layer_bed_temperature = 110 +bed_temperature = 115 +filament_density = 1.2 +filament_type = PC + +[filament:Filatech PC @XL] +inherits = Filatech PC; *PCPG*; *PCXL* +renamed_from = "Filatech PC @PG" + +[filament:Filatech PC @XL 0.6] +inherits = Filatech PC @XL; *PC06XL* +renamed_from = "Filatech PC @PG 0.6" + +[filament:Filatech PC @XL 0.8] +inherits = Filatech PC @XL; *PC08XL* +renamed_from = "Filatech PC @PG 0.8" + +[filament:Filatech PC @MK4] +inherits = Filatech PC; *PCPG* + +[filament:Filatech PC @MK4 0.6] +inherits = Filatech PC @MK4; *PC06PG* + +[filament:Filatech PC @MK4 0.8] +inherits = Filatech PC @MK4; *PC08PG* + +[filament:Filatech PC @MK2] +inherits = Filatech PC +first_layer_bed_temperature = 105 +bed_temperature = 110 +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Filatech PC-ABS] +inherits = Filatech PC +first_layer_temperature = 270 +temperature = 270 +first_layer_bed_temperature = 110 +bed_temperature = 115 +filament_density = 1.08 +filament_type = PC +fan_always_on = 0 +cooling = 1 +extrusion_multiplier = 0.95 +disable_fan_first_layers = 6 + +[filament:Filatech PC-ABS @XL] +inherits = Filatech PC-ABS; *PCPG*; *PCXL* +renamed_from = "Filatech PC-ABS @PG" + +[filament:Filatech PC-ABS @XL 0.6] +inherits = Filatech PC-ABS @XL; *PC06XL* +renamed_from = "Filatech PC-ABS @PG 0.6" + +[filament:Filatech PC-ABS @XL 0.8] +inherits = Filatech PC-ABS @XL; *PC08XL* +renamed_from = "Filatech PC-ABS @PG 0.8" + +[filament:Filatech PC-ABS @MK4] +inherits = Filatech PC-ABS; *PCPG* + +[filament:Filatech PC-ABS @MK4 0.6] +inherits = Filatech PC-ABS @MK4; *PC06PG* + +[filament:Filatech PC-ABS @MK4 0.8] +inherits = Filatech PC-ABS @MK4; *PC08PG* + +[filament:Filatech PC-ABS @MK2] +inherits = Filatech PC-ABS +first_layer_bed_temperature = 105 +bed_temperature = 110 +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Filatech PETG] +inherits = *PET* +filament_vendor = Filatech +filament_cost = +filament_density = 1.27 +first_layer_temperature = 240 +first_layer_bed_temperature = 75 +temperature = 240 +bed_temperature = 80 +extrusion_multiplier = 0.95 +fan_always_on = 0 + +[filament:Filatech PETG @PG] +inherits = Filatech PETG; *PETPG* + +[filament:Filatech PETG @PG 0.6] +inherits = Filatech PETG; *PET06PG* +temperature = 235 + +[filament:Filatech PETG @PG 0.8] +inherits = Filatech PETG; *PET08PG* + +[filament:Filatech PETG @XL] +inherits = Filatech PETG @PG; *PETXLNT* + +[filament:Filatech PETG @XL 0.6] +inherits = Filatech PETG @PG 0.6; *PET06XLNT* +temperature = 235 + +[filament:Filatech PETG @XL 0.8] +inherits = Filatech PETG @PG 0.8; *PET08XLNT* + +[filament:Filatech PETG @MINI] +inherits = Filatech PETG; *PETMINI* + +[filament:Filatech Wood-PLA] +inherits = Filatech PLA; *04PLUS* +filament_cost = +filament_density = 1.05 +first_layer_temperature = 210 + +[filament:Filatech Wood-PLA @PG] +inherits = Filatech Wood-PLA; *PLAPG*; *04PLUSPG* + +[filament:Filatech Wood-PLA @PG 0.6] +inherits = Filatech Wood-PLA; *PLA06PG* + +[filament:Filatech Wood-PLA @PG 0.8] +inherits = Filatech Wood-PLA; *PLA08PG* + +[filament:Filatech Wood-PLA @XL] +inherits = Filatech Wood-PLA @PG; *PLAXL* + +[filament:Filatech Wood-PLA @XL 0.6] +inherits = Filatech Wood-PLA @PG 0.6; *PLA06XL* + +[filament:Filatech Wood-PLA @XL 0.8] +inherits = Filatech Wood-PLA @PG 0.8; *PLA08XL* + +[filament:Ultrafuse PET] +inherits = *PET* +filament_vendor = BASF +filament_cost = +filament_density = 1.33 +filament_colour = #F7F7F7 +first_layer_temperature = 220 +first_layer_bed_temperature = 70 +temperature = 215 +bed_temperature = 70 +fan_below_layer_time = 10 +min_fan_speed = 75 +max_fan_speed = 100 +bridge_fan_speed = 100 +filament_type = PET +disable_fan_first_layers = 1 +full_fan_speed_layer = 3 +filament_notes = "Material Description\nUltrafuse PET is made from a premium PET and prints as easy as PLA, but is much stronger. The filament has a large operating window for printing (temperature vs. speed), so it can be used on every 3D-printer. PET will give you outstanding printing results: a good layer adhesion, a high resolution and it is easy to handle. Ultrafuse PET can be 100% recycled, is watertight and has great colors and finish.\n\nPrinting Recommendations:\nUltrafuse PET can be printed directly onto a clean build plate. For challenging prints, use 3dLac to improve adhesion." +filament_retract_length = 2 +filament_retract_speed = 40 +filament_retract_before_travel = 2 +filament_wipe = 0 +filament_retract_layer_change = 0 +filament_retract_lift = 0 + +[filament:Ultrafuse PET @PG] +inherits = Ultrafuse PET; *PETPG* + +[filament:Ultrafuse PET @PG 0.6] +inherits = Ultrafuse PET; *PET06PG* + +[filament:Ultrafuse PET @PG 0.8] +inherits = Ultrafuse PET; *PET08PG* + +[filament:Ultrafuse PET @XL] +inherits = Ultrafuse PET @PG; *PETXLNT* + +[filament:Ultrafuse PET @XL 0.6] +inherits = Ultrafuse PET @PG 0.6; *PET06XLNT* + +[filament:Ultrafuse PET @XL 0.8] +inherits = Ultrafuse PET @PG 0.8; *PET08XLNT* + +[filament:Ultrafuse PET @MINI] +inherits = Ultrafuse PET; *PETMINI* + +[filament:Ultrafuse PRO1] +inherits = Prusament PLA +filament_vendor = BASF +filament_cost = +filament_density = 1.25 +filament_spool_weight = 0 +filament_colour = #FFFFFF +filament_notes = "Material Description\nPLA PRO1 is an extremely versatile tough PLA filament made for professionals. It reduces your printing time by 30% – 80%, (subject to printer and object limitations) and the strength exceeds overall mechanical properties of printed ABS parts. Printer settings can be tuned to achieve blazing fast speeds or an unrivaled surface finish. The excellent quality control ensures the highest levels of consistency between colors and batches, it will perform as expected, every time.\n\nPrinting Recommendations:\nUltrafuse PLA PRO1 can be printed directly onto a clean build plate." +filament_retract_length = 2 +filament_retract_lift = 0 +filament_retract_speed = 40 +filament_retract_before_travel = 2 +filament_retract_layer_change = 0 +compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_model!="MK2SMM" and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Ultrafuse PRO1 @PG] +inherits = Ultrafuse PRO1; *PLAPG*; *PLAIS* + +[filament:Ultrafuse PRO1 @PG 0.6] +inherits = Ultrafuse PRO1; *PLA06PG* + +[filament:Ultrafuse PRO1 @PG 0.8] +inherits = Ultrafuse PRO1; *PLA08PG*; *PLAIS* + +[filament:Ultrafuse PRO1 @XL] +inherits = Ultrafuse PRO1 @PG; *PLAXL* + +[filament:Ultrafuse PRO1 @XL 0.6] +inherits = Ultrafuse PRO1 @PG 0.6; *PLA06XL* + +[filament:Ultrafuse PRO1 @XL 0.8] +inherits = Ultrafuse PRO1 @PG 0.8; *PLA08XL* + +[filament:Ultrafuse PRO1 @MINI] +inherits = Ultrafuse PRO1 +filament_retract_length = nil +filament_retract_speed = nil +filament_retract_before_travel = nil +filament_retract_layer_change = nil +compatible_printers_condition = printer_notes=~/.*MINI.*/ + +[filament:Ultrafuse ABS] +inherits = *ABSC* +filament_vendor = BASF +filament_cost = +filament_density = 1.04 +min_fan_speed = 10 +max_fan_speed = 20 +bed_temperature = 100 +disable_fan_first_layers = 3 +filament_colour = #FFFFFF +filament_notes = "Material Description\nABS is the second most used 3D printing material. It is strong, flexible and has a high heat resistance. ABS is a preferred plastic for engineers and professional applications. ABS can be smoothened with acetone. To make a proper 3D print with ABS you will need a heated print bed. The filament is available in 9 colors.\n\nPrinting Recommendations:\n\nApply Tape, adhesion spray or glue to a clean build plate to improve adhesion." +filament_retract_before_travel = 2 +filament_wipe = 0 +filament_retract_layer_change = 0 + +[filament:Ultrafuse ABS @XL] +inherits = Ultrafuse ABS; *ABSPG*; *ABSXL* +renamed_from = "Ultrafuse ABS @PG" +first_layer_bed_temperature = 100 +bed_temperature = 100 + +[filament:Ultrafuse ABS @XL 0.6] +inherits = Ultrafuse ABS @XL; *ABS06XL* +renamed_from = "Ultrafuse ABS @PG 0.6" + +[filament:Ultrafuse ABS @XL 0.8] +inherits = Ultrafuse ABS @XL; *ABS08XL* +renamed_from = "Ultrafuse ABS @PG 0.8" + +[filament:Ultrafuse ABS @MK4] +inherits = Ultrafuse ABS; *ABSPG* + +[filament:Ultrafuse ABS @MK4 0.6] +inherits = Ultrafuse ABS @MK4; *ABS06PG* + +[filament:Ultrafuse ABS @MK4 0.8] +inherits = Ultrafuse ABS @MK4; *ABS08PG* + +[filament:Ultrafuse ABS @MINI] +inherits = Ultrafuse ABS; *ABSMINI* +filament_retract_layer_change = nil + +[filament:Ultrafuse ABS Fusion+] +inherits = Ultrafuse ABS +filament_density = 1.08 +first_layer_bed_temperature = 105 +first_layer_temperature = 270 +temperature = 270 +filament_colour = #FFF8D9 +filament_notes = "Material Description\nABS Fusion+ made with Polyscope XILOY™ 3D is an engineering filament which has been optimized for 3D-printing. This special grade has been developed in collaboration with Polyscope Polymers - renowned for its material solutions in the automotive industry. ABS is a thermoplastic which is used in many applications. Although ABS has been classified as a standard material in 3D-printing it is known to be quite challenging to process. ABS Fusion+ combines the properties of ABS with an improved processability. The filament is based on an ABS grade which can be directly printed on glass without any adhesives or tape and has a higher success rate of prints due to extreme low warping." +filament_retract_before_travel = 2 +filament_wipe = nil +filament_retract_layer_change = 0 +filament_retract_lift = 0 + +[filament:Ultrafuse ABS Fusion+ @XL] +inherits = Ultrafuse ABS Fusion+; *ABSPG*; *ABSXL* +renamed_from = "Ultrafuse ABS Fusion+ @PG" +first_layer_bed_temperature = 100 +bed_temperature = 100 + +[filament:Ultrafuse ABS Fusion+ @XL 0.6] +inherits = Ultrafuse ABS Fusion+ @XL; *ABS06XL* +renamed_from = "Ultrafuse ABS Fusion+ @PG 0.6" +temperature = 265 + +[filament:Ultrafuse ABS Fusion+ @XL 0.8] +inherits = Ultrafuse ABS Fusion+ @XL; *ABS08XL* +renamed_from = "Ultrafuse ABS Fusion+ @PG 0.8" + +[filament:Ultrafuse ABS Fusion+ @MK4] +inherits = Ultrafuse ABS Fusion+; *ABSPG* + +[filament:Ultrafuse ABS Fusion+ @MK4 0.6] +inherits = Ultrafuse ABS Fusion+ @MK4; *ABS06PG* +temperature = 265 + +[filament:Ultrafuse ABS Fusion+ @MK4 0.8] +inherits = Ultrafuse ABS Fusion+ @MK4; *ABS08PG* + +[filament:Ultrafuse ABS Fusion+ @MINI] +inherits = Ultrafuse ABS Fusion+; *ABSMINI* +first_layer_bed_temperature = 100 +filament_retract_layer_change = nil + +[filament:Ultrafuse ASA] +inherits = Ultrafuse ABS Fusion+ +filament_density = 1.07 +filament_colour = #FFF4CA +first_layer_temperature = 275 +temperature = 275 +first_layer_bed_temperature = 110 +bed_temperature = 110 +filament_type = ASA +min_fan_speed = 25 +max_fan_speed = 50 +bridge_fan_speed = 100 +disable_fan_first_layers = 4 +filament_max_volumetric_speed = 5 +filament_notes = "Material Description\nUltrafuse ASA is a high-performance thermoplastic with similar mechanical properties as ABS. ASA offers additional benefits such as high outdoor weather resistance. The UV resistance, toughness, and rigidity make it an ideal material to 3D-print outdoor fixtures and appliances without losing its properties or color. When also taking into account the high heat resistance and high chemical resistance, this filament is a good choice for many types of applications.\n\nPrinting Recommendations:\nApply Magigoo PC, 3D lac or Dimafix to a clean build plate to improve adhesion." + +[filament:Ultrafuse ASA @XL] +inherits = Ultrafuse ASA; *ABSPG*; *ABSXL* +renamed_from = "Ultrafuse ASA @PG" +first_layer_bed_temperature = 105 +bed_temperature = 105 +first_layer_temperature = 270 +temperature = 270 +filament_max_volumetric_speed = 5 +min_fan_speed = 15 +max_fan_speed = 40 +extrusion_multiplier = 0.98 + +[filament:Ultrafuse ASA @XL 0.6] +inherits = Ultrafuse ASA @XL; *ABS06XL* +renamed_from = "Ultrafuse ASA @PG 0.6" +filament_max_volumetric_speed = 9 +temperature = 265 + +[filament:Ultrafuse ASA @XL 0.8] +inherits = Ultrafuse ASA @XL; *ABS08XL* +renamed_from = "Ultrafuse ASA @PG 0.8" +filament_max_volumetric_speed = 12 + +[filament:Ultrafuse ASA @MK4] +inherits = Ultrafuse ASA; *ABSPG* +filament_max_volumetric_speed = 5 +min_fan_speed = 15 +max_fan_speed = 40 +first_layer_temperature = 270 +temperature = 270 +extrusion_multiplier = 0.98 + +[filament:Ultrafuse ASA @MK4 0.6] +inherits = Ultrafuse ASA @MK4; *ABS06PG* +filament_max_volumetric_speed = 9 +temperature = 265 + +[filament:Ultrafuse ASA @MK4 0.8] +inherits = Ultrafuse ASA @MK4; *ABS08PG* +filament_max_volumetric_speed = 12 + +[filament:Ultrafuse ASA @MINI] +inherits = Ultrafuse ASA; *ABSMINI* +filament_type = ASA + +[filament:Ultrafuse HIPS] +inherits = Ultrafuse ABS +temperature = 250 +filament_density = 1.02 +filament_type = HIPS +min_fan_speed = 20 +max_fan_speed = 20 +filament_soluble = 1 +filament_notes = "Material Description\nUltrafuse HIPS is a high-quality engineering thermoplastic, which is well known in the 3D-printing industry as a support material for ABS. But this material has additional properties to offer like good impact resistance, good dimensional stability, and easy post-processing. HiPS is a great material to use as a support for ABS because there is a good compatibility between the two materials, and HIPS is an easy breakaway support. Now you have the opportunity to create ABS models with complex geometry. HIPS is easy to post process with glue or with sanding paper." + +[filament:Ultrafuse HIPS @XL] +inherits = Ultrafuse HIPS; *ABSPG*; *ABSXL* +renamed_from = "Ultrafuse HIPS @PG" +first_layer_bed_temperature = 100 +bed_temperature = 100 + +[filament:Ultrafuse HIPS @XL 0.6] +inherits = Ultrafuse HIPS @XL; *ABS06XL* +renamed_from = "Ultrafuse HIPS @PG 0.6" +temperature = 240 + +[filament:Ultrafuse HIPS @XL 0.8] +inherits = Ultrafuse HIPS @XL; *ABS08XL* +renamed_from = "Ultrafuse HIPS @PG 0.8" + +[filament:Ultrafuse HIPS @MK4] +inherits = Ultrafuse HIPS; *ABSPG* + +[filament:Ultrafuse HIPS @MK4 0.6] +inherits = Ultrafuse HIPS @MK4; *ABS06PG* +temperature = 240 + +[filament:Ultrafuse HIPS @MK4 0.8] +inherits = Ultrafuse HIPS @MK4; *ABS08PG* + +[filament:Ultrafuse HIPS @MINI] +inherits = Ultrafuse HIPS; *ABSMINI* +filament_type = HIPS +min_fan_speed = 20 +max_fan_speed = 20 + +[filament:Ultrafuse PA] +inherits = Fillamentum Nylon FX256; *ABSLA* +filament_vendor = BASF +filament_density = 1.12 +filament_colour = #ECFAFF +first_layer_temperature = 240 +temperature = 240 +first_layer_bed_temperature = 80 +bed_temperature = 70 +min_fan_speed = 0 +max_fan_speed = 0 +bridge_fan_speed = 0 +fan_below_layer_time = 30 +slowdown_below_layer_time = 20 +min_print_speed = 15 +filament_max_volumetric_speed = 11 +filament_retract_length = 1 +filament_retract_lift = 0 +filament_retract_before_travel = 2 +filament_retract_layer_change = 0 +filament_cost = 0 +filament_spool_weight = 0 +compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_model!="MK2SMM" and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material +filament_notes = "Material Description\nThe key features of Ultrafuse PA are the high strength and high modulus. Furthermore, Ultrafuse PA shows a good thermal distortion stability.\n\nPrinting Recommendations:\nApply PVA glue, Kapton tape or PA adhesive to a clean buildplate to improve adhesion." + +[filament:Ultrafuse PA @PG] +inherits = Ultrafuse PA; *ABSPG* +filament_max_volumetric_speed = 8 + +[filament:Ultrafuse PA @PG 0.6] +inherits = Ultrafuse PA @PG; *ABS06PG* +filament_max_volumetric_speed = 10 + +[filament:Ultrafuse PA @PG 0.8] +inherits = Ultrafuse PA @PG; *ABS08PG* +filament_max_volumetric_speed = 12 + +[filament:Ultrafuse PA @XL] +inherits = Ultrafuse PA @PG; *ABSXL* + +[filament:Ultrafuse PA @XL 0.6] +inherits = Ultrafuse PA @PG 0.6; *ABS06XL* +temperature = 235 + +[filament:Ultrafuse PA @XL 0.8] +inherits = Ultrafuse PA @PG 0.8; *ABS08XL* + +[filament:Ultrafuse PA6 GF30] +inherits = Ultrafuse PA +filament_density = 1.17 +first_layer_temperature = 270 +temperature = 270 +first_layer_bed_temperature = 100 +bed_temperature = 100 +filament_colour = #404040 +fan_always_on = 1 +min_fan_speed = 0 +max_fan_speed = 50 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +full_fan_speed_layer = 3 +slowdown_below_layer_time = 15 +filament_max_volumetric_speed = 10 +filament_retract_length = 1.2 +filament_retract_speed = 40 +filament_deretract_speed = 30 +filament_retract_lift = nil +filament_wipe = 0 +filament_notes = "Material Description\nUltrafuse® PA6 GF30 is a unique compound specifically developed for FFF printing. Due to the glass fiber content of 30%, parts tend to warp less. In addition the excellent layer adhesion and its compatibility with the water soluble support Ultrafuse® BVOH make this material the perfect solution to develop industrial applications on an FFF printer.\n\nWith its high wear and chemical resistance, high stiffness and strength, Ultrafuse® PA6 GF30 is perfect for a wide variety of applications in automotive, electronics or transportation.\n\nUltrafuse PA6 GF30 is designed for functional prototyping and demanding applications such as industrial tooling, transportation, electronics, small appliances, sports & leisure\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nUltrafuse PA6 GF30 can be printed directly onto a clean build plate. For challenging prints, use Magigoo PA gluestick to improve adhesion." +compatible_printers_condition = nozzle_diameter[0]>=0.6 and printer_notes!~/.*MINI.*/ and printer_model!="MK2SMM" and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Ultrafuse PA6 GF30 @PG 0.6] +inherits = Ultrafuse PA6 GF30; *ABS06PG* +filament_max_volumetric_speed = 10 +compatible_printers_condition = nozzle_diameter[0]==0.6 and printer_notes=~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Ultrafuse PA6 GF30 @PG 0.8] +inherits = Ultrafuse PA6 GF30; *ABS08PG* +filament_max_volumetric_speed = 14 +first_layer_temperature = 275 +temperature = 275 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Ultrafuse PA6 GF30 @XL 0.6] +inherits = Ultrafuse PA6 GF30 @PG 0.6; *ABS06XL* +temperature = 265 + +[filament:Ultrafuse PA6 GF30 @XL 0.8] +inherits = Ultrafuse PA6 GF30 @PG 0.8; *ABS08XL* + +[filament:Ultrafuse PAHT-CF15] +inherits = Ultrafuse PA6 GF30 +filament_density = 1.23 +filament_notes = "Material Description\nPAHT CF15 is a high-performance 3D printing filament that opens new application fields in FFF printing. In parallel to its advanced mechanical properties, dimensional stability, and chemical resistance, it has very good processability. It works in any FFF printer with a hardened nozzle. In addition to that, it is compatible with water-soluble support material and HiPS, which allow printing complex geometries that work in challenging environments. PAHT CF15 has high heat resistance up to 130 °C and low moisture absorption.\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nUltrafuse PAHT-CF can be printed directly onto a clean build plate. For challenging prints, use 3dLac to improve adhesion." + +[filament:Ultrafuse PAHT-CF15 @PG 0.6] +inherits = Ultrafuse PAHT-CF15; *ABS06PG* + +[filament:Ultrafuse PAHT-CF15 @PG 0.8] +inherits = Ultrafuse PAHT-CF15; *ABS08PG* + +[filament:Ultrafuse PAHT-CF15 @XL 0.6] +inherits = Ultrafuse PAHT-CF15 @PG 0.6; *ABS06XL* + +[filament:Ultrafuse PAHT-CF15 @XL 0.8] +inherits = Ultrafuse PAHT-CF15 @PG 0.8; *ABS08XL* + +[filament:Ultrafuse PC-ABS-FR] +inherits = Ultrafuse ABS; *PC* +filament_colour = #505050 +filament_density = 1.17 +first_layer_temperature = 275 +temperature = 275 +first_layer_bed_temperature = 110 +bed_temperature = 105 +filament_type = PC +filament_max_volumetric_speed = 8 +filament_wipe = nil +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +disable_fan_first_layers = 4 +compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) +filament_notes = "Material Description\nUltrafuse® PC/ABS FR Black is a V-0 flame retardant blend of Polycarbonate and ABS – two of the most used thermoplastics for engineering & electrical applications. The combination of these two materials results in a premium material with a mix of the excellent mechanical properties of PC and the comparably low printing temperature of ABS. Combined with a halogen free flame retardant, parts printed with Ultrafuse® PC/ABS FR Black feature great tensile and impact strength, higher thermal resistance than ABS and can fulfill the requirements of the UL94 V-0 standard.\n\nPrinting Recommendations:\nApply Magigoo PC to a clean build plate to improve adhesion." + +[filament:Ultrafuse PC-ABS-FR @XL] +inherits = Ultrafuse PC-ABS-FR; *ABSPG*; *ABSXL* +renamed_from = "Ultrafuse PC-ABS-FR @PG" +first_layer_bed_temperature = 105 +bed_temperature = 105 +filament_max_volumetric_speed = 8 + +[filament:Ultrafuse PC-ABS-FR @XL 0.6] +inherits = Ultrafuse PC-ABS-FR @XL; *ABS06XL* +renamed_from = "Ultrafuse PC-ABS-FR @PG 0.6" +filament_max_volumetric_speed = 10 +temperature = 270 + +[filament:Ultrafuse PC-ABS-FR @XL 0.8] +inherits = Ultrafuse PC-ABS-FR @XL; *ABS08XL* +renamed_from = "Ultrafuse PC-ABS-FR @PG 0.8" +filament_max_volumetric_speed = 12 + +[filament:Ultrafuse PC-ABS-FR @MK4] +inherits = Ultrafuse PC-ABS-FR; *ABSPG* +filament_max_volumetric_speed = 8 + +[filament:Ultrafuse PC-ABS-FR @MK4 0.6] +inherits = Ultrafuse PC-ABS-FR @MK4; *ABS06PG* +filament_max_volumetric_speed = 10 +temperature = 270 + +[filament:Ultrafuse PC-ABS-FR @MK4 0.8] +inherits = Ultrafuse PC-ABS-FR @MK4; *ABS08PG* +filament_max_volumetric_speed = 12 + +[filament:Ultrafuse PET-CF15] +inherits = Ultrafuse PET +filament_density = 1.36 +filament_colour = #404040 +first_layer_temperature = 270 +temperature = 270 +first_layer_bed_temperature = 75 +bed_temperature = 75 +min_fan_speed = 60 +max_fan_speed = 100 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +full_fan_speed_layer = 3 +slowdown_below_layer_time = 15 +fan_below_layer_time = 30 +filament_max_volumetric_speed = 10 +filament_retract_length = 1.2 +filament_retract_speed = 40 +filament_deretract_speed = 30 +filament_retract_lift = nil +filament_wipe = 0 +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{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 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.17{elsif nozzle_diameter[0]==0.8}0.12{elsif nozzle_diameter[0]==0.4}0.3{elsif nozzle_diameter[0]==0.25}0.85{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.038{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}" +filament_notes = "Material Description\nPET CF15 is a Carbon Fiber reinforced PET which has precisely tuned material properties, for a wide range of technical applications. The filament is very strong and stiff and has high heat resistance. With its high dimensional stability and low abrasiveness, the filament offers an easy to print experience which allows direct printing on glass or a PEI sheet. It is compatible with HiPS for breakaway support and water soluble support and has an excellent surface finish.\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nUltrafuse PET-CF15 can be printed directly onto a clean build plate. For challenging prints, use 3dLac to improve adhesion." +compatible_printers_condition = nozzle_diameter[0]>=0.6 and printer_notes!~/.*MINI.*/ and printer_model!="MK2SMM" and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Ultrafuse PET-CF15 @PG 0.6] +inherits = Ultrafuse PET-CF15; *PET06PG* +filament_max_volumetric_speed = 10 +temperature = 265 + +[filament:Ultrafuse PET-CF15 @PG 0.8] +inherits = Ultrafuse PET-CF15; *PET08PG* +filament_max_volumetric_speed = 13 + +[filament:Ultrafuse PET-CF15 @XL 0.6] +inherits = Ultrafuse PET-CF15 @PG 0.6; *PET06XL* +temperature = 265 + +[filament:Ultrafuse PET-CF15 @XL 0.8] +inherits = Ultrafuse PET-CF15 @PG 0.8; *PET08XL* + +[filament:Ultrafuse PLA] +inherits = *PLA* +filament_vendor = BASF +filament_density = 1.25 +full_fan_speed_layer = 3 +filament_notes = "Material Description\nPLA is one of the most used materials for 3D printing. Ultrafuse PLA is available in a wide range of colors. The glossy feel often attracts those who print display models or items for household use. Many appreciate the plant-based origin of this material. When properly cooled, PLA has a high maximum printing speed and sharp printed corners. Combining this with low warping of the print makes it a popular plastic for home printers, hobbyists, prototyping and schools.\n\nPrinting Recommendations:\nUltrafuse PLA can be printed directly onto a clean build plate." + +[filament:Ultrafuse PLA @PG] +inherits = Ultrafuse PLA; *PLAPG*; *PLAIS* + +[filament:Ultrafuse PLA @PG 0.6] +inherits = Ultrafuse PLA; *PLA06PG* + +[filament:Ultrafuse PLA @PG 0.8] +inherits = Ultrafuse PLA; *PLA08PG*; *PLAIS* + +[filament:Ultrafuse PLA @XL] +inherits = Ultrafuse PLA @PG; *PLAXL* + +[filament:Ultrafuse PLA @XL 0.6] +inherits = Ultrafuse PLA @PG 0.6; *PLA06XL* + +[filament:Ultrafuse PLA @XL 0.8] +inherits = Ultrafuse PLA @PG 0.8; *PLA08XL* + +[filament:Ultrafuse PP] +inherits = Ultrafuse ABS +filament_density = 0.91 +filament_colour = #F0F0F0 +first_layer_temperature = 240 +temperature = 240 +first_layer_bed_temperature = 80 +bed_temperature = 70 +min_fan_speed = 100 +max_fan_speed = 100 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +full_fan_speed_layer = 3 +fan_below_layer_time = 60 +slowdown_below_layer_time = 20 +min_print_speed = 10 +filament_type = PP +filament_max_volumetric_speed = 2.5 +filament_retract_speed = 25 +filament_deretract_speed = 25 +filament_retract_layer_change = 0 +filament_wipe = nil +filament_notes = "Material Description\nUltrafuse PP is high-performance thermoplastic with low density, high elasticity and high resistance to fatigue. The mechanical properties make it an ideal material for 3D-printing applications which have to endure high stress or strain. The filament has high chemical resistance and a high isolation value. PP is one of the most used materials in the world, due to its versatility and ability to engineer lightweight tough parts.\n\nPrinting Recommendations:\nApply PP tape or Magigoo PP adhesive to the buildplate for optimal adhesion." +compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_model!="MK2SMM" and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Ultrafuse PP @PG] +inherits = Ultrafuse PP; *ABSPG* +filament_max_volumetric_speed = 2.5 + +[filament:Ultrafuse PP @PG 0.6] +inherits = Ultrafuse PP @PG; *ABS06PG* +filament_max_volumetric_speed = 4 + +[filament:Ultrafuse PP @PG 0.8] +inherits = Ultrafuse PP @PG; *ABS08PG* +filament_max_volumetric_speed = 6 + +[filament:Ultrafuse PP @XL] +inherits = Ultrafuse PP; *ABSPG*; *ABSXL* + +[filament:Ultrafuse PP @XL 0.6] +inherits = Ultrafuse PP @XL; *ABS06XL* + +[filament:Ultrafuse PP @XL 0.8] +inherits = Ultrafuse PP @XL; *ABS08XL* + +[filament:Ultrafuse PP-GF30] +inherits = Ultrafuse PP +filament_density = 1.07 +filament_colour = #404040 +first_layer_temperature = 260 +temperature = 250 +first_layer_bed_temperature = 90 +bed_temperature = 40 +min_fan_speed = 40 +max_fan_speed = 75 +fan_always_on = 1 +fan_below_layer_time = 30 +slowdown_below_layer_time = 15 +min_print_speed = 15 +filament_retract_length = 1.2 +filament_retract_speed = 40 +filament_deretract_speed = 30 +filament_retract_lift = nil +filament_wipe = 0 +filament_notes = "Ultrafuse PP GF30 is polypropylene, reinforced with 30% glass fiber content. The fibers in this compound are specially designed for 3D-printing filaments and are compatible with a wide range of standard FFF 3D-printers. The extreme stiffness makes this material highly suitable for demanding applications. Other key properties of PPGF30 are high heat resistance and improved UV-resistance. All these excellent properties make this filament highly suitable in an industrial environment.\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nApply PP strapping tape or PPGF adhesive to a clean build plate for optimal adhesion." +compatible_printers_condition = nozzle_diameter[0]>=0.6 and printer_notes!~/.*MINI.*/ and printer_model!="MK2SMM" and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Ultrafuse PP-GF30 @PG 0.6] +inherits = Ultrafuse PP; *ABS06PG* +temperature = 245 + +[filament:Ultrafuse PP-GF30 @PG 0.8] +inherits = Ultrafuse PP; *ABS08PG* + +[filament:Ultrafuse PP-GF30 @XL 0.6] +inherits = Ultrafuse PP-GF30 @PG 0.6; *ABS06XL* +temperature = 245 + +[filament:Ultrafuse PP-GF30 @XL 0.8] +inherits = Ultrafuse PP-GF30 @PG 0.8; *ABS08XL* + +[filament:Ultrafuse TPC-45D] +inherits = *FLEX* +filament_vendor = BASF +extrusion_multiplier = 1 +filament_density = 1.15 +filament_colour = #0035EC +first_layer_temperature = 235 +temperature = 235 +first_layer_bed_temperature = 60 +bed_temperature = 60 +min_fan_speed = 10 +max_fan_speed = 50 +bridge_fan_speed = 80 +fan_below_layer_time = 30 +slowdown_below_layer_time = 15 +min_print_speed = 15 +fan_always_on = 1 +cooling = 1 +filament_max_volumetric_speed = 1.2 +filament_retract_length = 1.2 +filament_retract_speed = 25 +filament_deretract_speed = 25 +filament_retract_lift = 0 +filament_wipe = nil +filament_retract_before_wipe = nil +filament_retract_before_travel = 2 +filament_retract_layer_change = 0 +filament_notes = "Material Description\nTPC 45D is a flexible, shore 45D, rubber-like Thermoplastic Copolyester Elastomer (TPE-C), which is derived from rapeseed oil and combines the best properties of elastomers (rubbers) and polyesters. The material delivers excellent adhesion in the Z-direction, meaning that the printed layers do not detach - even with extreme deformation.\n\nPrinting Recommendations:\nApply Magigoo Flex to a clean build plate to improve adhesion." + +## [filament:Ultrafuse TPC-45D @PG] +## inherits = Ultrafuse TPC-45D; *FLEXPG* + +## [filament:Ultrafuse TPC-45D @PG 0.6] +## inherits = Ultrafuse TPC-45D; *FLEX06PG* + +## [filament:Ultrafuse TPC-45D @PG 0.8] +## inherits = Ultrafuse TPC-45D; *FLEX08PG* + + +## [filament:Ultrafuse TPS-90A] +## inherits = Ultrafuse TPC-45D +## filament_density = 1.04 +## extrusion_multiplier = 1.02 +## filament_colour = #FFFFFF +## first_layer_temperature = 270 +## temperature = 265 +## first_layer_bed_temperature = 30 +## bed_temperature = 30 +## min_fan_speed = 20 +## max_fan_speed = 75 +## filament_notes = "Material Description\nUltrafuse® TPS 90A is an elastomer based on the raw material SEBS. The combination of durable and flexible building blocks leads to a very versatile material. Compared to other flexible 3D printing materials it shows more rubber-like soft touch haptics and better non-slip properties. Furthermore, the material shows a reduced moisture uptake, which allows for printing without pre-drying. Parts printed with Ultrafuse® TPS 90A show almost no visible layers or warpage, which makes it an excellent material choice for end-use parts. Producing multi-material parts is possible by printing it together with ABS.\n\nPrinting Recommendations:\nApply Tape, adhesion spray or glue to a clean build plate to improve adhesion." + +[filament:Ultrafuse TPU-64D] +inherits = Ultrafuse TPC-45D +filament_density = 1.16 +first_layer_temperature = 230 +temperature = 225 +first_layer_bed_temperature = 40 +bed_temperature = 40 +min_fan_speed = 20 +max_fan_speed = 100 +filament_notes = "Material Description\nUltrafuse® TPU 64D is the hardest elastomer in BASF Forward AM’s flexible productline. The material shows a relatively high rigidity while maintaining a certain flexibility. This filament is the perfect match for industrial applications requiring rigid parts being resistant to impact, wear and tear. Due to its property profile, the material can be used as an alternative for parts made from ABS and rubbers. Ultrafuse® TPU 64D is easy to print on direct drive and bowden style printers and is compatible with soluble BVOH support to realize the most complex geometries.\n\nPrinting Recommendations:\nUltrafuse TPU can be printed directly onto a clean build plate. A small amount of 3Dlac can make removal easier after printing." + +## [filament:Ultrafuse TPU-64D @PG] +## inherits = Ultrafuse TPU-64D; *FLEXPG* + +## [filament:Ultrafuse TPU-64D @PG 0.6] +## inherits = Ultrafuse TPU-64D; *FLEX06PG* + +## [filament:Ultrafuse TPU-64D @PG 0.8] +## inherits = Ultrafuse TPU-64D; *FLEX08PG* + +[filament:Ultrafuse TPU-85A] +inherits = Ultrafuse TPU-64D +filament_density = 1.11 +first_layer_temperature = 225 +temperature = 220 +filament_notes = "Material Description\nUltrafuse® TPU 85A comes in its natural white color. Chemical properties (e.g. resistance against particular substances) and tolerance for solvents can be made available, if these factors are relevant for a specific application. Generally, these properties correspond to publicly available data on polyether based TPUs. This material is not FDA conform. Good flexibility at low temperature, good wear performance and good damping behavior are the key features of Ultrafuse® TPU 85A.\n\nPrinting Recommendations:\nUltrafuse TPU can be printed directly onto a clean build plate. A small amount of 3Dlac can make removal easier after printing." + +[filament:Ultrafuse TPU-85A @XL] +inherits = Ultrafuse TPU-85A; *FLEXXL* +renamed_from = "Ultrafuse TPU-85A @PG" +filament_max_volumetric_speed = 3 +extrusion_multiplier = 1.1 +first_layer_temperature = 220 +temperature = 215 +filament_retract_length = 3.5 +filament_multitool_ramming_flow = 3 +filament_retract_length_toolchange = 3.5 + +[filament:Ultrafuse TPU-85A @XL 0.6] +inherits = Ultrafuse TPU-85A @XL; *FLEX06XL* +renamed_from = "Ultrafuse TPU-85A @PG 0.6" +filament_max_volumetric_speed = 4 +filament_multitool_ramming_flow = 4 + +[filament:Ultrafuse TPU-85A @XL 0.8] +inherits = Ultrafuse TPU-85A @XL; *FLEX08XL* +renamed_from = "Ultrafuse TPU-85A @PG 0.8" +filament_max_volumetric_speed = 7 +filament_multitool_ramming_flow = 7 + +[filament:Ultrafuse TPU-85A @MK4] +inherits = Ultrafuse TPU-85A; *FLEXPG* +filament_max_volumetric_speed = 3 +extrusion_multiplier = 1.1 +first_layer_temperature = 220 +temperature = 215 +filament_retract_length = 3.5 + +[filament:Ultrafuse TPU-85A @MK4 0.6] +inherits = Ultrafuse TPU-85A @MK4; *FLEX06PG* +filament_max_volumetric_speed = 6 + +[filament:Ultrafuse TPU-85A @MK4 0.8] +inherits = Ultrafuse TPU-85A @MK4; *FLEX08PG* +filament_max_volumetric_speed = 8 + +[filament:Ultrafuse TPU-95A] +inherits = Ultrafuse TPU-85A +filament_density = 1.14 +first_layer_temperature = 230 +temperature = 225 +filament_notes = "Material Description\nUltrafuse® TPU 95A comes with a well-balanced profile of flexibility and durability. On top of that, it allows for easier and faster printing then softer TPU grades. Parts printed with Ultrafuse® TPU 95A show a high elongation, good impact resistance, excellent layer adhesion and a good resistance to oils and common industrially used chemicals. Due to its good printing behavior, Ultrafuse® TPU 95A is a good choice for starting printing flexible materials on both direct drive and bowden style printers.\n\nPrinting Recommendations:\nUltrafuse TPU can be printed directly onto a clean build plate. A small amount of 3Dlac can make removal easier after printing." + +[filament:Ultrafuse TPU-95A @XL] +inherits = Ultrafuse TPU-95A; *FLEXXL* +renamed_from = "Ultrafuse TPU-95A @PG" +filament_max_volumetric_speed = 2.5 +filament_retract_length = 3 +filament_multitool_ramming_flow = 2.5 +filament_retract_length_toolchange = 3 + +[filament:Ultrafuse TPU-95A @XL 0.6] +inherits = Ultrafuse TPU-95A @XL; *FLEX06XL* +renamed_from = "Ultrafuse TPU-95A @PG 0.6" +filament_max_volumetric_speed = 2.5 +filament_multitool_ramming_flow = 2.5 + +[filament:Ultrafuse TPU-95A @XL 0.8] +inherits = Ultrafuse TPU-95A @XL; *FLEX08XL* +renamed_from = "Ultrafuse TPU-95A @PG 0.8" +filament_max_volumetric_speed = 5 +filament_multitool_ramming_flow = 6 + +[filament:Ultrafuse TPU-95A @MK4] +inherits = Ultrafuse TPU-95A; *FLEXPG* +filament_max_volumetric_speed = 2.5 +filament_retract_length = 3 + +[filament:Ultrafuse TPU-95A @MK4 0.6] +inherits = Ultrafuse TPU-95A @MK4; *FLEX06PG* +filament_max_volumetric_speed = 3 + +[filament:Ultrafuse TPU-95A @MK4 0.8] +inherits = Ultrafuse TPU-95A @MK4; *FLEX08PG* +filament_max_volumetric_speed = 6 + +[filament:Ultrafuse rPET] +inherits = Ultrafuse PET +filament_density = 1.27 +filament_colour = #9DC5FF +first_layer_temperature = 235 +temperature = 235 +first_layer_bed_temperature = 80 +bed_temperature = 75 +min_fan_speed = 50 +max_fan_speed = 100 +fan_below_layer_time = 15 +filament_notes = "Material Description\nPET is mainly known by the well-known PET bottle material. This recycled has a natural transparent blueish look. It has excellent 3D printing properties and good mechanical characteristics." +filament_retract_length = 1.2 +filament_retract_lift = 0.6 +filament_wipe = nil + +[filament:Ultrafuse rPET @PG] +inherits = Ultrafuse rPET; *PETPG* +filament_max_volumetric_speed = 8 + +[filament:Ultrafuse rPET @PG 0.6] +inherits = Ultrafuse rPET; *PET06PG* +filament_max_volumetric_speed = 16 +temperature = 230 + +[filament:Ultrafuse rPET @PG 0.8] +inherits = Ultrafuse rPET; *PET08PG* +filament_max_volumetric_speed = 18 + +[filament:Ultrafuse rPET @XL] +inherits = Ultrafuse rPET @PG; *PETXLNT* + +[filament:Ultrafuse rPET @XL 0.6] +inherits = Ultrafuse rPET @PG 0.6; *PET06XLNT* +temperature = 230 + +[filament:Ultrafuse rPET @XL 0.8] +inherits = Ultrafuse rPET @PG 0.8; *PET08XLNT* + +[filament:Ultrafuse Metal] +inherits = *ABSC* +renamed_from = "Ultrafuse 17-4 PH" +filament_vendor = BASF +filament_cost = +filament_density = 4.5 +extrusion_multiplier = 1.08 +first_layer_temperature = 250 +first_layer_bed_temperature = 100 +temperature = 250 +bed_temperature = 100 +min_fan_speed = 0 +max_fan_speed = 0 +bridge_fan_speed = 0 +cooling = 0 +fan_always_on = 0 +filament_max_volumetric_speed = 4 +filament_type = METAL +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material +start_filament_gcode = "M900 K0" +filament_colour = #FFFFFF + +[filament:Ultrafuse Metal @PG] +inherits = Ultrafuse Metal; *ABSPG*; *04PLUSPG* +filament_max_volumetric_speed = 4 +start_filament_gcode = "M900 K0" + +[filament:Ultrafuse Metal @PG 0.6] +inherits = Ultrafuse Metal @PG; *ABS06PG* +filament_max_volumetric_speed = 4 +start_filament_gcode = "M900 K0" + +[filament:Ultrafuse Metal @XL] +inherits = Ultrafuse Metal @PG; *ABSXL* + +[filament:Ultrafuse Metal @XL 0.6] +inherits = Ultrafuse Metal @PG 0.6; *ABS06XL* + +[filament:Polymaker PC-Max] +inherits = *ABS* +filament_vendor = Polymaker +filament_cost = 77.3 +filament_density = 1.20 +filament_type = PC +bed_temperature = 115 +filament_colour = #FFF2EC +first_layer_bed_temperature = 100 +first_layer_temperature = 270 +temperature = 270 +bridge_fan_speed = 0 +filament_max_volumetric_speed = 8 + +[filament:Polymaker PC-Max @XL] +inherits = Polymaker PC-Max; *ABSXL* +renamed_from = "Polymaker PC-Max @PG" +first_layer_bed_temperature = 100 +bed_temperature = 105 +filament_max_volumetric_speed = 8 + +[filament:Polymaker PC-Max @XL 0.6] +inherits = Polymaker PC-Max @XL; *ABS06XL* +renamed_from = "Polymaker PC-Max @PG 0.6" +filament_max_volumetric_speed = 12 +temperature = 265 + +[filament:Polymaker PC-Max @XL 0.8] +inherits = Polymaker PC-Max @XL; *ABS08XL* +renamed_from = "Polymaker PC-Max @PG 0.8" +filament_max_volumetric_speed = 15 + +[filament:Polymaker PC-Max @MK4] +inherits = Polymaker PC-Max; *ABSPG* +filament_max_volumetric_speed = 8 + +[filament:Polymaker PC-Max @MK4 0.6] +inherits = Polymaker PC-Max @MK4; *ABS06PG* +filament_max_volumetric_speed = 12 + +[filament:Polymaker PC-Max @MK4 0.8] +inherits = Polymaker PC-Max @MK4; *ABS08PG* +filament_max_volumetric_speed = 15 + +[filament:PrimaSelect PVA+] +inherits = *PLA*; *fillPLA* +filament_vendor = PrimaSelect +filament_cost = 122.1 +filament_density = 1.23 +cooling = 0 +fan_always_on = 0 +filament_colour = #FFFFD7 +filament_max_volumetric_speed = 3.8 +filament_ramming_parameters = "120 100 8.3871 8.6129 8.93548 9.22581 9.48387 9.70968 9.87097 10.0323 10.2258 10.4194 10.6452 10.8065| 0.05 8.34193 0.45 8.73548 0.95 9.34836 1.45 9.78385 1.95 10.0871 2.45 10.5161 2.95 10.8903 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_soluble = 1 +filament_type = PVA +first_layer_temperature = 195 +temperature = 195 + +[filament:PrimaSelect PVA+ @PG] +inherits = PrimaSelect PVA+; *PLAPG* +first_layer_temperature = 210 +temperature = 200 +filament_max_volumetric_speed = 4 +filament_minimal_purge_on_wipe_tower = 35 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material + +[filament:PrimaSelect PVA+ @PG 0.6] +inherits = PrimaSelect PVA+ @PG; *PLA06PG* +filament_max_volumetric_speed = 5 + +[filament:PrimaSelect PVA+ @PG 0.8] +inherits = PrimaSelect PVA+ @PG; *PLA08PG* +first_layer_temperature = 210 +temperature = 210 +filament_max_volumetric_speed = 8 + +[filament:PrimaSelect PVA+ @XL] +inherits = PrimaSelect PVA+ @PG; *PLAXL*; *PVAXL* + + +[filament:PrimaSelect PVA+ @XL 0.6] +inherits = PrimaSelect PVA+ @PG 0.6; *PLA06XL*; *PVAXL* + +[filament:PrimaSelect PVA+ @XL 0.8] +inherits = PrimaSelect PVA+ @PG 0.8; *PLA08XL*; *PVAXL* + +[filament:Prusa ABS] +inherits = *ABSC* +filament_vendor = Made for Prusa +filament_cost = 27.82 +filament_density = 1.08 +filament_spool_weight = 230 +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Prusa ABS @XL] +inherits = Prusa ABS; *ABSPG*; *ABSXL* +renamed_from = "Prusa ABS @PG" +bed_temperature = 105 + +[filament:Prusa ABS @XL 0.6] +inherits = Prusa ABS @XL; *ABS06XL* +renamed_from = "Prusa ABS @PG 0.6" + +[filament:Prusa ABS @XL 0.8] +inherits = Prusa ABS @XL; *ABS08XL* +renamed_from = "Prusa ABS @PG 0.8" +first_layer_temperature = 260 +temperature = 260 + +[filament:Prusa ABS @MK4] +inherits = Prusa ABS; *ABSPG* + +[filament:Prusa ABS @MK4 0.6] +inherits = Prusa ABS @MK4; *ABS06PG* + +[filament:Prusa ABS @MK4 0.8] +inherits = Prusa ABS @MK4; *ABS08PG* +first_layer_temperature = 260 +temperature = 260 + +[filament:*ABS MMU2*] +inherits = Prusa ABS +compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material +filament_cooling_final_speed = 50 +filament_cooling_initial_speed = 10 +filament_cooling_moves = 5 +filament_ramming_parameters = "120 110 5.32258 5.45161 5.67742 6 6.48387 7.12903 7.90323 8.70968 9.3871 9.83871 10.0968 10.2258| 0.05 5.30967 0.45 5.50967 0.95 6.1871 1.45 7.39677 1.95 9.05484 2.45 10 2.95 10.3098 3.45 13.0839 3.95 7.6 4.45 7.6 4.95 7.6"; +filament_loading_speed_start = 19 +filament_load_time = 15 +filament_unload_time = 12 +filament_loading_speed = 14 +filament_unloading_speed = 20 + +[filament:Generic ABS @MMU] +inherits = *ABS MMU2* +renamed_from = "Generic ABS @MMU2" +filament_vendor = Generic + +[filament:Generic ABS @MMU 0.25] +inherits = Generic ABS @MMU +renamed_from = "Generic ABS @MMU2 0.25" +filament_max_volumetric_speed = 1.7 +filament_ramming_parameters = "200 110 3.41935 3.6129 3.93548 4.35484 4.87097 5.51613 6.25806 7.06452 7.80645 8.35484 8.70968 8.83871| 0.05 3.37419 0.45 3.70322 0.95 4.5742 1.45 5.78387 1.95 7.44194 2.45 8.58065 2.95 8.89045 3.45 13.0839 3.95 7.6 4.45 7.6 4.95 7.6" +compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material + +[filament:Generic PLA @MMU 0.25] +inherits = Generic PLA @MMU +renamed_from = "Generic PLA @MMU2 0.25" +filament_max_volumetric_speed = 3 +filament_minimal_purge_on_wipe_tower = 10 +filament_ramming_parameters = "200 120 2.70968 2.93548 3.29032 3.80645 4.58065 5.54839 6.54839 7.3871 7.93548 8.19355 8.16129 8.03226| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 5.97742 1.95 7.69999 2.45 8.1936 2.95 7.98716 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" +compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material + +[filament:Prusa PLA @MMU 0.25] +inherits = Generic PLA @MMU 0.25 +renamed_from = "Prusa PLA @MMU2 0.25" + +[filament:Prusament PLA @MMU 0.25] +inherits = Prusament PLA @MMU +renamed_from = "Prusament PLA @MMU2 0.25" +filament_max_volumetric_speed = 3 +filament_minimal_purge_on_wipe_tower = 10 +filament_ramming_parameters = "200 120 2.70968 2.93548 3.29032 3.80645 4.58065 5.54839 6.54839 7.3871 7.93548 8.19355 8.16129 8.03226| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 5.97742 1.95 7.69999 2.45 8.1936 2.95 7.98716 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" +compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material + +[filament:Prusament PVB @MMU 0.25] +inherits = Prusament PVB @MMU +renamed_from = "Prusament PVB @MMU2 0.25" +filament_max_volumetric_speed = 2 +filament_minimal_purge_on_wipe_tower = 10 +filament_ramming_parameters = "200 110 1.74194 1.90323 2.16129 2.48387 2.83871 3.25806 3.83871 4.6129 5.41935 5.96774| 0.05 1.69677 0.45 1.96128 0.95 2.63872 1.45 3.46129 1.95 4.99031 2.45 6.12908 2.95 8.30974 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" +compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material + +[filament:Prusament ASA @MMU 0.25] +inherits = Prusament ASA @MMU +renamed_from = "Prusament ASA @MMU2 0.25" +filament_max_volumetric_speed = 1.7 +filament_minimal_purge_on_wipe_tower = 10 +filament_ramming_parameters = "200 110 3.41935 3.6129 3.93548 4.35484 4.87097 5.51613 6.25806 7.06452 7.80645 8.35484 8.70968 8.83871| 0.05 3.37419 0.45 3.70322 0.95 4.5742 1.45 5.78387 1.95 7.44194 2.45 8.58065 2.95 8.89045 3.45 13.0839 3.95 7.6 4.45 7.6 4.95 7.6" +compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material + +[filament:Prusament PC Blend @MMU 0.25] +inherits = Prusament PC Blend @MMU +renamed_from = "Prusament PC Blend @MMU2 0.25" +filament_max_volumetric_speed = 2 +filament_minimal_purge_on_wipe_tower = 10 +filament_ramming_parameters = "200 120 2.70968 2.93548 3.32258 3.83871 4.58065 5.54839 6.51613 7.35484 7.93548 8.16129| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 5.97742 1.95 7.69999 2.45 8.1936 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" +compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material + +[filament:Prusa ABS @MMU 0.25] +inherits = Prusa ABS @MMU +renamed_from = "Prusa ABS @MMU2 0.25" +filament_max_volumetric_speed = 1.7 +filament_minimal_purge_on_wipe_tower = 10 +filament_ramming_parameters = "200 110 3.41935 3.6129 3.93548 4.35484 4.87097 5.51613 6.25806 7.06452 7.80645 8.35484 8.70968 8.83871| 0.05 3.37419 0.45 3.70322 0.95 4.5742 1.45 5.78387 1.95 7.44194 2.45 8.58065 2.95 8.89045 3.45 13.0839 3.95 7.6 4.45 7.6 4.95 7.6" +compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material + +[filament:Generic PETG @MMU 0.25] +inherits = Generic PETG @MMU +renamed_from = "Generic PETG @MMU2 0.25" +filament_max_volumetric_speed = 2 +filament_minimal_purge_on_wipe_tower = 10 +filament_ramming_parameters = "200 140 4.70968 4.74194 4.77419 4.80645 4.83871 4.87097 4.90323 5 5.25806 5.67742 6.29032 7.06452 7.83871 8.3871| 0.05 4.72901 0.45 4.73545 0.95 4.83226 1.45 4.88067 1.95 5.05483 2.45 5.93553 2.95 7.53556 3.45 8.6323 3.95 7.6 4.45 7.6 4.95 7.6" +compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material + +[filament:Prusa PETG @MMU 0.25] +inherits = Prusa PETG @MMU +renamed_from = "Prusa PETG @MMU2 0.25" +filament_max_volumetric_speed = 2 +filament_minimal_purge_on_wipe_tower = 10 +filament_ramming_parameters = "200 140 4.70968 4.74194 4.77419 4.80645 4.83871 4.87097 4.90323 5 5.25806 5.67742 6.29032 7.06452 7.83871 8.3871| 0.05 4.72901 0.45 4.73545 0.95 4.83226 1.45 4.88067 1.95 5.05483 2.45 5.93553 2.95 7.53556 3.45 8.6323 3.95 7.6 4.45 7.6 4.95 7.6" +compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material + +[filament:Prusament PETG @MMU 0.25] +inherits = Prusament PETG @MMU +renamed_from = "Prusament PETG @MMU2 0.25" +filament_max_volumetric_speed = 2 +filament_minimal_purge_on_wipe_tower = 10 +filament_ramming_parameters = "200 140 4.70968 4.74194 4.77419 4.80645 4.83871 4.87097 4.90323 5 5.25806 5.67742 6.29032 7.06452 7.83871 8.3871| 0.05 4.72901 0.45 4.73545 0.95 4.83226 1.45 4.88067 1.95 5.05483 2.45 5.93553 2.95 7.53556 3.45 8.6323 3.95 7.6 4.45 7.6 4.95 7.6" +compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material + +[filament:Verbatim BVOH @MMU 0.25] +inherits = Verbatim BVOH @MMU +renamed_from = "Verbatim BVOH @MMU2 0.25" +filament_max_volumetric_speed = 2 +filament_minimal_purge_on_wipe_tower = 10 +filament_ramming_parameters = "200 110 1.74194 1.90323 2.16129 2.48387 2.83871 3.25806 3.83871 4.6129 5.41935 5.96774| 0.05 1.69677 0.45 1.96128 0.95 2.63872 1.45 3.46129 1.95 4.99031 2.45 6.12908 2.95 8.30974 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" +compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material + +[filament:PrimaSelect PVA+ @MMU 0.25] +inherits = PrimaSelect PVA+ @MMU +renamed_from = "PrimaSelect PVA+ @MMU2 0.25" +filament_max_volumetric_speed = 2 +filament_minimal_purge_on_wipe_tower = 10 +filament_ramming_parameters = "200 110 2.32258 2.48387 2.67742 2.87097 3.03226 3.22581 3.48387 3.80645 4.29032 5 5.93548 7 7.90323 8.48387 8.80645 8.90323| 0.05 2.27741 0.45 2.54192 0.95 2.9613 1.45 3.33225 1.95 4.02257 2.45 5.48393 2.95 7.72915 3.45 8.76139 3.95 8.95485 4.45 7.6 4.95 7.6" +compatible_printers_condition = nozzle_diameter[0]==0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material + +[filament:Generic HIPS @MMU] +inherits = *ABS MMU2* +renamed_from = "Generic HIPS @MMU2" +filament_vendor = Generic +filament_cost = 27.3 +filament_density = 1.04 +fan_always_on = 1 +first_layer_temperature = 230 +first_layer_bed_temperature = 100 +temperature = 230 +bed_temperature = 110 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 50 +min_print_speed = 15 +slowdown_below_layer_time = 20 +disable_fan_first_layers = 3 +filament_cooling_final_speed = 2 +filament_cooling_initial_speed = 3 +filament_cooling_moves = 1 +filament_type = HIPS +filament_soluble = 1 +filament_colour = #FFFFD7 +filament_ramming_parameters = "130 120 2.74194 2.96774 3.25806 3.77419 4.83871 6.3871 8.09677 9.64516 10.7419 11.2903| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 7.13871 1.95 10.2806 2.45 11.4194 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" + +[filament:Prusament ASA @MMU] +inherits = *ABS MMU2* +renamed_from = "Prusament ASA @MMU2" +filament_vendor = Prusa Polymers +filament_cost = 42.69 +filament_density = 1.07 +filament_spool_weight = 193 +fan_always_on = 1 +first_layer_temperature = 260 +first_layer_bed_temperature = 105 +temperature = 260 +bed_temperature = 110 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 15 +disable_fan_first_layers = 4 +filament_cooling_final_speed = 2 +filament_cooling_initial_speed = 3 +filament_cooling_moves = 1 +filament_type = ASA +filament_colour = #FFF2EC + +[filament:Prusament PC Blend @MMU] +inherits = *ABS MMU2*; *PC* +renamed_from = "Prusament PC Blend @MMU2" +filament_vendor = Prusa Polymers +filament_cost = 62.36 +filament_density = 1.22 +filament_spool_weight = 193 +fan_always_on = 0 +fan_below_layer_time = 30 +first_layer_temperature = 265 +first_layer_bed_temperature = 105 +temperature = 265 +bed_temperature = 110 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 20 +disable_fan_first_layers = 4 +filament_cooling_final_speed = 2 +filament_cooling_initial_speed = 3 +filament_cooling_moves = 1 +filament_max_volumetric_speed = 8 +filament_retract_lift = 0.2 +filament_ramming_parameters = "130 120 2.70968 2.93548 3.32258 3.83871 4.58065 5.54839 6.51613 7.35484 7.93548 8.16129| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 5.97742 1.95 7.69999 2.45 8.1936 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" +filament_type = PC +filament_colour = #DEE0E6 + +[filament:Prusament PC Blend Carbon Fiber @MMU] +inherits = Prusament PC Blend @MMU +renamed_from = "Prusament PC Blend Carbon Fiber @MMU2" +filament_cost = 90.73 +filament_density = 1.22 +extrusion_multiplier = 1.04 +fan_below_layer_time = 10 +first_layer_temperature = 280 +temperature = 280 +disable_fan_first_layers = 4 +filament_retract_lift = nil +filament_colour = #BBBBBB +compatible_printers_condition = nozzle_diameter[0]>=0.4 and 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:Prusa ABS @MMU] +inherits = *ABS MMU2* +renamed_from = "Prusa ABS @MMU2" +filament_vendor = Made for Prusa +filament_cost = 27.82 +filament_spool_weight = 230 + +[filament:Filament PM ABS @MMU] +inherits = *ABS MMU2* +renamed_from = "Plasty Mladec ABS @MMU2"; "Filament PM ABS @MMU2" +filament_vendor = Filament PM +filament_density = 1.08 +filament_cost = 27.82 +filament_spool_weight = 230 + +[filament:Prusa HIPS] +## discontinued +inherits = *ABS* +filament_vendor = Made for Prusa +filament_cost = 27.3 +filament_density = 1.04 +filament_spool_weight = 230 +bridge_fan_speed = 50 +cooling = 1 +extrusion_multiplier = 1 +fan_always_on = 1 +fan_below_layer_time = 10 +filament_colour = #FFFFD7 +filament_soluble = 1 +filament_type = HIPS +first_layer_temperature = 220 +max_fan_speed = 20 +min_fan_speed = 20 +temperature = 220 +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Generic HIPS] +inherits = *ABS* +filament_vendor = Generic +filament_cost = 27.3 +filament_density = 1.04 +bridge_fan_speed = 50 +cooling = 1 +extrusion_multiplier = 1 +fan_always_on = 1 +fan_below_layer_time = 10 +filament_colour = #FFFFD7 +filament_soluble = 1 +filament_type = HIPS +first_layer_temperature = 230 +max_fan_speed = 20 +min_fan_speed = 20 +temperature = 230 +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Generic HIPS @XL] +inherits = Generic HIPS; *ABSPG*; *ABSXL* +renamed_from = "Generic HIPS @PG" +bed_temperature = 105 + +[filament:Generic HIPS @XL 0.6] +inherits = Generic HIPS @XL; *ABS06XL* +renamed_from = "Generic HIPS @PG 0.6" + +[filament:Generic HIPS @XL 0.8] +inherits = Generic HIPS @XL; *ABS08XL* +renamed_from = "Generic HIPS @PG 0.8" + +[filament:Generic HIPS @MK4] +inherits = Generic HIPS; *ABSPG* + +[filament:Generic HIPS @MK4 0.6] +inherits = Generic HIPS @MK4; *ABS06PG* + +[filament:Generic HIPS @MK4 0.8] +inherits = Generic HIPS @MK4; *ABS08PG* + +[filament:Prusa PETG] +inherits = *PET* +renamed_from = "Prusa PET" +filament_vendor = Made for Prusa +filament_cost = 27.82 +filament_density = 1.27 +filament_spool_weight = 230 +compatible_printers_condition = nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Prusa PETG @PG] +inherits = Prusa PETG; *PETPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Prusa PETG @PG 0.6] +inherits = Prusa PETG; *PET06PG* +temperature = 240 +max_fan_speed = 60 +bridge_fan_speed = 60 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 + +[filament:Prusa PETG @PG 0.8] +inherits = Prusa PETG; *PET08PG* +temperature = 250 +max_fan_speed = 60 +bridge_fan_speed = 60 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 + +[filament:Prusa PETG @XL] +inherits = Prusa PETG @PG; *PETXL* + +[filament:Prusa PETG @XL 0.6] +inherits = Prusa PETG @PG 0.6; *PET06XL* +temperature = 240 + +[filament:Prusa PETG @XL 0.8] +inherits = Prusa PETG @PG 0.8; *PET08XL* + +[filament:Prusa PETG @PGIS] +inherits = Generic PETG @PG +renamed_from = "Prusa PETG @MK4IS" +min_fan_speed = 30 +max_fan_speed = 60 +first_layer_temperature = 240 +temperature = 245 +filament_retract_length = 0.8 +filament_wipe = 1 +filament_retract_before_wipe = 20 +filament_retract_lift = nil +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Prusa PETG @PGIS 0.6] +inherits = Generic PETG @PG 0.6 +first_layer_temperature = 240 +temperature = 240 +filament_retract_length = 0.8 +filament_wipe = 1 +filament_retract_before_wipe = 20 +filament_retract_lift = nil +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 + +[filament:Prusa PETG @PGIS 0.8] +inherits = Generic PETG @PG 0.8 +first_layer_temperature = 240 +temperature = 245 +filament_retract_length = 0.8 +filament_wipe = 1 +filament_retract_before_wipe = 20 +filament_retract_lift = nil +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 + +[filament:Verbatim PETG] +inherits = *PET* +filament_vendor = Verbatim +filament_cost = 27.90 +filament_density = 1.27 +filament_spool_weight = 235 +compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Verbatim PETG @PG] +inherits = Verbatim PETG; *PETPG* + +[filament:Verbatim PETG @PG 0.6] +inherits = Verbatim PETG; *PET06PG* +temperature = 235 + +[filament:Verbatim PETG @PG 0.8] +inherits = Verbatim PETG; *PET08PG* + +[filament:Verbatim PETG @XL] +inherits = Verbatim PETG @PG; *PETXL* + +[filament:Verbatim PETG @XL 0.6] +inherits = Verbatim PETG @PG 0.6; *PET06XL* +temperature = 235 + +[filament:Verbatim PETG @XL 0.8] +inherits = Verbatim PETG @PG 0.8; *PET08XL* + +[filament:Prusament PETG] +inherits = *PET* +filament_vendor = Prusa Polymers +first_layer_temperature = 240 +temperature = 250 +filament_cost = 36.29 +filament_density = 1.27 +filament_spool_weight = 193 +filament_type = PETG +compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Prusament PETG @PG] +inherits = Prusament PETG; *PETPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Prusament PETG @PG 0.6] +inherits = Prusament PETG; *PET06PG* +temperature = 245 +max_fan_speed = 60 +bridge_fan_speed = 60 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 + +[filament:Prusament PETG @PG 0.8] +inherits = Prusament PETG; *PET08PG* +max_fan_speed = 60 +bridge_fan_speed = 60 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 + +[filament:Prusament PETG @XL] +inherits = Prusament PETG @PG; *PETXL* + +[filament:Prusament PETG @XL 0.6] +inherits = Prusament PETG @PG 0.6; *PET06XL* + +[filament:Prusament PETG @XL 0.8] +inherits = Prusament PETG @PG 0.8; *PET08XL* + +[filament:Prusament PETG @PGIS] +inherits = Prusament PETG @PG +renamed_from = "Prusament PETG @MK4IS" +filament_max_volumetric_speed = 9.5 +min_fan_speed = 30 +max_fan_speed = 60 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Prusament PETG @PGIS 0.6] +inherits = Prusament PETG @PG 0.6 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 + +[filament:Prusament PETG @PGIS 0.8] +inherits = Prusament PETG @PG 0.8 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 + +[filament:Prusament PETG V0 certified] +inherits = Prusament PETG +first_layer_temperature = 230 +temperature = 230 +filament_cost = 54.99 +filament_density = 1.27 +extrusion_multiplier = 1.04 +filament_colour = #BBBBBB +compatible_printers_condition = printer_model=~/.*MK3S.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and nozzle_diameter[0]==0.4 +filament_notes = "The following profile is the UL certified setting - Original Prusa i3 MK3S+, 0.4 mm nozzle, 0.2 mm layer height." + +[filament:Prusament PETG V0] +inherits = Prusament PETG V0 certified +compatible_printers_condition = printer_model=~/.*MK3.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) and ! (printer_model=~/.*MK3S.*/ and nozzle_diameter[0]==0.4) and printer_model!="MK3.9" and ! single_extruder_multi_material +filament_notes = "" + +[filament:Prusament PETG V0 certified @PG] +inherits = Prusament PETG V0 certified; *PETPG* +renamed_from = "Prusament PETG V0 @PG" +filament_notes = "The following profile is the UL certified setting - Original Prusa MK4, 0.4 mm nozzle, 0.2 mm layer height." +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and printer_model!="MK3.9" + +[filament:Prusament PETG V0 certified @PG 0.6] +inherits = Prusament PETG V0 certified @PG; *PET06PG* +renamed_from = "Prusament PETG V0 @PG 0.6" +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.6 and printer_model!="MK3.9" + +[filament:Prusament PETG V0 certified @PG 0.8] +inherits = Prusament PETG V0 certified @PG; *PET08PG* +renamed_from = "Prusament PETG V0 @PG 0.8" +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]==0.8 and printer_model!="MK3.9" + +[filament:Prusament PETG V0 @PG] +inherits = Prusament PETG V0 certified; *PETPG* +filament_notes = "" +compatible_printers_condition = printer_model=="MK3.9" and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 + +[filament:Prusament PETG V0 @PG 0.6] +inherits = Prusament PETG V0 @PG; *PET06PG* +compatible_printers_condition = printer_model=="MK3.9" and nozzle_diameter[0]==0.6 + +[filament:Prusament PETG V0 @PG 0.8] +inherits = Prusament PETG V0 @PG; *PET08PG* +compatible_printers_condition = printer_model=="MK3.9" and nozzle_diameter[0]==0.8 + +[filament:Prusament PETG V0 @XL] +inherits = Prusament PETG V0 certified @PG; *PETXL* +filament_notes = "" + +[filament:Prusament PETG V0 @XL 0.6] +inherits = Prusament PETG V0 certified @PG 0.6; *PET06XL* +filament_notes = "" + +[filament:Prusament PETG V0 @XL 0.8] +inherits = Prusament PETG V0 certified @PG 0.8; *PET08XL* +filament_notes = "" + +[filament:Prusament PETG V0 @MINI] +inherits = Prusament PETG V0 certified; *PETMINI* +filament_notes = "" + +[filament:Prusament PETG Carbon Fiber] +inherits = Prusament PETG +filament_vendor = Prusa Polymers +first_layer_temperature = 260 +temperature = 265 +extrusion_multiplier = 1.03 +filament_cost = 54.99 +filament_density = 1.27 +filament_colour = #BBBBBB +compatible_printers_condition = nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Prusament PETG Carbon Fiber @PG] +inherits = Prusament PETG Carbon Fiber; *PETPG*; *04PLUSPG* + +[filament:Prusament PETG Carbon Fiber @PG 0.6] +inherits = Prusament PETG Carbon Fiber @PG; *PET06PG* +temperature = 260 + +[filament:Prusament PETG Carbon Fiber @PG 0.8] +inherits = Prusament PETG Carbon Fiber @PG; *PET08PG* + +[filament:Prusament PETG Carbon Fiber @XL] +inherits = Prusament PETG Carbon Fiber @PG; *PETXL*; *04PLUSXL* + +[filament:Prusament PETG Carbon Fiber @XL 0.6] +inherits = Prusament PETG Carbon Fiber @PG 0.6; *PET06XL* +temperature = 260 + +[filament:Prusament PETG Carbon Fiber @XL 0.8] +inherits = Prusament PETG Carbon Fiber @PG 0.8; *PET08XL* + +## [filament:Prusament PETG Tungsten 75%] +## inherits = *PET* +## filament_vendor = Prusa Polymers +## filament_colour = #BBBBBB +## first_layer_temperature = 255 +## temperature = 265 +## filament_cost = 277.09 +## filament_density = 4 +## filament_spool_weight = 193 +## filament_type = PETG +## compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) +## cooling = 0 +## min_fan_speed = 50 +## max_fan_speed = 70 +## start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.01{else}0{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif nozzle_diameter[0]==0.4}M900 K12{else}M900 K0{endif} ; Filament gcode LA 1.0" + +## [filament:Prusament PETG Tungsten 75% @PG] +## inherits = Prusament PETG Tungsten 75%; *PETPG* +## filament_max_volumetric_speed = 8 +## start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.01{else}0{endif} ; Filament gcode" + +## [filament:Prusament PETG Tungsten 75% @PG 0.6] +## inherits = Prusament PETG Tungsten 75% @PG; *PET06PG* +## filament_max_volumetric_speed = 9 + +## [filament:Prusament PETG Tungsten 75% @PG 0.8] +## inherits = Prusament PETG Tungsten 75% @PG; *PET08PG* +## filament_max_volumetric_speed = 10 + +[filament:Prusa PETG @0.6 nozzle] +inherits = *PET06* +renamed_from = "Prusa PET 0.6 nozzle"; "Prusa PETG 0.6 nozzle" +filament_vendor = Made for Prusa +filament_cost = 27.82 +filament_density = 1.27 +filament_spool_weight = 230 +max_fan_speed = 60 +slowdown_below_layer_time = 17 + +[filament:Prusament PETG @0.6 nozzle] +inherits = *PET06* +filament_vendor = Prusa Polymers +first_layer_temperature = 240 +temperature = 240 +filament_cost = 36.29 +filament_density = 1.27 +filament_spool_weight = 193 +filament_type = PETG +max_fan_speed = 60 +slowdown_below_layer_time = 17 + +[filament:Prusament PETG Carbon Fiber @0.6 nozzle] +inherits = Prusament PETG @0.6 nozzle +first_layer_temperature = 260 +temperature = 265 +extrusion_multiplier = 1.03 +filament_cost = 54.99 +filament_colour = #BBBBBB +max_fan_speed = 50 + +[filament:Filament PM PETG @0.6 nozzle] +inherits = *PET06* +renamed_from = "Plasty Mladec PETG @0.6 nozzle" +filament_vendor = Filament PM +first_layer_temperature = 230 +temperature = 240 +filament_cost = 27.82 +filament_density = 1.27 +filament_spool_weight = 230 +filament_type = PETG +slowdown_below_layer_time = 17 + +[filament:Devil Design PETG @0.6 nozzle] +inherits = *PET06* +filament_vendor = Devil Design +first_layer_temperature = 230 +first_layer_bed_temperature = 85 +temperature = 230 +bed_temperature = 90 +filament_cost = 20.99 +filament_density = 1.23 +filament_spool_weight = 250 +filament_type = PETG + +[filament:Verbatim PETG @0.6 nozzle] +inherits = *PET06* +filament_vendor = Verbatim +first_layer_temperature = 230 +temperature = 240 +filament_cost = 27.90 +filament_density = 1.27 +filament_spool_weight = 235 +filament_type = PETG + +[filament:Fiberlogy Easy PET-G @0.6 nozzle] +inherits = *PET06* +renamed_from = Fiberlogy PETG @0.6 nozzle +filament_vendor = Fiberlogy +first_layer_temperature = 230 +temperature = 240 +filament_cost = 21.50 +filament_density = 1.27 +filament_type = PETG + +[filament:*PET MMU2*] +inherits = Prusa PETG +compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material +temperature = 230 +first_layer_temperature = 230 +filament_cooling_final_speed = 1 +filament_cooling_initial_speed = 2 +filament_cooling_moves = 1 +filament_load_time = 15 +filament_loading_speed = 14 +filament_ramming_parameters = "120 140 4.70968 4.74194 4.77419 4.80645 4.83871 4.87097 4.90323 5 5.25806 5.67742 6.29032 7.06452 7.83871 8.3871| 0.05 4.72901 0.45 4.73545 0.95 4.83226 1.45 4.88067 1.95 5.05483 2.45 5.93553 2.95 7.53556 3.45 8.6323 3.95 7.6 4.45 7.6 4.95 7.6" +filament_unload_time = 12 +filament_unloading_speed = 20 +filament_unloading_speed_start = 120 +filament_loading_speed_start = 19 +filament_retract_length = 1 +filament_retract_lift = 0.2 +filament_max_volumetric_speed = 7 + +[filament:*PET MMU2 06*] +inherits = *PET MMU2* +compatible_printers_condition = nozzle_diameter[0]==0.6 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material +filament_max_volumetric_speed = 13 + +[filament:Generic PETG @MMU] +inherits = *PET MMU2* +renamed_from = "Generic PET MMU2"; "Generic PETG MMU2"; "Generic PETG @MMU2" +filament_vendor = Generic + +[filament:Filament PM PETG @MMU] +inherits = *PET MMU2* +renamed_from = "Plasty Mladec PETG @MMU2"; "Filament PM PETG @MMU2" +filament_vendor = Filament PM +filament_spool_weight = 230 + +[filament:Prusa PETG @MMU] +inherits = *PET MMU2* +renamed_from = "Prusa PET MMU2"; "Prusa PETG MMU2"; "Prusa PETG @MMU2" +filament_vendor = Made for Prusa +filament_cost = 27.82 +filament_spool_weight = 230 + +[filament:Prusament PETG @MMU] +inherits = *PET MMU2* +renamed_from = "Prusament PETG @MMU2" +filament_type = PETG +filament_vendor = Prusa Polymers +filament_cost = 36.29 +filament_density = 1.27 +filament_spool_weight = 193 + +[filament:Prusament PETG Carbon Fiber @MMU] +inherits = Prusament PETG @MMU +renamed_from = "Prusament PETG Carbon Fiber @MMU2" +first_layer_temperature = 260 +temperature = 260 +extrusion_multiplier = 1.03 +filament_cost = 54.99 +filament_colour = #BBBBBB + +[filament:Generic PETG @MMU 0.6 nozzle] +inherits = *PET MMU2 06* +renamed_from = "Generic PET MMU2 0.6 nozzle"; "Generic PETG MMU2 0.6 nozzle"; "Generic PETG @MMU2 0.6 nozzle" +filament_vendor = Generic + +[filament:Prusa PETG @MMU 0.6 nozzle] +inherits = *PET MMU2 06* +renamed_from = "Prusa PET MMU2 0.6 nozzle"; "Prusa PETG MMU2 0.6 nozzle"; "Prusa PETG @MMU2 0.6 nozzle" +filament_vendor = Made for Prusa +filament_spool_weight = 230 + +[filament:Prusament PETG @MMU 0.6 nozzle] +inherits = *PET MMU2 06* +renamed_from = "Prusament PETG @MMU2 0.6 nozzle" +filament_type = PETG +filament_vendor = Prusa Polymers +filament_cost = 36.29 +filament_density = 1.27 +filament_spool_weight = 193 + +[filament:Prusament PETG Carbon Fiber @MMU 0.6 nozzle] +inherits = Prusament PETG @MMU 0.6 nozzle +renamed_from = "Prusament PETG Carbon Fiber @MMU2 0.6 nozzle" +first_layer_temperature = 260 +temperature = 260 +extrusion_multiplier = 1.03 +filament_cost = 54.99 +filament_colour = #BBBBBB + +[filament:Filament PM PETG @MMU 0.6 nozzle] +inherits = *PET MMU2 06* +renamed_from = "Plasty Mladec PETG @MMU2 0.6 nozzle"; "Filament PM PETG @MMU2 0.6 nozzle" +filament_type = PETG +filament_vendor = Filament PM +filament_spool_weight = 230 + +[filament:Prusa PLA] +inherits = *PLA* +filament_vendor = Made for Prusa +filament_cost = 27.82 +filament_density = 1.24 +filament_spool_weight = 230 +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*PG.*/ and printer_notes!~/.*MINIIS.*/ and printer_model!="MK3.5" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Prusa PLA @MK3.5] +inherits = Prusa PLA +first_layer_temperature = 230 +temperature = 220 +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model=="MK3.5" and ! single_extruder_multi_material + +[filament:Prusa PLA @PG] +inherits = Prusa PLA; *PLAPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Prusa PLA @PG 0.6] +inherits = Prusa PLA; *PLA06PG* +filament_max_volumetric_speed = 15 +temperature = 205 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 + +[filament:Prusa PLA @PG 0.8] +inherits = Prusa PLA; *PLA08PG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 + +[filament:Prusa PLA @XL] +inherits = Prusa PLA @PG; *PLAXL* +compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_notes!~/.*XLIS.*/ + +[filament:Prusa PLA @XL 0.6] +inherits = Prusa PLA @PG 0.6; *PLA06XL* +temperature = 205 +filament_max_volumetric_speed = 15 + +[filament:Prusa PLA @XL 0.8] +inherits = Prusa PLA @PG 0.8; *PLA08XL* + +[filament:Prusa PLA @PGIS] +inherits = Prusa PLA @PG +renamed_from = "Prusa PLA @MK4IS" +first_layer_temperature = 230 +temperature = 220 +slowdown_below_layer_time = 8 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Prusa PLA @PGIS 0.6] +inherits = Prusa PLA @PG 0.6 +first_layer_temperature = 230 +temperature = 210 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 + +[filament:Prusa PLA @PGIS 0.8] +inherits = Prusa PLA @PG 0.8 +first_layer_temperature = 230 +temperature = 230 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 + +[filament:Prusa PLA @XLIS] +inherits = Prusa PLA @XL +first_layer_temperature = 230 +temperature = 220 +slowdown_below_layer_time = 10 +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Eolas Prints PLA] +inherits = *PLA* +filament_vendor = Eolas Prints +filament_cost = 23.50 +filament_density = 1.24 +filament_spool_weight = 0 +filament_colour = #4D9398 +filament_max_volumetric_speed = 15 +temperature = 208 + +[filament:Eolas Prints PLA @PG] +inherits = Eolas Prints PLA; *PLAPG* + +[filament:Eolas Prints PLA @PG 0.6] +inherits = Eolas Prints PLA; *PLA06PG* + +[filament:Eolas Prints PLA @PG 0.8] +inherits = Eolas Prints PLA; *PLA08PG* + +[filament:Eolas Prints PLA @XL] +inherits = Eolas Prints PLA @PG; *PLAXL* + +[filament:Eolas Prints PLA @XL 0.6] +inherits = Eolas Prints PLA @PG 0.6; *PLA06XL* + +[filament:Eolas Prints PLA @XL 0.8] +inherits = Eolas Prints PLA @PG 0.8; *PLA08XL* + +[filament:Eolas Prints PLA Matte] +inherits = Eolas Prints PLA +filament_cost = 25.50 +filament_max_volumetric_speed = 14 +temperature = 212 + +[filament:Eolas Prints PLA Matte @PG] +inherits = Eolas Prints PLA Matte; *PLAPG* + +[filament:Eolas Prints PLA Matte @PG 0.6] +inherits = Eolas Prints PLA Matte; *PLA06PG* + +[filament:Eolas Prints PLA Matte @PG 0.8] +inherits = Eolas Prints PLA Matte; *PLA08PG* + +[filament:Eolas Prints PLA Matte @XL] +inherits = Eolas Prints PLA Matte @PG; *PLAXL* + +[filament:Eolas Prints PLA Matte @XL 0.6] +inherits = Eolas Prints PLA Matte @PG 0.6; *PLA06XL* + +[filament:Eolas Prints PLA Matte @XL 0.8] +inherits = Eolas Prints PLA Matte @PG 0.8; *PLA08XL* + +[filament:Eolas Prints INGEO 850] +inherits = Eolas Prints PLA +filament_cost = 25.90 +temperature = 210 + +[filament:Eolas Prints INGEO 850 @PG] +inherits = Eolas Prints INGEO 850; *PLAPG* + +[filament:Eolas Prints INGEO 850 @PG 0.6] +inherits = Eolas Prints INGEO 850; *PLA06PG* + +[filament:Eolas Prints INGEO 850 @PG 0.8] +inherits = Eolas Prints INGEO 850; *PLA08PG* + +[filament:Eolas Prints INGEO 850 @XL] +inherits = Eolas Prints INGEO 850 @PG; *PLAXL* + +[filament:Eolas Prints INGEO 850 @XL 0.6] +inherits = Eolas Prints INGEO 850 @PG 0.6; *PLA06XL* + +[filament:Eolas Prints INGEO 850 @XL 0.8] +inherits = Eolas Prints INGEO 850 @PG 0.8; *PLA08XL* + +[filament:Eolas Prints INGEO 870] +inherits = Eolas Prints PLA +filament_cost = 25.90 +temperature = 215 +first_layer_bed_temperature = 68 +first_layer_temperature = 220 +bed_temperature = 65 + +[filament:Eolas Prints INGEO 870 @PG] +inherits = Eolas Prints INGEO 870; *PLAPG* + +[filament:Eolas Prints INGEO 870 @PG 0.6] +inherits = Eolas Prints INGEO 870; *PLA06PG* + +[filament:Eolas Prints INGEO 870 @PG 0.8] +inherits = Eolas Prints INGEO 870; *PLA08PG* + +[filament:Eolas Prints INGEO 870 @XL] +inherits = Eolas Prints INGEO 870 @PG; *PLAXL* + +[filament:Eolas Prints INGEO 870 @XL 0.6] +inherits = Eolas Prints INGEO 870 @PG 0.6; *PLA06XL* + +[filament:Eolas Prints INGEO 870 @XL 0.8] +inherits = Eolas Prints INGEO 870 @PG 0.8; *PLA08XL* + +[filament:Eolas Prints PETG] +inherits = *PET* +filament_vendor = Eolas Prints +filament_cost = 29.90 +filament_density = 1.27 +filament_spool_weight = 0 +filament_colour = #4D9398 +filament_max_volumetric_speed = 8 +temperature = 240 +first_layer_bed_temperature = 85 +first_layer_temperature = 235 +bed_temperature = 90 +filament_retract_length = 1.1 +filament_retract_lift = 0.22 + +[filament:Eolas Prints PETG @PG] +inherits = Eolas Prints PETG; *PETPG* + +[filament:Eolas Prints PETG @PG 0.6] +inherits = Eolas Prints PETG; *PET06PG* +temperature = 235 + +[filament:Eolas Prints PETG @PG 0.8] +inherits = Eolas Prints PETG; *PET08PG* + +[filament:Eolas Prints PETG @XL] +inherits = Eolas Prints PETG @PG; *PETXL* + +[filament:Eolas Prints PETG @XL 0.6] +inherits = Eolas Prints PETG @PG 0.6; *PET06XL* +temperature = 235 + +[filament:Eolas Prints PETG @XL 0.8] +inherits = Eolas Prints PETG @PG 0.8; *PET08XL* + +[filament:Eolas Prints PETG @MINI] +inherits = Eolas Prints PETG; *PETMINI* + +[filament:Eolas Prints PETG - UV Resistant] +inherits = Eolas Prints PETG +filament_cost = 35.90 +temperature = 237 +first_layer_temperature = 232 + +[filament:Eolas Prints PETG - UV Resistant @PG] +inherits = Eolas Prints PETG - UV Resistant; *PETPG* + +[filament:Eolas Prints PETG - UV Resistant @PG 0.6] +inherits = Eolas Prints PETG - UV Resistant; *PET06PG* +temperature = 230 + +[filament:Eolas Prints PETG - UV Resistant @PG 0.8] +inherits = Eolas Prints PETG - UV Resistant; *PET08PG* + +[filament:Eolas Prints PETG - UV Resistant @XL] +inherits = Eolas Prints PETG - UV Resistant @PG; *PETXL* + +[filament:Eolas Prints PETG - UV Resistant @XL 0.6] +inherits = Eolas Prints PETG - UV Resistant @PG 0.6; *PET06XL* +temperature = 230 + +[filament:Eolas Prints PETG - UV Resistant @XL 0.8] +inherits = Eolas Prints PETG - UV Resistant @PG 0.8; *PET08XL* + +[filament:Eolas Prints PETG - UV Resistant @MINI] +inherits = Eolas Prints PETG - UV Resistant; *PETMINI* + +[filament:Eolas Prints TPU 93A] +inherits = *FLEX* +filament_vendor = Eolas Prints +filament_cost = 34.99 +filament_density = 1.21 +filament_colour = #4D9398 +filament_max_volumetric_speed = 1.2 +temperature = 235 +first_layer_bed_temperature = 30 +bed_temperature = 30 +filament_retract_length = 0 +extrusion_multiplier = 1.16 + +[filament:Eolas Prints TPU 93A @XL] +inherits = Eolas Prints TPU 93A; *FLEXXL* +renamed_from = "Eolas Prints TPU 93A @PG" +extrusion_multiplier = 1.1 +filament_retract_length = 2.5 +filament_retract_length_toolchange = 2.5 + +[filament:Eolas Prints TPU 93A @XL 0.6] +inherits = Eolas Prints TPU 93A @XL; *FLEX06XL* +renamed_from = "Eolas Prints TPU 93A @PG 0.6" +temperature = 230 + +[filament:Eolas Prints TPU 93A @PG 0.8] +inherits = Eolas Prints TPU 93A @XL; *FLEX08XL* +renamed_from = "Eolas Prints TPU 93A @PG 0.8" + +[filament:Eolas Prints TPU 93A @MK4] +inherits = Eolas Prints TPU 93A; *FLEXPG* +extrusion_multiplier = 1.1 +filament_retract_length = 2.5 + +[filament:Eolas Prints TPU 93A @MK4 0.6] +inherits = Eolas Prints TPU 93A @MK4; *FLEX06PG* + +[filament:Eolas Prints TPU 93A @MK4 0.8] +inherits = Eolas Prints TPU 93A @MK4; *FLEX08PG* + +[filament:Print With Smile PLA] +inherits = *PLA* +filament_vendor = Print With Smile +filament_cost = 535 +filament_density = 1.24 +filament_spool_weight = 0 +filament_colour = #FFFF6F +filament_max_volumetric_speed = 12 +first_layer_temperature = 205 +temperature = 205 + +[filament:Print With Smile PLA @PG] +inherits = Print With Smile PLA; *PLAPG*; *PLAIS* + +[filament:Print With Smile PLA @PG 0.6] +inherits = Print With Smile PLA; *PLA06PG* + +[filament:Print With Smile PLA @PG 0.8] +inherits = Print With Smile PLA; *PLA08PG*; *PLAIS* + +[filament:Print With Smile PLA @XL] +inherits = Print With Smile PLA @PG; *PLAXL* + +[filament:Print With Smile PLA @XL 0.6] +inherits = Print With Smile PLA @PG 0.6; *PLA06XL* + +[filament:Print With Smile PLA @XL 0.8] +inherits = Print With Smile PLA @PG 0.8; *PLA08XL* + +[filament:Print With Smile PETG] +inherits = *PET* +filament_vendor = Print With Smile +filament_cost = 590 +filament_density = 1.27 +filament_spool_weight = 0 +filament_colour = #4D9398 +filament_max_volumetric_speed = 8 +temperature = 245 +first_layer_bed_temperature = 85 +first_layer_temperature = 240 +bed_temperature = 90 + +[filament:Print With Smile PETG @PG] +inherits = Print With Smile PETG; *PETPG* +filament_max_volumetric_speed = 8 + +[filament:Print With Smile PETG @PG 0.6] +inherits = Print With Smile PETG; *PET06PG* +filament_max_volumetric_speed = 16 +temperature = 235 + +[filament:Print With Smile PETG @PG 0.8] +inherits = Print With Smile PETG; *PET08PG* +filament_max_volumetric_speed = 19 + +[filament:Print With Smile PETG @XL] +inherits = Print With Smile PETG @PG; *PETXL* + +[filament:Print With Smile PETG @XL 0.6] +inherits = Print With Smile PETG @PG 0.6; *PET06XL* +temperature = 235 + +[filament:Print With Smile PETG @XL 0.8] +inherits = Print With Smile PETG @PG 0.8; *PET08XL* + +[filament:Print With Smile PETG @MINI] +inherits = Print With Smile PETG; *PETMINI* + +[filament:Print With Smile ASA] +inherits = Ultrafuse ASA +filament_vendor = Print With Smile +filament_cost = 625 +first_layer_temperature = 250 +temperature = 250 +first_layer_bed_temperature = 105 +bed_temperature = 110 +filament_type = ASA +max_fan_speed = 40 +bridge_fan_speed = 70 +filament_notes = +filament_max_volumetric_speed = 11 + +[filament:Print With Smile ASA @MINI] +inherits = Print With Smile ASA; *ABSMINI* + +[filament:Print With Smile ASA @XL] +inherits = Print With Smile ASA; *ABSPG*; *ABSXL* +renamed_from = "Print With Smile ASA @PG" +first_layer_bed_temperature = 100 +bed_temperature = 105 + +[filament:Print With Smile ASA @XL 0.6] +inherits = Print With Smile ASA @XL; *ABS06XL* +renamed_from = "Print With Smile ASA @PG 0.6" + +[filament:Print With Smile ASA @XL 0.8] +inherits = Print With Smile ASA @XL; *ABS08XL* +renamed_from = "Print With Smile ASA @PG 0.8" +first_layer_temperature = 255 +temperature = 255 + +[filament:Print With Smile ASA @MK4] +inherits = Print With Smile ASA; *ABSPG* + +[filament:Print With Smile ASA @MK4 0.6] +inherits = Print With Smile ASA @MK4; *ABS06PG* + +[filament:Print With Smile ASA @MK4 0.8] +inherits = Print With Smile ASA @MK4; *ABS08PG* +first_layer_temperature = 255 +temperature = 255 + +[filament:Print With Smile ABS] +inherits = *ABSC* +filament_vendor = Print With Smile +filament_cost = 535 +filament_density = 1.08 +first_layer_temperature = 240 +temperature = 240 + +[filament:Print With Smile ABS @MINI] +inherits = Print With Smile ABS; *ABSMINI* + +[filament:Print With Smile ABS @XL] +inherits = Print With Smile ABS; *ABSPG*; *ABSXL* +renamed_from = "Print With Smile ABS @PG" +first_layer_bed_temperature = 100 +bed_temperature = 105 + +[filament:Print With Smile ABS @XL 0.6] +inherits = Print With Smile ABS @XL; *ABS06XL* +renamed_from = "Print With Smile ABS @PG 0.6" + +[filament:Print With Smile ABS @XL 0.8] +inherits = Print With Smile ABS @XL; *ABS08XL* +renamed_from = "Print With Smile ABS @PG 0.8" + +[filament:Print With Smile ABS @MK4] +inherits = Print With Smile ABS; *ABSPG* + +[filament:Print With Smile ABS @MK4 0.6] +inherits = Print With Smile ABS @MK4; *ABS06PG* + +[filament:Print With Smile ABS @MK4 0.8] +inherits = Print With Smile ABS @MK4; *ABS08PG* + +[filament:Print With Smile PETG CF] +inherits = Extrudr XPETG CF +filament_vendor = Print With Smile +filament_cost = 899 +filament_density = 1.29 +filament_notes = +first_layer_temperature = 260 +temperature = 260 +first_layer_bed_temperature = 85 +bed_temperature = 85 +max_fan_speed = 55 +bridge_fan_speed = 60 +filament_max_volumetric_speed = 5 + +[filament:Print With Smile PETG CF @MINI] +inherits = Print With Smile PETG CF; *PETMINI* + +[filament:Print With Smile PETG CF @PG] +inherits = Print With Smile PETG CF; *PETPG*; *04PLUSPG* +filament_max_volumetric_speed = 5 + +[filament:Print With Smile PETG CF @PG 0.6] +inherits = Print With Smile PETG CF @PG; *PET06PG* +filament_max_volumetric_speed = 6.5 +temperature = 255 + +[filament:Print With Smile PETG CF @PG 0.8] +inherits = Print With Smile PETG CF @PG; *PET08PG* +filament_max_volumetric_speed = 8 + +[filament:Print With Smile PETG CF @XL] +inherits = Print With Smile PETG CF @PG; *PETXL* + +[filament:Print With Smile PETG CF @XL 0.6] +inherits = Print With Smile PETG CF @PG 0.6; *PET06XL* +temperature = 255 + +[filament:Print With Smile PETG CF @XL 0.8] +inherits = Print With Smile PETG CF @PG 0.8; *PET08XL* + +[filament:Print With Smile TPU96A] +inherits = *FLEX* +filament_vendor = Print With Smile +filament_cost = 1200 +filament_density = 1.31 +extrusion_multiplier = 1.1 +filament_max_volumetric_speed = 1.35 +fan_always_on = 1 +cooling = 0 +max_fan_speed = 60 +min_fan_speed = 60 +disable_fan_first_layers = 4 +full_fan_speed_layer = 6 +filament_retract_length = 1.2 +filament_deretract_speed = 20 + +[filament:Print With Smile TPU96A @XL] +inherits = Print With Smile TPU96A; *FLEXXL* +renamed_from = "Print With Smile TPU96A @PG" +filament_retract_length = 2 +filament_max_volumetric_speed = 2.5 +filament_multitool_ramming_flow = 2.5 +filament_retract_length_toolchange = 2 + +[filament:Print With Smile TPU96A @XL 0.6] +inherits = Print With Smile TPU96A @XL; *FLEX06XL* +renamed_from = "Print With Smile TPU96A @PG 0.6" +filament_max_volumetric_speed = 3.5 +filament_multitool_ramming_flow = 3.5 + +[filament:Print With Smile TPU96A @XL 0.8] +inherits = Print With Smile TPU96A @XL; *FLEX08XL* +renamed_from = "Print With Smile TPU96A @PG 0.8" +filament_max_volumetric_speed = 7 +filament_multitool_ramming_flow = 7 + +[filament:Print With Smile TPU96A @MK4] +inherits = Print With Smile TPU96A; *FLEXPG* +filament_retract_length = 2 +filament_max_volumetric_speed = 3 + +[filament:Print With Smile TPU96A @MK4 0.6] +inherits = Print With Smile TPU96A @MK4; *FLEX06PG* +filament_max_volumetric_speed = 5 + +[filament:Print With Smile TPU96A @MK4 0.8] +inherits = Print With Smile TPU96A @MK4; *FLEX08PG* +filament_max_volumetric_speed = 8 + +[filament:Fiberlogy Easy PLA] +inherits = *PLA* +renamed_from = Fiberlogy PLA +filament_vendor = Fiberlogy +filament_cost = 20 +filament_density = 1.24 +first_layer_temperature = 220 +temperature = 220 +filament_spool_weight = 330 + +[filament:Fiberlogy Easy PLA @PG] +inherits = Fiberlogy Easy PLA; *PLAPG* + +[filament:Fiberlogy Easy PLA @PG 0.6] +inherits = Fiberlogy Easy PLA; *PLA06PG* +temperature = 215 + +[filament:Fiberlogy Easy PLA @PG 0.8] +inherits = Fiberlogy Easy PLA; *PLA08PG* + +[filament:Fiberlogy Easy PLA @XL] +inherits = Fiberlogy Easy PLA @PG; *PLAXL* + +[filament:Fiberlogy Easy PLA @XL 0.6] +inherits = Fiberlogy Easy PLA @PG 0.6; *PLA06XL* +temperature = 210 + +[filament:Fiberlogy Easy PLA @XL 0.8] +inherits = Fiberlogy Easy PLA @PG 0.8; *PLA08XL* + +[filament:Fiberlogy Easy PET-G] +inherits = *PET* +renamed_from = Fiberlogy PETG +filament_vendor = Fiberlogy +filament_spool_weight = 330 +filament_cost = 20 +filament_density = 1.27 +compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material +first_layer_bed_temperature = 80 +bed_temperature = 80 +first_layer_temperature = 235 +temperature = 235 +min_fan_speed = 15 +max_fan_speed = 30 +bridge_fan_speed = 60 +disable_fan_first_layers = 5 +full_fan_speed_layer = 5 +slowdown_below_layer_time = 15 + +[filament:Fiberlogy Easy PET-G @PG] +inherits = Fiberlogy Easy PET-G; *PETPG* + +[filament:Fiberlogy Easy PET-G @PG 0.6] +inherits = Fiberlogy Easy PET-G; *PET06PG* +temperature = 230 + +[filament:Fiberlogy Easy PET-G @PG 0.8] +inherits = Fiberlogy Easy PET-G; *PET08PG* + +[filament:Fiberlogy Easy PET-G @XL] +inherits = Fiberlogy Easy PET-G @PG; *PETXL* + +[filament:Fiberlogy Easy PET-G @XL 0.6] +inherits = Fiberlogy Easy PET-G @PG 0.6; *PET06XL* +temperature = 230 + +[filament:Fiberlogy Easy PET-G @XL 0.8] +inherits = Fiberlogy Easy PET-G @PG 0.8; *PET08XL* + +[filament:Fiberlogy ASA] +inherits = *ABS* +filament_vendor = Fiberlogy +filament_cost = 33 +filament_density = 1.07 +filament_spool_weight = 330 +fan_always_on = 0 +cooling = 1 +min_fan_speed = 10 +max_fan_speed = 15 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 15 +first_layer_temperature = 260 +temperature = 260 +first_layer_bed_temperature = 105 +bed_temperature = 110 +filament_type = ASA +fan_below_layer_time = 30 +disable_fan_first_layers = 5 + +[filament:Fiberlogy ASA @XL] +inherits = Fiberlogy ASA; *ABSPG*; *ABSXL* +renamed_from = "Fiberlogy ASA @PG" +first_layer_bed_temperature = 100 +bed_temperature = 105 + +[filament:Fiberlogy ASA @XL 0.6] +inherits = Fiberlogy ASA @XL; *ABS06XL* +renamed_from = "Fiberlogy ASA @PG 0.6" +temperature = 255 + +[filament:Fiberlogy ASA @XL 0.8] +inherits = Fiberlogy ASA @XL; *ABS08XL* +renamed_from = "Fiberlogy ASA @PG 0.8" + +[filament:Fiberlogy ASA @MK4] +inherits = Fiberlogy ASA; *ABSPG* + +[filament:Fiberlogy ASA @MK4 0.6] +inherits = Fiberlogy ASA @MK4; *ABS06PG* + +[filament:Fiberlogy ASA @MK4 0.8] +inherits = Fiberlogy ASA @MK4; *ABS08PG* + +[filament:Fiberlogy ASA @MINI] +inherits = Fiberlogy ASA; *ABSMINI* + +[filament:Fiberlogy Easy ABS] +inherits = Fiberlogy ASA +filament_cost = 22.67 +filament_density = 1.09 +fan_always_on = 0 +cooling = 1 +min_fan_speed = 10 +max_fan_speed = 15 +min_print_speed = 15 +slowdown_below_layer_time = 15 +first_layer_temperature = 250 +temperature = 250 +first_layer_bed_temperature = 100 +bed_temperature = 100 +filament_type = ABS +fan_below_layer_time = 25 +disable_fan_first_layers = 5 + +[filament:Fiberlogy Easy ABS @PG] +inherits = Fiberlogy Easy ABS; *ABSPG* + +[filament:Fiberlogy Easy ABS @PG 0.6] +inherits = Fiberlogy Easy ABS; *ABS06PG* + +[filament:Fiberlogy Easy ABS @PG 0.8] +inherits = Fiberlogy Easy ABS; *ABS08PG* + +[filament:Fiberlogy Easy ABS @XL] +inherits = Fiberlogy Easy ABS @PG; *ABSXL* + +[filament:Fiberlogy Easy ABS @XL 0.6] +inherits = Fiberlogy Easy ABS @PG 0.6; *ABS06XL* + +[filament:Fiberlogy Easy ABS @XL 0.8] +inherits = Fiberlogy Easy ABS @PG 0.8; *ABS08XL* + +[filament:Fiberlogy Easy ABS @MINI] +inherits = Fiberlogy Easy ABS; *ABSMINI* + +[filament:Fiberlogy CPE HT] +inherits = *PET* +filament_vendor = Fiberlogy +filament_cost = 42.67 +filament_density = 1.18 +extrusion_multiplier = 0.98 +filament_spool_weight = 330 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 0 +max_fan_speed = 0 +bridge_fan_speed = 50 +min_print_speed = 15 +first_layer_temperature = 275 +temperature = 275 +first_layer_bed_temperature = 105 +bed_temperature = 110 +filament_type = CPE +fan_below_layer_time = 20 +slowdown_below_layer_time = 15 +disable_fan_first_layers = 5 + +[filament:Fiberlogy CPE HT @PG] +inherits = Fiberlogy CPE HT; *PETPG* +first_layer_bed_temperature = 100 +bed_temperature = 105 + +[filament:Fiberlogy CPE HT @PG 0.6] +inherits = Fiberlogy CPE HT @PG; *PET06PG* +temperature = 265 + +[filament:Fiberlogy CPE HT @PG 0.8] +inherits = Fiberlogy CPE HT @PG; *PET08PG* + +[filament:Fiberlogy CPE HT @XL] +inherits = Fiberlogy CPE HT @PG; *PETXLNT* + +[filament:Fiberlogy CPE HT @XL 0.6] +inherits = Fiberlogy CPE HT @XL; *PET06XLNT* +temperature = 265 + +[filament:Fiberlogy CPE HT @XL 0.8] +inherits = Fiberlogy CPE HT @XL; *PET08XLNT* + +[filament:Fiberlogy PCTG] +inherits = Fiberlogy CPE HT +filament_cost = 29.41 +filament_density = 1.23 +extrusion_multiplier = 0.98 +min_fan_speed = 10 +max_fan_speed = 15 +first_layer_temperature = 265 +temperature = 265 +first_layer_bed_temperature = 90 +bed_temperature = 90 +filament_type = PCTG + +[filament:Fiberlogy PCTG @PG] +inherits = Fiberlogy PCTG; *PETPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material + +[filament:Fiberlogy PCTG @PG 0.6] +inherits = Fiberlogy PCTG; *PET06PG* +temperature = 260 + +[filament:Fiberlogy PCTG @PG 0.8] +inherits = Fiberlogy PCTG; *PET08PG* + +[filament:Fiberlogy PCTG @XL] +inherits = Fiberlogy PCTG @PG; *PETXL* + +[filament:Fiberlogy PCTG @XL 0.6] +inherits = Fiberlogy PCTG @PG 0.6; *PET06XL* +temperature = 255 + +[filament:Fiberlogy PCTG @XL 0.8] +inherits = Fiberlogy PCTG @PG 0.8; *PET08XL* + +[filament:Fiberlogy PCTG @MINI] +inherits = Fiberlogy PCTG; *PETMINI* + +[filament:Fiberlogy FiberFlex 40D] +inherits = *FLEX* +filament_vendor = Fiberlogy +fan_always_on = 1 +filament_max_volumetric_speed = 1.5 +extrusion_multiplier = 1.12 +first_layer_temperature = 230 +first_layer_bed_temperature = 60 +temperature = 230 +bed_temperature = 60 +bridge_fan_speed = 75 +min_fan_speed = 25 +max_fan_speed = 75 +filament_retract_before_travel = 2 +filament_cost = 39.41 +filament_density = 1.16 +filament_retract_length = 1.2 +filament_retract_speed = nil +filament_deretract_speed = 20 +filament_retract_lift = 0 +filament_wipe = 0 +disable_fan_first_layers = 5 +full_fan_speed_layer = 5 +min_print_speed = 15 +cooling = 1 +filament_spool_weight = 330 + +[filament:Fiberlogy FiberFlex 40D @XL] +inherits = Fiberlogy FiberFlex 40D; *FLEXXL* +renamed_from = "Fiberlogy FiberFlex 40D @PG" +filament_max_volumetric_speed = 2.5 +filament_retract_length = 2.2 +extrusion_multiplier = 1.1 +first_layer_temperature = 220 +temperature = 220 +filament_multitool_ramming_flow = 2.5 +filament_retract_length_toolchange = 2.2 + +[filament:Fiberlogy FiberFlex 40D @XL 0.6] +inherits = Fiberlogy FiberFlex 40D @XL; *FLEX06XL* +renamed_from = "Fiberlogy FiberFlex 40D @PG 0.6" +filament_max_volumetric_speed = 4.5 +filament_multitool_ramming_flow = 4.5 + +[filament:Fiberlogy FiberFlex 40D @XL 0.8] +inherits = Fiberlogy FiberFlex 40D @XL; *FLEX08XL* +renamed_from = "Fiberlogy FiberFlex 40D @PG 0.8" +filament_max_volumetric_speed = 9 +filament_multitool_ramming_flow = 9 + +[filament:Fiberlogy FiberFlex 40D @MK4] +inherits = Fiberlogy FiberFlex 40D; *FLEXPG* +filament_max_volumetric_speed = 4 +filament_retract_length = 2.2 +extrusion_multiplier = 1.1 +first_layer_temperature = 220 +temperature = 220 + +[filament:Fiberlogy FiberFlex 40D @MK4 0.6] +inherits = Fiberlogy FiberFlex 40D @MK4; *FLEX06PG* +filament_max_volumetric_speed = 6 + +[filament:Fiberlogy FiberFlex 40D @MK4 0.8] +inherits = Fiberlogy FiberFlex 40D @MK4; *FLEX08PG* +filament_max_volumetric_speed = 10 + +[filament:Fiberlogy FiberFlex 40D @MINI] +inherits = *FLEXMINI* +filament_vendor = Fiberlogy +filament_max_volumetric_speed = 1.5 +fan_always_on = 1 +first_layer_temperature = 240 +first_layer_bed_temperature = 60 +temperature = 240 +bed_temperature = 60 +filament_retract_length = 4 +filament_retract_before_travel = 5 +bridge_fan_speed = 80 +min_fan_speed = 25 +max_fan_speed = 60 +min_print_speed = 15 +slowdown_below_layer_time = 10 +cooling = 1 +filament_cost = 84.68 + +[filament:Fiberlogy MattFlex 40D] +inherits = Fiberlogy FiberFlex 40D +filament_vendor = Fiberlogy +fan_always_on = 1 +filament_max_volumetric_speed = 1.35 +extrusion_multiplier = 1.1 +filament_retract_before_travel = 2 +filament_cost = 49.11 +filament_retract_length = 1.2 + +[filament:Fiberlogy MattFlex 40D @XL] +inherits = Fiberlogy MattFlex 40D; *FLEXXL* +renamed_from = "Fiberlogy MattFlex 40D @PG" +filament_max_volumetric_speed = 3 +filament_retract_length = 2.2 +filament_multitool_ramming_flow = 3 +filament_retract_length_toolchange = 2.2 + +[filament:Fiberlogy MattFlex 40D @XL 0.6] +inherits = Fiberlogy MattFlex 40D @XL; *FLEX06XL* +renamed_from = "Fiberlogy MattFlex 40D @PG 0.6" +filament_max_volumetric_speed = 4.5 +filament_multitool_ramming_flow = 4.5 + +[filament:Fiberlogy MattFlex 40D @XL 0.8] +inherits = Fiberlogy MattFlex 40D @XL; *FLEX08XL* +renamed_from = "Fiberlogy MattFlex 40D @PG 0.8" +filament_max_volumetric_speed = 8 +filament_multitool_ramming_flow = 8 + +[filament:Fiberlogy MattFlex 40D @MK4] +inherits = Fiberlogy MattFlex 40D; *FLEXPG* +filament_max_volumetric_speed = 4 +filament_retract_length = 2.2 + +[filament:Fiberlogy MattFlex 40D @MK4 0.6] +inherits = Fiberlogy MattFlex 40D @MK4; *FLEX06PG* +filament_max_volumetric_speed = 6 + +[filament:Fiberlogy MattFlex 40D @MK4 0.8] +inherits = Fiberlogy MattFlex 40D @MK4; *FLEX08PG* +filament_max_volumetric_speed = 10 + +[filament:Fiberlogy FiberFlex 30D] +inherits = Fiberlogy FiberFlex 40D +filament_max_volumetric_speed = 1.2 +extrusion_multiplier = 1.15 +first_layer_temperature = 240 +temperature = 240 +min_fan_speed = 25 +max_fan_speed = 60 +filament_density = 1.07 +filament_retract_length = 1.2 + +[filament:Fiberlogy FiberFlex 30D @XL] +inherits = Fiberlogy FiberFlex 30D; *FLEXXL* +renamed_from = "Fiberlogy FiberFlex 30D @PG" +filament_max_volumetric_speed = 2.5 +filament_retract_length = 3 +first_layer_temperature = 220 +temperature = 220 +first_layer_bed_temperature = 55 +bed_temperature = 55 +extrusion_multiplier = 1.1 +filament_retract_length_toolchange = 3 + +[filament:Fiberlogy FiberFlex 30D @XL 0.6] +inherits = Fiberlogy FiberFlex 30D @XL; *FLEX06XL* +renamed_from = "Fiberlogy FiberFlex 30D @PG 0.6" +filament_max_volumetric_speed = 5 +filament_multitool_ramming_flow = 5 + +[filament:Fiberlogy FiberFlex 30D @XL 0.8] +inherits = Fiberlogy FiberFlex 30D @XL; *FLEX08XL* +renamed_from = "Fiberlogy FiberFlex 30D @PG 0.8" +filament_max_volumetric_speed = 8 +filament_multitool_ramming_flow = 8 + +[filament:Fiberlogy FiberFlex 30D @MK4] +inherits = Fiberlogy FiberFlex 30D; *FLEXPG* +filament_max_volumetric_speed = 3.5 +filament_retract_length = 3 +first_layer_temperature = 220 +temperature = 220 +first_layer_bed_temperature = 55 +bed_temperature = 55 +extrusion_multiplier = 1.1 + +[filament:Fiberlogy FiberFlex 30D @MK4 0.6] +inherits = Fiberlogy FiberFlex 30D @MK4; *FLEX06PG* +filament_max_volumetric_speed = 7 + +[filament:Fiberlogy FiberFlex 30D @MK4 0.8] +inherits = Fiberlogy FiberFlex 30D @MK4; *FLEX08PG* +filament_max_volumetric_speed = 10 + +[filament:Fiberlogy FiberSatin] +inherits = Fiberlogy Easy PLA +first_layer_temperature = 215 +temperature = 215 +extrusion_multiplier = 1.03 +filament_density = 1.2 +filament_cost = 32.35 + +[filament:Fiberlogy FiberSatin @PG] +inherits = Fiberlogy FiberSatin; *PLAPG* + +[filament:Fiberlogy FiberSatin @PG 0.6] +inherits = Fiberlogy FiberSatin; *PLA06PG* + +[filament:Fiberlogy FiberSatin @PG 0.8] +inherits = Fiberlogy FiberSatin; *PLA08PG* + +[filament:Fiberlogy FiberSatin @XL] +inherits = Fiberlogy FiberSatin @PG; *PLAXL* + +[filament:Fiberlogy FiberSatin @XL 0.6] +inherits = Fiberlogy FiberSatin @PG 0.6; *PLA06XL* + +[filament:Fiberlogy FiberSatin @XL 0.8] +inherits = Fiberlogy FiberSatin @PG 0.8; *PLA08XL* + +[filament:Fiberlogy FiberSilk] +inherits = Fiberlogy FiberSatin +first_layer_temperature = 230 +temperature = 230 +extrusion_multiplier = 0.97 +filament_density = 1.22 +filament_cost = 32.35 + +[filament:Fiberlogy FiberSilk @PG] +inherits = Fiberlogy FiberSilk; *PLAPG* + +[filament:Fiberlogy FiberSilk @PG 0.6] +inherits = Fiberlogy FiberSilk; *PLA06PG* + +[filament:Fiberlogy FiberSilk @PG 0.8] +inherits = Fiberlogy FiberSilk; *PLA08PG* + +[filament:Fiberlogy FiberSilk @XL] +inherits = Fiberlogy FiberSilk @PG; *PLAXL* + +[filament:Fiberlogy FiberSilk @XL 0.6] +inherits = Fiberlogy FiberSilk @PG 0.6; *PLA06XL* + +[filament:Fiberlogy FiberSilk @XL 0.8] +inherits = Fiberlogy FiberSilk @PG 0.8; *PLA08XL* + +[filament:Fiberlogy FiberWood] +inherits = Fiberlogy Easy PLA +first_layer_temperature = 185 +temperature = 185 +extrusion_multiplier = 1 +filament_density = 1.23 +filament_cost = 38.66 +filament_max_volumetric_speed = 8 + +[filament:Fiberlogy FiberWood @PG] +inherits = Fiberlogy FiberWood; *PLAPG*; *04PLUSPG* +filament_max_volumetric_speed = 8 + +[filament:Fiberlogy FiberWood @PG 0.6] +inherits = Fiberlogy FiberWood; *PLA06PG* +filament_max_volumetric_speed = 12 + +[filament:Fiberlogy FiberWood @PG 0.8] +inherits = Fiberlogy FiberWood; *PLA08PG* +filament_max_volumetric_speed = 15 +first_layer_temperature = 195 +temperature = 195 + +[filament:Fiberlogy FiberWood @XL] +inherits = Fiberlogy FiberWood @PG; *PLAXL* + +[filament:Fiberlogy FiberWood @XL 0.6] +inherits = Fiberlogy FiberWood @PG 0.6; *PLA06XL* + +[filament:Fiberlogy FiberWood @XL 0.8] +inherits = Fiberlogy FiberWood @PG 0.8; *PLA08XL* + +[filament:Fiberlogy HD PLA] +inherits = Fiberlogy Easy PLA +first_layer_temperature = 230 +temperature = 230 +extrusion_multiplier = 1 +filament_density = 1.24 +filament_cost = 30.59 + +[filament:Fiberlogy HD PLA @PG] +inherits = Fiberlogy HD PLA; *PLAPG* + +[filament:Fiberlogy HD PLA @PG 0.6] +inherits = Fiberlogy HD PLA; *PLA06PG* +temperature = 225 + +[filament:Fiberlogy HD PLA @PG 0.8] +inherits = Fiberlogy HD PLA; *PLA08PG* + +[filament:Fiberlogy HD PLA @XL] +inherits = Fiberlogy HD PLA @PG; *PLAXL* + +[filament:Fiberlogy HD PLA @XL 0.6] +inherits = Fiberlogy HD PLA @PG 0.6; *PLA06XL* +temperature = 225 + +[filament:Fiberlogy HD PLA @XL 0.8] +inherits = Fiberlogy HD PLA @PG 0.8; *PLA08XL* + +[filament:Fiberlogy PLA Mineral] +inherits = Fiberlogy Easy PLA +first_layer_temperature = 195 +temperature = 190 +extrusion_multiplier = 0.98 +filament_density = 1.38 +filament_cost = 37.64 +filament_max_volumetric_speed = 10 + +[filament:Fiberlogy PLA Mineral @PG] +inherits = Fiberlogy PLA Mineral; *PLAPG* +filament_max_volumetric_speed = 10 + +[filament:Fiberlogy PLA Mineral @PG 0.6] +inherits = Fiberlogy PLA Mineral; *PLA06PG* +filament_max_volumetric_speed = 12 + +[filament:Fiberlogy PLA Mineral @PG 0.8] +inherits = Fiberlogy PLA Mineral; *PLA08PG* +filament_max_volumetric_speed = 14 +first_layer_temperature = 200 +temperature = 200 + +[filament:Fiberlogy PLA Mineral @XL] +inherits = Fiberlogy PLA Mineral @PG; *PLAXL* + +[filament:Fiberlogy PLA Mineral @XL 0.6] +inherits = Fiberlogy PLA Mineral @PG 0.6; *PLA06XL* + +[filament:Fiberlogy PLA Mineral @XL 0.8] +inherits = Fiberlogy PLA Mineral @PG 0.8; *PLA08XL* + +[filament:Fiberlogy Impact PLA] +inherits = Fiberlogy HD PLA +filament_density = 1.22 +filament_cost = 27.65 + +[filament:Fiberlogy Impact PLA @PG] +inherits = Fiberlogy Impact PLA; *PLAPG* + +[filament:Fiberlogy Impact PLA @PG 0.6] +inherits = Fiberlogy Impact PLA; *PLA06PG* + +[filament:Fiberlogy Impact PLA @PG 0.8] +inherits = Fiberlogy Impact PLA; *PLA08PG* + +[filament:Fiberlogy Impact PLA @XL] +inherits = Fiberlogy Impact PLA @PG; *PLAXL* + +[filament:Fiberlogy Impact PLA @XL 0.6] +inherits = Fiberlogy Impact PLA @PG 0.6; *PLA06XL* + +[filament:Fiberlogy Impact PLA @XL 0.8] +inherits = Fiberlogy Impact PLA @PG 0.8; *PLA08XL* + +[filament:Fiberlogy Nylon PA12] +inherits = Fiberlogy ASA +filament_type = PA +filament_density = 1.01 +filament_cost = 48 +first_layer_bed_temperature = 105 +bed_temperature = 110 +first_layer_temperature = 265 +temperature = 265 +min_fan_speed = 10 +max_fan_speed = 15 +fan_below_layer_time = 20 +bridge_fan_speed = 30 +fan_always_on = 0 +filament_retract_lift = 0.2 +filament_max_volumetric_speed = 6 +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.4{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.055{elsif nozzle_diameter[0]==0.5}0.042{elsif nozzle_diameter[0]==0.6}0.025{elsif nozzle_diameter[0]==0.8}0.018{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}" + +[filament:Fiberlogy Nylon PA12 @XL] +inherits = Fiberlogy Nylon PA12; *ABSPG*; *ABSXL* +renamed_from = "Fiberlogy Nylon PA12 @PG" +first_layer_bed_temperature = 100 +bed_temperature = 105 +filament_max_volumetric_speed = 6 + +[filament:Fiberlogy Nylon PA12 @XL 0.6] +inherits = Fiberlogy Nylon PA12 @XL; *ABS06XL* +renamed_from = "Fiberlogy Nylon PA12 @PG 0.6" +filament_max_volumetric_speed = 8 +temperature = 260 + +[filament:Fiberlogy Nylon PA12 @XL 0.8] +inherits = Fiberlogy Nylon PA12 @XL; *ABS08XL* +renamed_from = "Fiberlogy Nylon PA12 @PG 0.8" +filament_max_volumetric_speed = 11 + +[filament:Fiberlogy Nylon PA12 @MK4] +inherits = Fiberlogy Nylon PA12; *ABSPG* +filament_max_volumetric_speed = 6 + +[filament:Fiberlogy Nylon PA12 @MK4 0.6] +inherits = Fiberlogy Nylon PA12 @MK4; *ABS06PG* +filament_max_volumetric_speed = 8 + +[filament:Fiberlogy Nylon PA12 @MK4 0.8] +inherits = Fiberlogy Nylon PA12 @MK4; *ABS08PG* +filament_max_volumetric_speed = 11 + +[filament:Fiberlogy Nylon PA12+CF15] +inherits = Fiberlogy Nylon PA12 +extrusion_multiplier = 0.97 +filament_density = 1.07 +filament_cost = 87.5 +first_layer_bed_temperature = 105 +bed_temperature = 110 +first_layer_temperature = 265 +temperature = 265 +min_fan_speed = 10 +max_fan_speed = 15 +fan_below_layer_time = 20 +bridge_fan_speed = 30 +fan_always_on = 0 +filament_max_volumetric_speed = 8 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Fiberlogy Nylon PA12+CF15 @XL] +inherits = Fiberlogy Nylon PA12+CF15; *ABSPG*; *ABSXL*; *04PLUSXL* +renamed_from = "Fiberlogy Nylon PA12+CF15 @PG" +first_layer_bed_temperature = 100 +bed_temperature = 105 +filament_max_volumetric_speed = 8 + +[filament:Fiberlogy Nylon PA12+CF15 @XL 0.6] +inherits = Fiberlogy Nylon PA12+CF15 @XL; *ABS06XL* +renamed_from = "Fiberlogy Nylon PA12+CF15 @PG 0.6" +filament_max_volumetric_speed = 10 +temperature = 260 + +[filament:Fiberlogy Nylon PA12+CF15 @XL 0.8] +inherits = Fiberlogy Nylon PA12+CF15 @XL; *ABS08XL* +renamed_from = "Fiberlogy Nylon PA12+CF15 @PG 0.8" +filament_max_volumetric_speed = 12 + +[filament:Fiberlogy Nylon PA12+CF15 @MK4] +inherits = Fiberlogy Nylon PA12+CF15; *ABSPG*; *04PLUSPG* +filament_max_volumetric_speed = 8 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and printer_model=~/(MK4|MK4IS)/ and ! single_extruder_multi_material + +[filament:Fiberlogy Nylon PA12+CF15 @MK4 0.6] +inherits = Fiberlogy Nylon PA12+CF15 @MK4; *ABS06PG* +filament_max_volumetric_speed = 10 + +[filament:Fiberlogy Nylon PA12+CF15 @MK4 0.8] +inherits = Fiberlogy Nylon PA12+CF15 @MK4; *ABS08PG* +filament_max_volumetric_speed = 12 + +[filament:Fiberlogy Nylon PA12+GF15] +inherits = Fiberlogy Nylon PA12+CF15 +filament_density = 1.13 +filament_max_volumetric_speed = 8 + +[filament:Fiberlogy Nylon PA12+GF15 @XL] +inherits = Fiberlogy Nylon PA12+CF15 @XL +renamed_from = "Fiberlogy Nylon PA12+GF15 @PG" +filament_density = 1.13 + +[filament:Fiberlogy Nylon PA12+GF15 @XL 0.6] +inherits = Fiberlogy Nylon PA12+CF15 @XL 0.6 +renamed_from = "Fiberlogy Nylon PA12+GF15 @PG 0.6" +filament_density = 1.13 + +[filament:Fiberlogy Nylon PA12+GF15 @XL 0.8] +inherits = Fiberlogy Nylon PA12+CF15 @XL 0.8 +renamed_from = "Fiberlogy Nylon PA12+GF15 @PG 0.8" +filament_density = 1.13 + +[filament:Fiberlogy Nylon PA12+GF15 @MK4] +inherits = Fiberlogy Nylon PA12+CF15 @MK4 +filament_density = 1.13 + +[filament:Fiberlogy Nylon PA12+GF15 @MK4 0.6] +inherits = Fiberlogy Nylon PA12+CF15 @MK4 0.6 +filament_density = 1.13 + +[filament:Fiberlogy Nylon PA12+GF15 @MK4 0.8] +inherits = Fiberlogy Nylon PA12+CF15 @MK4 0.8 +filament_density = 1.13 + +[filament:Fiberlogy PP] +inherits = *ABS* +filament_vendor = Fiberlogy +filament_cost = 36.67 +filament_density = 1.05 +extrusion_multiplier = 1.05 +filament_spool_weight = 330 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 0 +max_fan_speed = 25 +bridge_fan_speed = 70 +min_print_speed = 15 +slowdown_below_layer_time = 15 +first_layer_temperature = 245 +temperature = 245 +first_layer_bed_temperature = 0 +bed_temperature = 0 +filament_type = PP +fan_below_layer_time = 100 +disable_fan_first_layers = 5 +filament_max_volumetric_speed = 5 + +[filament:Fiberlogy PP @PG] +inherits = Fiberlogy PP; *ABSPG* +filament_max_volumetric_speed = 5 + +[filament:Fiberlogy PP @PG 0.6] +inherits = Fiberlogy PP @PG; *ABS06PG* +filament_max_volumetric_speed = 7 + +[filament:Fiberlogy PP @PG 0.8] +inherits = Fiberlogy PP @PG; *ABS08PG* +filament_max_volumetric_speed = 10 +first_layer_temperature = 250 +temperature = 250 + +[filament:Fiberlogy PP @XL] +inherits = Fiberlogy PP @PG; *ABSXL* + +[filament:Fiberlogy PP @XL 0.6] +inherits = Fiberlogy PP @PG 0.6; *ABS06XL* +temperature = 240 + +[filament:Fiberlogy PP @XL 0.8] +inherits = Fiberlogy PP @PG 0.8; *ABS08XL* + +[filament:ROSA3D PLA Starter] +inherits = *PLA* +filament_vendor = ROSA3D Filaments +temperature = 215 +filament_cost = 74.90 +filament_density = 1.24 +filament_spool_weight = 250 + +[filament:ROSA3D PLA Starter @PG] +inherits = ROSA3D PLA Starter; *PLAPG* +first_layer_temperature = 220 +temperature = 220 +slowdown_below_layer_time = 8 + +[filament:ROSA3D PLA Starter @PG 0.6] +inherits = ROSA3D PLA Starter; *PLA06PG* +first_layer_temperature = 225 +temperature = 225 + +[filament:ROSA3D PLA Starter @PG 0.8] +inherits = ROSA3D PLA Starter; *PLA08PG* +first_layer_temperature = 225 +temperature = 225 + +[filament:ROSA3D PLA Starter @XL] +inherits = ROSA3D PLA Starter @PG; *PLAXL* + +[filament:ROSA3D PLA Starter @XL 0.6] +inherits = ROSA3D PLA Starter @PG 0.6; *PLA06XL* +filament_max_volumetric_speed = 15.5 + +[filament:ROSA3D PLA Starter @XL 0.8] +inherits = ROSA3D PLA Starter @PG 0.8; *PLA08XL* + +[filament:ROSA3D PLA Silk] +inherits = *PLA* +filament_vendor = ROSA3D Filaments +temperature = 215 +filament_max_volumetric_speed = 7 +filament_cost = 109.90 +filament_density = 1.24 +filament_spool_weight = 250 +start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.4}0.05{elsif nozzle_diameter[0]==0.25}0.14{elsif nozzle_diameter[0]==0.3}0.07{elsif nozzle_diameter[0]==0.35}0.06{elsif nozzle_diameter[0]==0.6}0.03{elsif nozzle_diameter[0]==0.5}0.035{elsif nozzle_diameter[0]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[0]==0.4}0.03{elsif nozzle_diameter[0]==0.5}0.022{elsif nozzle_diameter[0]==0.6}0.018{elsif nozzle_diameter[0]==0.8}0.012{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.075{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" + +[filament:ROSA3D PLA Silk @PG] +inherits = ROSA3D PLA Silk; *PLAPG* +filament_max_volumetric_speed = 7 +slowdown_below_layer_time = 10 +first_layer_temperature = 225 +temperature = 225 + +[filament:ROSA3D PLA Silk @PG 0.6] +inherits = ROSA3D PLA Silk; *PLA06PG* +filament_max_volumetric_speed = 9 +temperature = 225 + +[filament:ROSA3D PLA Silk @PG 0.8] +inherits = ROSA3D PLA Silk; *PLA08PG* +first_layer_temperature = 225 +temperature = 225 + +[filament:ROSA3D PLA Silk @XL] +inherits = ROSA3D PLA Silk @PG; *PLAXL* +filament_max_volumetric_speed = 7 + +[filament:ROSA3D PLA Silk @XL 0.6] +inherits = ROSA3D PLA Silk @PG 0.6; *PLA06XL* +filament_max_volumetric_speed = 9 +first_layer_temperature = 225 +temperature = 225 + +[filament:ROSA3D PLA Silk @XL 0.8] +inherits = ROSA3D PLA Silk @PG 0.8; *PLA08XL* +filament_max_volumetric_speed = 12 + +[filament:ROSA3D PETG Standard] +inherits = *PET* +filament_vendor = ROSA3D Filaments +first_layer_temperature = 235 +temperature = 235 +filament_cost = 89.90 +filament_density = 1.29 +filament_spool_weight = 250 +filament_type = PETG + +[filament:ROSA3D PETG Standard @PG] +inherits = ROSA3D PETG Standard; *PETPG* + +[filament:ROSA3D PETG Standard @PG 0.6] +inherits = ROSA3D PETG Standard; *PET06PG* +filament_max_volumetric_speed = 15 + +[filament:ROSA3D PETG Standard @PG 0.8] +inherits = ROSA3D PETG Standard; *PET08PG* + +[filament:ROSA3D PETG Standard @XL] +inherits = ROSA3D PETG Standard @PG; *PETXL* + +[filament:ROSA3D PETG Standard @XL 0.6] +inherits = ROSA3D PETG Standard @PG 0.6; *PET06XL* +filament_max_volumetric_speed = 15 + +[filament:ROSA3D PETG Standard @XL 0.8] +inherits = ROSA3D PETG Standard @PG 0.8; *PET08XL* + +[filament:ROSA3D PETG Standard @MINI] +inherits = ROSA3D PETG Standard; *PETMINI* +filament_vendor = ROSA3D Filaments +first_layer_temperature = 240 +temperature = 240 +filament_cost = 89.90 +filament_density = 1.27 +filament_spool_weight = 250 + +[filament:Filament PM PLA] +inherits = *PLA* +renamed_from = "Plasty Mladec PLA" +filament_vendor = Filament PM +filament_cost = 27.82 +filament_density = 1.24 +filament_spool_weight = 230 + +[filament:Filament PM PLA @PG] +inherits = Filament PM PLA; *PLAPG*; *PLAIS* + +[filament:Filament PM PLA @PG 0.6] +inherits = Filament PM PLA; *PLA06PG*; *PLAIS* +filament_max_volumetric_speed = 15 +temperature = 210 + +[filament:Filament PM PLA @PG 0.8] +inherits = Filament PM PLA; *PLA08PG*; *PLAIS* + +[filament:Filament PM PLA @XL] +inherits = Filament PM PLA @PG; *PLAXL* + +[filament:Filament PM PLA @XL 0.6] +inherits = Filament PM PLA @PG 0.6; *PLA06XL* + +[filament:Filament PM PLA @XL 0.8] +inherits = Filament PM PLA @PG 0.8; *PLA08XL* + +[filament:Filament PM PLA+] +inherits = *PLA* +filament_vendor = Filament PM +filament_cost = 27.82 +filament_density = 1.25 +filament_spool_weight = 0 +min_fan_speed = 50 +max_fan_speed = 70 +fan_below_layer_time = 100 +slowdown_below_layer_time = 20 + +[filament:Filament PM PLA+ @PG] +inherits = Filament PM PLA+; *PLAPG*; *PLAIS* + +[filament:Filament PM PLA+ @PG 0.6] +inherits = Filament PM PLA+; *PLA06PG* +filament_max_volumetric_speed = 15 +temperature = 210 + +[filament:Filament PM PLA+ @PG 0.8] +inherits = Filament PM PLA+; *PLA08PG*; *PLAIS* + +[filament:Filament PM PLA+ @XL] +inherits = Filament PM PLA+ @PG; *PLAXL* + +[filament:Filament PM PLA+ @XL 0.6] +inherits = Filament PM PLA+ @PG 0.6; *PLA06XL* +temperature = 205 + +[filament:Filament PM PLA+ @XL 0.8] +inherits = Filament PM PLA+ @PG 0.8; *PLA08XL* + +[filament:Filament PM ASA] +inherits = Fillamentum ASA +filament_vendor = Filament PM +filament_cost = 27.82 +filament_density = 1.07 +filament_spool_weight = 0 +first_layer_temperature = 255 +temperature = 255 +first_layer_bed_temperature = 105 +bed_temperature = 105 +min_fan_speed = 15 +max_fan_speed = 15 + +[filament:Filament PM ASA @XL] +inherits = Filament PM ASA; *ABSPG*; *ABSXL* +bed_temperature = 105 +min_fan_speed = 10 +max_fan_speed = 10 + +[filament:Filament PM ASA @XL 0.6] +inherits = Filament PM ASA @XL; *ABS06XL* + +[filament:Filament PM ASA @XL 0.8] +inherits = Filament PM ASA @XL; *ABS08XL* + +[filament:Filament PM ASA @MK4] +inherits = Filament PM ASA; *ABSPG* +min_fan_speed = 10 +max_fan_speed = 10 + +[filament:Filament PM ASA @MK4 0.6] +inherits = Filament PM ASA @MK4; *ABS06PG* + +[filament:Filament PM ASA @MK4 0.8] +inherits = Filament PM ASA @MK4; *ABS08PG* + +[filament:Filament PM CFJet] +inherits = *PET*; *04PLUSNM* +filament_vendor = Filament PM +filament_colour = #BBBBBB +filament_cost = 27.82 +filament_density = 1.27 +first_layer_temperature = 245 +temperature = 255 +filament_max_volumetric_speed = 8 + +[filament:Filament PM CFJet @PG] +inherits = Filament PM CFJet; *PETPG*; *04PLUSPG* + +[filament:Filament PM CFJet @PG 0.6] +inherits = Filament PM CFJet @PG; *PET06PG* + +[filament:Filament PM CFJet @PG 0.8] +inherits = Filament PM CFJet @PG; *PET08PG* + +[filament:Filament PM CFJet @XL] +inherits = Filament PM CFJet @PG; *PETXL*; *04PLUSXL* + +[filament:Filament PM CFJet @XL 0.6] +inherits = Filament PM CFJet @PG 0.6; *PET06XL* +temperature = 250 + +[filament:Filament PM CFJet @XL 0.8] +inherits = Filament PM CFJet @PG 0.8; *PET08XL* + +[filament:Filament PM CFJet @MINI] +inherits = Filament PM CFJet; *PETMINI*; *04PLUSMINI* + +[filament:Filament PM PAJet] +inherits = *PET* +filament_vendor = Filament PM +filament_colour = #ECFAFF +filament_cost = 27.82 +filament_density = 1.01 +first_layer_temperature = 245 +temperature = 245 +first_layer_bed_temperature = 110 +bed_temperature = 115 +extrusion_multiplier = 1.1 +fan_always_on = 0 +cooling = 0 +min_fan_speed = 0 +max_fan_speed = 0 +bridge_fan_speed = 0 +filament_type = PA +filament_max_volumetric_speed = 7 + +[filament:Filament PM PAJet @PG] +inherits = Filament PM PAJet; *PAPG* +filament_max_volumetric_speed = 7 + +[filament:Filament PM PAJet @PG 0.6] +inherits = Filament PM PAJet @PG; *PA06PG* + +[filament:Filament PM PAJet @PG 0.8] +inherits = Filament PM PAJet @PG; *PA08PG* + +[filament:Filament PM PAJet @XL] +inherits = Filament PM PAJet @PG; *PAXL* +first_layer_bed_temperature = 105 +bed_temperature = 105 + +[filament:Filament PM PAJet @XL 0.6] +inherits = Filament PM PAJet @XL; *PA06XL* + +[filament:Filament PM PAJet @XL 0.8] +inherits = Filament PM PAJet @XL; *PA08XL* + +[filament:Filament PM PAJet @MINI] +inherits = Filament PM PAJet; *PETMINI* +first_layer_bed_temperature = 100 +bed_temperature = 100 + +[filament:Filament PM PA-CFJet] +inherits = *PET*; *04PLUSNM* +filament_vendor = Filament PM +filament_colour = #BBBBBB +filament_cost = 27.82 +filament_density = 1.01 +first_layer_temperature = 245 +temperature = 245 +first_layer_bed_temperature = 110 +bed_temperature = 115 +extrusion_multiplier = 1.02 +fan_always_on = 0 +cooling = 0 +min_fan_speed = 0 +max_fan_speed = 0 +bridge_fan_speed = 0 +filament_type = PA +filament_max_volumetric_speed = 5 + +[filament:Filament PM PA-CFJet @PG] +inherits = Filament PM PA-CFJet; *PAPG*; *04PLUSPG* +filament_max_volumetric_speed = 5 + +[filament:Filament PM PA-CFJet @PG 0.6] +inherits = Filament PM PA-CFJet @PG; *PA06PG* + +[filament:Filament PM PA-CFJet @PG 0.8] +inherits = Filament PM PA-CFJet @PG; *PA08PG* + +[filament:Filament PM PA-CFJet @XL] +inherits = Filament PM PA-CFJet @PG; *PAXL*; *04PLUSXL* +first_layer_bed_temperature = 105 +bed_temperature = 105 + +[filament:Filament PM PA-CFJet @XL 0.6] +inherits = Filament PM PA-CFJet @XL; *PA06XL* + +[filament:Filament PM PA-CFJet @XL 0.8] +inherits = Filament PM PA-CFJet @XL; *PA08XL* + +[filament:Filament PM PA-CFJet @MINI] +inherits = Filament PM PA-CFJet; *PETMINI*; *04PLUSMINI* +first_layer_bed_temperature = 100 +bed_temperature = 100 + +[filament:Filament PM FRJet] +inherits = *PET* +filament_vendor = Filament PM +filament_colour = #BBBBBB +filament_cost = 27.82 +filament_density = 1.27 +first_layer_temperature = 240 +temperature = 240 +extrusion_multiplier = 0.95 +filament_max_volumetric_speed = 10 +fan_always_on = 0 +cooling = 0 +min_fan_speed = 5 +max_fan_speed = 15 +bridge_fan_speed = 15 + +[filament:Filament PM FRJet @PG] +inherits = Filament PM FRJet; *PETPG* + +[filament:Filament PM FRJet @PG 0.6] +inherits = Filament PM FRJet @PG; *PET06PG* +temperature = 235 + +[filament:Filament PM FRJet @PG 0.8] +inherits = Filament PM FRJet @PG; *PET08PG* + +[filament:Filament PM FRJet @XL] +inherits = Filament PM FRJet @PG; *PETXL* + +[filament:Filament PM FRJet @XL 0.6] +inherits = Filament PM FRJet @PG 0.6; *PET06XL* +temperature = 235 + +[filament:Filament PM FRJet @XL 0.8] +inherits = Filament PM FRJet @PG 0.8; *PET08XL* + +[filament:Filament PM FRJet @MINI] +inherits = Filament PM FRJet; *PETMINI* + +[filament:Filament PM PC-ABS] +inherits = *ABSC* +filament_vendor = Filament PM +filament_colour = #DEE0E6 +filament_cost = 49.90 +filament_density = 1.19 +first_layer_temperature = 275 +temperature = 275 +first_layer_bed_temperature = 110 +bed_temperature = 110 +fan_always_on = 0 +cooling = 0 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +filament_type = PC +filament_max_volumetric_speed = 8 + +[filament:Filament PM PC-ABS @PG] +inherits = Filament PM PC-ABS; *PCPG* + +[filament:Filament PM PC-ABS @PG 0.6] +inherits = Filament PM PC-ABS @PG; *PC06PG* +temperature = 270 + +[filament:Filament PM PC-ABS @PG 0.8] +inherits = Filament PM PC-ABS @PG; *PC08PG* + +[filament:Filament PM PC-ABS @XL] +inherits = Filament PM PC-ABS @PG; *PCXL* +first_layer_bed_temperature = 105 +bed_temperature = 105 + +[filament:Filament PM PC-ABS @XL 0.6] +inherits = Filament PM PC-ABS @XL; *PC06XL* +temperature = 270 + +[filament:Filament PM PC-ABS @XL 0.8] +inherits = Filament PM PC-ABS @XL; *PC08XL* + +[filament:Filament PM PC-ABS @MINI] +inherits = Filament PM PC-ABS; *ABSMINI* + +[filament:Filament PM PPJet] +inherits = *FLEX* +filament_vendor = Filament PM +filament_colour = #ECFAFF +filament_cost = 33.99 +filament_density = 0.89 +first_layer_temperature = 235 +temperature = 230 +first_layer_bed_temperature = 110 +bed_temperature = 110 +fan_always_on = 1 +cooling = 1 +extrusion_multiplier = 1.15 +min_fan_speed = 20 +max_fan_speed = 40 +bridge_fan_speed = 80 +filament_type = PP +disable_fan_first_layers = 3 +slowdown_below_layer_time = 20 +filament_max_volumetric_speed = 3 +filament_retract_length = 1 +filament_retract_lift = 0.4 +filament_deretract_speed = 25 +filament_wipe = 0 + +[filament:Filament PM PPJet @PG] +inherits = Filament PM PPJet; *FLEXPG* +filament_max_volumetric_speed = 3 +filament_retract_length = 2.5 + +[filament:Filament PM PPJet @PG 0.6] +inherits = Filament PM PPJet @PG; *FLEX06PG* +filament_max_volumetric_speed = 4.5 + +[filament:Filament PM PPJet @PG 0.8] +inherits = Filament PM PPJet @PG; *FLEX08PG* +filament_max_volumetric_speed = 6 + +[filament:Filament PM PPJet @XL] +inherits = Filament PM PPJet @PG; *FLEXXL* +first_layer_bed_temperature = 105 +bed_temperature = 105 +filament_max_volumetric_speed = 3 +filament_retract_length = 2.5 +filament_multitool_ramming_flow = 3 +filament_retract_length_toolchange = 2.5 + +[filament:Filament PM PPJet @XL 0.6] +inherits = Filament PM PPJet @XL; *FLEX06XL* +filament_max_volumetric_speed = 4 +filament_multitool_ramming_flow = 4 + +[filament:Filament PM PPJet @XL 0.8] +inherits = Filament PM PPJet @XL; *FLEX08XL* +filament_max_volumetric_speed = 5 +filament_multitool_ramming_flow = 5 + +[filament:Filament PM TPE88 RubberJet] +inherits = *FLEX* +filament_vendor = Filament PM +filament_cost = 33.99 +filament_density = 0.89 +first_layer_temperature = 240 +temperature = 240 +first_layer_bed_temperature = 0 +bed_temperature = 0 +fan_always_on = 1 +cooling = 0 +extrusion_multiplier = 1.14 +min_fan_speed = 10 +max_fan_speed = 10 +bridge_fan_speed = 30 +filament_type = FLEX +disable_fan_first_layers = 3 +slowdown_below_layer_time = 20 +filament_max_volumetric_speed = 3 +filament_retract_length = 1 +filament_deretract_speed = 25 +filament_diameter = 1.68 + +[filament:Filament PM TPE88 RubberJet @PG] +inherits = Filament PM TPE88 RubberJet; *FLEXPG* +filament_max_volumetric_speed = 3 +filament_retract_length = 2.5 + +[filament:Filament PM TPE88 RubberJet @PG 0.6] +inherits = Filament PM TPE88 RubberJet @PG; *FLEX06PG* +filament_max_volumetric_speed = 4.5 +temperature = 235 + +[filament:Filament PM TPE88 RubberJet @PG 0.8] +inherits = Filament PM TPE88 RubberJet @PG; *FLEX08PG* +filament_max_volumetric_speed = 6 + +[filament:Filament PM TPE88 RubberJet @XL] +inherits = Filament PM TPE88 RubberJet @PG; *FLEXXL* +filament_max_volumetric_speed = 3 +filament_retract_length = 2.5 +filament_multitool_ramming_flow = 3 +filament_retract_length_toolchange = 2.5 + +[filament:Filament PM TPE88 RubberJet @XL 0.6] +inherits = Filament PM TPE88 RubberJet @XL; *FLEX06XL* +filament_max_volumetric_speed = 4 +filament_multitool_ramming_flow = 4 +temperature = 235 + +[filament:Filament PM TPE88 RubberJet @XL 0.8] +inherits = Filament PM TPE88 RubberJet @XL; *FLEX08XL* +filament_max_volumetric_speed = 5 +filament_multitool_ramming_flow = 5 + +[filament:AmazonBasics PLA] +inherits = *PLA* +filament_vendor = AmazonBasics +filament_cost = 25.4 +filament_density = 1.24 + +[filament:AmazonBasics PLA @PG] +inherits = AmazonBasics PLA; *PLAPG*; *PLAIS* + +[filament:AmazonBasics PLA @PG 0.6] +inherits = AmazonBasics PLA; *PLA06PG* +temperature = 210 +filament_max_volumetric_speed = 15 + +[filament:AmazonBasics PLA @PG 0.8] +inherits = AmazonBasics PLA; *PLA08PG*; *PLAIS* + +[filament:AmazonBasics PLA @XL] +inherits = AmazonBasics PLA @PG; *PLAXL* + +[filament:AmazonBasics PLA @XL 0.6] +inherits = AmazonBasics PLA @PG 0.6; *PLA06XL* +temperature = 205 +filament_max_volumetric_speed = 15 + +[filament:AmazonBasics PLA @XL 0.8] +inherits = AmazonBasics PLA @PG 0.8; *PLA08XL* + +[filament:Overture PLA] +inherits = *PLA* +filament_vendor = Overture +filament_cost = 22 +filament_density = 1.24 +filament_spool_weight = 235 + +[filament:Overture PLA @PG] +inherits = Overture PLA; *PLAPG*; *PLAIS* +filament_max_volumetric_speed = 12 + +[filament:Overture PLA @PG 0.6] +inherits = Overture PLA; *PLA06PG* +temperature = 210 +filament_max_volumetric_speed = 14 + +[filament:Overture PLA @PG 0.8] +inherits = Overture PLA; *PLA08PG*; *PLAIS* + +[filament:Overture PLA @XL] +inherits = Overture PLA @PG; *PLAXL* + +[filament:Overture PLA @XL 0.6] +inherits = Overture PLA @PG 0.6; *PLA06XL* +temperature = 205 +filament_max_volumetric_speed = 14 + +[filament:Overture PLA @XL 0.8] +inherits = Overture PLA @PG 0.8; *PLA08XL* + +[filament:Hatchbox PLA] +inherits = *PLA* +filament_vendor = Hatchbox +filament_cost = 25.4 +filament_density = 1.27 +filament_spool_weight = 245 +filament_max_volumetric_speed = 13 + +[filament:Hatchbox PLA @PG] +inherits = Hatchbox PLA; *PLAPG*; *PLAIS* +filament_max_volumetric_speed = 13 + +[filament:Hatchbox PLA @PG 0.6] +inherits = Hatchbox PLA @PG; *PLA06PG*; *PLAIS* +temperature = 210 +filament_max_volumetric_speed = 15 + +[filament:Hatchbox PLA @PG 0.8] +inherits = Hatchbox PLA; *PLA08PG*; *PLAIS* + +[filament:Hatchbox PLA @XL] +inherits = Hatchbox PLA @PG; *PLAXL* + +[filament:Hatchbox PLA @XL 0.6] +inherits = Hatchbox PLA @PG 0.6; *PLA06XL* +temperature = 205 +filament_max_volumetric_speed = 15 + +[filament:Hatchbox PLA @XL 0.8] +inherits = Hatchbox PLA @PG 0.8; *PLA08XL* + +[filament:Esun PLA] +inherits = *PLA* +filament_vendor = Esun +filament_cost = 25.4 +filament_density = 1.24 +filament_spool_weight = 265 +filament_max_volumetric_speed = 13 + +[filament:Esun PLA @PG] +inherits = Esun PLA; *PLAPG*; *PLAIS* +filament_max_volumetric_speed = 13 + +[filament:Esun PLA @PG 0.6] +inherits = Esun PLA; *PLA06PG*; *PLAIS* +temperature = 210 +filament_max_volumetric_speed = 15 + +[filament:Esun PLA @PG 0.8] +inherits = Esun PLA; *PLA08PG*; *PLAIS* + +[filament:Esun PLA @XL] +inherits = Esun PLA @PG; *PLAXL* + +[filament:Esun PLA @XL 0.6] +inherits = Esun PLA @PG 0.6; *PLA06XL* +temperature = 205 +filament_max_volumetric_speed = 15 + +[filament:Esun PLA @XL 0.8] +inherits = Esun PLA @PG 0.8; *PLA08XL* + +[filament:Das Filament PLA] +inherits = *PLA* +filament_vendor = Das Filament +filament_cost = 25.4 +filament_density = 1.24 + +[filament:Das Filament PLA @PG] +inherits = Das Filament PLA; *PLAPG*; *PLAIS* + +[filament:Das Filament PLA @PG 0.6] +inherits = Das Filament PLA; *PLA06PG*; *PLAIS* +temperature = 210 +filament_max_volumetric_speed = 15 + +[filament:Das Filament PLA @PG 0.8] +inherits = Das Filament PLA; *PLA08PG*; *PLAIS* + +[filament:Das Filament PLA @XL] +inherits = Das Filament PLA @PG; *PLAXL* + +[filament:Das Filament PLA @XL 0.6] +inherits = Das Filament PLA @PG 0.6; *PLA06XL* +temperature = 205 +filament_max_volumetric_speed = 15 + +[filament:Das Filament PLA @XL 0.8] +inherits = Das Filament PLA @PG 0.8; *PLA08XL* + +[filament:EUMAKERS PLA] +inherits = *PLA* +filament_vendor = EUMAKERS +filament_cost = 25.4 +filament_density = 1.24 + +[filament:EUMAKERS PLA @PG] +inherits = EUMAKERS PLA; *PLAPG* +filament_max_volumetric_speed = 13 + +[filament:EUMAKERS PLA @PG 0.6] +inherits = EUMAKERS PLA; *PLA06PG* +temperature = 205 +filament_max_volumetric_speed = 15 + +[filament:EUMAKERS PLA @PG 0.8] +inherits = EUMAKERS PLA; *PLA08PG* +first_layer_temperature = 220 +temperature = 220 + +[filament:EUMAKERS PLA @XL] +inherits = EUMAKERS PLA @PG; *PLAXL* + +[filament:EUMAKERS PLA @XL 0.6] +inherits = EUMAKERS PLA @PG 0.6; *PLA06XL* +temperature = 205 +filament_max_volumetric_speed = 15 + +[filament:EUMAKERS PLA @XL 0.8] +inherits = EUMAKERS PLA @PG 0.8; *PLA08XL* + +[filament:Floreon3D PLA] +inherits = *PLA* +filament_vendor = Floreon3D +filament_cost = 25.4 +filament_density = 1.24 + +[filament:Floreon3D PLA @PG] +inherits = Floreon3D PLA; *PLAPG* + +[filament:Floreon3D PLA @PG 0.6] +inherits = Floreon3D PLA; *PLA06PG* +temperature = 205 +filament_max_volumetric_speed = 15 + +[filament:Floreon3D PLA @PG 0.8] +inherits = Floreon3D PLA; *PLA08PG* +first_layer_temperature = 220 +temperature = 220 + +[filament:Floreon3D PLA @XL] +inherits = Floreon3D PLA @PG; *PLAXL* + +[filament:Floreon3D PLA @XL 0.6] +inherits = Floreon3D PLA @PG 0.6; *PLA06XL* +temperature = 205 +filament_max_volumetric_speed = 15 + +[filament:Floreon3D PLA @XL 0.8] +inherits = Floreon3D PLA @PG 0.8; *PLA08XL* + +[filament:Prusament PLA] +inherits = *PLA* +filament_vendor = Prusa Polymers +temperature = 215 +filament_cost = 36.29 +filament_density = 1.24 +filament_spool_weight = 193 +filament_notes = "Affordable filament for everyday printing in premium quality manufactured in-house by Josef Prusa" +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*PG.*/ and printer_notes!~/.*MINIIS.*/ and printer_model!="MK3.5" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Prusament PLA @MK3.5] +inherits = Prusament PLA +first_layer_temperature = 230 +temperature = 225 +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model=="MK3.5" and ! single_extruder_multi_material + +[filament:Prusament PLA @PG] +inherits = Prusament PLA; *PLAPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Prusament PLA @PG 0.6] +inherits = Prusament PLA; *PLA06PG* +filament_max_volumetric_speed = 15.5 +temperature = 210 +compatible_printers_condition = printer_notes=~/.*MK4.*/ and printer_notes!~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 + +[filament:Prusament PLA @PG 0.8] +inherits = Prusament PLA; *PLA08PG* +first_layer_temperature = 230 +temperature = 220 + +[filament:Prusament PLA @XL] +inherits = Prusament PLA @PG; *PLAXL* +compatible_printers_condition = printer_notes=~/.*XL.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_notes!~/.*XLIS.*/ + +[filament:Prusament PLA @XL 0.6] +inherits = Prusament PLA @PG 0.6; *PLA06XL* +filament_max_volumetric_speed = 15.5 +temperature = 210 + +[filament:Prusament PLA @XL 0.8] +inherits = Prusament PLA @PG 0.8; *PLA08XL* + +[filament:Prusament PLA @PGIS] +inherits = Prusament PLA @PG +renamed_from = "Prusament PLA @MK4IS" +first_layer_temperature = 230 +temperature = 225 +slowdown_below_layer_time = 8 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Prusament PLA @PGIS 0.6] +inherits = Prusament PLA @PG 0.6 +first_layer_temperature = 230 +temperature = 215 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 + +[filament:Prusament PLA @XLIS] +inherits = Prusament PLA @XL +first_layer_temperature = 230 +temperature = 225 +slowdown_below_layer_time = 10 +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Prusament PLA @MINIIS] +inherits = Generic PLA @MINIIS +filament_vendor = Prusa Polymers +filament_cost = 36.29 +filament_density = 1.24 +filament_spool_weight = 193 +filament_notes = "Affordable filament for everyday printing in premium quality manufactured in-house by Josef Prusa" + +[filament:Prusament rPLA] +inherits = *PLA* +filament_vendor = Prusa Polymers +filament_density = 1.24 +filament_spool_weight = 193 +filament_colour = #AA845D +first_layer_temperature = 205 +temperature = 205 +filament_cost = 37.49 +filament_max_volumetric_speed = 10 + +[filament:Prusament rPLA @PG] +inherits = Prusament rPLA; *PLAPG* +filament_max_volumetric_speed = 10 + +[filament:Prusament rPLA @PG 0.6] +inherits = Prusament rPLA; *PLA06PG* +filament_max_volumetric_speed = 14 + +[filament:Prusament rPLA @PG 0.8] +inherits = Prusament rPLA; *PLA08PG* +filament_max_volumetric_speed = 15 +first_layer_temperature = 210 +temperature = 210 + +[filament:Prusament rPLA @XL] +inherits = Prusament rPLA @PG; *PLAXL* + +[filament:Prusament rPLA @XL 0.6] +inherits = Prusament rPLA @PG 0.6; *PLA06XL* + +[filament:Prusament rPLA @XL 0.8] +inherits = Prusament rPLA @PG 0.8; *PLA08XL* + +[filament:Prusament PLA Blend @PGIS] +inherits = Prusament PLA @PG +renamed_from = "Prusament PLA Blend @MK4IS" +first_layer_temperature = 230 +temperature = 225 +filament_max_volumetric_speed = 7.5 +slowdown_below_layer_time = 8 +start_filament_gcode = "M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.05{elsif nozzle_diameter[filament_extruder_id]==0.25}0.14{elsif nozzle_diameter[filament_extruder_id]==0.3}0.07{elsif nozzle_diameter[filament_extruder_id]==0.35}0.06{elsif nozzle_diameter[filament_extruder_id]==0.6}0.03{elsif nozzle_diameter[filament_extruder_id]==0.5}0.035{elsif nozzle_diameter[filament_extruder_id]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.033{elsif nozzle_diameter[filament_extruder_id]==0.5}0.022{elsif nozzle_diameter[filament_extruder_id]==0.6}0.018{elsif nozzle_diameter[filament_extruder_id]==0.8}0.012{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.075{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp" +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Prusament PLA Blend @PGIS 0.6] +inherits = Prusament PLA Blend @PGIS +temperature = 215 +filament_max_volumetric_speed = 9 +slowdown_below_layer_time = 14 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.6 + +[filament:Prusament PLA Blend @PGIS 0.8] +inherits = Prusament PLA Blend @PGIS +filament_max_volumetric_speed = 12 +slowdown_below_layer_time = 20 +temperature = 225 +compatible_printers_condition = printer_notes=~/.*PG.*/ and printer_notes=~/.*MK4IS.*/ and nozzle_diameter[0]==0.8 + +[filament:Prusament PLA Blend @XLIS] +inherits = Prusament PLA @XL; *PLAXL* +first_layer_temperature = 230 +temperature = 225 +filament_max_volumetric_speed = 7.5 +slowdown_below_layer_time = 10 +start_filament_gcode = "M572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.033{elsif nozzle_diameter[filament_extruder_id]==0.5}0.022{elsif nozzle_diameter[filament_extruder_id]==0.6}0.018{elsif nozzle_diameter[filament_extruder_id]==0.8}0.012{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.075{else}0{endif} ; Filament gcode\nM142 S36 ; set heatbreak target temp" +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Prusament PLA Blend @XLIS 0.6] +inherits = Prusament PLA Blend @XLIS +first_layer_temperature = 220 +temperature = 215 +filament_max_volumetric_speed = 9 +slowdown_below_layer_time = 14 +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.6 + +[filament:Prusament PLA Blend @XLIS 0.8] +inherits = Prusament PLA Blend @XLIS +filament_max_volumetric_speed = 12 +slowdown_below_layer_time = 20 +temperature = 225 +compatible_printers_condition = printer_notes=~/.*XLIS.*/ and nozzle_diameter[0]==0.8 + +[filament:Prusament PLA Blend @MK3.5] +inherits = Prusament PLA @MK3.5 +filament_max_volumetric_speed = 7.5 +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{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 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.17{elsif nozzle_diameter[0]==0.8}0.12{elsif nozzle_diameter[0]==0.4}0.3{elsif nozzle_diameter[0]==0.25}0.85{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.03{elsif nozzle_diameter[0]==0.5}0.022{elsif nozzle_diameter[0]==0.6}0.017{elsif nozzle_diameter[0]==0.8}0.011{elsif nozzle_diameter[0]==0.25}0.1{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}" + +[filament:Prusament PVB] +inherits = *PLA* +filament_vendor = Prusa Polymers +temperature = 215 +bed_temperature = 75 +first_layer_bed_temperature = 75 +filament_cost = 60.48 +filament_density = 1.09 +filament_spool_weight = 193 +filament_max_volumetric_speed = 8 +filament_type = PVB +filament_soluble = 1 +filament_colour = #FFFF6F +compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) +slowdown_below_layer_time = 20 +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.4{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.055{elsif nozzle_diameter[0]==0.5}0.042{elsif nozzle_diameter[0]==0.6}0.025{elsif nozzle_diameter[0]==0.8}0.018{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}" + +[filament:Prusament PVB @PG] +inherits = Prusament PVB; *PLAPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and ! single_extruder_multi_material +filament_minimal_purge_on_wipe_tower = 35 + +[filament:Prusament PVB @PG 0.6] +inherits = Prusament PVB @PG; *PLA06PG* + +[filament:Prusament PVB @PG 0.8] +inherits = Prusament PVB @PG; *PLA08PG* +first_layer_temperature = 225 +temperature = 225 + +[filament:Prusament PVB @XL] +inherits = Prusament PVB @PG; *PLAXL* + +[filament:Prusament PVB @XL 0.6] +inherits = Prusament PVB @PG 0.6; *PLA06XL* + +[filament:Prusament PVB @XL 0.8] +inherits = Prusament PVB @PG 0.8; *PLA08XL* + +[filament:*PLA MMU2*] +inherits = Prusa PLA +compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material +temperature = 205 +filament_cooling_final_speed = 2 +filament_cooling_initial_speed = 3 +filament_cooling_moves = 1 +filament_load_time = 15 +filament_loading_speed = 14 +filament_ramming_parameters = "130 120 2.70968 2.93548 3.32258 3.83871 4.58065 5.54839 6.51613 7.35484 7.93548 8.16129| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 5.97742 1.95 7.69999 2.45 8.1936 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" +filament_unload_time = 12 +filament_unloading_speed = 20 +filament_loading_speed_start = 19 +filament_minimal_purge_on_wipe_tower = 15 +filament_unloading_speed_start = 100 +full_fan_speed_layer = 4 +filament_max_volumetric_speed = 10 + +[filament:Generic PLA @MMU] +inherits = *PLA MMU2* +renamed_from = "Generic PLA @MMU2" +filament_vendor = Generic + +[filament:Prusa PLA @MMU] +inherits = *PLA MMU2* +renamed_from = "Prusa PLA @MMU2" +filament_vendor = Made for Prusa +filament_cost = 27.82 +filament_spool_weight = 230 + +[filament:Prusament PLA @MMU] +inherits = *PLA MMU2* +renamed_from = "Prusament PLA @MMU2" +filament_vendor = Prusa Polymers +filament_cost = 36.29 +filament_density = 1.24 +filament_spool_weight = 193 + +[filament:Jessie PLA @MMU] +inherits = *PLA MMU2* +renamed_from = "Jessie PLA @MMU2" +filament_vendor = Printed Solid +filament_cost = 21 +filament_density = 1.24 +filament_max_volumetric_speed = 10 + +[filament:Prusament PVB @MMU] +inherits = *PLA MMU2* +renamed_from = "Prusament PVB @MMU2" +filament_vendor = Prusa Polymers +filament_cost = 60.48 +filament_density = 1.09 +filament_max_volumetric_speed = 8 +filament_soluble = 1 +filament_type = PVB +filament_colour = #FFFF6F +filament_spool_weight = 193 +bed_temperature = 75 +first_layer_bed_temperature = 75 +slowdown_below_layer_time = 20 +filament_ramming_parameters = "120 110 1.74194 1.90323 2.16129 2.48387 2.83871 3.25806 3.83871 4.6129 5.41935 5.96774| 0.05 1.69677 0.45 1.96128 0.95 2.63872 1.45 3.46129 1.95 4.99031 2.45 6.12908 2.95 8.30974 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.4{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.055{elsif nozzle_diameter[0]==0.5}0.042{elsif nozzle_diameter[0]==0.6}0.025{elsif nozzle_diameter[0]==0.8}0.018{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}" + +[filament:Fillamentum PLA @MMU] +inherits = *PLA MMU2* +renamed_from = "Fillamentum PLA @MMU2" +filament_vendor = Fillamentum +filament_cost = 35.48 +filament_density = 1.24 +filament_spool_weight = 230 + +[filament:SemiFlex] +## discontinued +inherits = *FLEX* +renamed_from = "SemiFlex or Flexfill 98A" +filament_vendor = Generic +filament_cost = 82.26 +filament_density = 1.22 +extrusion_multiplier = 1.12 +filament_max_volumetric_speed = 1.35 +fan_always_on = 1 +cooling = 0 +max_fan_speed = 30 +min_fan_speed = 30 +filament_retract_length = nil + +[filament:Fillamentum Flexfill 98A] +inherits = *FLEX* +filament_vendor = Fillamentum +filament_cost = 82.26 +filament_density = 1.23 +filament_spool_weight = 230 +extrusion_multiplier = 1.12 +filament_max_volumetric_speed = 1.35 +fan_always_on = 1 +cooling = 0 +max_fan_speed = 60 +min_fan_speed = 60 +disable_fan_first_layers = 4 +full_fan_speed_layer = 6 +filament_retract_length = 1.2 +filament_deretract_speed = 20 + +[filament:Fillamentum Flexfill 98A @XL] +inherits = Fillamentum Flexfill 98A; *FLEXXL* +renamed_from = "Fillamentum Flexfill 98A @PG" +filament_max_volumetric_speed = 2.5 +filament_retract_length = 3 +extrusion_multiplier = 1.08 +filament_multitool_ramming_flow = 2.5 +filament_retract_length_toolchange = 3 + +[filament:Fillamentum Flexfill 98A @XL 0.6] +inherits = Fillamentum Flexfill 98A @XL; *FLEX06XL* +renamed_from = "Fillamentum Flexfill 98A @PG 0.6" +filament_max_volumetric_speed = 3 +filament_multitool_ramming_flow = 3 +temperature = 235 + +[filament:Fillamentum Flexfill 98A @XL 0.8] +inherits = Fillamentum Flexfill 98A @XL; *FLEX08XL* +renamed_from = "Fillamentum Flexfill 98A @PG 0.8" +filament_max_volumetric_speed = 8 +filament_multitool_ramming_flow = 8 + +[filament:Fillamentum Flexfill 98A @MK4] +inherits = Fillamentum Flexfill 98A; *FLEXPG* +filament_max_volumetric_speed = 3 +filament_retract_length = 3 +extrusion_multiplier = 1.08 + +[filament:Fillamentum Flexfill 98A @MK4 0.6] +inherits = Fillamentum Flexfill 98A @MK4; *FLEX06PG* +filament_max_volumetric_speed = 4 +temperature = 235 + +[filament:Fillamentum Flexfill 98A @MK4 0.8] +inherits = Fillamentum Flexfill 98A @MK4; *FLEX08PG* +filament_max_volumetric_speed = 10 + +[filament:ColorFabb VarioShore TPU] +inherits = Fillamentum Flexfill 98A +filament_vendor = ColorFabb +filament_colour = #BBBBBB +filament_cost = 71.35 +filament_density = 1.22 +filament_spool_weight = 0 +extrusion_multiplier = 0.85 +first_layer_temperature = 220 +temperature = 220 + +[filament:ColorFabb VarioShore TPU @XL] +inherits = ColorFabb VarioShore TPU; *FLEXXL* +renamed_from = "ColorFabb VarioShore TPU @PG" +filament_max_volumetric_speed = 1.5 +filament_multitool_ramming_flow = 1.5 +filament_retract_length_toolchange = nil + +[filament:ColorFabb VarioShore TPU @MK4] +inherits = ColorFabb VarioShore TPU; *FLEXPG* +filament_max_volumetric_speed = 1.5 + +[filament:Taulman Bridge] +inherits = *common* +filament_vendor = Taulman +filament_cost = 40 +filament_density = 1.13 +bed_temperature = 110 +bridge_fan_speed = 40 +cooling = 0 +disable_fan_first_layers = 3 +fan_always_on = 0 +fan_below_layer_time = 20 +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 7 +filament_soluble = 0 +filament_type = PA +first_layer_bed_temperature = 90 +first_layer_temperature = 260 +temperature = 260 +max_fan_speed = 0 +min_fan_speed = 0 +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.22{elsif nozzle_diameter[0]==0.8}0.15{elsif nozzle_diameter[0]==0.4}0.4{elsif nozzle_diameter[0]==0.25}1.02{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.055{elsif nozzle_diameter[0]==0.5}0.042{elsif nozzle_diameter[0]==0.6}0.025{elsif nozzle_diameter[0]==0.8}0.018{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}" +compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:Taulman Bridge @XL] +inherits = Taulman Bridge; *ABSPG*; *ABSXL* +renamed_from = "Taulman Bridge @PG" +bed_temperature = 105 +filament_max_volumetric_speed = 7 + +[filament:Taulman Bridge @XL 0.6] +inherits = Taulman Bridge @XL; *ABS06XL* +renamed_from = "Taulman Bridge @PG 0.6" +filament_max_volumetric_speed = 9 +temperature = 255 + +[filament:Taulman Bridge @XL 0.8] +inherits = Taulman Bridge @XL; *ABS08XL* +renamed_from = "Taulman Bridge @PG 0.8" +filament_max_volumetric_speed = 12 +first_layer_temperature = 270 +temperature = 270 + +[filament:Taulman Bridge @MK4] +inherits = Taulman Bridge; *ABSPG* +filament_max_volumetric_speed = 7 + +[filament:Taulman Bridge @MK4 0.6] +inherits = Taulman Bridge @MK4; *ABS06PG* +filament_max_volumetric_speed = 9 +temperature = 255 + +[filament:Taulman Bridge @MK4 0.8] +inherits = Taulman Bridge @MK4; *ABS08PG* +filament_max_volumetric_speed = 12 +first_layer_temperature = 270 +temperature = 270 + +[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_notes=~/.*MINI.*/ + +[filament:Fillamentum Nylon FX256] +inherits = *common* +filament_vendor = Fillamentum +filament_cost = 56.99 +filament_density = 1.01 +filament_spool_weight = 230 +bed_temperature = 90 +bridge_fan_speed = 30 +cooling = 1 +disable_fan_first_layers = 6 +fan_always_on = 0 +fan_below_layer_time = 20 +min_print_speed = 15 +slowdown_below_layer_time = 20 +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 6 +filament_soluble = 0 +filament_type = PA +first_layer_bed_temperature = 90 +first_layer_temperature = 250 +max_fan_speed = 0 +min_fan_speed = 0 +start_filament_gcode = "{if printer_notes!~/.*(MK3.5|MINIIS).*/}\nM900 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\n{endif}\n\n{if printer_notes=~/.*MINIIS.*/}\nM572 S{if nozzle_diameter[0]==0.6}0.2{elsif nozzle_diameter[0]==0.8}0.09{elsif nozzle_diameter[0]==0.4}0.37{elsif nozzle_diameter[0]==0.25}0.98{else}0{endif}\n{endif}\n\n{if printer_notes=~/.*MK3.5.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.05{elsif nozzle_diameter[0]==0.5}0.035{elsif nozzle_diameter[0]==0.6}0.022{elsif nozzle_diameter[0]==0.8}0.016{elsif nozzle_diameter[0]==0.25}0.14{elsif nozzle_diameter[0]==0.3}0.09{else}0{endif} ; Filament gcode\n{endif}" +temperature = 250 + +[filament:Fillamentum Nylon FX256 @PG] +inherits = Fillamentum Nylon FX256; *PAPG* +filament_max_volumetric_speed = 6 + +[filament:Fillamentum Nylon FX256 @PG 0.6] +inherits = Fillamentum Nylon FX256 @PG; *PA06PG* +filament_max_volumetric_speed = 8 + +[filament:Fillamentum Nylon FX256 @PG 0.8] +inherits = Fillamentum Nylon FX256 @PG; *PA08PG* +filament_max_volumetric_speed = 11 + +[filament:Fillamentum Nylon FX256 @XL] +inherits = Fillamentum Nylon FX256 @PG; *PAXL* + +[filament:Fillamentum Nylon FX256 @XL 0.6] +inherits = Fillamentum Nylon FX256 @PG 0.6; *PA06XL* + +[filament:Fillamentum Nylon FX256 @XL 0.8] +inherits = Fillamentum Nylon FX256 @PG 0.8; *PA08XL* + +[filament:Fiberthree F3 PA Pure Pro] +inherits = *common* +filament_vendor = Fiberthree +filament_cost = 200.84 +filament_density = 1.2 +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 +fan_always_on = 1 +fan_below_layer_time = 20 +min_print_speed = 15 +slowdown_below_layer_time = 10 +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 5 +filament_soluble = 0 +filament_type = PA +max_fan_speed = 20 +min_fan_speed = 20 +filament_retract_length = 2 +filament_retract_speed = 40 +filament_retract_lift = nil +filament_retract_before_travel = 1.5 +filament_wipe = 0 +compatible_printers_condition = printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Fiberthree F3 PA Pure Pro @PG] +inherits = Fiberthree F3 PA Pure Pro; *PAPG* +filament_max_volumetric_speed = 5 +bed_temperature = 90 +first_layer_bed_temperature = 90 + +[filament:Fiberthree F3 PA Pure Pro @PG 0.6] +inherits = Fiberthree F3 PA Pure Pro @PG; *PA06PG* +filament_max_volumetric_speed = 7 +bed_temperature = 90 +first_layer_bed_temperature = 90 +temperature = 275 + +[filament:Fiberthree F3 PA Pure Pro @PG 0.8] +inherits = Fiberthree F3 PA Pure Pro @PG; *PA08PG* +filament_max_volumetric_speed = 10 +bed_temperature = 90 +first_layer_bed_temperature = 90 + +[filament:Fiberthree F3 PA Pure Pro @XL] +inherits = Fiberthree F3 PA Pure Pro @PG; *PAXL* + +[filament:Fiberthree F3 PA Pure Pro @XL 0.6] +inherits = Fiberthree F3 PA Pure Pro @PG 0.6; *PA06XL* +temperature = 275 + +[filament:Fiberthree F3 PA Pure Pro @XL 0.8] +inherits = Fiberthree F3 PA Pure Pro @PG 0.8; *PA08XL* + +[filament:Fiberthree F3 PA-CF Pro] +inherits = *common* +filament_vendor = Fiberthree +filament_cost = 208.1 +filament_density = 1.25 +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 +fan_always_on = 0 +fan_below_layer_time = 20 +min_print_speed = 15 +slowdown_below_layer_time = 10 +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 5 +filament_soluble = 0 +filament_type = PA +max_fan_speed = 0 +min_fan_speed = 0 +filament_retract_length = 2 +filament_retract_speed = 40 +filament_retract_lift = nil +filament_retract_before_travel = 1.5 +filament_wipe = 0 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Fiberthree F3 PA-CF Pro @PG] +inherits = Fiberthree F3 PA-CF Pro; *PAPG*; *04PLUSPG* +filament_max_volumetric_speed = 5 +bed_temperature = 90 +first_layer_bed_temperature = 90 + +[filament:Fiberthree F3 PA-CF Pro @PG 0.6] +inherits = Fiberthree F3 PA-CF Pro; *PA06PG* +filament_max_volumetric_speed = 7 +bed_temperature = 90 +first_layer_bed_temperature = 90 +temperature = 275 + +[filament:Fiberthree F3 PA-CF Pro @PG 0.8] +inherits = Fiberthree F3 PA-CF Pro; *PA08PG* +filament_max_volumetric_speed = 10 +bed_temperature = 90 +first_layer_bed_temperature = 90 + +[filament:Fiberthree F3 PA-CF Pro @XL] +inherits = Fiberthree F3 PA-CF Pro @PG; *PAXL*; *04PLUSXL* + +[filament:Fiberthree F3 PA-CF Pro @XL 0.6] +inherits = Fiberthree F3 PA-CF Pro @PG 0.6; *PA06XL* +temperature = 275 + +[filament:Fiberthree F3 PA-CF Pro @XL 0.8] +inherits = Fiberthree F3 PA-CF Pro @PG 0.8; *PA08XL* + +[filament:Fiberthree F3 PA-GF Pro] +inherits = Fiberthree F3 PA-CF Pro +filament_vendor = Fiberthree +filament_cost = 205.68 +filament_density = 1.27 +fan_always_on = 1 +max_fan_speed = 15 +min_fan_speed = 15 + +[filament:Fiberthree F3 PA-GF Pro @PG] +inherits = Fiberthree F3 PA-GF Pro; *PAPG*; *04PLUSPG* +filament_max_volumetric_speed = 5 +bed_temperature = 90 +first_layer_bed_temperature = 90 + +[filament:Fiberthree F3 PA-GF Pro @PG 0.6] +inherits = Fiberthree F3 PA-GF Pro @PG; *PA06PG* +filament_max_volumetric_speed = 7 +bed_temperature = 90 +first_layer_bed_temperature = 90 + +[filament:Fiberthree F3 PA-GF Pro @PG 0.8] +inherits = Fiberthree F3 PA-GF Pro @PG; *PA08PG* +filament_max_volumetric_speed = 10 +bed_temperature = 90 +first_layer_bed_temperature = 90 + +[filament:Fiberthree F3 PA-GF Pro @XL] +inherits = Fiberthree F3 PA-GF Pro @PG; *PAXL*; *04PLUSXL* + +[filament:Fiberthree F3 PA-GF Pro @XL 0.6] +inherits = Fiberthree F3 PA-GF Pro @PG 0.6; *PA06XL* + +[filament:Fiberthree F3 PA-GF Pro @XL 0.8] +inherits = Fiberthree F3 PA-GF Pro @PG 0.8; *PA08XL* + +[filament:Fiberthree F3 PA-GF30 Pro] +inherits = Prusament PC Blend Carbon Fiber +filament_vendor = Fiberthree +filament_cost = 208.01 +filament_density = 1.35 +extrusion_multiplier = 1.03 +first_layer_temperature = 275 +temperature = 285 +first_layer_bed_temperature = 90 +bed_temperature = 90 +fan_below_layer_time = 10 +compatible_printers_condition = printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) +max_fan_speed = 15 +min_fan_speed = 15 +filament_type = PA +filament_max_volumetric_speed = 6 + +[filament:Fiberthree F3 PA-GF30 Pro @PG] +inherits = Fiberthree F3 PA-GF30 Pro; *PAPG*; *04PLUSPG* +filament_max_volumetric_speed = 6 +bed_temperature = 90 +first_layer_bed_temperature = 90 + +[filament:Fiberthree F3 PA-GF30 Pro @PG 0.6] +inherits = Fiberthree F3 PA-GF30 Pro @PG; *PA06PG* +filament_max_volumetric_speed = 7.5 +bed_temperature = 90 +first_layer_bed_temperature = 90 +temperature = 275 + +[filament:Fiberthree F3 PA-GF30 Pro @PG 0.8] +inherits = Fiberthree F3 PA-GF30 Pro @PG; *PA08PG* +filament_max_volumetric_speed = 10 +bed_temperature = 90 +first_layer_bed_temperature = 90 + +[filament:Fiberthree F3 PA-GF30 Pro @XL] +inherits = Fiberthree F3 PA-GF30 Pro @PG; *PAXL*; *04PLUSXL* + +[filament:Fiberthree F3 PA-GF30 Pro @XL 0.6] +inherits = Fiberthree F3 PA-GF30 Pro @PG 0.6; *PA06XL* +temperature = 275 + +[filament:Fiberthree F3 PA-GF30 Pro @XL 0.8] +inherits = Fiberthree F3 PA-GF30 Pro @PG 0.8; *PA08XL* + +[filament:Taulman T-Glase] +inherits = *PET* +filament_vendor = Taulman +filament_cost = 40 +filament_density = 1.27 +bridge_fan_speed = 40 +cooling = 0 +fan_always_on = 0 +first_layer_bed_temperature = 90 +first_layer_temperature = 240 +max_fan_speed = 5 +min_fan_speed = 0 + +[filament:Taulman T-Glase @PG] +inherits = Taulman T-Glase; *PAPG* + +[filament:Taulman T-Glase @PG 0.6] +inherits = Taulman T-Glase @PG; *PA06PG* + +[filament:Taulman T-Glase @PG 0.8] +inherits = Taulman T-Glase @PG; *PA08PG* + +[filament:Taulman T-Glase @XL] +inherits = Taulman T-Glase @PG; *PAXL* + +[filament:Taulman T-Glase @XL 0.6] +inherits = Taulman T-Glase @PG 0.6; *PA06XL* + +[filament:Taulman T-Glase @XL 0.8] +inherits = Taulman T-Glase @PG 0.8; *PA08XL* + +[filament:Verbatim PLA] +inherits = *PLA* +filament_vendor = Verbatim +filament_cost = 42.99 +filament_density = 1.24 +filament_spool_weight = 235 + +[filament:Verbatim PLA @PG] +inherits = Verbatim PLA; *PLAPG*; *PLAIS* + +[filament:Verbatim PLA @PG 0.6] +inherits = Verbatim PLA; *PLA06PG*; *PLAIS* +temperature = 210 +filament_max_volumetric_speed = 15 + +[filament:Verbatim PLA @PG 0.8] +inherits = Verbatim PLA; *PLA08PG*; *PLAIS* + +[filament:Verbatim PLA @XL] +inherits = Verbatim PLA @PG; *PLAXL* + +[filament:Verbatim PLA @XL 0.6] +inherits = Verbatim PLA @PG 0.6; *PLA06XL* +temperature = 205 +filament_max_volumetric_speed = 15 + +[filament:Verbatim PLA @XL 0.8] +inherits = Verbatim PLA @PG 0.8; *PLA08XL* + +[filament:Verbatim BVOH] +inherits = *common*; *fillPLA* +filament_vendor = Verbatim +filament_cost = 193.58 +filament_density = 1.14 +filament_spool_weight = 235 +bed_temperature = 60 +bridge_fan_speed = 100 +cooling = 0 +disable_fan_first_layers = 1 +extrusion_multiplier = 1 +fan_always_on = 0 +fan_below_layer_time = 100 +filament_colour = #FFFFD7 +filament_max_volumetric_speed = 4 +filament_soluble = 1 +filament_type = PVA +first_layer_bed_temperature = 60 +first_layer_temperature = 215 +max_fan_speed = 100 +min_fan_speed = 100 +temperature = 210 + +[filament:Verbatim BVOH @PG] +inherits = Verbatim BVOH; *ABSPG* +first_layer_temperature = 220 +temperature = 220 +idle_temperature = 70 +filament_max_volumetric_speed = 4 + +[filament:Verbatim BVOH @PG 0.6] +inherits = Verbatim BVOH @PG; *ABS06PG* +filament_max_volumetric_speed = 5 + +[filament:Verbatim BVOH @PG 0.8] +inherits = Verbatim BVOH @PG; *ABS08PG* +temperature = 215 +filament_max_volumetric_speed = 8 + +[filament:Verbatim BVOH @XL] +inherits = Verbatim BVOH @PG; *ABSXL*; *PVAXL* + +[filament:Verbatim BVOH @XL 0.6] +inherits = Verbatim BVOH @PG 0.6; *ABS06XL*; *PVAXL* + +[filament:Verbatim BVOH @XL 0.8] +inherits = Verbatim BVOH @PG 0.8; *ABS08XL*; *PVAXL* + +[filament:Verbatim BVOH @MMU] +inherits = Verbatim BVOH +renamed_from = "Verbatim BVOH @MMU2" +filament_vendor = Verbatim +compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material +temperature = 195 +fan_always_on = 1 +first_layer_temperature = 200 +filament_cooling_final_speed = 1 +filament_cooling_initial_speed = 2 +filament_max_volumetric_speed = 4 +filament_type = PVA +filament_cooling_moves = 1 +filament_load_time = 15 +filament_loading_speed = 14 +filament_ramming_parameters = "120 110 1.74194 1.90323 2.16129 2.48387 2.83871 3.25806 3.83871 4.6129 5.41935 5.96774| 0.05 1.69677 0.45 1.96128 0.95 2.63872 1.45 3.46129 1.95 4.99031 2.45 6.12908 2.95 8.30974 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" +filament_unload_time = 12 +filament_unloading_speed = 20 +filament_unloading_speed_start = 100 +filament_loading_speed_start = 19 + +[filament:Fiberlogy BVOH] +inherits = Verbatim BVOH +filament_vendor = Fiberlogy +filament_cost = 152 +filament_spool_weight = 0 + +[filament:Fiberlogy BVOH @PG] +inherits = Verbatim BVOH @PG +filament_vendor = Fiberlogy +filament_cost = 152 +filament_spool_weight = 0 + +[filament:Fiberlogy BVOH @PG 0.6] +inherits = Verbatim BVOH @PG 0.6 +filament_vendor = Fiberlogy +filament_cost = 152 +filament_spool_weight = 0 + +[filament:Fiberlogy BVOH @PG 0.8] +inherits = Verbatim BVOH @PG 0.8 +filament_vendor = Fiberlogy +filament_cost = 152 +filament_spool_weight = 0 + +[filament:Fiberlogy BVOH @XL] +inherits = Verbatim BVOH @XL +filament_vendor = Fiberlogy +filament_cost = 152 +filament_spool_weight = 0 + +[filament:Fiberlogy BVOH @XL 0.6] +inherits = Verbatim BVOH @XL 0.6 +filament_vendor = Fiberlogy +filament_cost = 152 +filament_spool_weight = 0 + +[filament:Fiberlogy BVOH @XL 0.8] +inherits = Verbatim BVOH @XL 0.8 +filament_vendor = Fiberlogy +filament_cost = 152 +filament_spool_weight = 0 + +[filament:Fiberlogy BVOH @MMU] +inherits = Verbatim BVOH @MMU +filament_vendor = Fiberlogy +filament_cost = 152 +filament_spool_weight = 0 + +[filament:PrimaSelect PVA+ @MMU] +inherits = *common*; *fillPLA* +filament_vendor = PrimaSelect +renamed_from = "PrimaSelect PVA+ @MMU2" +compatible_printers_condition = nozzle_diameter[0]!=0.25 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material +bed_temperature = 60 +bridge_fan_speed = 100 +cooling = 0 +disable_fan_first_layers = 1 +fan_always_on = 0 +fan_below_layer_time = 100 +filament_colour = #FFFFD7 +filament_cooling_final_speed = 2 +filament_cooling_initial_speed = 4 +filament_cooling_moves = 2 +filament_cost = 122.1 +filament_density = 1.24 +filament_diameter = 1.75 +filament_load_time = 15 +filament_loading_speed = 14 +filament_loading_speed_start = 19 +filament_max_volumetric_speed = 3.8 +filament_minimal_purge_on_wipe_tower = 15 +filament_ramming_parameters = "120 110 3.83871 3.90323 3.96774 4.03226 4.09677 4.19355 4.3871 4.83871 5.67742 6.93548 8.54839 10.3226 11.9677 13.2581 14.129 14.5806| 0.05 3.8258 0.45 3.89676 0.95 4.05807 1.45 4.23548 1.95 5.18386 2.45 7.80651 2.95 11.5356 3.45 13.9872 3.95 14.7613 4.45 7.6 4.95 7.6" +filament_soluble = 1 +filament_toolchange_delay = 0 +filament_type = PVA +filament_unload_time = 12 +filament_unloading_speed = 20 +filament_unloading_speed_start = 100 +first_layer_bed_temperature = 60 +first_layer_temperature = 200 +max_fan_speed = 100 +min_fan_speed = 100 +min_print_speed = 15 +slowdown_below_layer_time = 20 +temperature = 195 + +[filament:Verbatim PP] +inherits = *common* +filament_vendor = Verbatim +filament_cost = 72 +filament_density = 0.89 +filament_spool_weight = 235 +bed_temperature = 100 +bridge_fan_speed = 100 +cooling = 1 +disable_fan_first_layers = 2 +extrusion_multiplier = 1 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 5 +filament_type = PP +first_layer_bed_temperature = 100 +first_layer_temperature = 220 +max_fan_speed = 100 +min_fan_speed = 100 +start_filament_gcode = "M900 K0 ; Filament gcode" +temperature = 220 + +[filament:Verbatim PP @PG] +inherits = Verbatim PP; *ABSPG* +filament_max_volumetric_speed = 5 + +[filament:Verbatim PP @PG 0.6] +inherits = Verbatim PP @PG; *ABS06PG* +filament_max_volumetric_speed = 7 + +[filament:Verbatim PP @PG 0.8] +inherits = Verbatim PP @PG; *ABS08PG* +filament_max_volumetric_speed = 10 + +[filament:Verbatim PP @XL] +inherits = Verbatim PP @PG; *ABSXL* + +[filament:Verbatim PP @XL 0.6] +inherits = Verbatim PP @PG 0.6; *ABS06XL* + +[filament:Verbatim PP @XL 0.8] +inherits = Verbatim PP @PG 0.8; *ABS08XL* + +[filament:FormFutura Centaur PP] +inherits = *common*; *PC* +filament_vendor = FormFutura +filament_cost = 70 +filament_density = 0.89 +filament_spool_weight = 212 +bridge_fan_speed = 100 +cooling = 1 +disable_fan_first_layers = 2 +extrusion_multiplier = 1.05 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 4 +filament_type = PP +first_layer_bed_temperature = 85 +bed_temperature = 85 +first_layer_temperature = 235 +max_fan_speed = 70 +min_fan_speed = 70 +temperature = 235 +filament_wipe = 0 +filament_retract_lift = 0 +compatible_printers_condition = nozzle_diameter[0]>=0.35 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) + +[filament:FormFutura Centaur PP @PG] +inherits = FormFutura Centaur PP; *PETPG* +compatible_printers_condition = printer_notes=~/.*MK4.*/ and nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and ! single_extruder_multi_material +filament_max_volumetric_speed = 4 + +[filament:FormFutura Centaur PP @PG 0.6] +inherits = FormFutura Centaur PP; *PET06PG* +filament_max_volumetric_speed = 6 + +[filament:FormFutura Centaur PP @PG 0.8] +inherits = FormFutura Centaur PP; *PET08PG* +filament_max_volumetric_speed = 8 +first_layer_temperature = 240 +temperature = 240 + +[filament:FormFutura Centaur PP @XL] +inherits = FormFutura Centaur PP @PG; *PETXL* + +[filament:FormFutura Centaur PP @XL 0.6] +inherits = FormFutura Centaur PP @PG 0.6; *PET06XL* + +[filament:FormFutura Centaur PP @XL 0.8] +inherits = FormFutura Centaur PP @PG 0.8; *PET08XL* + +[filament:FormFutura Centaur PP @MINI] +inherits = FormFutura Centaur PP +filament_max_volumetric_speed = 3 +filament_retract_length = 3.5 +filament_retract_speed = 45 +filament_deretract_speed = 20 +filament_retract_lift = 0 +filament_retract_before_travel = 4 +compatible_printers_condition = nozzle_diameter[0]>=0.35 and printer_notes=~/.*MINI.*/ + +## Filaments MMU1 + +[filament:ColorFabb HT @MMU1] +inherits = ColorFabb HT; *PETMMU1* +start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}45{endif}; Filament gcode" + +[filament:ColorFabb XT @MMU1] +inherits = ColorFabb XT; *PETMMU1* + +[filament:ColorFabb XT-CF20 @MMU1] +inherits = ColorFabb XT-CF20; *PETMMU1* +start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}30{endif}; Filament gcode" + +[filament:ColorFabb nGen @MMU1] +inherits = ColorFabb nGen; *PETMMU1* + +[filament:E3D Edge @MMU1] +inherits = E3D Edge; *PETMMU1* + +[filament:Fillamentum CPE @MMU1] +inherits = Fillamentum CPE; *PETMMU1* + +[filament:Generic PETG @MMU1] +inherits = Generic PETG; *PETMMU1* +renamed_from = "Generic PET MMU1"; "Generic PETG MMU1" + +[filament:Devil Design PETG @MMU1] +inherits = Devil Design PETG; *PETMMU1* + +[filament:Filament PM PETG @MMU1] +inherits = Filament PM PETG; *PETMMU1* +renamed_from = "Plasty Mladec PETG @MMU1" + +[filament:Verbatim PETG @MMU1] +inherits = Verbatim PETG; *PETMMU1* + +[filament:Fiberlogy Easy PET-G @MMU1] +inherits = Fiberlogy Easy PET-G; *PETMMU1* +renamed_from = Fiberlogy PETG @MMU1 + +[filament:Prusa PETG @MMU1] +inherits = Prusa PETG; *PETMMU1* +renamed_from = "Prusa PET MMU1"; "Prusa PETG MMU1" + +[filament:Prusament PETG @MMU1] +inherits = Prusament PETG; *PETMMU1* + +[filament:Prusament PETG Carbon Fiber @MMU1] +inherits = Prusament PETG @MMU1 +first_layer_temperature = 260 +temperature = 265 +filament_cost = 54.99 +filament_colour = #BBBBBB + +[filament:Taulman T-Glase @MMU1] +inherits = Taulman T-Glase; *PETMMU1* +start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}30{endif}; Filament gcode" + +[filament:Fiberthree F3 PA Pure Pro @MMU1] +inherits = Fiberthree F3 PA Pure Pro +filament_max_volumetric_speed = 4 +filament_retract_length = nil +filament_retract_speed = nil +filament_retract_lift = nil +filament_retract_before_travel = nil +filament_wipe = nil +compatible_printers_condition = printer_model=="MK2SMM" + +[filament:Fiberthree F3 PA-CF Pro @MMU1] +inherits = Fiberthree F3 PA-CF Pro +filament_max_volumetric_speed = 4 +filament_retract_length = nil +filament_retract_speed = nil +filament_retract_lift = nil +filament_retract_before_travel = nil +filament_wipe = nil +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MK2SMM" + +[filament:Fiberthree F3 PA-GF Pro @MMU1] +inherits = Fiberthree F3 PA-CF Pro @MMU1 +filament_vendor = Fiberthree +filament_cost = 205.68 +filament_density = 1.27 +fan_always_on = 1 +max_fan_speed = 15 +min_fan_speed = 15 + +[filament:SemiFlex @MMU1] +inherits = *FLEX* +renamed_from = "SemiFlex or Flexfill 98A @MMU1" +filament_vendor = Generic +filament_cost = 82.26 +filament_density = 1.22 +extrusion_multiplier = 1.12 +filament_max_volumetric_speed = 1.35 +filament_retract_length = nil +filament_retract_speed = nil +filament_retract_lift = nil +compatible_printers_condition = printer_model=="MK2SMM" +fan_always_on = 1 +cooling = 0 +max_fan_speed = 30 +min_fan_speed = 30 + +[filament:Generic FLEX @MMU1] +inherits = *FLEX* +filament_vendor = Generic +filament_cost = 82 +filament_density = 1.22 +filament_max_volumetric_speed = 1.2 +filament_retract_length = 0 +filament_retract_speed = nil +filament_retract_lift = nil +compatible_printers_condition = printer_model=="MK2SMM" + +## Filaments MINI + +[filament:Generic PETG @MINI] +inherits = Generic PETG; *PETMINI* +renamed_from = "Generic PET MINI"; "Generic PETG MINI" +compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 +bed_temperature = 85 + +[filament:Generic PETG @MINIIS] +inherits = Generic PETG @MINI; *PETMINIIS* +first_layer_temperature = 240 +temperature = 245 +max_fan_speed = 55 +bed_temperature = 85 + +[filament:Devil Design PETG @MINI] +inherits = Devil Design PETG; *PETMINI* +compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.6 + +[filament:Filament PM PETG @MINI] +inherits = Filament PM PETG; *PETMINI* +renamed_from = "Plasty Mladec PETG @MINI" +compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.6 +bed_temperature = 85 + +[filament:Verbatim PETG @MINI] +inherits = Verbatim PETG; *PETMINI* +compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.6 + +[filament:Fiberlogy Easy PET-G @MINI] +inherits = Fiberlogy Easy PET-G; *PETMINI* +renamed_from = Fiberlogy PETG @MINI +compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.6 + +[filament:Generic ABS @MINI] +inherits = Generic ABS; *ABSMINI* +compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 + +[filament:Generic ABS @MINIIS] +inherits = Generic ABS @MINI +start_filament_gcode = "M572 S{if nozzle_diameter[0]==0.6}0.1{elsif nozzle_diameter[0]==0.8}0.07{elsif nozzle_diameter[0]==0.4}0.19{elsif nozzle_diameter[0]==0.25}0.55{else}0{endif}" +compatible_printers_condition = printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]!=0.8 + +[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 +filament_retract_before_travel = nil +filament_wipe = nil +compatible_printers_condition = printer_notes=~/.*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 +filament_retract_lift = nil +filament_retract_before_travel = nil +filament_wipe = nil +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ + +[filament:Fiberthree F3 PA-GF Pro @MINI] +inherits = Fiberthree F3 PA-CF Pro @MINI +filament_vendor = Fiberthree +filament_cost = 205.68 +filament_density = 1.27 +fan_always_on = 1 +max_fan_speed = 15 +min_fan_speed = 15 + +[filament:Fiberthree F3 PA-GF30 Pro @MINI] +inherits = Fiberthree F3 PA-GF30 Pro +filament_vendor = Fiberthree +first_layer_temperature = 275 +temperature = 280 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ +filament_retract_length = nil +filament_retract_speed = nil +filament_retract_lift = nil +filament_retract_before_travel = nil +filament_wipe = nil +filament_type = PA + +[filament:Kimya ABS Carbon @MINI] +inherits = Kimya ABS Carbon; *ABSMINI* +filament_max_volumetric_speed = 6 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ + +[filament:Kimya ABS Kevlar @MINI] +inherits = Kimya ABS Carbon @MINI +filament_vendor = Kimya +filament_density = 1.037 + +[filament:Esun ABS @MINI] +inherits = Esun ABS; *ABSMINI* + +[filament:Hatchbox ABS @MINI] +inherits = Hatchbox ABS; *ABSMINI* + +[filament:Filament PM ABS @MINI] +inherits = Filament PM ABS; *ABSMINI* +renamed_from = "Plasty Mladec ABS @MINI" + +[filament:Verbatim ABS @MINI] +inherits = Verbatim ABS; *ABSMINI* + +[filament:Prusament PETG @MINI] +inherits = Prusament PETG; *PETMINI* +compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 +bed_temperature = 85 + +[filament:Prusament PETG @MINIIS] +inherits = Prusament PETG @MINI; *PETMINIIS* + +[filament:Prusament PETG Carbon Fiber @MINI] +inherits = Prusament PETG @MINI +first_layer_temperature = 260 +temperature = 265 +bed_temperature = 85 +extrusion_multiplier = 1.03 +filament_cost = 54.99 +filament_colour = #BBBBBB +compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +## [filament:Prusament PETG Tungsten 75% @MINI] +## inherits = Prusament PETG Tungsten 75%; *PETMINI* +## full_fan_speed_layer = 5 +## start_filament_gcode = "M900 K0" +## filament_colour = #BBBBBB +## compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ + +[filament:Kimya PETG Carbon @MINI] +inherits = Kimya PETG Carbon; *PETMINI* +filament_max_volumetric_speed = 6 +filament_retract_length = nil +filament_retract_lift = 0.3 +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ + +[filament:Prusament PETG @0.6 nozzle MINI] +inherits = Prusament PETG; *PETMINI06* +temperature = 240 +bed_temperature = 85 +slowdown_below_layer_time = 17 + +[filament:Prusament PETG Carbon Fiber @0.6 nozzle MINI] +inherits = Prusament PETG @0.6 nozzle MINI +first_layer_temperature = 260 +temperature = 265 +bed_temperature = 85 +extrusion_multiplier = 1.03 +filament_cost = 54.99 +filament_colour = #BBBBBB + +[filament:Generic PETG @0.6 nozzle MINI] +inherits = Generic PETG; *PETMINI06* +renamed_from = "Generic PET 0.6 nozzle MINI"; "Generic PETG 0.6 nozzle MINI" +bed_temperature = 85 +slowdown_below_layer_time = 17 + +[filament:Devil Design PETG @0.6 nozzle MINI] +inherits = Devil Design PETG; *PETMINI06* + +[filament:Filament PM PETG @0.6 nozzle MINI] +inherits = Filament PM PETG; *PETMINI06* +renamed_from = "Plasty Mladec PETG @0.6 nozzle MINI" +bed_temperature = 85 + +[filament:Verbatim PETG @0.6 nozzle MINI] +inherits = Verbatim PETG; *PETMINI06* + +[filament:Fiberlogy Easy PET-G @0.6 nozzle MINI] +inherits = Fiberlogy Easy PET-G; *PETMINI06* +renamed_from = Fiberlogy PETG @0.6 nozzle MINI + +[filament:Prusament ASA @MINI] +inherits = Prusament ASA; *ABSMINI* +first_layer_bed_temperature = 100 +bed_temperature = 100 +compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 + +[filament:Prusament ASA @MINIIS] +inherits = Prusament ASA @MINI +start_filament_gcode = "M572 S{if nozzle_diameter[0]==0.6}0.1{elsif nozzle_diameter[0]==0.8}0.07{elsif nozzle_diameter[0]==0.4}0.19{elsif nozzle_diameter[0]==0.25}0.55{else}0{endif}" +filament_retract_length = nil +filament_retract_before_travel = 2 +compatible_printers_condition = printer_notes=~/.*MINIIS.*/ and nozzle_diameter[0]!=0.8 + +[filament:Fillamentum Flexfill 98A @MINI] +inherits = SemiFlex; *FLEXMINI* +filament_vendor = Fillamentum +first_layer_temperature = 240 +temperature = 240 +filament_max_volumetric_speed = 1.35 +filament_cost = 82.26 +filament_spool_weight = 230 +max_fan_speed = 60 +min_fan_speed = 60 + +[filament:Generic FLEX @MINI] +inherits = SemiFlex; *FLEXMINI* +filament_vendor = Generic +fan_always_on = 0 +bridge_fan_speed = 80 +first_layer_temperature = 240 +temperature = 240 +filament_retract_length = 3 +filament_max_volumetric_speed = 1.35 +compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.8 + + +[filament:AmazonBasics TPU @MINI] +inherits = *FLEXMINI* +filament_vendor = AmazonBasics +filament_max_volumetric_speed = 1.5 +first_layer_temperature = 235 +first_layer_bed_temperature = 50 +temperature = 235 +bed_temperature = 50 +bridge_fan_speed = 100 +max_fan_speed = 80 +min_fan_speed = 80 +filament_retract_before_travel = 5 +filament_cost = 19.99 +filament_density = 1.21 + +[filament:SainSmart TPU @MINI] +inherits = *FLEXMINI* +filament_vendor = SainSmart +filament_max_volumetric_speed = 1.8 +first_layer_temperature = 235 +first_layer_bed_temperature = 50 +temperature = 235 +bed_temperature = 50 +bridge_fan_speed = 100 +max_fan_speed = 80 +min_fan_speed = 80 +filament_retract_before_travel = 5 +min_print_speed = 15 +slowdown_below_layer_time = 10 +cooling = 1 +filament_cost = 32.99 +filament_density = 1.21 + +[filament:Filatech FilaFlex40 @MINI] +inherits = *FLEXMINI* +filament_vendor = Filatech +filament_max_volumetric_speed = 1.8 +fan_always_on = 1 +first_layer_temperature = 240 +first_layer_bed_temperature = 55 +temperature = 240 +bed_temperature = 55 +filament_retract_length = 4 +filament_retract_before_travel = 5 +bridge_fan_speed = 80 +max_fan_speed = 50 +min_fan_speed = 50 +min_print_speed = 15 +slowdown_below_layer_time = 10 +cooling = 1 +filament_cost = 84.68 + +[filament:Fillamentum Flexfill 92A @MINI] +inherits = *FLEXMINI* +filament_vendor = Fillamentum +first_layer_temperature = 245 +temperature = 245 +filament_retract_length = 3 +filament_retract_speed = 40 +filament_deretract_speed = 15 +filament_retract_lift = 0 +filament_retract_before_travel = 7 +filament_wipe = 0 +filament_density = 1.20 +filament_spool_weight = 230 +filament_cost = 33.95 +bridge_fan_speed = 70 +fan_always_on = 1 +cooling = 0 +max_fan_speed = 60 +min_fan_speed = 60 +filament_max_volumetric_speed = 1.2 +compatible_printers_condition = nozzle_diameter[0]>0.35 and printer_notes=~/.*MINI.*/ +disable_fan_first_layers = 4 +extrusion_multiplier = 1.15 +start_filament_gcode = "M900 K0 ; Filament gcode" + +[filament:Fillamentum CPE @MINI] +inherits = Fillamentum CPE; *PETMINI* +first_layer_temperature = 265 +first_layer_bed_temperature = 90 +temperature = 265 +disable_fan_first_layers = 3 +full_fan_speed_layer = 5 + +[filament:ColorFabb nGen @MINI] +inherits = ColorFabb nGen; *PETMINI* + +[filament:E3D PC-ABS @MINI] +inherits = E3D PC-ABS; *ABSMINI* +filament_retract_length = nil +filament_retract_before_travel = nil +filament_wipe = nil + +[filament:Fillamentum ABS @MINI] +inherits = Fillamentum ABS; *ABSMINI* + +[filament:Fillamentum ASA @MINI] +inherits = Fillamentum ASA; *ABSMINI* +first_layer_bed_temperature = 100 +bed_temperature = 100 + +[filament:Polymaker PC-Max @MINI] +inherits = Polymaker PC-Max; *ABSMINI* +filament_max_volumetric_speed = 7 +bed_temperature = 100 +first_layer_bed_temperature = 100 +first_layer_temperature = 270 +temperature = 270 +filament_retract_length = nil +filament_retract_before_travel = nil +filament_wipe = nil + +[filament:Prusament PC Blend @MINI] +inherits = Prusament PC Blend; *ABSMINI* +first_layer_temperature = 275 +first_layer_bed_temperature = 100 +temperature = 275 +bed_temperature = 100 +filament_max_volumetric_speed = 7 +filament_retract_length = nil +filament_retract_speed = nil +filament_deretract_speed = nil +filament_retract_lift = nil +filament_retract_before_travel = nil +filament_wipe = nil +compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.8 + +[filament:Prusament PC Blend Carbon Fiber @MINI] +inherits = Prusament PC Blend @MINI +filament_cost = 90.73 +filament_density = 1.22 +extrusion_multiplier = 1.04 +first_layer_temperature = 280 +temperature = 280 +disable_fan_first_layers = 4 +fan_below_layer_time = 10 +filament_max_volumetric_speed = 6.5 +filament_colour = #BBBBBB +compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.8 + +[filament:Prusa ABS @MINI] +inherits = Prusa ABS; *ABSMINI* +compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.8 + +[filament:Generic HIPS @MINI] +inherits = Generic HIPS; *ABSMINI* + +[filament:ColorFabb HT @MINI] +inherits = ColorFabb HT; *PETMINI* +bed_temperature = 100 +first_layer_bed_temperature = 100 +min_fan_speed = 15 + +[filament:ColorFabb XT @MINI] +inherits = ColorFabb XT; *PETMINI* +first_layer_bed_temperature = 90 + +[filament:ColorFabb XT-CF20 @MINI] +inherits = ColorFabb XT-CF20; *PETMINI* +compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*MINI.*/ +first_layer_bed_temperature = 90 +first_layer_temperature = 260 +temperature = 260 + +[filament:Taulman T-Glase @MINI] +inherits = Taulman T-Glase; *PETMINI* + +[filament:E3D Edge @MINI] +inherits = E3D Edge; *PETMINI* + +[filament:Prusa PETG @MINI] +inherits = Prusa PETG; *PETMINI* +renamed_from = "Prusa PET MINI"; "Prusa PETG MINI" +compatible_printers_condition = printer_notes=~/.*MINI.*/ and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 + +[filament:Prusa PETG @0.6 nozzle MINI] +inherits = Prusa PETG; *PETMINI06* +renamed_from = "Prusa PET 0.6 nozzle MINI"; "Prusa PETG 0.6 nozzle MINI" + +## Filaments 0.8 nozzle + +[filament:Generic PLA @0.8 nozzle] +inherits = Generic PLA +first_layer_temperature = 230 +temperature = 220 +filament_max_volumetric_speed = 15 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Generic PLA Silk @0.8 nozzle] +inherits = Generic PLA @0.8 nozzle +first_layer_temperature = 230 +temperature = 220 +filament_max_volumetric_speed = 12 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model=="MK3.5" and ! single_extruder_multi_material + +[filament:Generic ABS @0.8 nozzle] +inherits = Generic ABS +first_layer_temperature = 265 +temperature = 265 +filament_max_volumetric_speed = 15 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Generic PETG @0.8 nozzle] +inherits = Generic PETG +first_layer_temperature = 240 +temperature = 250 +filament_max_volumetric_speed = 20 +filament_retract_lift = 0.2 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Prusa PLA @0.8 nozzle] +inherits = Prusa PLA +first_layer_temperature = 230 +temperature = 220 +filament_max_volumetric_speed = 15 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Prusa PETG @0.8 nozzle] +inherits = Prusa PETG +first_layer_temperature = 240 +temperature = 250 +filament_max_volumetric_speed = 20 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Prusa ABS @0.8 nozzle] +inherits = Prusa ABS +first_layer_temperature = 265 +temperature = 265 +filament_max_volumetric_speed = 15 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Generic FLEX @0.8 nozzle] +inherits = Generic FLEX +filament_max_volumetric_speed = 4.3 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Generic HIPS @0.8 nozzle] +inherits = Generic HIPS +first_layer_temperature = 240 +temperature = 240 +filament_max_volumetric_speed = 15 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Prusament PLA @0.8 nozzle] +inherits = Prusament PLA +first_layer_temperature = 230 +temperature = 225 +filament_max_volumetric_speed = 15 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Prusament PLA Blend @0.8 nozzle] +inherits = Prusament PLA @0.8 nozzle +filament_max_volumetric_speed = 12 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model=="MK3.5" and ! single_extruder_multi_material + +[filament:Prusament PETG @0.8 nozzle] +inherits = Prusament PETG +first_layer_temperature = 250 +temperature = 260 +filament_max_volumetric_speed = 20 +filament_retract_lift = 0.2 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Prusament PETG Carbon Fiber @0.8 nozzle] +inherits = Prusament PETG @0.8 nozzle +first_layer_temperature = 265 +temperature = 270 +extrusion_multiplier = 1.03 +filament_cost = 54.99 +filament_colour = #BBBBBB + +[filament:Prusament ASA @0.8 nozzle] +inherits = Prusament ASA +first_layer_temperature = 265 +temperature = 265 +filament_max_volumetric_speed = 15 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Prusament PC Blend @0.8 nozzle] +inherits = Prusament PC Blend +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_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material + +[filament:Prusament PC Blend Carbon Fiber @0.8 nozzle] +inherits = Prusament PC Blend Carbon Fiber +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_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ 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_notes!~/.*MINI.*/ and printer_notes!~/.*PG.*/ 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!~/.*PG.*/ 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 +filament_retract_lift = 0.25 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and single_extruder_multi_material) + +[filament:Prusament PVB @0.8 nozzle] +inherits = Prusament PVB +first_layer_temperature = 225 +temperature = 225 +filament_max_volumetric_speed = 15 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and ! single_extruder_multi_material +slowdown_below_layer_time = 20 + +## Filaments 0.8 nozzle MMU2 + +[filament:Generic HIPS @MMU 0.8 nozzle] +inherits = Generic HIPS @MMU +renamed_from = "Generic HIPS @MMU2 0.8 nozzle" +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material + +[filament:Prusament ASA @MMU 0.8 nozzle] +inherits = Prusament ASA @MMU +renamed_from = "Prusament ASA @MMU2 0.8 nozzle" +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material +slowdown_below_layer_time = 20 +filament_max_volumetric_speed = 14 + +[filament:Prusament PC Blend @MMU 0.8 nozzle] +inherits = Prusament PC Blend @MMU +renamed_from = "Prusament PC Blend @MMU2 0.8 nozzle" +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material +filament_max_volumetric_speed = 12 + +[filament:Generic PETG @MMU 0.8 nozzle] +inherits = Generic PETG @MMU +renamed_from = "Generic PETG @MMU2 0.8 nozzle" +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material +filament_max_volumetric_speed = 18 +first_layer_temperature = 240 +temperature = 240 +slowdown_below_layer_time = 20 +filament_ramming_parameters = "120 140 5.51613 5.6129 5.70968 5.77419 5.77419 5.74194 5.80645 5.93548 6.06452 6.19355 6.3871 6.74194 7.25806 7.87097 8.54839 9.22581 10 10.8387| 0.05 5.5032 0.45 5.63868 0.95 5.8 1.45 5.7839 1.95 6.02257 2.45 6.25811 2.95 7.08395 3.45 8.43875 3.95 9.92258 4.45 11.3419 4.95 7.6" + +[filament:Prusament PETG @MMU 0.8 nozzle] +inherits = Prusament PETG @MMU +renamed_from = "Prusament PETG @MMU2 0.8 nozzle" +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material +filament_max_volumetric_speed = 18 +first_layer_temperature = 240 +temperature = 240 +slowdown_below_layer_time = 20 +filament_ramming_parameters = "120 140 5.51613 5.6129 5.70968 5.77419 5.77419 5.74194 5.80645 5.93548 6.06452 6.19355 6.3871 6.74194 7.25806 7.87097 8.54839 9.22581 10 10.8387| 0.05 5.5032 0.45 5.63868 0.95 5.8 1.45 5.7839 1.95 6.02257 2.45 6.25811 2.95 7.08395 3.45 8.43875 3.95 9.92258 4.45 11.3419 4.95 7.6" + +[filament:Prusament PETG Carbon Fiber @MMU 0.8 nozzle] +inherits = Prusament PETG @MMU 0.8 nozzle +renamed_from = "Prusament PETG Carbon Fiber @MMU2 0.8 nozzle" +first_layer_temperature = 265 +temperature = 270 +extrusion_multiplier = 1.03 +filament_cost = 54.99 +filament_colour = #BBBBBB + +[filament:Generic PLA @MMU 0.8 nozzle] +inherits = Generic PLA @MMU +renamed_from = "Generic PLA @MMU2 0.8 nozzle" +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material +filament_max_volumetric_speed = 14 +first_layer_temperature = 215 +temperature = 210 + +[filament:Prusament PLA @MMU 0.8 nozzle] +inherits = Prusament PLA @MMU +renamed_from = "Prusament PLA @MMU2 0.8 nozzle" +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material +filament_max_volumetric_speed = 14 +first_layer_temperature = 215 +temperature = 210 + +[filament:Verbatim BVOH @MMU 0.8 nozzle] +inherits = Verbatim BVOH @MMU +renamed_from = "Verbatim BVOH @MMU2 0.8 nozzle" +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material +filament_max_volumetric_speed = 8 + +[filament:PrimaSelect PVA+ @MMU 0.8 nozzle] +inherits = PrimaSelect PVA+ @MMU +renamed_from = "PrimaSelect PVA+ @MMU2 0.8 nozzle" +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes!~/.*PG.*/ and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material +filament_max_volumetric_speed = 8 + +## Filaments 0.8 nozzle MINI + +[filament:Generic ABS @0.8 nozzle MINI] +inherits = Generic ABS @MINI +first_layer_temperature = 265 +temperature = 265 +filament_max_volumetric_speed = 13 +filament_retract_length = 3.2 +filament_wipe = nil +filament_retract_speed = nil +filament_deretract_speed = nil +filament_retract_lift = nil +filament_retract_before_travel = 2 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ + +[filament:Generic PETG @0.8 nozzle MINI] +inherits = Generic PETG @MINI +first_layer_temperature = 240 +temperature = 250 +filament_max_volumetric_speed = 15 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ + +[filament:Prusa PETG @0.8 nozzle MINI] +inherits = Prusa PETG @MINI +first_layer_temperature = 240 +temperature = 250 +filament_max_volumetric_speed = 15 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ + +[filament:Prusa ABS @0.8 nozzle MINI] +inherits = Prusa ABS @MINI +first_layer_temperature = 265 +temperature = 265 +filament_max_volumetric_speed = 13 +slowdown_below_layer_time = 20 +filament_retract_length = 3.2 +filament_wipe = nil +filament_retract_speed = nil +filament_deretract_speed = nil +filament_retract_lift = nil +filament_retract_before_travel = 2 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ + +[filament:Generic FLEX @0.8 nozzle MINI] +inherits = Generic FLEX @MINI +filament_max_volumetric_speed = 4.3 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ + +[filament:Prusament PETG @0.8 nozzle MINI] +inherits = Prusament PETG @MINI +first_layer_temperature = 245 +temperature = 255 +filament_max_volumetric_speed = 15 +filament_retract_lift = 0.25 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ + +[filament:Prusament PETG Carbon Fiber @0.8 nozzle MINI] +inherits = Prusament PETG @0.8 nozzle MINI +first_layer_temperature = 265 +temperature = 270 +extrusion_multiplier = 1.03 +filament_cost = 54.99 +filament_colour = #BBBBBB + +[filament:Prusament ASA @0.8 nozzle MINI] +inherits = Prusament ASA @MINI +first_layer_temperature = 265 +temperature = 265 +filament_max_volumetric_speed = 13 +slowdown_below_layer_time = 20 +filament_retract_length = 3.2 +filament_wipe = nil +filament_retract_speed = nil +filament_deretract_speed = nil +filament_retract_lift = nil +filament_retract_before_travel = 2 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ + +[filament:Prusament PC Blend @0.8 nozzle MINI] +inherits = Prusament PC Blend @MINI +filament_max_volumetric_speed = 11 +filament_retract_lift = 0.25 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ + +[filament:Prusament PC Blend Carbon Fiber @0.8 nozzle MINI] +inherits = Prusament PC Blend Carbon Fiber @MINI +filament_max_volumetric_speed = 10 +filament_retract_lift = 0.25 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*MINI.*/ + +[printer:*common*] +printer_technology = FFF +bed_shape = 0x0,250x0,250x210,0x210 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n +between_objects_gcode = +deretract_speed = 0 +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM900 K0 ; reset LA\nM84 ; disable motors +extruder_offset = 0x0 +gcode_flavor = marlin +silent_mode = 0 +remaining_times = 1 +machine_max_acceleration_e = 10000 +machine_max_acceleration_extruding = 2000 +machine_max_acceleration_retracting = 1500 +machine_max_acceleration_x = 9000 +machine_max_acceleration_y = 9000 +machine_max_acceleration_z = 500 +machine_max_feedrate_e = 120 +machine_max_feedrate_x = 500 +machine_max_feedrate_y = 500 +machine_max_feedrate_z = 12 +machine_max_jerk_e = 2.5 +machine_max_jerk_x = 10 +machine_max_jerk_y = 10 +machine_max_jerk_z = 0.2 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 +machine_limits_usage = emit_to_gcode +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +max_layer_height = 0.25 +min_layer_height = 0.07 +max_print_height = 200 +nozzle_diameter = 0.4 +octoprint_apikey = +octoprint_host = +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_MK2\n +printer_settings_id = +retract_before_travel = 1 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.8 +retract_length_toolchange = 4 +retract_lift = 0.4 +retract_lift_above = 0 +retract_lift_below = 199 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 35 +serial_port = +serial_speed = 250000 +single_extruder_multi_material = 0 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.2.3 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting] ; MK2 firmware only supports the old M204 format\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-2 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0 +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 = MK2S +printer_variant = 0.4 +default_print_profile = 0.15mm OPTIMAL +default_filament_profile = Prusament PLA +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:*multimaterial*] +inherits = *common* +deretract_speed = 50 +retract_before_travel = 3 +retract_before_wipe = 60% +retract_layer_change = 0 +retract_length = 4 +retract_lift = 0.6 +retract_lift_above = 0 +retract_lift_below = 199 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 80 +parking_pos_retraction = 92 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +single_extruder_multi_material = 1 +variable_layer_height = 1 +printer_model = MK2SMM + +[printer:*mm-single*] +inherits = *multimaterial* +end_gcode = G1 E-4 F2100\nG91\nG1 Z1 F7200\nG90\nG1 X245 Y1\nG1 X240 E4\nG1 F4000\nG1 X190 E2.7\nG1 F4600\nG1 X110 E2.8\nG1 F5200\nG1 X40 E3\nG1 E-15 F5000\nG1 E-50 F5400\nG1 E-15 F3000\nG1 E-12 F2000\nG1 F1600\nG1 X0 Y1 E3\nG1 X50 Y1 E-5\nG1 F2000\nG1 X0 Y1 E5\nG1 X50 Y1 E-5\nG1 F2400\nG1 X0 Y1 E5\nG1 X50 Y1 E-5\nG1 F2400\nG1 X0 Y1 E5\nG1 X50 Y1 E-3\nG4 S0\nM107 ; turn off fan\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+50, max_print_height)}{endif} ; Move print head up\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nG28 X0 ; home X axis\nM900 K0 ; reset LA\nM84 ; disable motors\n\n +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_MK2\nPRINTER_HAS_BOWDEN +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.2.3 ; tell printer latest fw version\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting] ; MK2 firmware only supports the old M204 format\n; Start G-Code sequence START\nT?\nM104 S[first_layer_temperature]\nM140 S[first_layer_bed_temperature]\nM109 S[first_layer_temperature]\nM190 S[first_layer_bed_temperature]\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG28 W\nG80\nG92 E0\nM203 E100\nM92 E140\nG1 Z0.25 F7200\nG1 X50 E80 F1000\nG1 X160 E20 F1000\nG1 Z0.2 F7200\nG1 X220 E13 F1000\nG1 X240 E0 F1000\nG92 E0 +default_print_profile = 0.15mm OPTIMAL + +[printer:*mm-multi*] +inherits = *multimaterial* +high_current_on_filament_swap = 1 +end_gcode = {if not has_wipe_tower}\n; Pull the filament into the cooling tubes.\nG1 E-4 F2100\nG91\nG1 Z1 F7200\nG90\nG1 X245 Y1\nG1 X240 E4\nG1 F4000\nG1 X190 E2.7\nG1 F4600\nG1 X110 E2.8\nG1 F5200\nG1 X40 E3\nG1 E-15 F5000\nG1 E-50 F5400\nG1 E-15 F3000\nG1 E-12 F2000\nG1 F1600\nG1 X0 Y1 E3\nG1 X50 Y1 E-5\nG1 F2000\nG1 X0 Y1 E5\nG1 X50 Y1 E-5\nG1 F2400\nG1 X0 Y1 E5\nG1 X50 Y1 E-5\nG1 F2400\nG1 X0 Y1 E5\nG1 X50 Y1 E-3\nG4 S0\n{endif}\nM107 ; turn off fan\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+50, max_print_height)}{endif} ; Move print head up\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nG28 X0 ; home X axis\nM900 K0 ; reset LA\nM84 ; disable motors +extruder_colour = #FFAA55;#E37BA0;#4ECDD3;#FB7259 +nozzle_diameter = 0.4,0.4,0.4,0.4 +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_MK2\nPRINTER_HAS_BOWDEN +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.2.3 ; tell printer latest fw version\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting] ; MK2 firmware only supports the old M204 format\n; Start G-Code sequence START\nT[initial_tool]\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\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG28 W\nG80\nG92 E0\nM203 E100 ; set max feedrate\nM92 E140 ; E-steps per filament milimeter\n{if not has_single_extruder_multi_material_priming}\nG1 Z0.25 F7200\nG1 X50 E80 F1000\nG1 X160 E20 F1000\nG1 Z0.2 F7200\nG1 X220 E13 F1000\nG1 X240 E0 F1000\n{endif}\nG92 E0 +default_print_profile = 0.15mm OPTIMAL + +# XXXXXXXXXXXXXXXXX +# XXX--- MK2 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:Original Prusa i3 MK2S] +inherits = *common* + +[printer:Original Prusa i3 MK2S 0.25 nozzle] +inherits = *common* +max_layer_height = 0.15 +min_layer_height = 0.05 +nozzle_diameter = 0.25 +retract_length = 1 +retract_speed = 50 +variable_layer_height = 1 +printer_variant = 0.25 +retract_lift = 0.15 +default_print_profile = 0.10mm DETAIL 0.25 nozzle +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:Original Prusa i3 MK2S 0.6 nozzle] +inherits = *common* +max_layer_height = 0.35 +min_layer_height = 0.1 +nozzle_diameter = 0.6 +printer_variant = 0.6 +default_print_profile = 0.20mm NORMAL @0.6 nozzle +color_change_gcode = M600\nG1 E0.4 F1500 ; prime after color change + +# XXXXXXXXXXXXXXXXXXX +# XXX--- MK2MM ---XXX +# XXXXXXXXXXXXXXXXXXX + +[printer:Original Prusa i3 MK2S MMU1 Single] +inherits = *mm-single* +max_layer_height = 0.25 +min_layer_height = 0.07 + +[printer:Original Prusa i3 MK2S MMU1 Single 0.6 nozzle] +inherits = *mm-single* +nozzle_diameter = 0.6 +printer_variant = 0.6 +default_print_profile = 0.20mm NORMAL @0.6 nozzle +max_layer_height = 0.35 +min_layer_height = 0.1 + +[printer:Original Prusa i3 MK2S MMU1] +inherits = *mm-multi* +nozzle_diameter = 0.4,0.4,0.4,0.4 +max_layer_height = 0.25 +min_layer_height = 0.07 + +[printer:Original Prusa i3 MK2S MMU1 0.6 nozzle] +inherits = *mm-multi* +nozzle_diameter = 0.6,0.6,0.6,0.6 +printer_variant = 0.6 +default_print_profile = 0.20mm NORMAL @0.6 nozzle +max_layer_height = 0.35 +min_layer_height = 0.1 + +# XXXXXXXXXXXXXXXXXXX +# XXX--- MK2.5 ---XXX +# XXXXXXXXXXXXXXXXXXX + +[printer:Original Prusa i3 MK2.5] +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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] +thumbnails = 160x120 + +[printer:Original Prusa i3 MK2.5 0.25 nozzle] +inherits = Original Prusa i3 MK2S 0.25 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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] +thumbnails = 160x120 + +[printer:Original Prusa i3 MK2.5 0.6 nozzle] +inherits = Original Prusa i3 MK2S 0.6 nozzle +printer_model = MK2.5 +remaining_times = 1 +machine_max_jerk_e = 4.5 +deretract_speed = 25 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] +thumbnails = 160x120 + +[printer:Original Prusa i3 MK2.5 0.8 nozzle] +inherits = Original Prusa i3 MK2S 0.6 nozzle +printer_model = MK2.5 +nozzle_diameter = 0.8 +printer_variant = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change +thumbnails = 160x120 + +[printer:Original Prusa i3 MK2.5 MMU2 Single] +inherits = *25mm2* +printer_model = MK2.5MMU2 +single_extruder_multi_material = 0 +max_print_height = 200 +default_print_profile = 0.15mm OPTIMAL @MK2.5 +default_filament_profile = Prusament PLA +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_MK2.5\n +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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\n; select extruder\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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; load to nozzle\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.20 F1000\nG1 X5 E4 F1000\nG92 E0\n +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors + +[printer:Original Prusa i3 MK2.5 MMU2 Single 0.8 nozzle] +inherits = Original Prusa i3 MK2.5S MMU2S Single 0.8 nozzle +printer_model = MK2.5MMU2 + +[printer:Original Prusa i3 MK2.5 MMU2 Single 0.6 nozzle] +inherits = Original Prusa i3 MK2.5S MMU2S Single 0.6 nozzle +printer_model = MK2.5MMU2 + +[printer:Original Prusa i3 MK2.5 MMU2 Single 0.25 nozzle] +inherits = Original Prusa i3 MK2.5S MMU2S Single 0.25 nozzle +printer_model = MK2.5MMU2 + +[printer:Original Prusa i3 MK2.5 MMU2] +inherits = *25mm2* +printer_model = MK2.5MMU2 +max_print_height = 200 +default_print_profile = 0.15mm OPTIMAL @MK2.5 +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_MK2.5\n +single_extruder_multi_material = 1 +nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 +extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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}\nG92 E0\n +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\n{if has_wipe_tower}\nG1 E-15 F3000\n{else}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] + +[printer:Original Prusa i3 MK2.5S] +inherits = Original Prusa i3 MK2.5 +printer_model = MK2.5S + +[printer:Original Prusa i3 MK2.5S 0.25 nozzle] +inherits = Original Prusa i3 MK2.5 0.25 nozzle +printer_model = MK2.5S + +[printer:Original Prusa i3 MK2.5S 0.6 nozzle] +inherits = Original Prusa i3 MK2.5 0.6 nozzle +printer_model = MK2.5S + +[printer:Original Prusa i3 MK2.5S 0.8 nozzle] +inherits = Original Prusa i3 MK2.5 0.8 nozzle +printer_model = MK2.5S + +[printer:Original Prusa i3 MK2.5S MMU2S Single] +inherits = *25mm2s* +printer_model = MK2.5SMMU2S +single_extruder_multi_material = 0 +max_print_height = 200 +default_print_profile = 0.15mm OPTIMAL @MK2.5 +default_filament_profile = Prusament PLA +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_MK2.5\n +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] + +[printer:Original Prusa i3 MK2.5S MMU2S Single 0.8 nozzle] +inherits = Original Prusa i3 MK2.5S MMU2S Single +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_MK2\n +max_layer_height = 0.6 +min_layer_height = 0.2 +nozzle_diameter = 0.8 +printer_variant = 0.8 +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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:Original Prusa i3 MK2.5S MMU2S Single 0.6 nozzle] +inherits = Original Prusa i3 MK2.5S MMU2S Single +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_MK2\n +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.4 F1500 ; prime after color change + +[printer:Original Prusa i3 MK2.5S MMU2S Single 0.25 nozzle] +inherits = Original Prusa i3 MK2.5S MMU2S Single +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_MK2\n +max_layer_height = 0.15 +min_layer_height = 0.05 +nozzle_diameter = 0.25 +printer_variant = 0.25 +retract_lift = 0.15 +default_print_profile = 0.10mm DETAIL 0.25 nozzle +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 F1400\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\nG92 E0\n +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:Original Prusa i3 MK2.5S MMU2S] +inherits = *25mm2s* +printer_model = MK2.5SMMU2S +max_print_height = 200 +default_print_profile = 0.15mm OPTIMAL @MK2.5 +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_MK2.5\n +single_extruder_multi_material = 1 +nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 +extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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}\nG92 E0\n +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\n{if has_wipe_tower}\nG1 E-15 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] + +[printer:Original Prusa i3 MK2.5S MMU2S 0.6 nozzle] +inherits = Original Prusa i3 MK2.5S MMU2S +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.4 F1500 ; prime after color change + +[printer:Original Prusa i3 MK2.5 MMU2 0.6 nozzle] +inherits = Original Prusa i3 MK2.5 MMU2 +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.4 F1500 ; prime after color change + +[printer:Original Prusa i3 MK2.5S MMU2S 0.25 nozzle] +inherits = Original Prusa i3 MK2.5S MMU2S +nozzle_diameter = 0.25,0.25,0.25,0.25,0.25 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.25 +default_print_profile = 0.10mm DETAIL @0.25 nozzle +default_filament_profile = Prusament PLA @MMU 0.25 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:Original Prusa i3 MK2.5 MMU2 0.25 nozzle] +inherits = Original Prusa i3 MK2.5 MMU2 +nozzle_diameter = 0.25,0.25,0.25,0.25,0.25 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.25 +default_print_profile = 0.10mm DETAIL @0.25 nozzle +default_filament_profile = Prusament PLA @MMU 0.25 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +## 0.8mm nozzle profiles are only available for MMU2 Single mode at the moment. + +## [printer:Original Prusa i3 MK2.5S MMU2S 0.8 nozzle] +## inherits = Original Prusa i3 MK2.5S MMU2S +## nozzle_diameter = 0.8,0.8,0.8,0.8,0.8 +## max_layer_height = 0.6 +## min_layer_height = 0.2 +## printer_variant = 0.8 +## retract_length = 1 +## default_print_profile = 0.40mm QUALITY @0.8 nozzle +## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n + +## [printer:Original Prusa i3 MK2.5 MMU2 0.8 nozzle] +## inherits = Original Prusa i3 MK2.5 MMU2 +## nozzle_diameter = 0.8,0.8,0.8,0.8,0.8 +## max_layer_height = 0.6 +## min_layer_height = 0.2 +## printer_variant = 0.8 +## retract_length = 1 +## default_print_profile = 0.40mm QUALITY @0.8 nozzle +## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n + +# XXXXXXXXXXXXXXXXX +# XXX--- MK3 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:Original Prusa i3 MK3] +inherits = *common* +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y200 F3600 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM84 ; disable motors\n; max_layer_z = [max_layer_z] +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +silent_mode = 1 +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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 + +[printer:Original Prusa i3 MK3 0.25 nozzle] +inherits = Original Prusa i3 MK3 +nozzle_diameter = 0.25 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.25 +retract_lift = 0.15 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E8 F700 ; intro line\nG1 X100 E12.5 F700 ; intro line\nG92 E0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} +default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:Original Prusa i3 MK3 0.6 nozzle] +inherits = Original Prusa i3 MK3 +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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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.4 F1500 ; prime after color change + +[printer:Original Prusa i3 MK3 0.8 nozzle] +inherits = Original Prusa i3 MK3 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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.5 F1500 ; prime after color change + +[printer:Original Prusa i3 MK3S & MK3S+] +inherits = Original Prusa i3 MK3 +renamed_from = "Original Prusa i3 MK3S" +printer_model = MK3S + +[printer:Original Prusa i3 MK3S & MK3S+ 0.25 nozzle] +inherits = Original Prusa i3 MK3 0.25 nozzle +renamed_from = "Original Prusa i3 MK3S 0.25 nozzle" +printer_model = MK3S + +[printer:Original Prusa i3 MK3S & MK3S+ 0.6 nozzle] +inherits = Original Prusa i3 MK3 0.6 nozzle +renamed_from = "Original Prusa i3 MK3S 0.6 nozzle" +printer_model = MK3S + +[printer:Original Prusa i3 MK3S & MK3S+ 0.8 nozzle] +inherits = Original Prusa i3 MK3 0.8 nozzle +printer_model = MK3S + +[printer:*mm2*] +inherits = Original Prusa i3 MK3 +single_extruder_multi_material = 1 +cooling_tube_length = 10 +cooling_tube_retraction = 30 +parking_pos_retraction = 85 +retract_length_toolchange = 0 +extra_loading_move = -13 +printer_model = MK3MMU2 +default_print_profile = 0.15mm QUALITY @MK3 +default_filament_profile = Prusament PLA @MMU + +[printer:*mm2s*] +inherits = Original Prusa i3 MK3 +single_extruder_multi_material = 1 +cooling_tube_length = 20 +cooling_tube_retraction = 40 +parking_pos_retraction = 85 +retract_length_toolchange = 0 +extra_loading_move = -25 +printer_model = MK3SMMU2S +default_print_profile = 0.15mm QUALITY @MK3 +default_filament_profile = Prusament PLA @MMU + +[printer:*25mm2*] +inherits = Original Prusa i3 MK2.5 +single_extruder_multi_material = 1 +cooling_tube_length = 10 +cooling_tube_retraction = 30 +parking_pos_retraction = 85 +retract_length_toolchange = 0 +extra_loading_move = -13 +default_filament_profile = Prusament PLA @MMU + +[printer:*25mm2s*] +inherits = Original Prusa i3 MK2.5S +single_extruder_multi_material = 1 +cooling_tube_length = 20 +cooling_tube_retraction = 40 +parking_pos_retraction = 85 +retract_length_toolchange = 0 +extra_loading_move = -25 +default_filament_profile = Prusament PLA @MMU + +[printer:Original Prusa i3 MK3 MMU2 Single] +inherits = *mm2* +single_extruder_multi_material = 0 +default_filament_profile = Prusament PLA +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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\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} +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM84 ; disable motors\n; max_layer_z = [max_layer_z] + +[printer:Original Prusa i3 MK3 MMU2 Single 0.6 nozzle] +inherits = Original Prusa i3 MK3 MMU2 Single +single_extruder_multi_material = 0 +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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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.4 F1500 ; prime after color change + +[printer:Original Prusa i3 MK3 MMU2 Single 0.8 nozzle] +inherits = Original Prusa i3 MK3 MMU2 Single 0.6 nozzle +single_extruder_multi_material = 0 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:Original Prusa i3 MK3 MMU2 Single 0.25 nozzle] +inherits = Original Prusa i3 MK3 MMU2 Single +single_extruder_multi_material = 0 +nozzle_diameter = 0.25 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.25 +retract_lift = 0.15 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 E8 F1000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F1400\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\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} +default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:Original Prusa i3 MK3 MMU2] +inherits = *mm2* +machine_max_acceleration_e = 8000,8000 +nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 +extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\n{if has_wipe_tower}\nG1 E-15 F3000\n{else}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM84 ; disable motors\n; max_layer_z = [max_layer_z] + +[printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single] +inherits = *mm2s* +renamed_from = "Original Prusa i3 MK3S MMU2S Single" +single_extruder_multi_material = 0 +default_filament_profile = Prusament PLA +start_gcode = M862.3 P "[printer_model]" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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\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} +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM84 ; disable motors\n; max_layer_z = [max_layer_z] + +[printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.6 nozzle] +inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single +renamed_from = "Original Prusa i3 MK3S MMU2S Single 0.6 nozzle" +single_extruder_multi_material = 0 +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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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.4 F1500 ; prime after color change + +[printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.8 nozzle] +inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.6 nozzle +single_extruder_multi_material = 0 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.25 nozzle] +inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single +renamed_from = "Original Prusa i3 MK3S MMU2S Single 0.25 nozzle" +single_extruder_multi_material = 0 +nozzle_diameter = 0.25 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.25 +retract_lift = 0.15 +start_gcode = M862.3 P "[printer_model]" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\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 F1400\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\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} +default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +## MMU3 + +[printer:Original Prusa i3 MK3S & MK3S+ MMU3 Single] +inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single +printer_model = MK3SMMU3 + +[printer:Original Prusa i3 MK3S & MK3S+ MMU3 Single 0.6 nozzle] +inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.6 nozzle +printer_model = MK3SMMU3 + +[printer:Original Prusa i3 MK3S & MK3S+ MMU3 Single 0.8 nozzle] +inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.8 nozzle +printer_model = MK3SMMU3 + +[printer:Original Prusa i3 MK3S & MK3S+ MMU3 Single 0.25 nozzle] +inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.25 nozzle +printer_model = MK3SMMU3 + +[printer:Original Prusa i3 MK3S & MK3S+ MMU3] +inherits = Original Prusa i3 MK3S & MK3S+ MMU2S +printer_model = MK3SMMU3 + +[printer:Original Prusa i3 MK3S & MK3S+ MMU3 0.6 nozzle] +inherits = Original Prusa i3 MK3S & MK3S+ MMU2S 0.6 nozzle +printer_model = MK3SMMU3 + +[printer:Original Prusa i3 MK3S & MK3S+ MMU3 0.25 nozzle] +inherits = Original Prusa i3 MK3S & MK3S+ MMU2S 0.25 nozzle +printer_model = MK3SMMU3 + +[printer:Original Prusa i3 MK3S & MK3S+ MMU2S] +inherits = *mm2s* +renamed_from = "Original Prusa i3 MK3S MMU2S" +machine_max_acceleration_e = 8000,8000 +nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 +extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D +start_gcode = M862.3 P "[printer_model]" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X0 Y210 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\n{if has_wipe_tower}\nG1 E-15 F3000\n{else}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM84 ; disable motors\n; max_layer_z = [max_layer_z] + +## 0.6mm nozzle MMU2/S printer profiles + +[printer:Original Prusa i3 MK3S & MK3S+ MMU2S 0.6 nozzle] +inherits = Original Prusa i3 MK3S & MK3S+ MMU2S +renamed_from = "Original Prusa i3 MK3S MMU2S 0.6 nozzle" +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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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.4 F1500 ; prime after color change + +[printer:Original Prusa i3 MK3 MMU2 0.6 nozzle] +inherits = Original Prusa i3 MK3 MMU2 +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.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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.4 F1500 ; prime after color change + +[printer:Original Prusa i3 MK3S & MK3S+ MMU2S 0.25 nozzle] +inherits = Original Prusa i3 MK3S & MK3S+ MMU2S 0.6 nozzle +nozzle_diameter = 0.25,0.25,0.25,0.25,0.25 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.25 +default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 +default_filament_profile = Prusament PLA @MMU 0.25 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:Original Prusa i3 MK3 MMU2 0.25 nozzle] +inherits = Original Prusa i3 MK3 MMU2 0.6 nozzle +nozzle_diameter = 0.25,0.25,0.25,0.25,0.25 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.25 +default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 +default_filament_profile = Prusament PLA @MMU 0.25 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +## 0.8mm nozzle MMU2/S printer profiles + +## For later use. 0.8mm nozzle profiles are only available for MMU2 Single mode at the moment. + +## [printer:Original Prusa i3 MK3 MMU2 0.8 nozzle] +## inherits = Original Prusa i3 MK3 MMU2 +## nozzle_diameter = 0.8,0.8,0.8,0.8,0.8 +## max_layer_height = 0.6 +## min_layer_height = 0.2 +## printer_variant = 0.8 +## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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.0 F1000\nG1 Z0.4 F1000\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 +## default_print_profile = 0.40mm QUALITY @0.8 nozzle + +## [printer:Original Prusa i3 MK3S & MK3S+ MMU2S 0.8 nozzle] +## inherits = Original Prusa i3 MK3S & MK3S+ MMU2S +## nozzle_diameter = 0.8,0.8,0.8,0.8,0.8 +## max_layer_height = 0.6 +## min_layer_height = 0.2 +## printer_variant = 0.8 +## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.13.3 ; 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 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])} ; mesh bed levelling\n\n; Send the filament type to the MMU 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.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 +## default_print_profile = 0.40mm QUALITY @0.8 nozzle + +## MINI + +[printer:Original Prusa MINI & MINI+] +inherits = *common* +renamed_from = "Original Prusa MINI" +printer_model = MINI +printer_technology = FFF +printer_variant = 0.4 +printer_vendor = +thumbnails = 16x16/QOI, 220x124/QOI, 200x240/QOI, 640x480/PNG +bed_shape = 0x0,180x0,180x180,0x180 +default_filament_profile = "Prusament PLA" +default_print_profile = 0.15mm QUALITY @MINI +gcode_flavor = marlin2 +silent_mode = 1 +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 2000,2000 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_travel = 2500,2500 +machine_max_acceleration_x = 2500,2500 +machine_max_acceleration_y = 2500,2500 +machine_max_acceleration_z = 400,400 +machine_max_feedrate_e = 80,80 +machine_max_feedrate_x = 180,180 +machine_max_feedrate_y = 180,180 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 10,10 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 2,2 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 +max_layer_height = 0.25 +max_print_height = 180 +min_layer_height = 0.07 +nozzle_diameter = 0.4 +retract_length = 3.2 +retract_lift = 0.2 +retract_speed = 70 +deretract_speed = 40 +wipe = 1 +retract_before_wipe = 70% +retract_before_travel = 1.5 +retract_lift_above = 0 +retract_lift_below = 179 +retract_layer_change = 1 +remaining_times = 1 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F900\nG1 X40 E10 F700\nG92 E0\n\nM221 S95 ; set flow +end_gcode = G1 E-1 F2100 ; retract\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z] +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_MINI\n +extruder_colour = +color_change_gcode = M600 +binary_gcode = 1 + +[printer:Original Prusa MINI & MINI+ 0.25 nozzle] +inherits = Original Prusa MINI & MINI+ +renamed_from = "Original Prusa MINI 0.25 nozzle" +printer_variant = 0.25 +nozzle_diameter = 0.25 +max_layer_height = 0.15 +min_layer_height = 0.05 +default_print_profile = 0.10mm DETAIL @0.25 nozzle MINI +retract_length = 3 +retract_lift = 0.15 +retract_before_travel = 1 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F600\nG1 X40 E10 F400\nG92 E0\n\nM221 S95 ; set flow + +[printer:Original Prusa MINI & MINI+ 0.6 nozzle] +inherits = Original Prusa MINI & MINI+ +renamed_from = "Original Prusa MINI 0.6 nozzle" +printer_variant = 0.6 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI +retract_length = 3.2 +retract_before_travel = 1.5 + +[printer:Original Prusa MINI & MINI+ 0.8 nozzle] +inherits = Original Prusa MINI & MINI+ +printer_variant = 0.8 +nozzle_diameter = 0.8 +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 +retract_before_travel = 1.5 +retract_speed = 45 +deretract_speed = 20 + +[printer:Original Prusa MINI & MINI+ Input Shaper] +inherits = Original Prusa MINI & MINI+ +renamed_from = "Original Prusa MINI & MINI+ Input Shaper (Alpha)" +printer_model = MINIIS +printer_technology = FFF +printer_variant = 0.4 +thumbnails = 16x16/QOI, 220x124/QOI, 200x240/QOI, 640x480/PNG +bed_shape = 0x0,180x0,180x180,0x180 +default_filament_profile = "Prusament PLA @MINIIS" +default_print_profile = 0.20mm SPEED @MINIIS 0.4 +gcode_flavor = marlin2 +silent_mode = 1 +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 4000,2500 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_travel = 4000,2500 +machine_max_acceleration_x = 4000,2500 +machine_max_acceleration_y = 4000,2500 +machine_max_acceleration_z = 400,400 +machine_max_feedrate_x = 400,180 +machine_max_feedrate_y = 400,180 +retract_length = 2.5 +retract_lift = 0.2 +wipe = 0 +start_gcode = M862.3 P "MINI" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; FW feature check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM569 S1 X Y ; set stealthchop for X Y\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\n\nG1 X0 Y-2 Z3 F2400\n\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X10 Z0.2 F1000\nG1 X70 E8 F900\nG1 X140 E10 F700\nG92 E0\n\nM569 S0 X Y ; set spreadcycle for X Y\nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM572 W0.06 ; set smooth time\nM221 S95 ; set flow\n +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X170 Y170 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+50, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM572 S0 ; reset PA\nM569 S1 X Y ; reset to stealthchop for X Y\nM84 ; disable motors\n; max_layer_z = [max_layer_z] +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_MINIIS\nNO_TEMPLATES\n +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1000,1700), (10000,1700))} Y{interpolate_table(extruded_weight_total, (0,4000), (1000,1700), (10000,1700))}\n{if ! spiral_vase}M74 W[extruded_weight_total]{endif}\n + +[printer:Original Prusa MINI & MINI+ Input Shaper 0.25 nozzle] +inherits = Original Prusa MINI & MINI+ Input Shaper +renamed_from = "Original Prusa MINI & MINI+ Input Shaper (Alpha) 0.25 nozzle" +printer_variant = 0.25 +nozzle_diameter = 0.25 +max_layer_height = 0.15 +min_layer_height = 0.05 +default_print_profile = 0.12mm SPEED @MINIIS 0.25 +retract_length = 2.5 +retract_lift = 0.15 +retract_before_travel = 1 + +[printer:Original Prusa MINI & MINI+ Input Shaper 0.6 nozzle] +inherits = Original Prusa MINI & MINI+ Input Shaper +renamed_from = "Original Prusa MINI & MINI+ Input Shaper (Alpha) 0.6 nozzle" +printer_variant = 0.6 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +default_print_profile = 0.30mm QUALITY @MINIIS 0.6 +retract_length = 2.8 +retract_before_travel = 1.5 + +[printer:Original Prusa MINI & MINI+ Input Shaper 0.8 nozzle] +inherits = Original Prusa MINI & MINI+ Input Shaper +renamed_from = "Original Prusa MINI & MINI+ Input Shaper (Alpha) 0.8 nozzle" +printer_variant = 0.8 +nozzle_diameter = 0.8 +max_layer_height = 0.55 +min_layer_height = 0.2 +default_print_profile = 0.40mm QUALITY @MINIIS 0.8 +default_filament_profile = Prusament PLA @0.8 nozzle +retract_length = 2.8 +retract_before_travel = 1.5 +retract_speed = 45 +deretract_speed = 20 + +[printer:*commonXL*] +inherits = *common* +bed_shape = 0x0,360x0,360x360,0x360 +max_print_height = 360 +printer_variant = 0.4 +printer_model = XL +nozzle_diameter = 0.4 +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720{endif} ; Move bed down\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X6 Y350 F6000 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+100, max_print_height)} F300{endif} ; Move bed down\nM900 K0 ; reset LA\nM142 S36 ; reset heatbreak target temp\nM221 S100 ; reset flow percentage\nM84 ; disable motors\n; max_layer_z = [max_layer_z] +silent_mode = 1 +machine_limits_usage = emit_to_gcode +machine_max_acceleration_e = 2500,2500 +machine_max_acceleration_extruding = 3000,2500 +machine_max_acceleration_retracting = 1200,1200 +machine_max_acceleration_travel = 3000,2500 +machine_max_acceleration_x = 5000,2500 +machine_max_acceleration_y = 5000,2500 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 100,100 +machine_max_feedrate_x = 400,140 +machine_max_feedrate_y = 400,140 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 10,10 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 2,2 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.25 +min_layer_height = 0.07 +remaining_times = 1 +printer_notes = Do not remove the keywords below.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_XL\nPG +retract_lift_below = 359 +retract_speed = 35 +deretract_speed = 25 +retract_before_travel = 1.5 +retract_before_wipe = 80% +retract_layer_change = 1 +retract_length = 0.8 +start_gcode = M17 ; enable steppers\nM862.3 P "XL" ; printer model check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; set print area\nM555 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])}\n; inform about nozzle diameter\nM862.1 P[nozzle_diameter]\n; set & wait for bed and extruder temp for MBL\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n; home carriage, pick tool, home all\nG28 XY\nM84 E ; turn off E motor\nG28 Z\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG29 G ; absorb heat\n; move to the nozzle cleanup area\nG1 X{(min(((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))), first_layer_print_min[0])) + 32} Y{(min((first_layer_print_min[1] - 7), first_layer_print_min[1]))} Z{5} F4800\nM302 S160 ; lower cold extrusion limit to 160C\nG1 E{-(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; retraction for nozzle cleanup\n; nozzle cleanup\nM84 E ; turn off E motor\nG29 P9 X{((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)))} Y{(first_layer_print_min[1] - 7)} W{32} H{7}\nG0 Z10 F480 ; move away in Z\n{if first_layer_bed_temperature[0] > 60}\nG0 Z70 F480 ; move away (a bit more) in Z\nG0 X30 Y{print_bed_min[1]} F6000 ; move away in X/Y for higher bed temperatures\n{endif}\nM106 S100 ; cool off the nozzle\nM107 ; stop cooling off the nozzle - turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\nM104 S[first_layer_temperature] ; set extruder temp\nG1 Z10 F720 ; move away in Z\nG0 X30 Y-8 F6000 ; move next to the sheet\n; wait for extruder temp\nM109 T0 S{first_layer_temperature[0]}\n;\n; purge\n;\nG92 E0 ; reset extruder position\nG0 X{(0 == 0 ? 30 : (0 == 1 ? 150 : (0 == 2 ? 210 : 330)))} Y{(0 < 4 ? -8 : -5.5)} ; move close to the sheet's edge\nG1 E{(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E10 X40 Z0.2 F500 ; purge\nG0 X70 E9 F800 ; purge\nG0 X{70 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{70 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG92 E0 ; reset extruder position\n +default_print_profile = 0.20mm QUALITY @XL 0.4 +default_filament_profile = "Prusament PLA @PG" +thumbnails = 16x16/QOI, 313x173/QOI, 440x240/QOI, 480x240/QOI, 640x480/PNG +gcode_flavor = marlin2 +high_current_on_filament_swap = 0 +retract_lift = 0.3 +travel_ramping_lift = 1 +travel_slope = 1 +travel_max_lift = 1.5 +binary_gcode = 1 +retract_length_toolchange = 0 + +[printer:*commonXLIS*] +inherits = *commonXL* +printer_model = XLIS +silent_mode = 1 +machine_max_acceleration_e = 2500,2500 +machine_max_acceleration_extruding = 4000,2500 +machine_max_acceleration_retracting = 1200,1200 +machine_max_acceleration_travel = 5000,2500 +machine_max_acceleration_x = 7000,2500 +machine_max_acceleration_y = 7000,2500 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 100,100 +machine_max_feedrate_x = 400,140 +machine_max_feedrate_y = 400,140 +printer_notes = Do not remove the keywords below.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_XLIS\nPG\nINPUT_SHAPER +start_gcode = M17 ; enable steppers\nM862.3 P "XL" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; FW feature check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; set print area\nM555 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])}\n; inform about nozzle diameter\nM862.1 P[nozzle_diameter]\n; set & wait for bed and extruder temp for MBL\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n; home carriage, pick tool, home all\nG28 XY\nM84 E ; turn off E motor\nG28 Z\n\nM104 T{initial_tool} S{if is_nil(idle_temperature[initial_tool])}70{else}{idle_temperature[initial_tool]}{endif}\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nG29 G ; absorb heat\n\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} \n; wait for temp\n\n; move to the nozzle cleanup area\nG1 X{(min(((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))), first_layer_print_min[0])) + 32} Y{(min((first_layer_print_min[1] - 7), first_layer_print_min[1]))} Z{5} F4800\nM302 S160 ; lower cold extrusion limit to 160C\nG1 E{-(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; retraction for nozzle cleanup\n; nozzle cleanup\nM84 E ; turn off E motor\nG29 P9 X{((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)))} Y{(first_layer_print_min[1] - 7)} W{32} H{7}\nG0 Z10 F480 ; move away in Z\n{if first_layer_bed_temperature[0] > 60}\nG0 Z70 F480 ; move away (a bit more) in Z\nG0 X30 Y{print_bed_min[1]} F6000 ; move away in X/Y for higher bed temperatures\n{endif}\nM106 S100 ; cool off the nozzle\nM107 ; stop cooling off the nozzle - turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\nM104 S[first_layer_temperature] ; set extruder temp\nG1 Z10 F720 ; move away in Z\nG0 X30 Y-8 F6000 ; move next to the sheet\n; wait for extruder temp\nM109 T0 S{first_layer_temperature[0]}\n;\n; purge\n;\nG92 E0 ; reset extruder position\nG0 X{(0 == 0 ? 30 : (0 == 1 ? 150 : (0 == 2 ? 210 : 330)))} Y{(0 < 4 ? -8 : -5.5)} ; move close to the sheet's edge\nG1 E{(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E10 X40 Z0.2 F500 ; purge\nG0 X70 E9 F800 ; purge\nG0 X{70 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{70 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG92 E0 ; reset extruder position\n +default_print_profile = 0.20mm SPEED @XLIS 0.4 +default_filament_profile = "Prusament PLA @XLIS" + +[printer:*XLMULTI*] +inherits = *commonXL* +nozzle_diameter = 0.6,0.6,0.6,0.6,0.6 +retract_speed = 35,35,35,35,35 +deretract_speed = 25,25,25,25,25 +retract_lift = 0.2,0.2,0.2,0.2,0.2 +extruder_offset = 0x0,0x0,0x0,0x0,0x0 +min_layer_height = 0.15,0.15,0.15,0.15,0.15 +max_layer_height = 0.4,0.4,0.4,0.4,0.4 +retract_before_travel = 1.5,1.5,1.5,1.5,1.5 +retract_before_wipe = 80%,80%,80%,80%,80% +retract_length = 0.7,0.7,0.7,0.7,0.7 +retract_length_toolchange = 1.2,1.2,1.2,1.2,1.2 +retract_lift_above = 0,0,0,0,0 +retract_lift_below = 359,359,359,359,359 +retract_restart_extra = 0,0,0,0,0 +retract_restart_extra_toolchange = 0,0,0,0,0 +wipe = 1,1,1,1,1 +extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D +start_gcode = M17 ; enable steppers\nM862.3 P "XL" ; printer model check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; set print area\nM555 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])}\n; inform about nozzle diameter\n{if (is_extruder_used[0])}M862.1 T0 P{nozzle_diameter[0]}{endif}\n{if (is_extruder_used[1])}M862.1 T1 P{nozzle_diameter[1]}{endif}\n{if (is_extruder_used[2])}M862.1 T2 P{nozzle_diameter[2]}{endif}\n{if (is_extruder_used[3])}M862.1 T3 P{nozzle_diameter[3]}{endif}\n{if (is_extruder_used[4])}M862.1 T4 P{nozzle_diameter[4]}{endif}\n\n; turn off unused heaters\n{if ! is_extruder_used[0]} M104 T0 S0 {endif}\n{if ! is_extruder_used[1]} M104 T1 S0 {endif}\n{if num_extruders > 2 and ! is_extruder_used[2]} M104 T2 S0 {endif}\n{if num_extruders > 3 and ! is_extruder_used[3]} M104 T3 S0 {endif}\n{if num_extruders > 4 and ! is_extruder_used[4]} M104 T4 S0 {endif}\n\nM217 Z{max(zhop, 2.0)} ; set toolchange z hop to 2mm, or zhop variable from slicer if higher\n; set bed and extruder temp for MBL\nM140 S[first_layer_bed_temperature] ; set bed temp\nG0 Z5 ; add Z clearance\nM109 T{initial_tool} S{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == "PC" or filament_type[initial_tool] == "PA") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == "FLEX") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\n; Home XY\nG28 XY\n; try picking tools used in print\nG1 F{travel_speed * 60}\n{if (is_extruder_used[0]) and (initial_tool != 0)}T0 S1 L0 D0{endif}\n{if (is_extruder_used[1]) and (initial_tool != 1)}T1 S1 L0 D0{endif}\n{if (is_extruder_used[2]) and (initial_tool != 2)}T2 S1 L0 D0{endif}\n{if (is_extruder_used[3]) and (initial_tool != 3)}T3 S1 L0 D0{endif}\n{if (is_extruder_used[4]) and (initial_tool != 4)}T4 S1 L0 D0{endif}\n; select tool that will be used to home & MBL\nT{initial_tool} S1 L0 D0\n; home Z with MBL tool\nM84 E ; turn off E motor\nG28 Z\nG0 Z5 ; add Z clearance\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG29 G ; absorb heat\n; move to the nozzle cleanup area\nG1 X{(min(((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))), first_layer_print_min[0])) + 32} Y{(min((first_layer_print_min[1] - 7), first_layer_print_min[1]))} Z{5} F{(travel_speed * 60)}\nM302 S160 ; lower cold extrusion limit to 160C\nG1 E{-(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; retraction for nozzle cleanup\n; nozzle cleanup\nM84 E ; turn off E motor\nG29 P9 X{((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)))} Y{(first_layer_print_min[1] - 7)} W{32} H{7}\nG0 Z5 F480 ; move away in Z\nM107 ; turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 Y0 W{(((is_extruder_used[4]) or ((is_extruder_used[3]) or (is_extruder_used[2]))) ? "300" : ((is_extruder_used[1]) ? "130" : "50"))} H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\nG1 Z10 F720 ; move away in Z\nG1 F{travel_speed * 60}\nP0 S1 L1 D0; park the tool\n; set extruder temp\n{if first_layer_temperature[0] > 0 and (is_extruder_used[0])}M104 T0 S{first_layer_temperature[0]}{endif}\n{if first_layer_temperature[1] > 0 and (is_extruder_used[1])}M104 T1 S{first_layer_temperature[1]}{endif}\n{if first_layer_temperature[2] > 0 and (is_extruder_used[2])}M104 T2 S{first_layer_temperature[2]}{endif}\n{if first_layer_temperature[3] > 0 and (is_extruder_used[3])}M104 T3 S{first_layer_temperature[3]}{endif}\n{if first_layer_temperature[4] > 0 and (is_extruder_used[4])}M104 T4 S{first_layer_temperature[4]}{endif}\n{if (is_extruder_used[0]) and initial_tool != 0}\n;\n; purge first tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T0 S{first_layer_temperature[0]}\nT0 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(0 == 0 ? 30 : (0 == 1 ? 150 : (0 == 2 ? 210 : 330)))} Y{(0 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[0])}10{else}30{endif} X40 Z0.2 F{if is_nil(filament_multitool_ramming[0])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X70 E9 F800 ; continue purging and wipe the nozzle\nG0 X{70 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{70 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[0]} F2400 ; retract\n{e_retracted[0] = 1.5 * retract_length[0]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[0]) ? (first_layer_temperature[0] + standby_temperature_delta) : (idle_temperature[0]))} T0\n{endif}\n{if (is_extruder_used[1]) and initial_tool != 1}\n;\n; purge second tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T1 S{first_layer_temperature[1]}\nT1 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(1 == 0 ? 30 : (1 == 1 ? 150 : (1 == 2 ? 210 : 330)))} Y{(1 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[1])}10{else}30{endif} X140 Z0.2 F{if is_nil(filament_multitool_ramming[1])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X110 E9 F800 ; continue purging and wipe the nozzle\nG0 X{110 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{110 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[1]} F2400 ; retract\n{e_retracted[1] = 1.5 * retract_length[1]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[1]) ? (first_layer_temperature[1] + standby_temperature_delta) : (idle_temperature[1]))} T1\n{endif}\n{if (is_extruder_used[2]) and initial_tool != 2}\n;\n; purge third tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T2 S{first_layer_temperature[2]}\nT2 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(2 == 0 ? 30 : (2 == 1 ? 150 : (2 == 2 ? 210 : 330)))} Y{(2 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[2])}10{else}30{endif} X220 Z0.2 F{if is_nil(filament_multitool_ramming[2])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X250 E9 F800 ; continue purging and wipe the nozzle\nG0 X{250 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{250 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[2]} F2400 ; retract\n{e_retracted[2] = 1.5 * retract_length[2]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[2]) ? (first_layer_temperature[2] + standby_temperature_delta) : (idle_temperature[2]))} T2\n{endif}\n{if (is_extruder_used[3]) and initial_tool != 3}\n;\n; purge fourth tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T3 S{first_layer_temperature[3]}\nT3 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(3 == 0 ? 30 : (3 == 1 ? 150 : (3 == 2 ? 210 : 330)))} Y{(3 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[3])}10{else}30{endif} X320 Z0.2 F{if is_nil(filament_multitool_ramming[3])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X290 E9 F800 ; continue purging and wipe the nozzle\nG0 X{290 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{290 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[3]} F2400 ; retract\n{e_retracted[3] = 1.5 * retract_length[3]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[3]) ? (first_layer_temperature[3] + standby_temperature_delta) : (idle_temperature[3]))} T3\n{endif}\n{if (is_extruder_used[4]) and initial_tool != 4}\n;\n; purge fifth tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T4 S{first_layer_temperature[4]}\nT4 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(4 == 0 ? 30 : (4 == 1 ? 150 : (4 == 2 ? 210 : 330)))} Y{(4 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[4])}10{else}30{endif} X320 Z0.2 F{if is_nil(filament_multitool_ramming[4])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X290 E9 F800 ; continue purging and wipe the nozzle\nG0 X{290 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{290 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[4]} F2400 ; retract\n{e_retracted[4] = 1.5 * retract_length[4]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[4]) ? (first_layer_temperature[4] + standby_temperature_delta) : (idle_temperature[4]))} T4\n{endif}\n;\n; purge initial tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T{initial_tool} S{first_layer_temperature[initial_tool]}\nT{initial_tool} S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330)))} Y{(initial_tool < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[initial_tool])}10{else}30{endif} X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 10)} Z0.2 F{if is_nil(filament_multitool_ramming[initial_tool])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40)} E9 F800 ; continue purging and wipe the nozzle\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 3)} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 3 * 2)} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[initial_tool]} F2400 ; retract\n{e_retracted[initial_tool] = 1.5 * retract_length[initial_tool]}\nG92 E0 ; reset extruder position +end_gcode = G4 ; wait\n\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+5, max_print_height)}{endif} ; Move bed down\n\nP0 S1 ; park tool\n\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+97, max_print_height)} F300{endif} ; Move bed further down\n\n; turn off extruder heaters\n{if is_extruder_used[0]} M104 T0 S0 {endif}\n{if is_extruder_used[1]} M104 T1 S0 {endif}\n{if is_extruder_used[2]} M104 T2 S0 {endif}\n{if is_extruder_used[3]} M104 T3 S0 {endif}\n{if is_extruder_used[4]} M104 T4 S0 {endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow percentage\nM84 ; disable motors\nM77 ; stop print timer\n; max_layer_z = [max_layer_z] +toolchange_gcode = ; Change Tool[previous_extruder] -> Tool[next_extruder] (layer [layer_num])\n{\nlocal max_speed_toolchange = 350.0;\nlocal wait_for_extruder_temp = true;\nposition[2] = position[2] + 2.0;\n\nlocal speed_toolchange = max_speed_toolchange;\nif travel_speed < max_speed_toolchange then\n speed_toolchange = travel_speed;\nendif\n"G1 F" + (speed_toolchange * 60) + "\n";\nif wait_for_extruder_temp and not((layer_num < 0) and (next_extruder == initial_tool)) then\n "P0 S1 L2 D0\n";\n "; " + layer_num + "\n";\n if layer_num == 0 then\n "M109 S" + first_layer_temperature[next_extruder] + " T" + next_extruder + "\n";\n else\n "M109 S" + temperature[next_extruder] + " T" + next_extruder + "\n";\n endif\nendif\n"T" + next_extruder + " S1 L0 D0\n";\n} +color_change_gcode = M600 +travel_ramping_lift = 1,1,1,1,1 +travel_max_lift = 1.5,1.5,1.5,1.5,1.5 +travel_slope = 1,1,1,1,1 + +[printer:*XLMULTIIS*] +inherits = *XLMULTI* +machine_max_acceleration_e = 2500,2500 +machine_max_acceleration_extruding = 4000,2500 +machine_max_acceleration_retracting = 1200,1200 +machine_max_acceleration_travel = 5000,2500 +machine_max_acceleration_x = 7000,2500 +machine_max_acceleration_y = 7000,2500 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 100,100 +machine_max_feedrate_x = 400,140 +machine_max_feedrate_y = 400,140 +printer_notes = Do not remove the keywords below.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_XLIS\nPG\nINPUT_SHAPER +start_gcode = M17 ; enable steppers\nM862.3 P "XL" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; FW feature check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; set print area\nM555 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} W{(first_layer_print_max[0]) - (first_layer_print_min[0])} H{(first_layer_print_max[1]) - (first_layer_print_min[1])}\n; inform about nozzle diameter\n{if (is_extruder_used[0])}M862.1 T0 P{nozzle_diameter[0]}{endif}\n{if (is_extruder_used[1])}M862.1 T1 P{nozzle_diameter[1]}{endif}\n{if (is_extruder_used[2])}M862.1 T2 P{nozzle_diameter[2]}{endif}\n{if (is_extruder_used[3])}M862.1 T3 P{nozzle_diameter[3]}{endif}\n{if (is_extruder_used[4])}M862.1 T4 P{nozzle_diameter[4]}{endif}\n\n; turn off unused heaters\n{if ! is_extruder_used[0]} M104 T0 S0 {endif}\n{if ! is_extruder_used[1]} M104 T1 S0 {endif}\n{if num_extruders > 2 and ! is_extruder_used[2]} M104 T2 S0 {endif}\n{if num_extruders > 3 and ! is_extruder_used[3]} M104 T3 S0 {endif}\n{if num_extruders > 4 and ! is_extruder_used[4]} M104 T4 S0 {endif}\n\nM217 Z{max(zhop, 2.0)} ; set toolchange z hop to 2mm, or zhop variable from slicer if higher\n; set bed and extruder temp for MBL\nM140 S[first_layer_bed_temperature] ; set bed temp\nG0 Z5 ; add Z clearance\nM109 T{initial_tool} S{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == "PC" or filament_type[initial_tool] == "PA") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == "FLEX") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\n; Home XY\nG28 XY\n; try picking tools used in print\nG1 F{travel_speed * 60}\n{if (is_extruder_used[0]) and (initial_tool != 0)}T0 S1 L0 D0{endif}\n{if (is_extruder_used[1]) and (initial_tool != 1)}T1 S1 L0 D0{endif}\n{if (is_extruder_used[2]) and (initial_tool != 2)}T2 S1 L0 D0{endif}\n{if (is_extruder_used[3]) and (initial_tool != 3)}T3 S1 L0 D0{endif}\n{if (is_extruder_used[4]) and (initial_tool != 4)}T4 S1 L0 D0{endif}\n; select tool that will be used to home & MBL\nT{initial_tool} S1 L0 D0\n; home Z with MBL tool\nM84 E ; turn off E motor\nG28 Z\nG0 Z5 ; add Z clearance\n\nM104 T{initial_tool} S{if is_nil(idle_temperature[initial_tool])}70{else}{idle_temperature[initial_tool]}{endif} ; set idle temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nG29 G ; absorb heat\n\nM109 T{initial_tool} S{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == "PC" or filament_type[initial_tool] == "PA") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == "FLEX") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\n; move to the nozzle cleanup area\nG1 X{(min(((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))), first_layer_print_min[0])) + 32} Y{(min((first_layer_print_min[1] - 7), first_layer_print_min[1]))} Z{5} F{(travel_speed * 60)}\nM302 S160 ; lower cold extrusion limit to 160C\nG1 E{-(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; retraction for nozzle cleanup\n; nozzle cleanup\nM84 E ; turn off E motor\nG29 P9 X{((((first_layer_print_min[0] + first_layer_print_max[0]) / 2) < ((print_bed_min[0] + print_bed_max[0]) / 2)) ? (((first_layer_print_min[1] - 7) < -2) ? 70 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)) : (((first_layer_print_min[1] - 7) < -2) ? 260 : (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)))} Y{(first_layer_print_min[1] - 7)} W{32} H{7}\nG0 Z5 F480 ; move away in Z\nM107 ; turn off the fan\n; MBL\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X30 Y0 W{(((is_extruder_used[4]) or ((is_extruder_used[3]) or (is_extruder_used[2]))) ? "300" : ((is_extruder_used[1]) ? "130" : "50"))} H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\nG1 Z10 F720 ; move away in Z\nG1 F{travel_speed * 60}\nP0 S1 L1 D0; park the tool\n; set extruder temp\n{if first_layer_temperature[0] > 0 and (is_extruder_used[0])}M104 T0 S{first_layer_temperature[0]}{endif}\n{if first_layer_temperature[1] > 0 and (is_extruder_used[1])}M104 T1 S{first_layer_temperature[1]}{endif}\n{if first_layer_temperature[2] > 0 and (is_extruder_used[2])}M104 T2 S{first_layer_temperature[2]}{endif}\n{if first_layer_temperature[3] > 0 and (is_extruder_used[3])}M104 T3 S{first_layer_temperature[3]}{endif}\n{if first_layer_temperature[4] > 0 and (is_extruder_used[4])}M104 T4 S{first_layer_temperature[4]}{endif}\n{if (is_extruder_used[0]) and initial_tool != 0}\n;\n; purge first tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T0 S{first_layer_temperature[0]}\nT0 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(0 == 0 ? 30 : (0 == 1 ? 150 : (0 == 2 ? 210 : 330)))} Y{(0 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[0])}10{else}30{endif} X40 Z0.2 F{if is_nil(filament_multitool_ramming[0])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X70 E9 F800 ; continue purging and wipe the nozzle\nG0 X{70 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{70 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[0]} F2400 ; retract\n{e_retracted[0] = 1.5 * retract_length[0]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[0]) ? (first_layer_temperature[0] + standby_temperature_delta) : (idle_temperature[0]))} T0\n{endif}\n{if (is_extruder_used[1]) and initial_tool != 1}\n;\n; purge second tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T1 S{first_layer_temperature[1]}\nT1 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(1 == 0 ? 30 : (1 == 1 ? 150 : (1 == 2 ? 210 : 330)))} Y{(1 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[1])}10{else}30{endif} X140 Z0.2 F{if is_nil(filament_multitool_ramming[1])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X110 E9 F800 ; continue purging and wipe the nozzle\nG0 X{110 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{110 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[1]} F2400 ; retract\n{e_retracted[1] = 1.5 * retract_length[1]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[1]) ? (first_layer_temperature[1] + standby_temperature_delta) : (idle_temperature[1]))} T1\n{endif}\n{if (is_extruder_used[2]) and initial_tool != 2}\n;\n; purge third tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T2 S{first_layer_temperature[2]}\nT2 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(2 == 0 ? 30 : (2 == 1 ? 150 : (2 == 2 ? 210 : 330)))} Y{(2 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[2])}10{else}30{endif} X220 Z0.2 F{if is_nil(filament_multitool_ramming[2])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X250 E9 F800 ; continue purging and wipe the nozzle\nG0 X{250 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{250 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[2]} F2400 ; retract\n{e_retracted[2] = 1.5 * retract_length[2]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[2]) ? (first_layer_temperature[2] + standby_temperature_delta) : (idle_temperature[2]))} T2\n{endif}\n{if (is_extruder_used[3]) and initial_tool != 3}\n;\n; purge fourth tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T3 S{first_layer_temperature[3]}\nT3 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(3 == 0 ? 30 : (3 == 1 ? 150 : (3 == 2 ? 210 : 330)))} Y{(3 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[3])}10{else}30{endif} X320 Z0.2 F{if is_nil(filament_multitool_ramming[3])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X290 E9 F800 ; continue purging and wipe the nozzle\nG0 X{290 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{290 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[3]} F2400 ; retract\n{e_retracted[3] = 1.5 * retract_length[3]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[3]) ? (first_layer_temperature[3] + standby_temperature_delta) : (idle_temperature[3]))} T3\n{endif}\n{if (is_extruder_used[4]) and initial_tool != 4}\n;\n; purge fifth tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T4 S{first_layer_temperature[4]}\nT4 S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(4 == 0 ? 30 : (4 == 1 ? 150 : (4 == 2 ? 210 : 330)))} Y{(4 < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[4])}10{else}30{endif} X320 Z0.2 F{if is_nil(filament_multitool_ramming[4])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X290 E9 F800 ; continue purging and wipe the nozzle\nG0 X{290 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{290 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[4]} F2400 ; retract\n{e_retracted[4] = 1.5 * retract_length[4]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(is_nil(idle_temperature[4]) ? (first_layer_temperature[4] + standby_temperature_delta) : (idle_temperature[4]))} T4\n{endif}\n;\n; purge initial tool\n;\nG1 F{travel_speed * 60}\nP0 S1 L2 D0; park the tool\nM109 T{initial_tool} S{first_layer_temperature[initial_tool]}\nT{initial_tool} S1 L0 D0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330)))} Y{(initial_tool < 4 ? -7 : -4.5)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if is_nil(filament_multitool_ramming[initial_tool])}10{else}30{endif} X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 10)} Z0.2 F{if is_nil(filament_multitool_ramming[initial_tool])}500{else}170{endif} ; purge while moving towards the sheet\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40)} E9 F800 ; continue purging and wipe the nozzle\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 3)} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{(initial_tool == 0 ? 30 : (initial_tool == 1 ? 150 : (initial_tool == 2 ? 210 : 330))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 3 * 2)} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[initial_tool]} F2400 ; retract\n{e_retracted[initial_tool] = 1.5 * retract_length[initial_tool]}\nG92 E0 ; reset extruder position\n +default_print_profile = 0.20mm SPEED @XLIS 0.4 +default_filament_profile = "Prusament PLA @XLIS" + +[printer:*XL2MULTI*] +inherits = *XLMULTI* +printer_model = XL2 +travel_ramping_lift = 1,1 +travel_max_lift = 1.5,1.5 +travel_slope = 1,1 + +[printer:*XL2MULTIIS*] +inherits = *XLMULTIIS* +printer_model = XL2IS +travel_ramping_lift = 1,1 +travel_max_lift = 1.5,1.5 +travel_slope = 1,1 + +[printer:Original Prusa XL 0.4 nozzle] +inherits = *commonXL* +max_layer_height = 0.30 + +[printer:Original Prusa XL - 2T 0.4 nozzle] +inherits = *XL2MULTI* +printer_variant = 0.4 +nozzle_diameter = 0.4,0.4 +retract_speed = 35,35 +deretract_speed = 25,25 +retract_lift = 0.3,0.3 +extruder_offset = 0x0,0x0 +min_layer_height = 0.07,0.07 +max_layer_height = 0.3,0.3 +retract_before_travel = 1.5,1.5 +retract_before_wipe = 80%,80% +retract_length = 0.8,0.8 +retract_length_toolchange = 1.2,1.2 +retract_lift_below = 359,359 +wipe = 1,1 +extruder_colour = #FF8000;#DB5182 + +[printer:Original Prusa XL - 5T 0.4 nozzle] +inherits = *XLMULTI* +printer_model = XL5 +printer_variant = 0.4 +nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 +retract_lift = 0.3,0.3,0.3,0.3,0.3 +min_layer_height = 0.07,0.07,0.07,0.07,0.07 +max_layer_height = 0.3,0.3,0.3,0.3,0.3 +retract_length = 0.8,0.8,0.8,0.8,0.8 +wipe = 1,1,1,1,1 + +[printer:Original Prusa XL 0.6 nozzle] +inherits = *commonXL* +printer_variant = 0.6 +nozzle_diameter = 0.6 +retract_length = 0.7 +retract_lift = 0.2 +retract_before_wipe = 0% +max_layer_height = 0.40 +min_layer_height = 0.15 +default_print_profile = 0.25mm QUALITY @XL 0.6 +default_filament_profile = "Prusament PLA @PG 0.6" + +[printer:Original Prusa XL - 2T 0.6 nozzle] +inherits = *XL2MULTI* +printer_variant = 0.6 +nozzle_diameter = 0.6,0.6 +retract_speed = 35,35 +deretract_speed = 25,25 +retract_lift = 0.2,0.2 +extruder_offset = 0x0,0x0 +min_layer_height = 0.15,0.15 +max_layer_height = 0.4,0.4 +retract_before_travel = 1.5,1.5 +retract_before_wipe = 0%,0% +retract_length = 0.7,0.7 +retract_length_toolchange = 1.2,1.2 +retract_lift_below = 359,359 +wipe = 1,1 +extruder_colour = #FF8000;#DB5182 + +[printer:Original Prusa XL - 5T 0.6 nozzle] +inherits = *XLMULTI* +printer_model = XL5 +printer_variant = 0.6 +retract_before_wipe = 0%,0%,0%,0%,0% + +[printer:Original Prusa XL 0.5 nozzle] +inherits = *commonXL* +printer_variant = 0.5 +nozzle_diameter = 0.5 +retract_length = 0.7 +max_layer_height = 0.32 +min_layer_height = 0.07 +default_print_profile = 0.20mm QUALITY @XL 0.5 + +[printer:Original Prusa XL - 2T 0.5 nozzle] +inherits = *XL2MULTI* +printer_variant = 0.5 +nozzle_diameter = 0.5,0.5 +retract_speed = 35,35 +deretract_speed = 25,25 +retract_lift = 0.3,0.3 +extruder_offset = 0x0,0x0 +min_layer_height = 0.07,0.07 +max_layer_height = 0.32,0.32 +retract_before_travel = 1.5,1.5 +retract_before_wipe = 80%,80% +retract_length = 0.7,0.7 +retract_length_toolchange = 1.2,1.2 +retract_lift_below = 359,359 +wipe = 1,1 +extruder_colour = #FF8000;#DB5182 + +[printer:Original Prusa XL - 5T 0.5 nozzle] +inherits = *XLMULTI* +printer_model = XL5 +printer_variant = 0.5 +nozzle_diameter = 0.5,0.5,0.5,0.5,0.5 +retract_lift = 0.3,0.3,0.3,0.3,0.3 +min_layer_height = 0.07,0.07,0.07,0.07,0.07 +max_layer_height = 0.32,0.32,0.32,0.32,0.32 + +[printer:Original Prusa XL 0.3 nozzle] +inherits = *commonXL* +printer_variant = 0.3 +nozzle_diameter = 0.3 +retract_length = 0.7 +max_layer_height = 0.22 +min_layer_height = 0.05 +default_print_profile = 0.16mm QUALITY @XL 0.3 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa XL - 2T 0.3 nozzle] +inherits = *XL2MULTI* +printer_variant = 0.3 +nozzle_diameter = 0.3,0.3 +retract_speed = 35,35 +deretract_speed = 25,25 +retract_lift = 0.3,0.3 +extruder_offset = 0x0,0x0 +min_layer_height = 0.05,0.05 +max_layer_height = 0.22,0.22 +retract_before_travel = 1.5,1.5 +retract_before_wipe = 80%,80% +retract_length = 0.7,0.7 +retract_length_toolchange = 1.2,1.2 +retract_lift_below = 359,359 +wipe = 1,1 +extruder_colour = #FF8000;#DB5182 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa XL - 5T 0.3 nozzle] +inherits = *XLMULTI* +printer_model = XL5 +printer_variant = 0.3 +nozzle_diameter = 0.3,0.3,0.3,0.3,0.3 +retract_lift = 0.3,0.3,0.3,0.3,0.3 +min_layer_height = 0.05,0.05,0.05,0.05,0.05 +max_layer_height = 0.22,0.22,0.22,0.22,0.22 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa XL 0.25 nozzle] +inherits = *commonXL* +printer_variant = 0.25 +nozzle_diameter = 0.25 +retract_length = 0.8 +retract_lift = 0.15 +max_layer_height = 0.15 +min_layer_height = 0.05 +default_print_profile = 0.12mm QUALITY @XL 0.25 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa XL - 2T 0.25 nozzle] +inherits = *XL2MULTI* +printer_variant = 0.25 +nozzle_diameter = 0.25,0.25 +retract_speed = 35,35 +deretract_speed = 25,25 +retract_lift = 0.15,0.15 +extruder_offset = 0x0,0x0 +min_layer_height = 0.05,0.05 +max_layer_height = 0.15,0.15 +retract_before_travel = 1.5,1.5 +retract_before_wipe = 80%,80% +retract_length = 0.8,0.8 +retract_length_toolchange = 1.2,1.2 +retract_lift_below = 359,359 +wipe = 1,1 +extruder_colour = #FF8000;#DB5182 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa XL - 5T 0.25 nozzle] +inherits = *XLMULTI* +printer_model = XL5 +printer_variant = 0.25 +nozzle_diameter = 0.25,0.25,0.25,0.25,0.25 +retract_lift = 0.15,0.15,0.15,0.15,0.15 +min_layer_height = 0.05,0.05,0.05,0.05,0.05 +max_layer_height = 0.15,0.15,0.15,0.15,0.15 +retract_length = 0.8,0.8,0.8,0.8,0.8 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa XL 0.8 nozzle] +inherits = *commonXL* +printer_variant = 0.8 +nozzle_diameter = 0.8 +retract_length = 0.6 +retract_before_wipe = 50% +retract_lift = 0.25 +retract_speed = 25 +deretract_speed = 15 +max_layer_height = 0.6 +min_layer_height = 0.2 +default_print_profile = 0.40mm QUALITY @XL 0.8 +default_filament_profile = "Prusament PLA @PG 0.8" + +[printer:Original Prusa XL - 2T 0.8 nozzle] +inherits = *XL2MULTI* +printer_variant = 0.8 +nozzle_diameter = 0.8,0.8 +retract_speed = 25,25 +deretract_speed = 15,15 +retract_lift = 0.25,0.25 +extruder_offset = 0x0,0x0 +min_layer_height = 0.2,0.2 +max_layer_height = 0.6,0.6 +retract_before_travel = 1.5,1.5 +retract_before_wipe = 50%,50% +retract_length = 0.6,0.6 +retract_length_toolchange = 1.2,1.2 +retract_lift_below = 359,359 +wipe = 1,1 +extruder_colour = #FF8000;#DB5182 + +[printer:Original Prusa XL - 5T 0.8 nozzle] +inherits = *XLMULTI* +printer_model = XL5 +printer_variant = 0.8 +nozzle_diameter = 0.8,0.8,0.8,0.8,0.8 +retract_lift = 0.25,0.25,0.25,0.25,0.25 +min_layer_height = 0.2,0.2,0.2,0.2,0.2 +max_layer_height = 0.6,0.6,0.6,0.6,0.6 +retract_length = 0.6,0.6,0.6,0.6,0.6 +retract_speed = 25,25,25,25,25 +deretract_speed = 15,15,15,15,15 +retract_before_wipe = 50%,50%,50%,50%,50% + +# XL Input Shaper + +[printer:Original Prusa XL Input Shaper 0.4 nozzle] +inherits = *commonXLIS* +renamed_from = "Original Prusa XL Input Shaper (Alpha) 0.4 nozzle" +max_layer_height = 0.30 + +[printer:Original Prusa XL - 2T Input Shaper 0.4 nozzle] +inherits = *XL2MULTIIS* +renamed_from = "Original Prusa XL - 2T Input Shaper (Alpha) 0.4 nozzle" +printer_variant = 0.4 +nozzle_diameter = 0.4,0.4 +retract_speed = 35,35 +deretract_speed = 25,25 +retract_lift = 0.3,0.3 +extruder_offset = 0x0,0x0 +min_layer_height = 0.07,0.07 +max_layer_height = 0.3,0.3 +retract_before_travel = 1.5,1.5 +retract_before_wipe = 80%,80% +retract_length = 0.8,0.8 +retract_length_toolchange = 1.2,1.2 +retract_lift_below = 359,359 +wipe = 1,1 +extruder_colour = #FF8000;#DB5182 + +[printer:Original Prusa XL - 5T Input Shaper 0.4 nozzle] +inherits = *XLMULTIIS* +renamed_from = "Original Prusa XL - 5T Input Shaper (Alpha) 0.4 nozzle" +printer_model = XL5IS +printer_variant = 0.4 +nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 +retract_lift = 0.3,0.3,0.3,0.3,0.3 +min_layer_height = 0.07,0.07,0.07,0.07,0.07 +max_layer_height = 0.3,0.3,0.3,0.3,0.3 +retract_length = 0.8,0.8,0.8,0.8,0.8 +wipe = 1,1,1,1,1 + +[printer:Original Prusa XL Input Shaper 0.6 nozzle] +inherits = *commonXLIS* +renamed_from = "Original Prusa XL Input Shaper (Alpha) 0.6 nozzle" +printer_variant = 0.6 +nozzle_diameter = 0.6 +retract_length = 0.7 +retract_lift = 0.2 +retract_before_wipe = 0% +max_layer_height = 0.40 +min_layer_height = 0.15 +machine_max_jerk_z = 2 +default_print_profile = 0.25mm SPEED @XLIS 0.6 +default_filament_profile = "Prusament PLA @XLIS 0.6" + +[printer:Original Prusa XL - 2T Input Shaper 0.6 nozzle] +inherits = *XL2MULTIIS* +renamed_from = "Original Prusa XL - 2T Input Shaper (Alpha) 0.6 nozzle" +printer_variant = 0.6 +nozzle_diameter = 0.6,0.6 +retract_speed = 35,35 +deretract_speed = 25,25 +retract_lift = 0.2,0.2 +extruder_offset = 0x0,0x0 +min_layer_height = 0.15,0.15 +max_layer_height = 0.4,0.4 +retract_before_travel = 1.5,1.5 +retract_before_wipe = 0%,0% +retract_length = 0.7,0.7 +retract_length_toolchange = 1.2,1.2 +retract_lift_below = 359,359 +wipe = 1,1 +extruder_colour = #FF8000;#DB5182 +machine_max_jerk_z = 2 + +[printer:Original Prusa XL - 5T Input Shaper 0.6 nozzle] +inherits = *XLMULTIIS* +renamed_from = "Original Prusa XL - 5T Input Shaper (Alpha) 0.6 nozzle" +printer_model = XL5IS +printer_variant = 0.6 +retract_before_wipe = 0%,0%,0%,0%,0% +machine_max_jerk_z = 2 + +[printer:Original Prusa XL Input Shaper 0.5 nozzle] +inherits = *commonXLIS* +renamed_from = "Original Prusa XL Input Shaper (Alpha) 0.5 nozzle" +printer_variant = 0.5 +nozzle_diameter = 0.5 +retract_length = 0.7 +max_layer_height = 0.32 +min_layer_height = 0.07 +default_print_profile = 0.20mm SPEED @XLIS 0.5 + +[printer:Original Prusa XL - 2T Input Shaper 0.5 nozzle] +inherits = *XL2MULTIIS* +renamed_from = "Original Prusa XL - 2T Input Shaper (Alpha) 0.5 nozzle" +printer_variant = 0.5 +nozzle_diameter = 0.5,0.5 +retract_speed = 35,35 +deretract_speed = 25,25 +retract_lift = 0.3,0.3 +extruder_offset = 0x0,0x0 +min_layer_height = 0.07,0.07 +max_layer_height = 0.32,0.32 +retract_before_travel = 1.5,1.5 +retract_before_wipe = 80%,80% +retract_length = 0.7,0.7 +retract_length_toolchange = 1.2,1.2 +retract_lift_below = 359,359 +wipe = 1,1 +extruder_colour = #FF8000;#DB5182 + +[printer:Original Prusa XL - 5T Input Shaper 0.5 nozzle] +inherits = *XLMULTIIS* +renamed_from = "Original Prusa XL - 5T Input Shaper (Alpha) 0.5 nozzle" +printer_model = XL5IS +printer_variant = 0.5 +nozzle_diameter = 0.5,0.5,0.5,0.5,0.5 +retract_lift = 0.3,0.3,0.3,0.3,0.3 +min_layer_height = 0.07,0.07,0.07,0.07,0.07 +max_layer_height = 0.32,0.32,0.32,0.32,0.32 + +[printer:Original Prusa XL Input Shaper 0.3 nozzle] +inherits = *commonXLIS* +renamed_from = "Original Prusa XL Input Shaper (Alpha) 0.3 nozzle" +printer_variant = 0.3 +nozzle_diameter = 0.3 +retract_length = 0.7 +max_layer_height = 0.22 +min_layer_height = 0.05 +default_print_profile = 0.16mm SPEED @XLIS 0.3 +machine_max_acceleration_travel = 3000,2500 + +[printer:Original Prusa XL - 2T Input Shaper 0.3 nozzle] +inherits = *XL2MULTIIS* +renamed_from = "Original Prusa XL - 2T Input Shaper (Alpha) 0.3 nozzle" +printer_variant = 0.3 +nozzle_diameter = 0.3,0.3 +retract_speed = 35,35 +deretract_speed = 25,25 +retract_lift = 0.3,0.3 +extruder_offset = 0x0,0x0 +min_layer_height = 0.05,0.05 +max_layer_height = 0.22,0.22 +retract_before_travel = 1.5,1.5 +retract_before_wipe = 80%,80% +retract_length = 0.7,0.7 +retract_length_toolchange = 1.2,1.2 +retract_lift_below = 359,359 +wipe = 1,1 +extruder_colour = #FF8000;#DB5182 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa XL - 5T Input Shaper 0.3 nozzle] +inherits = *XLMULTIIS* +renamed_from = "Original Prusa XL - 5T Input Shaper (Alpha) 0.3 nozzle" +printer_model = XL5IS +printer_variant = 0.3 +nozzle_diameter = 0.3,0.3,0.3,0.3,0.3 +retract_lift = 0.3,0.3,0.3,0.3,0.3 +min_layer_height = 0.05,0.05,0.05,0.05,0.05 +max_layer_height = 0.22,0.22,0.22,0.22,0.22 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa XL Input Shaper 0.25 nozzle] +inherits = *commonXLIS* +renamed_from = "Original Prusa XL Input Shaper (Alpha) 0.25 nozzle" +printer_variant = 0.25 +nozzle_diameter = 0.25 +retract_length = 0.8 +retract_lift = 0.15 +max_layer_height = 0.15 +min_layer_height = 0.05 +default_print_profile = 0.12mm SPEED @XLIS 0.25 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa XL - 2T Input Shaper 0.25 nozzle] +inherits = *XL2MULTIIS* +renamed_from = "Original Prusa XL - 2T Input Shaper (Alpha) 0.25 nozzle" +printer_variant = 0.25 +nozzle_diameter = 0.25,0.25 +retract_speed = 35,35 +deretract_speed = 25,25 +retract_lift = 0.15,0.15 +extruder_offset = 0x0,0x0 +min_layer_height = 0.05,0.05 +max_layer_height = 0.15,0.15 +retract_before_travel = 1.5,1.5 +retract_before_wipe = 80%,80% +retract_length = 0.8,0.8 +retract_length_toolchange = 1.2,1.2 +retract_lift_below = 359,359 +wipe = 1,1 +extruder_colour = #FF8000;#DB5182 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa XL - 5T Input Shaper 0.25 nozzle] +inherits = *XLMULTIIS* +renamed_from = "Original Prusa XL - 5T Input Shaper (Alpha) 0.25 nozzle" +printer_model = XL5IS +printer_variant = 0.25 +nozzle_diameter = 0.25,0.25,0.25,0.25,0.25 +retract_lift = 0.15,0.15,0.15,0.15,0.15 +min_layer_height = 0.05,0.05,0.05,0.05,0.05 +max_layer_height = 0.15,0.15,0.15,0.15,0.15 +retract_length = 0.8,0.8,0.8,0.8,0.8 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa XL Input Shaper 0.8 nozzle] +inherits = *commonXLIS* +renamed_from = "Original Prusa XL Input Shaper (Alpha) 0.8 nozzle" +printer_variant = 0.8 +nozzle_diameter = 0.8 +retract_length = 0.6 +retract_before_wipe = 50% +retract_lift = 0.25 +retract_speed = 25 +deretract_speed = 15 +max_layer_height = 0.6 +min_layer_height = 0.2 +default_print_profile = 0.40mm SPEED @XLIS 0.8 +default_filament_profile = "Prusament PLA @XLIS 0.8" + +[printer:Original Prusa XL - 2T Input Shaper 0.8 nozzle] +inherits = *XL2MULTIIS* +renamed_from = "Original Prusa XL - 2T Input Shaper (Alpha) 0.8 nozzle" +printer_variant = 0.8 +nozzle_diameter = 0.8,0.8 +retract_speed = 25,25 +deretract_speed = 15,15 +retract_lift = 0.25,0.25 +extruder_offset = 0x0,0x0 +min_layer_height = 0.2,0.2 +max_layer_height = 0.6,0.6 +retract_before_travel = 1.5,1.5 +retract_before_wipe = 50%,50% +retract_length = 0.6,0.6 +retract_length_toolchange = 1.2,1.2 +retract_lift_below = 359,359 +wipe = 1,1 +extruder_colour = #FF8000;#DB5182 + +[printer:Original Prusa XL - 5T Input Shaper 0.8 nozzle] +inherits = *XLMULTIIS* +renamed_from = "Original Prusa XL - 5T Input Shaper (Alpha) 0.8 nozzle" +printer_model = XL5IS +printer_variant = 0.8 +nozzle_diameter = 0.8,0.8,0.8,0.8,0.8 +retract_lift = 0.25,0.25,0.25,0.25,0.25 +min_layer_height = 0.2,0.2,0.2,0.2,0.2 +max_layer_height = 0.6,0.6,0.6,0.6,0.6 +retract_length = 0.6,0.6,0.6,0.6,0.6 +retract_speed = 25,25,25,25,25 +deretract_speed = 15,15,15,15,15 +retract_before_wipe = 50%,50%,50%,50%,50% + +[printer:*commonMK4*] +inherits = *common* +bed_shape = 0x0,250x0,250x210,0x210 +max_print_height = 220 +printer_variant = 0.4 +printer_model = MK4 +nozzle_diameter = 0.4 +end_gcode = {if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM900 K0 ; reset LA\nM142 S36 ; reset heatbreak target temp\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z] +silent_mode = 1 +machine_limits_usage = emit_to_gcode +machine_max_acceleration_e = 2500,2500 +machine_max_acceleration_extruding = 2000,2000 +machine_max_acceleration_retracting = 1200,1200 +machine_max_acceleration_travel = 2000,2000 +machine_max_acceleration_x = 2500,2500 +machine_max_acceleration_y = 2500,2500 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 100,100 +machine_max_feedrate_x = 200,160 +machine_max_feedrate_y = 200,160 +machine_max_feedrate_z = 40,40 +machine_max_jerk_e = 10,10 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 2,2 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 +max_layer_height = 0.25 +min_layer_height = 0.07 +remaining_times = 1 +printer_notes = Do not remove the keywords below.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK4\nPG +retract_lift_below = 219 +retract_speed = 35 +deretract_speed = 25 +retract_before_travel = 1.5 +retract_before_wipe = 80% +retract_layer_change = 1 +retract_length = 0.8 +start_gcode = M17 ; enable steppers\nM862.3 P "[printer_model]" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U6.0.1+14848\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]=="FLEX"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100% +default_print_profile = 0.20mm QUALITY @MK4 0.4 +default_filament_profile = "Prusament PLA @PG" +thumbnails = 16x16/QOI, 313x173/QOI, 440x240/QOI, 480x240/QOI, 640x480/PNG +gcode_flavor = marlin2 +high_current_on_filament_swap = 0 +retract_lift = 0.2 +binary_gcode = 1 +travel_ramping_lift = 1 +travel_slope = 1 +travel_max_lift = 1.5 +retract_length_toolchange = 0 + +[printer:Original Prusa MK4 0.4 nozzle] +inherits = *commonMK4* +max_layer_height = 0.30 + +[printer:Original Prusa MK4 0.6 nozzle] +inherits = *commonMK4* +printer_variant = 0.6 +nozzle_diameter = 0.6 +retract_length = 0.7 +retract_lift = 0.2 +max_layer_height = 0.40 +min_layer_height = 0.15 +default_print_profile = 0.25mm QUALITY @MK4 0.6 + +[printer:Original Prusa MK4 0.5 nozzle] +inherits = *commonMK4* +printer_variant = 0.5 +nozzle_diameter = 0.5 +retract_length = 0.7 +max_layer_height = 0.32 +min_layer_height = 0.07 +default_print_profile = 0.20mm QUALITY @MK4 0.5 + +[printer:Original Prusa MK4 0.3 nozzle] +inherits = *commonMK4* +printer_variant = 0.3 +nozzle_diameter = 0.3 +retract_length = 0.7 +max_layer_height = 0.22 +min_layer_height = 0.05 +default_print_profile = 0.16mm QUALITY @MK4 0.3 + +[printer:Original Prusa MK4 0.25 nozzle] +inherits = *commonMK4* +printer_variant = 0.25 +nozzle_diameter = 0.25 +retract_length = 0.8 +retract_lift = 0.15 +max_layer_height = 0.15 +min_layer_height = 0.05 +default_print_profile = 0.12mm QUALITY @MK4 0.25 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa MK4 0.8 nozzle] +inherits = *commonMK4* +printer_variant = 0.8 +nozzle_diameter = 0.8 +retract_length = 0.6 +retract_before_wipe = 50% +retract_lift = 0.25 +retract_speed = 25 +deretract_speed = 15 +max_layer_height = 0.6 +min_layer_height = 0.2 +default_print_profile = 0.40mm QUALITY @MK4 0.8 +default_filament_profile = "Prusament PLA @PG 0.8" + +[printer:Original Prusa MK4 Input Shaper 0.4 nozzle] +inherits = *commonMK4* +renamed_from = "Original Prusa MK4 Input Shaper (Alpha)" +printer_model = MK4IS +printer_variant = 0.4 +max_layer_height = 0.30 +silent_mode = 1 +machine_limits_usage = emit_to_gcode +machine_max_acceleration_e = 2500,2500 +machine_max_acceleration_extruding = 4000,2500 +machine_max_acceleration_retracting = 1200,1200 +machine_max_acceleration_travel = 4000,2500 +machine_max_acceleration_x = 4000,2500 +machine_max_acceleration_y = 4000,2500 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 100,100 +machine_max_feedrate_x = 300,160 +machine_max_feedrate_y = 300,160 +machine_max_feedrate_z = 40,40 +machine_max_jerk_e = 10,10 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 2,2 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_print_height = 220 +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_MODEL_MK4IS\nPG +retract_length = 0.7 +wipe = 0 +retract_before_wipe = 80 +retract_speed = 35 +deretract_speed = 25 +start_gcode = M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P "MK4" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; FW feature check\nM115 U6.0.1+14848\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]=="FLEX"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100% +end_gcode = {if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z] +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if ! spiral_vase}M74 W[extruded_weight_total]{endif}\n +default_print_profile = 0.20mm SPEED @MK4IS 0.4 +default_filament_profile = "Prusament PLA @PGIS" + +[printer:Original Prusa MK4 MMU3 0.4 nozzle] +inherits = Original Prusa MK4 Input Shaper 0.4 nozzle +printer_model = MK4ISMMU3 +multimaterial_purging = 80 +printer_variant = 0.4 +nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 +extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D +single_extruder_multi_material = 1 +cooling_tube_retraction = 45 +cooling_tube_length = 20 +parking_pos_retraction = 84 +extra_loading_move = -52 +max_layer_height = 0.25,0.25,0.25,0.25,0.25 +machine_limits_usage = emit_to_gcode +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_MODEL_MK4IS\nPRINTER_MODEL_MK4MMU3\nPG +retract_length = 0.7,0.7,0.7,0.7,0.7 +wipe = 0,0,0,0,0 +retract_before_wipe = 80,80,80,80,80 +retract_speed = 35,35,35,35,35 +deretract_speed = 25,25,25,25,25 +retract_length_toolchange = 0,0,0,0,0 +start_gcode = M17 ; enable steppers\nM862.1 P0.4 ; nozzle diameter check\nM862.3 P "MK4" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P "Input shaper" ; FW feature check\nM862.6 P "MMU3" ; FW feature check\nM115 U6.0.1+14848\n\n; setup MMU\nM708 A0x0b X5 ; extra load distance\nM708 A0x0d X140 ; unload feeedrate\nM708 A0x11 X140 ; load feedrate\nM708 A0x14 X20 ; slow feedrate\nM708 A0x1e X12 ; Pulley current to ~200mA\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 S{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == "PC" or filament_type[initial_tool] == "PA") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == "FLEX") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 R{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == "PC" or filament_type[initial_tool] == "PA") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == "FLEX") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]=="FLEX"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W130 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[initial_tool]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[initial_tool]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\nT[initial_tool]\nG1 E{parking_pos_retraction + extra_loading_move - 15} F1000 ; load to the nozzle\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[initial_tool] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X105 E36 F500 ; purge\nG0 X115 E4 F650 ; purge\nG0 X125 E4 F800 ; purge\nG0 X{125 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{125 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100% +end_gcode = {if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nM702 ; unload the current filament\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z] +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if ! spiral_vase}M74 W[extruded_weight_total]{endif}\n +default_print_profile = 0.20mm SPEED @MK4IS 0.4 +default_filament_profile = "Prusament PLA @PGIS" + +[printer:Original Prusa MK4 Input Shaper 0.25 nozzle] +inherits = Original Prusa MK4 Input Shaper 0.4 nozzle +renamed_from = "Original Prusa MK4 Input Shaper (Alpha) 0.25 nozzle" +printer_model = MK4IS +printer_variant = 0.25 +nozzle_diameter = 0.25 +retract_length = 0.8 +retract_lift = 0.15 +max_layer_height = 0.15 +min_layer_height = 0.05 +default_print_profile = 0.12mm STRUCTURAL @MK4IS 0.25 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa MK4 Input Shaper 0.3 nozzle] +inherits = Original Prusa MK4 Input Shaper 0.4 nozzle +renamed_from = "Original Prusa MK4 Input Shaper (Alpha) 0.3 nozzle" +printer_model = MK4IS +printer_variant = 0.3 +nozzle_diameter = 0.3 +retract_length = 0.7 +max_layer_height = 0.22 +min_layer_height = 0.05 +default_print_profile = 0.16mm STRUCTURAL @MK4IS 0.3 + +[printer:Original Prusa MK4 Input Shaper 0.5 nozzle] +inherits = Original Prusa MK4 Input Shaper 0.4 nozzle +renamed_from = "Original Prusa MK4 Input Shaper (Alpha) 0.5 nozzle" +printer_variant = 0.5 +nozzle_diameter = 0.5 +retract_length = 0.7 +max_layer_height = 0.32 +min_layer_height = 0.07 +deretract_speed = 25 +wipe = 1 +default_print_profile = 0.20mm SPEED @MK4IS 0.5 + +[printer:Original Prusa MK4 Input Shaper 0.6 nozzle] +inherits = Original Prusa MK4 Input Shaper 0.4 nozzle +renamed_from = "Original Prusa MK4 Input Shaper (Alpha) 0.6 nozzle" +printer_variant = 0.6 +nozzle_diameter = 0.6 +retract_length = 0.7 +retract_lift = 0.2 +max_layer_height = 0.40 +min_layer_height = 0.15 +deretract_speed = 25 +wipe = 1 +default_print_profile = 0.25mm SPEED @MK4IS 0.6 + +[printer:Original Prusa MK4 Input Shaper 0.8 nozzle] +inherits = Original Prusa MK4 Input Shaper 0.4 nozzle +renamed_from = "Original Prusa MK4 Input Shaper (Alpha) 0.8 nozzle" +printer_variant = 0.8 +nozzle_diameter = 0.8 +retract_length = 0.6 +wipe = 1 +retract_before_wipe = 50% +retract_lift = 0.25 +retract_speed = 25 +deretract_speed = 15 +max_layer_height = 0.6 +min_layer_height = 0.2 +default_print_profile = 0.40mm QUALITY @MK4IS 0.8 +default_filament_profile = "Prusament PLA @PG 0.8" + +[printer:Original Prusa MK3.9 0.4 nozzle] +inherits = *commonMK4* +printer_model = MK3.9 +printer_variant = 0.4 +max_layer_height = 0.30 +silent_mode = 1 +machine_limits_usage = emit_to_gcode +machine_max_acceleration_e = 2500,2500 +machine_max_acceleration_extruding = 4000,2500 +machine_max_acceleration_retracting = 1200,1200 +machine_max_acceleration_travel = 4000,2500 +machine_max_acceleration_x = 4000,2500 +machine_max_acceleration_y = 4000,2500 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 100,100 +machine_max_feedrate_x = 300,160 +machine_max_feedrate_y = 300,160 +machine_max_feedrate_z = 40,40 +machine_max_jerk_e = 10,10 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 2,2 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_print_height = 220 +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_MODEL_MK4IS\nPRINTER_MODEL_MK3.9\nPG +retract_length = 0.7 +wipe = 0 +retract_before_wipe = 80 +retract_speed = 35 +deretract_speed = 25 +start_gcode = M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P "[printer_model]" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; FW feature check\nM115 U6.0.1+14848\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]=="FLEX"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W130 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100% +end_gcode = {if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z] +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if ! spiral_vase}M74 W[extruded_weight_total]{endif}\n +default_print_profile = 0.20mm SPEED @MK4IS 0.4 +default_filament_profile = "Prusament PLA @PGIS" + +[printer:Original Prusa MK3.9 MMU3 0.4 nozzle] +inherits = Original Prusa MK4 MMU3 0.4 nozzle +printer_model = MK3.9MMU3 +multimaterial_purging = 80 +printer_variant = 0.4 +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. \n\nPRINTER_MODEL_MK3.9\nPRINTER_MODEL_MK4IS\nPRINTER_MODEL_MK3.9MMU3\nPG +start_gcode = M17 ; enable steppers\nM862.1 P0.4 ; nozzle diameter check\nM862.3 P "MK3.9" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P "Input shaper" ; FW feature check\nM862.6 P "MMU3" ; FW feature check\nM115 U6.0.1+14848\n\n; setup MMU\nM708 A0x0b X5 ; extra load distance\nM708 A0x0d X140 ; unload feeedrate\nM708 A0x11 X140 ; load feedrate\nM708 A0x14 X20 ; slow feedrate\nM708 A0x1e X12 ; Pulley current to ~200mA\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 S{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == "PC" or filament_type[initial_tool] == "PA") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == "FLEX") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed leveling\nM109 R{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == "PC" or filament_type[initial_tool] == "PA") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == "FLEX") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]=="FLEX"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[initial_tool]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[initial_tool]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\nT[initial_tool]\nG1 E{parking_pos_retraction + extra_loading_move - 15} F1000 ; load to the nozzle\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[initial_tool] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X105 E36 F500 ; purge\nG0 X115 E4 F650 ; purge\nG0 X125 E4 F800 ; purge\nG0 X{125 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{125 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100% + +[printer:Original Prusa MK3.9 0.25 nozzle] +inherits = Original Prusa MK3.9 0.4 nozzle +printer_variant = 0.25 +nozzle_diameter = 0.25 +retract_length = 0.8 +retract_lift = 0.15 +max_layer_height = 0.15 +min_layer_height = 0.05 +default_print_profile = 0.12mm STRUCTURAL @MK4IS 0.25 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa MK3.9 0.3 nozzle] +inherits = Original Prusa MK3.9 0.4 nozzle +printer_variant = 0.3 +nozzle_diameter = 0.3 +retract_length = 0.7 +max_layer_height = 0.22 +min_layer_height = 0.05 +default_print_profile = 0.16mm STRUCTURAL @MK4IS 0.3 + +[printer:Original Prusa MK3.9 0.5 nozzle] +inherits = Original Prusa MK3.9 0.4 nozzle +printer_variant = 0.5 +nozzle_diameter = 0.5 +retract_length = 0.7 +max_layer_height = 0.32 +min_layer_height = 0.07 +deretract_speed = 25 +wipe = 1 +default_print_profile = 0.20mm SPEED @MK4IS 0.5 + +[printer:Original Prusa MK3.9 0.6 nozzle] +inherits = Original Prusa MK3.9 0.4 nozzle +printer_variant = 0.6 +nozzle_diameter = 0.6 +retract_length = 0.7 +retract_lift = 0.2 +max_layer_height = 0.40 +min_layer_height = 0.15 +deretract_speed = 25 +wipe = 1 +default_print_profile = 0.25mm SPEED @MK4IS 0.6 + +[printer:Original Prusa MK3.9 0.8 nozzle] +inherits = Original Prusa MK3.9 0.4 nozzle +printer_variant = 0.8 +nozzle_diameter = 0.8 +retract_length = 0.6 +wipe = 1 +retract_before_wipe = 50% +retract_lift = 0.25 +retract_speed = 25 +deretract_speed = 15 +max_layer_height = 0.6 +min_layer_height = 0.2 +default_print_profile = 0.40mm QUALITY @MK4IS 0.8 +default_filament_profile = "Prusament PLA @PG 0.8" + +[printer:Original Prusa MK3.5 0.4 nozzle] +inherits = *commonMK4* +printer_model = MK3.5 +printer_variant = 0.4 +max_layer_height = 0.30 +max_print_height = 210 +retract_lift_below = 209 +machine_limits_usage = emit_to_gcode +silent_mode = 1 +machine_max_acceleration_e = 2500,2500 +machine_max_acceleration_extruding = 4000,2500 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_travel = 4000,2500 +machine_max_acceleration_x = 4000,2500 +machine_max_acceleration_y = 4000,2500 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 300,160 +machine_max_feedrate_y = 300,160 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 5,5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 2,2 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +printer_notes = Don't remove the following keywords. \nPRINTER_MODEL_MK3.5\n +retract_length = 0.8 +wipe = 1 +retract_before_wipe = 0 +retract_speed = 35 +deretract_speed = 0 +start_gcode = M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P "MK3.5" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; FW feature check\nM115 U6.0.1+14848\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S170 ; set extruder temp for bed leveling\nM109 T0 R170 ; wait for temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nG28 ; home all\n\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X23 Y5 W80 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\n; Extrude purge line\n\nG92 E0 ; reset extruder position\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z0.05 F8000 ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F8000 ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; reset flow to 100%\n +end_gcode = {if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y201 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z] +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if ! spiral_vase}M74 W[extruded_weight_total]{endif}\n +default_print_profile = 0.20mm SPEED @MK3.5 0.4 +default_filament_profile = "Prusament PLA @MK3.5" +travel_ramping_lift = 0 + +[printer:Original Prusa MK3.5 0.25 nozzle] +inherits = Original Prusa MK3.5 0.4 nozzle +printer_variant = 0.25 +nozzle_diameter = 0.25 +retract_length = 0.8 +retract_lift = 0.15 +max_layer_height = 0.15 +min_layer_height = 0.05 +default_print_profile = 0.12mm STRUCTURAL @MK3.5 0.25 +machine_max_acceleration_travel = 2500,2500 + +[printer:Original Prusa MK3.5 0.3 nozzle] +inherits = Original Prusa MK3.5 0.4 nozzle +printer_variant = 0.3 +nozzle_diameter = 0.3 +retract_length = 0.7 +max_layer_height = 0.22 +min_layer_height = 0.05 +default_print_profile = 0.16mm STRUCTURAL @MK3.5 0.3 + +[printer:Original Prusa MK3.5 0.5 nozzle] +inherits = Original Prusa MK3.5 0.4 nozzle +printer_variant = 0.5 +nozzle_diameter = 0.5 +retract_length = 0.7 +max_layer_height = 0.32 +min_layer_height = 0.07 +deretract_speed = 30 +wipe = 1 +default_print_profile = 0.20mm SPEED @MK3.5 0.5 + +[printer:Original Prusa MK3.5 0.6 nozzle] +inherits = Original Prusa MK3.5 0.4 nozzle +printer_variant = 0.6 +nozzle_diameter = 0.6 +retract_length = 0.7 +retract_lift = 0.2 +max_layer_height = 0.40 +min_layer_height = 0.15 +deretract_speed = 25 +wipe = 1 +retract_before_wipe = 0% +default_print_profile = 0.25mm SPEED @MK3.5 0.6 + +[printer:Original Prusa MK3.5 0.8 nozzle] +inherits = Original Prusa MK3.5 0.4 nozzle +printer_variant = 0.8 +nozzle_diameter = 0.8 +retract_length = 0.6 +wipe = 1 +retract_before_wipe = 0% +retract_lift = 0.25 +retract_speed = 30 +deretract_speed = 15 +max_layer_height = 0.6 +min_layer_height = 0.2 +default_print_profile = 0.40mm QUALITY @MK3.5 0.8 +default_filament_profile = "Prusament PLA" + +[printer:*MK3.5MMU3*] +single_extruder_multi_material = 1 +cooling_tube_retraction = 40 +cooling_tube_length = 20 +parking_pos_retraction = 85 +extra_loading_move = -25 +extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D +retract_length_toolchange = 0,0,0,0,0 +travel_ramping_lift = 0,0,0,0,0 + +[printer:Original Prusa MK3.5 MMU3 0.4 nozzle] +inherits = Original Prusa MK3.5 0.4 nozzle; *MK3.5MMU3* +printer_model = MK3.5MMU3 +printer_variant = 0.4 +nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 +max_layer_height = 0.3,0.3,0.3,0.3,0.3 +retract_length = 0.8,0.8,0.8,0.8,0.8 +wipe = 1,1,1,1,1 +retract_before_wipe = 0,0,0,0,0 +retract_speed = 35,35,35,35,35 +deretract_speed = 0,0,0,0,0 +printer_notes = Don't remove the following keywords. \nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK3.5MMU\n +start_gcode = M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P "MK3.5" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P"Input shaper" ; FW feature check\nM862.6 P "MMU3" ; FW feature check\nM115 U6.0.1+14848\n; setup MMU\nM708 A0x1e X12 ; Pulley current to ~200mA\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S{first_layer_bed_temperature[initial_tool]} ; set bed temp\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\nM190 S{first_layer_bed_temperature[initial_tool]} ; wait for bed temp\n\n\nG28 ; home all\n\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X23 Y5 W160 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[initial_tool]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[initial_tool]}\n\nT[initial_tool]\nG1 E{parking_pos_retraction + extra_loading_move} F1000 ; load to the nozzle\n\n; Extrude purge line\n\nG92 E0 ; reset extruder position\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X105 E36 F500 ; purge\nG0 X115 E4 F650 ; purge\nG0 X125 E4 F800 ; purge\nG0 X{125 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{125 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; reset flow to 100%\n +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nG1 X241 Y201 F7200 ; park\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}\n{if has_wipe_tower}\nG1 E-15 F3000\n{else}\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702\n\nG4 ; wait\nM221 S100 ; reset flow\nM572 S0 ; reset LA\nM104 S0 ; turn off temperature\nM84 ; disable motors\n; max_layer_z = [max_layer_z] +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if ! spiral_vase}M74 W[extruded_weight_total]{endif}\n +default_print_profile = 0.20mm SPEED @MK3.5 0.4 +default_filament_profile = "Prusament PLA @MMU" + +[printer:Original Prusa MK3.5 MMU3 0.25 nozzle] +inherits = Original Prusa MK3.5 MMU3 0.4 nozzle; *MK3.5MMU3* +printer_model = MK3.5MMU3 +printer_variant = 0.25 +nozzle_diameter = 0.25,0.25,0.25,0.25,0.25 +max_layer_height = 0.15,0.15,0.15,0.15,0.15 +min_layer_height = 0.05,0.05,0.05,0.05,0.05 +retract_lift = 0.15,0.15,0.15,0.15,0.15 +default_print_profile = 0.12mm STRUCTURAL @MK3.5 0.25 + +[printer:Original Prusa MK3.5 MMU3 0.6 nozzle] +inherits = Original Prusa MK3.5 MMU3 0.4 nozzle; *MK3.5MMU3* +printer_model = MK3.5MMU3 +printer_variant = 0.6 +nozzle_diameter = 0.6,0.6,0.6,0.6,0.6 +max_layer_height = 0.40,0.40,0.40,0.40,0.40 +min_layer_height = 0.15,0.15,0.15,0.15,0.15 +default_print_profile = 0.25mm SPEED @MK3.5 0.6 + +# The obsolete presets will be removed when upgrading from the legacy configuration structure (up to Slic3r 1.39.2) to 1.40.0 and newer. +[obsolete_presets] +print="0.05mm DETAIL 0.25 nozzle";"0.05mm DETAIL MK3";"0.05mm DETAIL";"0.20mm NORMAL MK3";"0.35mm FAST MK3";"print:0.15mm OPTIMAL MK3 MMU2";"print:0.20mm FAST MK3 MMU2" +filament="ColorFabb Brass Bronze 1.75mm";"ColorFabb HT 1.75mm";"ColorFabb nGen 1.75mm";"ColorFabb Woodfil 1.75mm";"ColorFabb XT 1.75mm";"ColorFabb XT-CF20 1.75mm";"E3D PC-ABS 1.75mm";"Fillamentum ABS 1.75mm";"Fillamentum ASA 1.75mm";"Generic ABS 1.75mm";"Generic PET 1.75mm";"Generic PLA 1.75mm";"Prusa ABS 1.75mm";"Prusa HIPS 1.75mm";"Prusa PET 1.75mm";"Prusa PLA 1.75mm";"Taulman Bridge 1.75mm";"Taulman T-Glase 1.75mm" \ No newline at end of file diff --git a/resources/profiles/PrusaResearchSLA.idx b/resources/profiles/PrusaResearchSLA.idx new file mode 100644 index 0000000000..08ee4b0776 --- /dev/null +++ b/resources/profiles/PrusaResearchSLA.idx @@ -0,0 +1,5 @@ +min_slic3r_version = 2.8.0-alpha0 +1.0.0-alpha0 Initial bundle for PS2.8.0-alpha. +max_slic3r_version = 2.7.9 +min_slic3r_version = 2.6.0 +0.0.1 Initial version diff --git a/resources/profiles/PrusaResearchSLA.ini b/resources/profiles/PrusaResearchSLA.ini new file mode 100644 index 0000000000..343f2ba6db --- /dev/null +++ b/resources/profiles/PrusaResearchSLA.ini @@ -0,0 +1,3558 @@ +# Print profiles for Prusa Research printers. + +[vendor] +repo_id = prusa-sla +# Vendor name will be shown by the Config Wizard. +name = Prusa Research SLA +# 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-alpha0 + +# changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% +config_update_url = https://raw.githubusercontent.com/kocikdav/PrusaSlicer-settings/master/backward/PrusaResearchSLA/ +config_url = http://10.24.3.3:8001/v1/repos/prusa-sla/PrusaResearchSLA/ +[printer_model:SL1S] +name = Original Prusa SL1S SPEED +variants = default +technology = SLA +family = SL1 +bed_model = sl1s_bed.stl +bed_texture = sl1s.svg +default_materials = Prusament Resin Tough Prusa Orange @0.05 SL1S + +thumbnail = SL1S_thumbnail.png +[printer_model:SL1] +name = Original Prusa SL1 +variants = default +technology = SLA +family = SL1 +bed_model = sl1_bed.stl +bed_texture = sl1.svg +default_materials = Prusament Resin Tough Prusa Orange @0.05 + +# All presets starting with asterisk, for example *common*, are intermediate and they will +# not make it into the user interface. + +# Common print presets + +thumbnail = SL1_thumbnail.png +[sla_print:*common*] +compatible_printers_condition = printer_model=="SL1" +layer_height = 0.05 +output_filename_format = [input_filename_base].sl1 +pad_edge_radius = 0.5 +pad_enable = 1 +pad_max_merge_distance = 50 +pad_wall_height = 0 +pad_wall_thickness = 1 +pad_wall_slope = 45 +slice_closing_radius = 0.005 +support_base_diameter = 3 +support_base_height = 1 +support_critical_angle = 45 +support_density_at_45 = 250 +support_density_at_horizontal = 500 +support_head_front_diameter = 0.4 +support_head_penetration = 0.4 +support_head_width = 3 +support_max_bridge_length = 10 +support_minimal_z = 0 +support_object_elevation = 5 +support_pillar_diameter = 1 +support_pillar_connection_mode = zigzag +support_pillar_widening_factor = 0 +supports_enable = 1 +support_small_pillar_diameter_percent = 60% + +[sla_print:*SL1S*] +inherits = *common* +support_head_front_diameter = 0.5 +support_head_penetration = 0.5 +support_pillar_diameter = 1 +output_filename_format = [input_filename_base].sl1s +compatible_printers_condition = printer_model=="SL1S" + +# SL1 # + +[sla_print:0.025 UltraDetail] +inherits = *common* +layer_height = 0.025 +support_head_width = 2 + +; [sla_print:0.035 Detail] +; inherits = *common* +; layer_height = 0.035 + +[sla_print:0.05 Normal] +inherits = *common* +layer_height = 0.05 + +[sla_print:0.1 Fast] +inherits = *common* +layer_height = 0.1 +support_head_front_diameter = 0.5 +support_head_penetration = 0.5 +support_pillar_diameter = 1.3 + +# SL1S # + +[sla_print:0.025 UltraDetail @SL1S] +inherits = *SL1S* +layer_height = 0.025 +support_head_width = 3 + +[sla_print:0.05 Normal @SL1S] +inherits = *SL1S* +layer_height = 0.05 + +[sla_print:0.1 Fast @SL1S] +inherits = *SL1S* +layer_height = 0.1 +support_head_front_diameter = 0.6 +support_head_penetration = 0.6 + +########### Materials + +[sla_material:*common*] +compatible_printers_condition = printer_model=="SL1" +compatible_prints_condition = layer_height == 0.05 +exposure_time = 12 +initial_exposure_time = 45 +initial_layer_height = 0.05 +material_correction = 1,1,1 +material_notes = +material_print_speed = fast + +# SL1 + +[sla_material:*common 0.025*] +inherits = *common* +compatible_prints_condition = layer_height == 0.025 +exposure_time = 10 +initial_exposure_time = 35 +initial_layer_height = 0.025 + +[sla_material:*common 0.035*] +inherits = *common* +compatible_prints_condition = layer_height == 0.035 +exposure_time = 13 +initial_exposure_time = 40 +initial_layer_height = 0.035 + +[sla_material:*common 0.05*] +inherits = *common* + +[sla_material:*common 0.1*] +inherits = *common* +compatible_prints_condition = layer_height == 0.1 +exposure_time = 20 +initial_exposure_time = 45 +initial_layer_height = 0.1 + +[sla_material:*sl1_fast*] +area_fill = 35 +delay_before_exposure = 0,1 +delay_after_exposure = 0,0 +tower_hop_height = 0,0 +tower_speed = layer22,layer22 +use_tilt = 1,1 +tilt_down_initial_speed = layer400,layer400 +tilt_down_offset_steps = 0,0 +tilt_down_offset_delay = 0,0 +tilt_down_finish_speed = layer1750,layer1500 +tilt_down_cycles = 1,1 +tilt_down_delay = 0,0 +tilt_up_initial_speed = move5120,move5120 +tilt_up_offset_steps = 400,400 +tilt_up_offset_delay = 0,0 +tilt_up_finish_speed = layer400,layer400 +tilt_up_cycles = 1,1 +tilt_up_delay = 0,0 +# For legacy slicer versions +material_print_speed = fast + +# SL1S + +[sla_material:*0.025_sl1s*] +inherits = *common* +compatible_prints_condition = layer_height == 0.025 +compatible_printers_condition = printer_model=="SL1S" +exposure_time = 1.3 +initial_exposure_time = 25 +initial_layer_height = 0.025 + +[sla_material:*0.05_sl1s*] +inherits = *common* +compatible_printers_condition = printer_model=="SL1S" +exposure_time = 1.7 +initial_exposure_time = 25 + +[sla_material:*0.1_sl1s*] +inherits = *common* +compatible_prints_condition = layer_height == 0.1 +compatible_printers_condition = printer_model=="SL1S" +exposure_time = 2.6 +initial_exposure_time = 25 +initial_layer_height = 0.1 + +[sla_material:*sl1s_slow*] +area_fill = 35 +delay_before_exposure = 3,3 +delay_after_exposure = 0,0 +tower_hop_height = 0,0 +tower_speed = layer22,layer22 +use_tilt = 1,1 +tilt_down_initial_speed = layer1750,layer1750 +tilt_down_offset_steps = 0,0 +tilt_down_offset_delay = 0,0 +tilt_down_finish_speed = layer1750,layer1750 +tilt_down_cycles = 1,1 +tilt_down_delay = 0,0 +tilt_up_initial_speed = move8000,move8000 +tilt_up_offset_steps = 1200,1200 +tilt_up_offset_delay = 0,0 +tilt_up_finish_speed = layer1750,layer1750 +tilt_up_cycles = 1,1 +tilt_up_delay = 0,0 +# For legacy slicer versions +material_print_speed = slow + +[sla_material:*sl1s_fast*] +area_fill = 35 +delay_before_exposure = 0,1 +delay_after_exposure = 0,0 +tower_hop_height = 0,0 +tower_speed = layer22,layer22 +use_tilt = 1,1 +tilt_down_initial_speed = layer1750,layer1750 +tilt_down_offset_steps = 0,0 +tilt_down_offset_delay = 0,0 +tilt_down_finish_speed = move8000,layer1750 +tilt_down_cycles = 1,1 +tilt_down_delay = 0,0 +tilt_up_initial_speed = move8000,move8000 +tilt_up_offset_steps = 600,600 +tilt_up_offset_delay = 0,0 +tilt_up_finish_speed = layer1750,layer1750 +tilt_up_cycles = 1,1 +tilt_up_delay = 0,0 +# For legacy slicer versions +material_print_speed = slow + +[sla_material:*sl1s_hv*] +area_fill = 35 +delay_before_exposure = 3.5,3.5 +delay_after_exposure = 0,0 +tower_hop_height = 5,5 +tower_speed = layer2,layer2 +use_tilt = 1,1 +tilt_down_initial_speed = layer800,layer800 +tilt_down_offset_steps = 2200,2200 +tilt_down_offset_delay = 0,0 +tilt_down_finish_speed = layer1750,layer1750 +tilt_down_cycles = 1,1 +tilt_down_delay = 0,0 +tilt_up_initial_speed = layer1750,layer1750 +tilt_up_offset_steps = 2200,2200 +tilt_up_offset_delay = 0,0 +tilt_up_finish_speed = layer800,layer800 +tilt_up_cycles = 1,1 +tilt_up_delay = 0,0 +# For legacy slicer versions +material_print_speed = slow + +[sla_material:*legacy_fast*] +# For legacy slicer versions +material_print_speed = fast + +########### Materials 0.025 + +[sla_material:3DM-ABS @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 12 +initial_exposure_time = 35 +material_type = Tough +material_vendor = 3DM +material_colour = #FF8040 + +[sla_material:3DM-Vulcan Gold @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 12 +initial_exposure_time = 30 +material_type = Casting +material_vendor = 3DM +material_colour = #B0B000 + +[sla_material:3DM-TOUGH Clear @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 9 +initial_exposure_time = 30 +material_type = Tough +material_vendor = 3DM +material_colour = #F8F8F8 + +[sla_material:3DM-HR Red Wine @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 14 +initial_exposure_time = 35 +material_type = Tough +material_vendor = 3DM +material_colour = #EC0000 + +[sla_material:BlueCast Phrozen Wax @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 15 +initial_exposure_time = 50 +material_type = Tough +material_vendor = BlueCast +material_colour = #007EFD + +[sla_material:BlueCast Castable Wax @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 8 +initial_exposure_time = 35 +material_type = Casting +material_vendor = BlueCast +material_colour = #007EFD + +[sla_material:BlueCast EcoGray @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 40 +material_type = Tough +material_vendor = BlueCast +material_colour = #808080 + +[sla_material:BlueCast Kera Master Dental @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 45 +material_type = Medical +material_vendor = BlueCast +material_colour = #B0B000 + +[sla_material:BlueCast Model Dental Gray @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Medical +material_vendor = BlueCast +material_colour = #C0C0C0 + +[sla_material:BlueCast X10 @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 4 +initial_exposure_time = 100 +material_type = Tough +material_vendor = BlueCast +material_colour = #007EFD + +[sla_material:BlueCast X-One @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 25 +initial_exposure_time = 35 +material_type = Casting +material_vendor = BlueCast +material_colour = #C0C0C0 + +[sla_material:DruckWege Type D High Temp @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 20 +material_type = Tough +material_vendor = DruckWege +material_colour = #E800E8 + +[sla_material:Esun Bio-Photopolymer Resin White @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 5 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Esun +material_colour = #FFFFFF + +[sla_material:FunToDo Castable Blend Red @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 35 +material_type = Casting +material_vendor = FunToDo +material_colour = #EC0000 + +[sla_material:FunToDo Snow White @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 35 +material_type = Tough +material_vendor = FunToDo +material_colour = #FFFFFF + +[sla_material:Harz Labs Basic Resin Red @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 20 +material_type = Tough +material_vendor = Harz Labs +material_colour = #EC0000 + +[sla_material:Harz Labs Model Resin Cherry @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 20 +material_type = Tough +material_vendor = Harz Labs +material_colour = #EC0000 + +[sla_material:Harz Labs Model Resin Black @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 20 +material_type = Tough +material_vendor = Harz Labs +material_colour = #595959 + +[sla_material:Harz Labs Dental Cast Red @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 20 +material_type = Medical +material_vendor = Harz Labs +material_colour = #EC0000 + +[sla_material:Esun Standard Resin Black @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Esun +material_colour = #595959 + +[sla_material:Photocentric Ash Grey @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 9 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Photocentric +material_colour = #C0C0C0 + +[sla_material:Resinworks 3D Violet @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 15 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Resinworks 3D +material_colour = #E800E8 + +[sla_material:Resinworks 3D Green @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 17 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Resinworks 3D +material_colour = #00B900 + +[sla_material:Monocure 3D Black Rapid Resin @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 4 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Monocure +material_colour = #595959 + +[sla_material:Monocure 3D Blue Rapid Resin @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 4 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Monocure +material_colour = #007EFD + +## Prusa Polymers 0.025 + +[sla_material:Prusament Resin Tough Prusa Orange @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #FF8040 + +[sla_material:Prusament Resin Tough Rich Black @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #595959 + +[sla_material:Prusament Resin Tough Anthracite Grey @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #808080 + +[sla_material:Prusament Resin Tough Sandstone Model @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 4 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #EEA061 + +[sla_material:Prusament Resin Tough Terra Brown @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 4 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #7A5C45 + +[sla_material:Prusament Resin Tough Brick Red @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 4 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #B46056 + +[sla_material:Prusament Resin Tough Grass Green @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 4 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #37823F + +[sla_material:Prusament Resin Tough Bright Yellow @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 4 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #F9DB4C + +[sla_material:Prusament Resin Tough Transparent Green @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #1DAf5E + +[sla_material:Prusament Resin Tough Transparent Red @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D21B31 + +[sla_material:Prusament Resin Tough Transparent Amber @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #FCB30E + +[sla_material:Prusament Resin Tough Classic Red @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 3 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #EC0000 + +[sla_material:Prusament Resin Model Solid Grey @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 4.5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #9C9D9D + +[sla_material:Prusament Resin Model Alabaster White @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 4.5 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D6D7D8 + +[sla_material:Prusament Resin Model Neutral Beige @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 4.8 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #BF9C87 + +[sla_material:Prusament Resin Model Ultra Violet @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #413A7A + +[sla_material:Prusament Resin BioBased60 Herbal Green @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #3AD200 + +[sla_material:Prusament Resin BioBased60 Magma Red @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D20202 + +[sla_material:Prusament Resin BioBased60 Natural Yellow @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #ECDE05 + +[sla_material:Prusament Resin BioBased60 Obsidian Black @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #232323 + +[sla_material:Prusament Resin BioBased60 Sapphire Blue @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 7.7 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #2196F3 + +[sla_material:Prusament Resin BioBased60 Ivory White @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 7.5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #E3D99F + +[sla_material:Prusament Resin Flex80 Transparent Clear @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 30 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #F3F6F4 + +[sla_material:Prusament Resin Flex80 Black @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 8 +initial_exposure_time = 30 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #595959 + +[sla_material:Prusament Resin Flex80 White @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 5.5 +initial_exposure_time = 35 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #E2D3DB + +[sla_material:Ameralabs TGM-7 LED @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 4 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Ameralabs +material_colour = #C0C0C0 + +[sla_material:PrimaCreator Tough Light Grey @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #C0C0C0 + +[sla_material:PrimaCreator Tough Clear @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +[sla_material:PrimaCreator Tough White @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #FFFFFF + +[sla_material:PrimaCreator Flex Clear @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 4.5 +initial_exposure_time = 30 +material_type = Flexible +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +[sla_material:Siraya Tech Simple Clear @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 8 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #F8F8F8 + +[sla_material:Siraya Tech Blu Clear V2 @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 9 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #F8F8F8 + +[sla_material:Siraya Tech Blu Blue @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #007EFD + +[sla_material:Siraya Tech Fast Grey @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #C0C0C0 + +[sla_material:Siraya Tech Tenacious @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #F8F8F8 + +[sla_material:Siraya Tech Easy @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 11 +initial_exposure_time = 15 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #F8F8F8 + +[sla_material:Siraya Tech Sculpt @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #C0C0C0 + +[sla_material:Siraya Tech Fast Black @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #007EFD + +[sla_material:NextDent Model 2.0 Grey @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 14 +initial_exposure_time = 35 +material_type = Medical +material_vendor = NextDent +material_colour = #808080 + +[sla_material:NextDent Surgical Guide @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Medical +material_vendor = NextDent +material_colour = #FF8040 + +[sla_material:NextDent Cast Purple @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 20 +material_type = Casting +material_vendor = NextDent +material_colour = #E800E8 + +[sla_material:MakerJuice Labs Standard Red @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 9 +initial_exposure_time = 35 +material_type = Tough +material_vendor = MakerJuice Labs +material_colour = #EC0000 + +[sla_material:3DJake High Precision Grey @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 8.5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = 3DJake +material_colour = #C0C0C0 + +[sla_material:3DJake High Precision Blue @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 6.5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = 3DJake +material_colour = #007EFD + +[sla_material:Zortrax Black @0.025] +inherits = *common 0.025*; *sl1_fast* +exposure_time = 4 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Zortrax +material_colour = #595959 + +########### Materials 0.05 + +[sla_material:Asiga Denta Model @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 15 +initial_exposure_time = 30 +material_type = Medical +material_vendor = Asiga +material_colour = #FFEEE6 + +[sla_material:Asiga PlasGRAY @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 29 +initial_exposure_time = 60 +material_type = Tough +material_vendor = Asiga +material_colour = #C0C0C0 + +[sla_material:Ameralabs TGM-7 LED @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Ameralabs +material_colour = #C0C0C0 + +[sla_material:Ameralabs AMD 3 LED @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 5 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Ameralabs +material_colour = #808080 + +[sla_material:BlueCast EcoGray @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 35 +material_type = Tough +material_vendor = BlueCast +material_colour = #808080 + +[sla_material:BlueCast Kera Master Dental @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 50 +material_type = Medical +material_vendor = BlueCast +material_colour = #FFEEE6 + +[sla_material:BlueCast Model Dental Gray @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 8 +initial_exposure_time = 35 +material_type = Medical +material_vendor = BlueCast +material_colour = #C0C0C0 + +[sla_material:BlueCast LCD-DLP Original @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 60 +material_type = Tough +material_vendor = BlueCast +material_colour = #007EFD + +[sla_material:BlueCast Phrozen Wax @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 16 +initial_exposure_time = 50 +material_type = Tough +material_vendor = BlueCast +material_colour = #007EFD + +[sla_material:BlueCast Castable Wax @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 11 +initial_exposure_time = 35 +material_type = Casting +material_vendor = BlueCast +material_colour = #E800E8 + +[sla_material:BlueCast S+ @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 9 +initial_exposure_time = 45 +material_type = Tough +material_vendor = BlueCast +material_colour = #00B900 + +[sla_material:BlueCast X5 @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 9 +initial_exposure_time = 100 +material_type = Tough +material_vendor = BlueCast +material_colour = #007EFD + +[sla_material:BlueCast X10 @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 100 +material_type = Tough +material_vendor = BlueCast +material_colour = #007EFD + +[sla_material:BlueCast 23LS @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 8 +initial_exposure_time = 50 +material_type = Tough +material_vendor = BlueCast +material_colour = #007EFD + +[sla_material:BlueCast X-One @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 27 +initial_exposure_time = 35 +material_type = Casting +material_vendor = BlueCast +material_colour = #C0C0C0 + +[sla_material:DruckWege Type D High Temp @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 20 +material_type = Tough +material_vendor = DruckWege +material_colour = #E800E8 + +[sla_material:Monocure 3D Black Rapid Resin @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Monocure +material_colour = #595959 + +[sla_material:Monocure 3D Blue Rapid Resin @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Monocure +material_colour = #007EFD + +[sla_material:Monocure 3D Clear Rapid Resin @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 8 +initial_exposure_time = 40 +material_type = Tough +material_vendor = Monocure +material_colour = #F8F8F8 + +[sla_material:Monocure 3D Grey Rapid Resin @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Monocure +material_colour = #C0C0C0 + +[sla_material:Monocure 3D White Rapid Resin @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Monocure +material_colour = #FFFFFF + +[sla_material:3DM-HTR140 (high temperature) @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 12 +initial_exposure_time = 45 +material_type = Tough +material_vendor = 3DM +material_colour = #EC0000 + +[sla_material:Esun Bio-Photopolymer Resin White @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 8 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Esun +material_colour = #FFFFFF + +[sla_material:Esun Standard Resin Black @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Esun +material_colour = #595959 + +[sla_material:FunToDo Castable Blend Red @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 15 +initial_exposure_time = 35 +material_type = Casting +material_vendor = FunToDo +material_colour = #EC0000 + +[sla_material:FunToDo Industrial Blend Unpigmented @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 4 +initial_exposure_time = 35 +material_type = Tough +material_vendor = FunToDo +material_colour = #F8F8F8 + +[sla_material:FunToDo Snow White @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 35 +material_type = Tough +material_vendor = FunToDo +material_colour = #FFFFFF + +[sla_material:3DM-ABS @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 25 +material_type = Tough +material_vendor = 3DM +material_colour = #FF8040 + +[sla_material:3DM-BLACK @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 20 +initial_exposure_time = 40 +material_type = Tough +material_vendor = 3DM +material_colour = #595959 + +[sla_material:3DM-DENT @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 45 +material_type = Medical +material_vendor = 3DM +material_colour = #FFEEE6 + +[sla_material:3DM-HR Green @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 15 +initial_exposure_time = 40 +material_type = Tough +material_vendor = 3DM +material_colour = #00B900 + +[sla_material:3DM-HR Red Wine @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 18 +initial_exposure_time = 35 +material_type = Tough +material_vendor = 3DM +material_colour = #EC0000 + +[sla_material:3DM-XPRO White @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 9 +initial_exposure_time = 35 +material_type = Tough +material_vendor = 3DM +material_colour = #FFFFFF + +[sla_material:3DM-Vulcan Gold @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 15 +initial_exposure_time = 30 +material_type = Tough +material_vendor = 3DM +material_colour = #B0B000 + +[sla_material:3DM-TOUGH Clear @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 15 +initial_exposure_time = 30 +material_type = Tough +material_vendor = 3DM +material_colour = #F8F8F8 + +[sla_material:FunToDo Ash Grey @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 9 +initial_exposure_time = 40 +material_type = Tough +material_vendor = FunToDo +material_colour = #808080 + +[sla_material:Harz Labs Model Resin Cherry @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 20 +material_type = Tough +material_vendor = Harz Labs +material_colour = #EC0000 + +[sla_material:Harz Labs Basic Resin Red @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 20 +material_type = Tough +material_vendor = Harz Labs +material_colour = #EC0000 + +[sla_material:Harz Labs Model Resin Black @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 20 +material_type = Tough +material_vendor = Harz Labs +material_colour = #595959 + +[sla_material:Harz Labs Dental Cast Red @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 20 +material_type = Medical +material_vendor = Harz Labs +material_colour = #EC0000 + +[sla_material:Resinworks 3D Violet @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 17 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Resinworks 3D +material_colour = #E800E8 + +[sla_material:Resinworks 3D Green @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 21 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Resinworks 3D +material_colour = #00B900 + +[sla_material:Photocentric Hard Grey @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 15 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Photocentric +material_colour = #808080 + +[sla_material:Photocentric Ash Grey @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Photocentric +material_colour = #C0C0C0 + +[sla_material:PrimaCreator Tough Light Grey @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 8.5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #C0C0C0 + +[sla_material:PrimaCreator Tough Clear @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 35 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +[sla_material:PrimaCreator Tough White @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 7.5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #FFFFFF + +[sla_material:PrimaCreator Flex Clear @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 6.5 +initial_exposure_time = 30 +material_type = Flexible +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +[sla_material:Siraya Tech Simple Clear @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #F8F8F8 + +[sla_material:Siraya Tech Blu Clear V2 @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #F8F8F8 + +[sla_material:Siraya Tech Blu Blue @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 12 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #007EFD + +[sla_material:Siraya Tech Fast Grey @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #C0C0C0 + +[sla_material:Siraya Tech Tenacious @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 8 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #F8F8F8 + +[sla_material:Siraya Tech Easy @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 12 +initial_exposure_time = 15 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #F8F8F8 + +[sla_material:Siraya Tech Sculpt @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 8 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #C0C0C0 + +[sla_material:Siraya Tech Fast Black @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 9 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #595959 + +[sla_material:NextDent Model 2.0 Grey @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 12 +initial_exposure_time = 35 +material_type = Medical +material_vendor = NextDent +material_colour = #C0C0C0 + +[sla_material:NextDent Surgical Guide @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 35 +material_type = Medical +material_vendor = NextDent +material_colour = #FFEEE6 + +[sla_material:NextDent Cast Purple @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 9 +initial_exposure_time = 20 +material_type = Casting +material_vendor = NextDent +material_colour = #E800E8 + +[sla_material:NextDent Crown Bridge @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 11 +initial_exposure_time = 35 +material_type = Medical +material_vendor = NextDent +material_colour = #FFFFFF + +[sla_material:MakerJuice Labs Standard Red @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 35 +material_type = Tough +material_vendor = MakerJuice Labs +material_colour = #EC0000 + +[sla_material:3DJake High Precision Grey @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 9 +initial_exposure_time = 35 +material_type = Tough +material_vendor = 3DJake +material_colour = #C0C0C0 + +[sla_material:3DJake High Precision Blue @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 35 +material_type = Tough +material_vendor = 3DJake +material_colour = #007EFD + +[sla_material:Dragon Resin Metalshine Metal Grey @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 30 +initial_exposure_time = 50 +material_type = Tough +material_vendor = Dragon Resin +material_colour = #808080 + +[sla_material:Dragon Resin Metalshine Dark Brass @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 30 +initial_exposure_time = 50 +material_type = Tough +material_vendor = Dragon Resin +material_colour = #B0B000 + +[sla_material:Dragon Resin Metalshine Brass @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 30 +initial_exposure_time = 50 +material_type = Tough +material_vendor = Dragon Resin +material_colour = #B0B000 + +[sla_material:Zortrax Black @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Zortrax +material_colour = #595959 + +## Prusa Polymers 0.05 + +[sla_material:Prusament Resin Tough Prusa Orange @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #FF8040 + +[sla_material:Prusament Resin Tough Rich Black @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #595959 + +[sla_material:Prusament Resin Tough Anthracite Grey @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #C0C0C0 + +[sla_material:Prusament Resin Tough Sandstone Model @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #EEA061 + +[sla_material:Prusament Resin Tough Terra Brown @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #7A5C45 + +[sla_material:Prusament Resin Tough Brick Red @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #B46056 + +[sla_material:Prusament Resin Tough Grass Green @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #37823F + +[sla_material:Prusament Resin Tough Bright Yellow @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #F9DB4C + +[sla_material:Prusament Resin Tough Transparent Green @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #1DAf5E + +[sla_material:Prusament Resin Tough Transparent Red @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 8 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D21B31 + +[sla_material:Prusament Resin Tough Transparent Amber @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #FCB30E + +[sla_material:Prusament Resin Tough Classic Red @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 4 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #EC0000 + +[sla_material:Prusament Resin Model Solid Grey @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #9C9D9D + +[sla_material:Prusament Resin Model Alabaster White @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 5 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D6D7D8 + +[sla_material:Prusament Resin Model Neutral Beige @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 5.5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #BF9C87 + +[sla_material:Prusament Resin Model Ultra Violet @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #413A7A + +[sla_material:Prusament Resin BioBased60 Herbal Green @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 8 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #3AD200 + +[sla_material:Prusament Resin BioBased60 Magma Red @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 8 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D20202 + +[sla_material:Prusament Resin BioBased60 Natural Yellow @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #ECDE05 + +[sla_material:Prusament Resin BioBased60 Obsidian Black @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 12 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #232323 + +[sla_material:Prusament Resin BioBased60 Sapphire Blue @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 8 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #2196F3 + +[sla_material:Prusament Resin BioBased60 Ivory White @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 9.5 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #E3D99F + +[sla_material:Prusament Resin Flex80 Transparent Clear @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 15 +initial_exposure_time = 30 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #F3F6F4 + +[sla_material:Prusament Resin Flex80 Black @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 30 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #595959 + +[sla_material:Prusament Resin Flex80 White @0.05] +inherits = *common 0.05*; *sl1_fast* +exposure_time = 6.5 +initial_exposure_time = 35 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #E2D3DB + +########### Materials 0.1 + +[sla_material:BlueCast EcoGray @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 35 +material_type = Tough +material_vendor = BlueCast +material_colour = #C0C0C0 + +[sla_material:BlueCast Kera Master Dental @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 50 +material_type = Tough +material_vendor = BlueCast +material_colour = #FFEEE6 + +[sla_material:BlueCast X-One @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 30 +initial_exposure_time = 45 +material_type = Casting +material_vendor = BlueCast +material_colour = #C0C0C0 + +[sla_material:Ameralabs TGM-7 LED @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 10 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Ameralabs +material_colour = #C0C0C0 + +## Prusa Polymers 0.1 + +[sla_material:Prusament Resin Tough Prusa Orange @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #FF8040 + +[sla_material:Prusament Resin Tough Rich Black @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #595959 + +[sla_material:Prusament Resin Tough Anthracite Grey @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 14 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #808080 + +[sla_material:Prusament Resin Tough Classic Red @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 6 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #EC0000 + +[sla_material:Prusament Resin Tough Sandstone Model @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #EEA061 + +[sla_material:Prusament Resin Tough Terra Brown @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #7A5C45 + +[sla_material:Prusament Resin Tough Brick Red @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #B46056 + +[sla_material:Prusament Resin Tough Grass Green @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #37823F + +[sla_material:Prusament Resin Tough Bright Yellow @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #F9DB4C + +[sla_material:Prusament Resin Tough Transparent Green @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #1DAf5E + +[sla_material:Prusament Resin Tough Transparent Red @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D21B31 + +[sla_material:Prusament Resin Tough Transparent Amber @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #FCB30E + +[sla_material:Prusament Resin BioBased60 Herbal Green @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #3AD200 + +[sla_material:Prusament Resin Model Solid Grey @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #9C9D9D + +[sla_material:Prusament Resin Model Alabaster White @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D6D7D8 + +[sla_material:Prusament Resin Model Neutral Beige @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #BF9C87 + +[sla_material:Prusament Resin Model Ultra Violet @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 7 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #413A7A + +[sla_material:Prusament Resin BioBased60 Magma Red @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D20202 + +[sla_material:Prusament Resin BioBased60 Natural Yellow @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 8 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #ECDE05 + +[sla_material:Prusament Resin BioBased60 Obsidian Black @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 16 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #232323 + +[sla_material:Prusament Resin BioBased60 Sapphire Blue @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 9 +initial_exposure_time = 35 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #2196F3 + +[sla_material:Prusament Resin BioBased60 Ivory White @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 12 +initial_exposure_time = 45 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #E3D99F + +[sla_material:Prusament Resin Flex80 Transparent Clear @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 20 +initial_exposure_time = 30 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #F3F6F4 + +[sla_material:Prusament Resin Flex80 Black @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 30 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #595959 + +[sla_material:Prusament Resin Flex80 White @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 7.5 +initial_exposure_time = 45 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #E2D3DB + +[sla_material:PrimaCreator Tough Light Grey @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 14 +initial_exposure_time = 45 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #C0C0C0 + +[sla_material:PrimaCreator Tough Clear @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +[sla_material:PrimaCreator Tough White @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 13 +initial_exposure_time = 45 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #FFFFFF + +[sla_material:PrimaCreator Flex Clear @0.1] +inherits = *common 0.1*; *sl1_fast* +exposure_time = 12 +initial_exposure_time = 35 +material_type = Flexible +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +## SL1S materials ## + +## 0.025 SL1S + +## Prusa Polymers 0.025 + +[sla_material:Prusament Resin Tough Prusa Orange @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #FF8040 + +[sla_material:Prusament Resin Tough Rich Black @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #595959 + +[sla_material:Prusament Resin Tough Anthracite Grey @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #808080 + +[sla_material:Prusament Resin Tough Sandstone Model @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #EEA061 + +[sla_material:Prusament Resin Tough Terra Brown @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #7A5C45 + +[sla_material:Prusament Resin Tough Brick Red @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #B46056 + +[sla_material:Prusament Resin Tough Grass Green @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #37823F + +[sla_material:Prusament Resin Tough Bright Yellow @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #F9DB4C + +[sla_material:Prusament Resin Tough Transparent Green @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #1DAf5E + +[sla_material:Prusament Resin Tough Transparent Red @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D21B31 + +[sla_material:Prusament Resin Tough Transparent Amber @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #FCB30E + +[sla_material:Prusament Resin Tough Classic Red @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #EC0000 + +[sla_material:Prusament Resin Model Solid Grey @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #9C9D9D + +[sla_material:Prusament Resin Model Alabaster White @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 20 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D6D7D8 + +[sla_material:Prusament Resin Model Neutral Beige @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #BF9C87 + +[sla_material:Prusament Resin Model Ultra Violet @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #413A7A + +[sla_material:Prusament Resin Model Transparent Clear @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.2 +initial_exposure_time = 10 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #F3F6F4 + +[sla_material:Prusament Resin BioBased60 Herbal Green @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3.5 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #3AD200 + +[sla_material:Prusament Resin BioBased60 Magma Red @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3.5 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D20202 + +[sla_material:Prusament Resin BioBased60 Natural Yellow @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_slow* +exposure_time = 2.8 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #ECDE05 +material_print_speed = slow + +[sla_material:Prusament Resin BioBased60 Obsidian Black @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 4.5 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #232323 + +[sla_material:Prusament Resin BioBased60 Sapphire Blue @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #2196F3 + +[sla_material:Prusament Resin BioBased60 Ivory White @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 50 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #E3D99F + +[sla_material:Prusament Resin Flex80 Transparent Clear @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_slow* +exposure_time = 4 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #F3F6F4 +material_print_speed = slow + +[sla_material:Prusament Resin Flex80 Black @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_slow* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #595959 +material_print_speed = slow + +[sla_material:Prusament Resin Flex80 White @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 17 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #E2D3DB + +[sla_material:Prusament Resin Flex Anatomic Red @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_slow* +exposure_time = 2.6 +initial_exposure_time = 20 +material_type = Medical +material_vendor = Prusa Polymers +material_colour = #AD4F54 + +[sla_material:Prusament Resin Flex Gingiva Mask @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_slow* +exposure_time = 2.6 +initial_exposure_time = 20 +material_type = Medical +material_vendor = Prusa Polymers +material_colour = #DB7F80 + +[sla_material:Ameralabs TGM-7 LED @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_slow* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Ameralabs +material_colour = #C0C0C0 +material_print_speed = slow + +[sla_material:BASF Ultracur3D RG 35 @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = BASF +material_colour = #595959 + +[sla_material:BlueCast X-One @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_slow* +exposure_time = 6 +initial_exposure_time = 25 +material_type = Casting +material_vendor = BlueCast +material_colour = #C0C0C0 +material_print_speed = slow + +[sla_material:PrimaCreator Tough Light Grey @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #C0C0C0 + +[sla_material:PrimaCreator Tough Clear @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +[sla_material:PrimaCreator Tough White @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #FFFFFF + +[sla_material:PrimaCreator Flex Clear @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +[sla_material:PrimaCreator Water Washable Transparent @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +[sla_material:DruckWege Type D Dental Model @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_slow* +exposure_time = 1.2 +initial_exposure_time = 15 +material_type = Medical +material_vendor = DruckWege +material_colour = #FFEEE6 +material_print_speed = slow + +[sla_material:DruckWege Type D Standard White @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_slow* +exposure_time = 1.6 +initial_exposure_time = 15 +material_type = Tough +material_vendor = DruckWege +material_colour = #FFFFFF +material_print_speed = slow + +[sla_material:DruckWege Type D Standard Pigmentfrei Clear @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_slow* +exposure_time = 1.8 +initial_exposure_time = 15 +material_type = Tough +material_vendor = DruckWege +material_colour = #F8F8F8 +material_print_speed = slow + +[sla_material:3DM-ABS Orange @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = 3DM +material_colour = #FF8040 + +[sla_material:3DM-TOUGH Clear @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = 3DM +material_colour = #F8F8F8 + +[sla_material:Peopoly Deft White @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Peopoly +material_colour = #FFFFFF + +[sla_material:Peopoly Neo Clear @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Peopoly +material_colour = #F8F8F8 + +[sla_material:Liqcreate Clear Impact @0.025 SL1S] +inherits = *0.025_sl1s*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = 3DJake +material_colour = #007EFD + +## 0.05 SL1S + +## Prusa Polymers 0.05 + +[sla_material:Prusament Resin Tough Prusa Orange @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #FF8040 + +[sla_material:Prusament Resin Tough Rich Black @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #595959 + +[sla_material:Prusament Resin Tough Anthracite Grey @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.4 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #808080 + +[sla_material:Prusament Resin Tough Sandstone Model @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.4 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #EEA061 + +[sla_material:Prusament Resin Tough Terra Brown @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #7A5C45 + +[sla_material:Prusament Resin Tough Brick Red @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #B46056 + +[sla_material:Prusament Resin Tough Grass Green @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #37823F + +[sla_material:Prusament Resin Tough Bright Yellow @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #F9DB4C + +[sla_material:Prusament Resin Tough Transparent Green @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #1DAf5E + +[sla_material:Prusament Resin Tough Transparent Red @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D21B31 + +[sla_material:Prusament Resin Tough Transparent Amber @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #FCB30E + +[sla_material:Prusament Resin Tough Classic Red @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #EC0000 + +[sla_material:Prusament Resin Model Solid Grey @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #9C9D9D + +[sla_material:Prusament Resin Model Alabaster White @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.2 +initial_exposure_time = 20 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D6D7D8 + +[sla_material:Prusament Resin Model Neutral Beige @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #BF9C87 + +[sla_material:Prusament Resin Model Ultra Violet @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #413A7A + +[sla_material:Prusament Resin Model Transparent Clear @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.5 +initial_exposure_time = 10 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #F3F6F4 + +[sla_material:Prusament Resin BioBased60 Herbal Green @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 4 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #3AD200 + +[sla_material:Prusament Resin BioBased60 Magma Red @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 4 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D20202 + +[sla_material:Prusament Resin BioBased60 Natural Yellow @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_slow* +exposure_time = 3 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #ECDE05 +material_print_speed = slow + +[sla_material:Prusament Resin BioBased60 Obsidian Black @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #232323 + +[sla_material:Prusament Resin BioBased60 Sapphire Blue @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #2196F3 + +[sla_material:Prusament Resin BioBased60 Ivory White @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3.5 +initial_exposure_time = 50 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #E3D99F + +[sla_material:Prusament Resin Flex80 Transparent Clear @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_slow* +exposure_time = 5 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #F3F6F4 +material_print_speed = slow + +[sla_material:Prusament Resin Flex80 Black @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_slow* +exposure_time = 3 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #595959 +material_print_speed = slow + +[sla_material:Prusament Resin Flex80 White @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 17 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #E2D3DB + +[sla_material:Prusament Resin Flex Anatomic Red @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_slow* +exposure_time = 3 +initial_exposure_time = 20 +material_type = Medical +material_vendor = Prusa Polymers +material_colour = #AD4F54 + +[sla_material:Prusament Resin Flex Gingiva Mask @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_slow* +exposure_time = 3 +initial_exposure_time = 20 +material_type = Medical +material_vendor = Prusa Polymers +material_colour = #DB7F80 + +[sla_material:Ameralabs TGM-7 LED @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_slow* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Ameralabs +material_colour = #C0C0C0 +material_print_speed = slow + +[sla_material:BASF Ultracur3D RG 35 @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.4 +initial_exposure_time = 25 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #C0C0C0 + +[sla_material:PrimaCreator Tough Clear @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +[sla_material:PrimaCreator Tough White @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #FFFFFF + +[sla_material:PrimaCreator Flex Clear @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +[sla_material:PrimaCreator Water Washable Transparent @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +[sla_material:DruckWege Type D Dental Model @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_slow* +exposure_time = 1.4 +initial_exposure_time = 15 +material_type = Medical +material_vendor = DruckWege +material_colour = #FFEEE6 +material_print_speed = slow + +[sla_material:DruckWege Type D Standard White @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_slow* +exposure_time = 2 +initial_exposure_time = 15 +material_type = Tough +material_vendor = DruckWege +material_colour = #FFFFFF +material_print_speed = slow + +[sla_material:DruckWege Type D Standard Pigmentfrei Clear @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_slow* +exposure_time = 2 +initial_exposure_time = 15 +material_type = Tough +material_vendor = DruckWege +material_colour = #F8F8F8 +material_print_speed = slow + +[sla_material:3DM-ABS Orange @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = 3DM +material_colour = #FF8040 + +[sla_material:3DM-TOUGH Clear @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = 3DM +material_colour = #F8F8F8 + +[sla_material:Peopoly Deft White @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Peopoly +material_colour = #FFFFFF + +[sla_material:Peopoly Neo Clear @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Peopoly +material_colour = #F8F8F8 + +[sla_material:3DM-ABS @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = 3DM +material_colour = #FF8040 + +[sla_material:3DM-DENT @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.3 +initial_exposure_time = 36 +material_type = Medical +material_vendor = 3DM +material_colour = #FFEEE6 + +[sla_material:3DM-HR Green @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 5 +initial_exposure_time = 28 +material_type = Tough +material_vendor = 3DM +material_colour = #00B900 + +[sla_material:3DM-HR Red Wine @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 6 +initial_exposure_time = 32 +material_type = Tough +material_vendor = 3DM +material_colour = #EC0000 + +[sla_material:3DM-Vulcan Gold @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 5 +initial_exposure_time = 24 +material_type = Casting +material_vendor = 3DM +material_colour = #B0B000 + +[sla_material:3DM-XPRO White @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 28 +material_type = Tough +material_vendor = 3DM +material_colour = #FFFFFF + +[sla_material:Asiga Denta Model @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 5 +initial_exposure_time = 24 +material_type = Medical +material_vendor = Asiga +material_colour = #FFEEE6 + +[sla_material:Asiga PlasGRAY @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 9.7 +initial_exposure_time = 48 +material_type = Tough +material_vendor = Asiga +material_colour = #C0C0C0 + +[sla_material:BlueCast EcoGray @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.3 +initial_exposure_time = 28 +material_type = Tough +material_vendor = BlueCast +material_colour = #808080 + +[sla_material:BlueCast Phrozen Wax @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 5.3 +initial_exposure_time = 40 +material_type = Tough +material_vendor = BlueCast +material_colour = #007EFD + +[sla_material:BlueCast X-One @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_slow* +exposure_time = 7 +initial_exposure_time = 25 +material_type = Casting +material_vendor = BlueCast +material_colour = #C0C0C0 +material_print_speed = slow + +[sla_material:NextDent Model 2.0 Grey @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 4 +initial_exposure_time = 28 +material_type = Medical +material_vendor = NextDent +material_colour = #C0C0C0 + +[sla_material:NextDent Cast Purple @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 16 +material_type = Casting +material_vendor = NextDent +material_colour = #E800E8 + +[sla_material:Siraya Tech Tenacious @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.7 +initial_exposure_time = 28 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #F8F8F8 + +[sla_material:Siraya Tech Blu Clear V2 @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3.3 +initial_exposure_time = 24 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #F8F8F8 + +[sla_material:Siraya Tech Blu Blue @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 4 +initial_exposure_time = 28 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #007EFD + +[sla_material:Siraya Tech Fast Black @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 28 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #595959 + +[sla_material:Siraya Tech Fast Grey @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3.3 +initial_exposure_time = 28 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #C0C0C0 + +[sla_material:Siraya Tech Simple Clear @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3.3 +initial_exposure_time = 28 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #F8F8F8 + +[sla_material:Siraya Tech Sculpt @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.7 +initial_exposure_time = 28 +material_type = Tough +material_vendor = Siraya Tech +material_colour = #C0C0C0 + +[sla_material:Harz Labs Model Resin Cherry @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 4.3 +initial_exposure_time = 16 +material_type = Tough +material_vendor = Harz Labs +material_colour = #EC0000 + +[sla_material:Harz Labs Model Resin Black @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 4.3 +initial_exposure_time = 16 +material_type = Tough +material_vendor = Harz Labs +material_colour = #595959 + +[sla_material:Harz Labs Basic Resin Red @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 4.3 +initial_exposure_time = 16 +material_type = Tough +material_vendor = Harz Labs +material_colour = #EC0000 + +[sla_material:Resinworks 3D Violet @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 5.7 +initial_exposure_time = 24 +material_type = Tough +material_vendor = Resinworks 3D +material_colour = #E800E8 + +[sla_material:FunToDo Industrial Blend Unpigmented @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.3 +initial_exposure_time = 28 +material_type = Tough +material_vendor = FunToDo +material_colour = #F8F8F8 + +[sla_material:FunToDo Snow White @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3.3 +initial_exposure_time = 28 +material_type = Tough +material_vendor = FunToDo +material_colour = #FFFFFF + +[sla_material:FunToDo Ash Grey @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 32 +material_type = Tough +material_vendor = FunToDo +material_colour = #808080 + +[sla_material:Ameralabs AMD 3 LED @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 1.7 +initial_exposure_time = 24 +material_type = Tough +material_vendor = Ameralabs +material_colour = #808080 + +[sla_material:Dragon Resin Metalshine Metal Grey @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 10 +initial_exposure_time = 40 +material_type = Tough +material_vendor = Dragon Resin +material_colour = #808080 + +[sla_material:Dragon Resin Metalshine Dark Brass @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 10 +initial_exposure_time = 40 +material_type = Tough +material_vendor = Dragon Resin +material_colour = #B0B000 + +[sla_material:Dragon Resin Metalshine Brass @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 10 +initial_exposure_time = 40 +material_type = Tough +material_vendor = Dragon Resin +material_colour = #B0B000 + +[sla_material:Esun Bio-Photopolymer Resin White @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.7 +initial_exposure_time = 24 +material_type = Tough +material_vendor = Esun +material_colour = #FFFFFF + +[sla_material:Esun Standard Resin Black @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.3 +initial_exposure_time = 24 +material_type = Tough +material_vendor = Esun +material_colour = #595959 + +[sla_material:Monocure 3D Black Rapid Resin @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 28 +material_type = Tough +material_vendor = Monocure +material_colour = #595959 + +[sla_material:Monocure 3D Blue Rapid Resin @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.3 +initial_exposure_time = 28 +material_type = Tough +material_vendor = Monocure +material_colour = #007EFD + +[sla_material:Monocure 3D Clear Rapid Resin @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.7 +initial_exposure_time = 32 +material_type = Tough +material_vendor = Monocure +material_colour = #F8F8F8 + +[sla_material:Monocure 3D Grey Rapid Resin @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3.3 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Monocure +material_colour = #C0C0C0 + +[sla_material:Monocure 3D White Rapid Resin @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3.3 +initial_exposure_time = 28 +material_type = Tough +material_vendor = Monocure +material_colour = #FFFFFF + +[sla_material:Photocentric Hard Grey @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 5 +initial_exposure_time = 24 +material_type = Tough +material_vendor = Photocentric +material_colour = #808080 + +[sla_material:Liqcreate Clear Impact @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +exposure_time = 2 +initial_exposure_time = 25 +material_type = Tough +material_vendor = 3DJake +material_colour = #007EFD + +[sla_material:LOCTITE 3D IND475 @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 4 +initial_exposure_time = 15 +material_type = Flexible +material_vendor = Henkel +material_colour = #FFFFFF + +[sla_material:LOCTITE 3D PRO476 @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 7 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Henkel +material_colour = #595959 + +[sla_material:LOCTITE 3D 3843 HDT60 High Toughness @0.05 SL1S] +inherits = *0.05_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 13 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Henkel +material_colour = #595959 + +## 0.1 SL1S + +## Prusa Polymers 0.1 + +[sla_material:Prusament Resin Tough Prusa Orange @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #FF8040 + +[sla_material:Prusament Resin Tough Rich Black @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #595959 + +[sla_material:Prusament Resin Tough Anthracite Grey @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #808080 + +[sla_material:Prusament Resin Tough Sandstone Model @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #EEA061 + +[sla_material:Prusament Resin Tough Terra Brown @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #7A5C45 + +[sla_material:Prusament Resin Tough Brick Red @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #B46056 + +[sla_material:Prusament Resin Tough Grass Green @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #37823F + +[sla_material:Prusament Resin Tough Bright Yellow @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #F9DB4C + +[sla_material:Prusament Resin Tough Transparent Green @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #1DAf5E + +[sla_material:Prusament Resin Tough Transparent Red @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D21B31 + +[sla_material:Prusament Resin Tough Transparent Amber @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #FCB30E + +[sla_material:Prusament Resin Tough Classic Red @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #EC0000 + +[sla_material:Prusament Resin Model Solid Grey @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #9C9D9D + +[sla_material:Prusament Resin Model Alabaster White @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.8 +initial_exposure_time = 20 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D6D7D8 + +[sla_material:Prusament Resin Model Neutral Beige @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.8 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #BF9C87 + +[sla_material:Prusament Resin Model Ultra Violet @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #413A7A + +[sla_material:Prusament Resin Model Transparent Clear @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_slow* +exposure_time = 3.2 +initial_exposure_time = 10 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #F3F6F4 +material_print_speed = slow + +[sla_material:Prusament Resin BioBased60 Herbal Green @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 5 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #3AD200 + +[sla_material:Prusament Resin BioBased60 Magma Red @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 5 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #D20202 + +[sla_material:Prusament Resin BioBased60 Natural Yellow @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_slow* +exposure_time = 4 +initial_exposure_time = 30 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #ECDE05 +material_print_speed = slow + +[sla_material:Prusament Resin BioBased60 Obsidian Black @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 7.5 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #232323 + +[sla_material:Prusament Resin BioBased60 Sapphire Blue @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 4 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #2196F3 + +[sla_material:Prusament Resin BioBased60 Ivory White @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 4.5 +initial_exposure_time = 50 +material_type = Tough +material_vendor = Prusa Polymers +material_colour = #E3D99F + +[sla_material:Prusament Resin Flex80 Transparent Clear @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_slow* +exposure_time = 6 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #F3F6F4 +material_print_speed = slow + +[sla_material:Prusament Resin Flex80 Black @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_slow* +exposure_time = 3.5 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #595959 +material_print_speed = slow + +[sla_material:Prusament Resin Flex80 White @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3.5 +initial_exposure_time = 17 +material_type = Flexible +material_vendor = Prusa Polymers +material_colour = #E2D3DB + +[sla_material:Prusament Resin Flex Anatomic Red @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_slow* +exposure_time = 3.5 +initial_exposure_time = 20 +material_type = Medical +material_vendor = Prusa Polymers +material_colour = #AD4F54 + +[sla_material:Prusament Resin Flex Gingiva Mask @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_slow* +exposure_time = 3.5 +initial_exposure_time = 20 +material_type = Medical +material_vendor = Prusa Polymers +material_colour = #DB7F80 + +[sla_material:Ameralabs TGM-7 LED @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_slow* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Ameralabs +material_colour = #C0C0C0 +material_print_speed = slow + +[sla_material:BASF Ultracur3D RG 35 @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +exposure_time = 6 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = BASF +material_colour = #595959 + +[sla_material:BlueCast X-One @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_slow* +exposure_time = 8.5 +initial_exposure_time = 25 +material_type = Casting +material_vendor = BlueCast +material_colour = #C0C0C0 +material_print_speed = slow + +[sla_material:PrimaCreator Tough Light Grey @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 25 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #C0C0C0 + +[sla_material:PrimaCreator Tough Clear @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +[sla_material:PrimaCreator Tough White @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #FFFFFF + +[sla_material:PrimaCreator Flex Clear @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Flexible +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +[sla_material:PrimaCreator Water Washable Transparent @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = PrimaCreator +material_colour = #F8F8F8 + +[sla_material:DruckWege Type D Dental Model @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_slow* +exposure_time = 2.6 +initial_exposure_time = 15 +material_type = Medical +material_vendor = DruckWege +material_colour = #FFEEE6 +material_print_speed = slow + +[sla_material:3DM-ABS Orange @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 25 +material_type = Tough +material_vendor = 3DM +material_colour = #FF8040 + +[sla_material:3DM-TOUGH Clear @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 25 +material_type = Tough +material_vendor = 3DM +material_colour = #F8F8F8 + +[sla_material:Peopoly Deft White @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Peopoly +material_colour = #FFFFFF + +[sla_material:Peopoly Neo Clear @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 2.6 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Peopoly +material_colour = #F8F8F8 + +[sla_material:Liqcreate Clear Impact @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +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*; *sl1s_fast*; *legacy_fast* +exposure_time = 3 +initial_exposure_time = 25 +material_type = Tough +material_vendor = 3DJake +material_colour = #007EFD + +[sla_material:LOCTITE 3D IND475 @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 6.5 +initial_exposure_time = 15 +material_type = Flexible +material_vendor = Henkel +material_colour = #FFFFFF + +[sla_material:LOCTITE 3D PRO476 @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 9 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Henkel +material_colour = #595959 + +[sla_material:LOCTITE 3D 3843 HDT60 High Toughness @0.1 SL1S] +inherits = *0.1_sl1s*; *sl1s_fast*; *legacy_fast* +exposure_time = 18 +initial_exposure_time = 25 +material_type = Tough +material_vendor = Henkel +material_colour = #595959 + +# Printer presets + +[printer:Original Prusa SL1] +printer_technology = SLA +printer_model = SL1 +printer_variant = default +default_sla_material_profile = Prusa Orange Tough @0.05 +default_sla_print_profile = 0.05 Normal +thumbnails = 400x400,800x480 +bed_shape = 1.48x1.02,119.48x1.02,119.48x67.02,1.48x67.02 +display_height = 68.04 +display_orientation = portrait +display_pixels_x = 2560 +display_pixels_y = 1440 +display_width = 120.96 +max_print_height = 150 +min_exposure_time = 1 +max_exposure_time = 120 +min_initial_exposure_time = 1 +max_initial_exposure_time = 300 +printer_correction = 1,1,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_SL1\n + +[printer:Original Prusa SL1S SPEED] +printer_technology = SLA +printer_model = SL1S +printer_variant = default +default_sla_material_profile = Prusa Orange Tough @0.05 SL1S +default_sla_print_profile = 0.05 Normal @SL1S +thumbnails = 400x400,800x480 +bed_shape = 0.5x0.5,127.5x0.5,127.5x80.5,0.5x80.5 +display_height = 81 +display_mirror_x = 1 +display_mirror_y = 0 +display_orientation = portrait +display_pixels_x = 2560 +display_pixels_y = 1620 +display_width = 128 +elefant_foot_compensation = 0.2 +elefant_foot_min_width = 0.2 +fast_tilt_time = 2.5 +slow_tilt_time = 5 +gamma_correction = 1 +max_print_height = 150 +min_exposure_time = 1 +max_exposure_time = 120 +min_initial_exposure_time = 1 +max_initial_exposure_time = 300 +printer_correction = 1,1,1 +relative_correction = 1,1 \ No newline at end of file diff --git a/resources/profiles/PrusaResearch/SL1S_thumbnail.png b/resources/profiles/PrusaResearchSLA/SL1S_thumbnail.png similarity index 100% rename from resources/profiles/PrusaResearch/SL1S_thumbnail.png rename to resources/profiles/PrusaResearchSLA/SL1S_thumbnail.png diff --git a/resources/profiles/PrusaResearch/SL1_thumbnail.png b/resources/profiles/PrusaResearchSLA/SL1_thumbnail.png similarity index 100% rename from resources/profiles/PrusaResearch/SL1_thumbnail.png rename to resources/profiles/PrusaResearchSLA/SL1_thumbnail.png diff --git a/resources/profiles/PrusaResearch/sl1.svg b/resources/profiles/PrusaResearchSLA/sl1.svg similarity index 100% rename from resources/profiles/PrusaResearch/sl1.svg rename to resources/profiles/PrusaResearchSLA/sl1.svg diff --git a/resources/profiles/PrusaResearch/sl1_bed.stl b/resources/profiles/PrusaResearchSLA/sl1_bed.stl similarity index 100% rename from resources/profiles/PrusaResearch/sl1_bed.stl rename to resources/profiles/PrusaResearchSLA/sl1_bed.stl diff --git a/resources/profiles/PrusaResearch/sl1s.svg b/resources/profiles/PrusaResearchSLA/sl1s.svg similarity index 99% rename from resources/profiles/PrusaResearch/sl1s.svg rename to resources/profiles/PrusaResearchSLA/sl1s.svg index 990382ffd7..c1e65f8d17 100644 --- a/resources/profiles/PrusaResearch/sl1s.svg +++ b/resources/profiles/PrusaResearchSLA/sl1s.svg @@ -1,54 +1,54 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/profiles/PrusaResearch/sl1s_bed.stl b/resources/profiles/PrusaResearchSLA/sl1s_bed.stl similarity index 100% rename from resources/profiles/PrusaResearch/sl1s_bed.stl rename to resources/profiles/PrusaResearchSLA/sl1s_bed.stl diff --git a/resources/profiles/RatRig.idx b/resources/profiles/RatRig.idx index 864fcfc147..e1c6730cbf 100644 --- a/resources/profiles/RatRig.idx +++ b/resources/profiles/RatRig.idx @@ -1,3 +1,7 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.1 RatRig official update, V-Core 4 added, PunkFil filament line +2.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.7.0 1.0.3 Updated flavor. Updated start g-code. min_slic3r_version = 2.4.1-alpha0 diff --git a/resources/profiles/RatRig.ini b/resources/profiles/RatRig.ini index f9020a552d..43ef4cbd60 100644 --- a/resources/profiles/RatRig.ini +++ b/resources/profiles/RatRig.ini @@ -1,125 +1,188 @@ # RatRig profiles -# Based on the profiles from PR: https://github.com/slic3r/slic3r-profiles/pull/13 by top-gun. - # The graphics for the bed (SVG) was created by PwnCNC and published on Thingiverse under the Creative Commons Attribution license: https://www.thingiverse.com/thing:4861532/files [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = RatRig # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the Slic3r configuration to be downgraded. -config_version = 1.0.3 +config_version = 2.0.1 + +#The file was restrutured to allow for easier future iteration, making the overall settings more intuitive to find. +# +#Wizard Selection +#Print settings Geral +#Nozzle Settings +#Layer heigh Settings +#Speed profiles +#Visible Profiles +#Printer Settings +#Visible machines +#Filaments + # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/RatRig/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/RatRig/ + # 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. -#TODO: One day we may differentiate variants of the nozzles / hot ends, -#for example by the melt zone size, or whether the nozzle is hardened. # Printer model name will be shown by the installation wizard. +##################################################################################################################################################################################################### +# WIZARD SELECTION ################################################################################################################################################################################## +##################################################################################################################################################################################################### + +# VC4 COREXY #### +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/RatRig/ +[printer_model:VC4_300 COREXY] +name = RatRig V-Core-4.0 CoreXY 300mm +variants = 0.4; 0.5; 0.6 +family = V-Core-4 +bed_model = rr-vc-300.stl +bed_texture = rr-vc-500.svg +thumbnail = vc4-corexy.png +default_materials = PunkFil ABS @RatRig; PunkFil PETG @RatRig; PunkFil PETG CF 10 @RatRig + +[printer_model:VC4_400 COREXY] +name = RatRig V-Core-4.0 CoreXY 400mm +variants = 0.4; 0.5; 0.6 +family = V-Core-4 +bed_model = rr-vc-300.stl +bed_texture = rr-vc-500.svg +thumbnail = vc4-corexy.png +default_materials = PunkFil ABS @RatRig; PunkFil PETG @RatRig; PunkFil PETG CF 10 @RatRig + +[printer_model:VC4_500 COREXY] +name = RatRig V-Core-4.0 CoreXY 500mm +variants = 0.4; 0.5; 0.6 +family = V-Core-4 +bed_model = rr-vc-300.stl +bed_texture = rr-vc-500.svg +thumbnail = vc4-corexy.png +default_materials = PunkFil ABS @RatRig; PunkFil PETG @RatRig; PunkFil PETG CF 10 @RatRig + +# VC4 Hybrid #### +[printer_model:VC4_300 HYBRID] +name = RatRig V-Core-4.0 HYBRID 300mm +variants = 0.4; 0.5; 0.6 +family = V-Core-4 +bed_model = rr-vc-300.stl +bed_texture = rr-vc-500.svg +thumbnail = vc4-hybrid.png +default_materials = PunkFil ABS @RatRig; PunkFil PETG @RatRig; PunkFil PETG CF 10 @RatRig + +[printer_model:VC4_400 HYBRID] +name = RatRig V-Core-4.0 HYBRID 400mm +variants = 0.4; 0.5; 0.6 +family = V-Core-4 +bed_model = rr-vc-300.stl +bed_texture = rr-vc-500.svg +thumbnail = vc4-hybrid.png +default_materials = PunkFil ABS @RatRig; PunkFil PETG @RatRig; PunkFil PETG CF 10 @RatRig + +[printer_model:VC4_500 HYBRID] +name = RatRig V-Core-4.0 HYBRID 500mm +variants = 0.4; 0.5; 0.6 +family = V-Core-4 +bed_model = rr-vc-300.stl +bed_texture = rr-vc-500.svg +thumbnail = vc4-hybrid.png +default_materials = PunkFil ABS @RatRig; PunkFil PETG @RatRig; PunkFil PETG CF 10 @RatRig + +# V-Core 3 ### [printer_model:VC3_300] -name = RatRig V-Core-3 300mm -variants = 0.4 +name = RatRig V-Core-3.1 300mm +variants = 0.4; 0.5; 0.6 technology = FFF family = V-Core-3 bed_model = rr-vc-300.stl bed_texture = rr-vc-300.svg -default_materials = Generic PETG V6 @RatRig; Generic PETG HF @RatRig; Generic PLA @RatRig; Esun ePA-CF @RatRig; Generic ABS @RatRig; Generic TPU @RatRig +default_materials = PunkFil ABS @RatRig; PunkFil PETG @RatRig; PunkFil PETG CF 10 @RatRig +thumbnail = VC3_300_thumbnail.png [printer_model:VC3_400] -name = RatRig V-Core-3 400mm -variants = 0.4 +name = RatRig V-Core-3.1 400mm +variants = 0.4; 0.5; 0.6 family = V-Core-3 bed_model = rr-vc-400.stl bed_texture = rr-vc-400.svg -default_materials = Generic PETG V6 @RatRig; Generic PETG HF @RatRig; Generic PLA @RatRig; Esun ePA-CF @RatRig; Generic ABS @RatRig; Generic TPU @RatRig +default_materials = PunkFil ABS @RatRig; PunkFil PETG @RatRig; PunkFil PETG CF 10 @RatRig +thumbnail = VC3_400_thumbnail.png [printer_model:VC3_500] -name = RatRig V-Core-3 500mm -variants = 0.4 +name = RatRig V-Core-3.1 500mm +variants = 0.4; 0.5; 0.6 family = V-Core-3 bed_model = rr-vc-500.stl bed_texture = rr-vc-500.svg -default_materials = Generic PETG V6 @RatRig; Generic PETG HF @RatRig; Generic PLA @RatRig; Esun ePA-CF @RatRig; Generic ABS @RatRig; Generic TPU @RatRig +default_materials = PunkFil ABS @RatRig; PunkFil PETG @RatRig; PunkFil PETG CF 10 @RatRig +# V-Minion ### +thumbnail = VC3_500_thumbnail.png [printer_model:VMINION] name = RatRig V-Minion -variants = 0.4 +variants = 0.4; 0.5; 0.6 technology = FFF family = V-Minion bed_model = rr-vminion.stl bed_texture = rr-vminion.svg -default_materials = Generic PETG V6 @RatRig; Generic PETG HF @RatRig; Generic PLA @RatRig; @Esun ePA-CF RatRig; Generic ABS @RatRig; Generic TPU @RatRig +default_materials = PunkFil ABS @RatRig; PunkFil PETG @RatRig; PunkFil PETG CF 10 @RatRig + +################################################################################################################################################################################################################ +# PRINT SETTING PROFILES ####################################################################################################################################################################################### +################################################################################################################################################################################################################ +# All presets starting with asterisk, for example *common*, are intermediate and they will +# not make it into the user interface. + +thumbnail = VMINION_thumbnail.png [print:*common*] -compatible_printers_condition = printer_model=~/.*VC3_.*/ and nozzle_diameter[0]==0.4 allow_empty_layers = 0 +top_solid_layers = 4 avoid_crossing_perimeters = 0 avoid_crossing_perimeters_max_detour = 0 bottom_fill_pattern = monotonic extra_perimeters = 0 -bottom_solid_layers = 8 +bottom_solid_layers = 3 bottom_solid_min_thickness = 0 -bridge_acceleration = 0 bridge_angle = 0 -bridge_speed = 60 -brim_offset = 0 +brim_offset = 0.25 brim_width = 0 clip_multipart_objects = 1 complete_objects = 0 complete_objects_one_skirt = 0 complete_objects_sort = object -default_acceleration = 3000 dont_support_bridges = 1 draft_shield = 0 ensure_vertical_shell_thickness = 1 exact_last_layer_height = 0 -external_perimeter_extrusion_width = 0.4 -external_perimeter_speed = 90% extruder_clearance_height = 25 extruder_clearance_radius = 45 -extrusion_width = 0.4 fill_angle = 45 -fill_density = 15% -fill_pattern = cubic -first_layer_acceleration = 1000 -first_layer_extrusion_width = 0.45 -first_layer_height = 0.2 -first_layer_speed = 40 +fill_density = 25% +fill_pattern = adaptivecubic gap_fill = 1 -gap_fill_speed = 50 gcode_comments = 0 -gcode_label_objects = 1 -infill_acceleration = 4000 infill_anchor = 600% infill_anchor_max = 5 infill_every_layers = 1 infill_extruder = 1 -infill_extrusion_width = 0.4 infill_first = 0 infill_only_where_needed = 0 infill_overlap = 18% -infill_speed = 150 interface_shells = 0 ironing = 0 ironing_flowrate = 15% ironing_spacing = 0.1 ironing_speed = 15 -ironing_type = top -layer_height = 0.15 -max_print_speed = 300 -max_volumetric_speed = 12 +ironing_type = top min_skirt_length = 4 -notes = +notes = Generic print settings recomended by RatRig, you may change them. only_retract_when_crossing_perimeters = 0 ooze_prevention = 0 -output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{print_time}.gcode -perimeter_acceleration = 3000 +output_filename_format = {input_filename_base}_{filament_type[0]}_{print_settings_id}_{print_time}.gcode perimeter_extruder = 1 -perimeter_extrusion_width = 0.4 -perimeter_speed = 120 -perimeters = 2 post_process = print_settings_id = raft_layers = 0 @@ -129,139 +192,11 @@ skirt_distance = 10 skirt_height = 1 skirts = 2 slice_closing_radius = 0.049 -small_perimeter_speed = 25 solid_fill_pattern = rectilinear solid_infill_below_area = 0 solid_infill_every_layers = 0 solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.4 -solid_infill_speed = 80% -spiral_vase = 0 -standby_temperature_delta = -5 -support_material = 0 -support_material_angle = 0 -support_material_auto = 1 -support_material_buildplate_only = 1 -support_material_contact_distance_bottom = 0.2 -support_material_contact_distance_top = 0.2 -support_material_extruder = 0 -support_material_extrusion_width = 0.38 -support_material_interface_contact_loops = 0 -support_material_interface_extruder = 0 -support_material_interface_layers = 2 -support_material_interface_pattern = rectilinear -support_material_interface_spacing = 0.2 -support_material_interface_speed = 100% -support_material_pattern = rectilinear -support_material_solid_first_layer = 0 -support_material_spacing = 2 -support_material_speed = 50 -support_material_synchronize_layers = 0 -support_material_threshold = 65 -support_material_with_sheath = 0 -support_material_xy_spacing = 60% -thin_walls = 0 -top_fill_pattern = monotonic -top_infill_extrusion_width = 0.4 -top_solid_infill_speed = 60% -top_solid_layers = 8 -top_solid_min_thickness = 0 -travel_speed = 250 -travel_speed_z = 0 -wipe_tower = 0 -wipe_tower_bridging = 10 -wipe_tower_no_sparse_layers = 0 -wipe_tower_rotation_angle = 0 -wipe_tower_width = 60 -wipe_tower_x = 170 -wipe_tower_y = 140 -elefant_foot_compensation = 0.1 - -[print:*common_minion*] -compatible_printers_condition = printer_model=~/.*MINION.*/ -avoid_crossing_perimeters = 0 -avoid_crossing_perimeters_max_detour = 0 -bottom_solid_min_thickness = 0 -bridge_acceleration = 0 -bridge_angle = 0 -bridge_speed = 60 -brim_offset = 0 -brim_width = 0 -brim_width_interior = 0 -clip_multipart_objects = 1 -complete_objects = 0 -default_acceleration = 2000 -dont_support_bridges = 1 -draft_shield = 0 -ensure_vertical_shell_thickness = 1 -external_perimeter_extrusion_width = 0.4 -external_perimeter_speed = 110 -extra_perimeters = 0 -extra_perimeters_overhangs = 0 -extruder_clearance_height = 25 -extruder_clearance_radius = 45 -extrusion_width = 0.4 -fill_angle = 45 -fill_density = 15% -fill_pattern = cubic -first_layer_acceleration = 1000 -first_layer_extrusion_width = 0.45 -first_layer_height = 0.2 -first_layer_speed = 50 -gap_fill = 1 -gap_fill_speed = 50 -gcode_comments = 0 -gcode_label_objects = 1 -infill_acceleration = 3000 -infill_anchor = 600% -infill_anchor_max = 5 -infill_every_layers = 1 -infill_extruder = 1 -infill_extrusion_width = 0.4 -infill_first = 0 -infill_only_where_needed = 0 -infill_overlap = 18% -infill_speed = 140 -interface_shells = 0 -ironing = 0 -ironing_flowrate = 15% -ironing_spacing = 0.1 -ironing_speed = 15 -ironing_type = top -layer_height = 0.2 -max_print_speed = 200 -max_volumetric_speed = 15 -min_skirt_length = 4 -notes = -only_retract_when_crossing_perimeters = 0 -ooze_prevention = 0 -output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{print_time}.gcode -perimeter_acceleration = 2500 -perimeter_bonding = 0% -perimeter_extruder = 1 -perimeter_extrusion_width = 0.4 -perimeter_overlap = 100% -perimeter_round_corners = 0 -perimeter_speed = 120 -perimeters = 2 -post_process = -print_settings_id = -print_temperature = 0 -raft_layers = 0 -resolution = 0 -seam_position = aligned -single_extruder_multi_material_priming = 1 -skirt_distance = 10 -skirt_height = 1 -skirts = 2 -slice_closing_radius = 0.049 -small_perimeter_speed = 50 -solid_fill_pattern = rectilinear -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.4 -solid_infill_speed = 80% +solid_infill_speed = 100% spiral_vase = 0 standby_temperature_delta = -5 support_material = 0 @@ -270,9 +205,7 @@ support_material_auto = 0 support_material_buildplate_only = 1 support_material_contact_distance_bottom = 0.2 support_material_contact_distance_top = 0.2 -support_material_enforce_layers = 0 support_material_extruder = 0 -support_material_extrusion_width = 0.38 support_material_interface_contact_loops = 0 support_material_interface_extruder = 0 support_material_interface_layers = 2 @@ -287,14 +220,10 @@ support_material_synchronize_layers = 0 support_material_threshold = 65 support_material_with_sheath = 0 support_material_xy_spacing = 60% -thin_walls = 0 +thin_walls = 1 top_fill_pattern = monotonic -top_infill_extrusion_width = 0.4 -top_solid_infill_speed = 60% -top_solid_layers = 5 +top_solid_infill_speed = 100% top_solid_min_thickness = 0 -travel_speed = 200 -travel_speed_z = 0 wipe_tower = 0 wipe_tower_bridging = 10 wipe_tower_no_sparse_layers = 0 @@ -302,168 +231,601 @@ wipe_tower_rotation_angle = 0 wipe_tower_width = 60 wipe_tower_x = 170 wipe_tower_y = 140 -xy_inner_size_compensation = 0 -xy_size_compensation = 0 elefant_foot_compensation = 0.1 +bridge_flow_ratio = 0.85 +perimeter_generator = classic +thick_bridges = 0 -[print:*0.15mm*] -bottom_solid_layers = 7 -top_solid_layers = 7 -layer_height = 0.15 -bridge_flow_ratio = 0.7 -max_print_speed = 250 -solid_infill_speed = 80% +#NOZZLE SETTINGS############################################################################################################################################################################# -[print:*0.2mm*] -bottom_solid_layers = 5 -top_solid_layers = 5 +[print:*0.4nozzle*] +perimeters = 4 +support_material_interface_spacing = 0.2 +support_material_spacing = 1 +first_layer_height = 0.3 +extrusion_width = 0.45 +external_perimeter_extrusion_width = 0.45 +first_layer_extrusion_width = 0.5 +infill_extrusion_width = 0.45 +perimeter_extrusion_width = 0.45 +solid_infill_extrusion_width = 0.45 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.45 + +[print:*0.5nozzle*] +perimeters = 4 +support_material_interface_spacing = 0.2 +support_material_spacing = 1.1 +first_layer_height = 0.3 +extrusion_width = 0.55 +external_perimeter_extrusion_width = 0.52 +first_layer_extrusion_width = 0.7 +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.55 + +[print:*0.6nozzle*] +perimeters = 3 +support_material_interface_spacing = 0.3 +support_material_spacing = 1.2 +first_layer_height = 0.35 +extrusion_width = 0.65 +external_perimeter_extrusion_width = 0.65 +first_layer_extrusion_width = 0.84 +infill_extrusion_width = 0.65 +perimeter_extrusion_width = 0.65 +solid_infill_extrusion_width = 0.65 +top_infill_extrusion_width = 0.65 +support_material_extrusion_width = 0.65 + +########################################################################################################################################################################### +# LAYER HEIGH SETTINGS #################################################################################################################################################### +# DONT EDIT ############################################################################################################################################################### + +[print:*0.20mm*] +inherits = *common* layer_height = 0.2 -bridge_flow_ratio = 0.8 -[print:0.15mm NORMAL @RatRig] -inherits = *common*; *0.15mm* -max_print_speed = 300 -bottom_solid_layers = 8 -top_solid_layers = 8 +[print:*0.25mm*] +inherits = *common* +layer_height = 0.25 -[print:0.15mm HF @RatRig] -inherits = *common*; *0.15mm* -compatible_printers_condition = printer_model=~/.*VC3_.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 140 -first_layer_infill_speed = 60 -first_layer_speed = 60 -gap_fill_speed = 50 -infill_speed = 230 -ironing_speed = 15 -max_print_speed = 280 -max_volumetric_speed = 25 -perimeter_speed = 160 -small_perimeter_speed = 25 -solid_infill_speed = 80% -top_solid_infill_speed = 60% -fill_pattern = cubic +[print:*0.30mm*] +inherits = *common* +layer_height = 0.3 +enable_dynamic_overhang_speeds = 1 +overhang_speed_0 = 20 +overhang_speed_1 = 45 +overhang_speed_2 = 80 +overhang_speed_3 = 100 -[print:0.20mm NORMAL @RatRig] -inherits = *common*; *0.2mm* -fill_pattern = cubic -external_perimeter_speed = 120 -infill_speed = 160 -compatible_printers_condition = printer_model=~/.*VC3_.*/ and nozzle_diameter[0]==0.4 +# SPEED PROFILES ##################################################################################################################################################################################################################################################### -[print:0.20mm NORMAL V-Minion @RatRig] -inherits = *common_minion*; *0.2mm* -compatible_printers_condition = printer_model=~/.*MINION.*/ -bottom_solid_layers = 3 +[print:*VC4_COREXY_SPEED*] +default_acceleration = 10000 +infill_speed = 400 +max_print_speed = 500 +infill_acceleration = 10000 +max_volumetric_speed = 40 +perimeter_acceleration = 8000 +perimeter_speed = 350 +external_perimeter_speed = 250 +external_perimeter_acceleration = 4000 +small_perimeter_speed = 250 +travel_speed = 500 +travel_acceleration = 10000 +travel_speed_z = 50 +bridge_speed = 50 +bridge_acceleration = 2500 +first_layer_acceleration = 1500 +first_layer_speed = 50 +gap_fill_speed = 200 -[print:0.15mm QUALITY V-Minion @RatRig] -inherits = *common_minion*; *0.15mm* -compatible_printers_condition = printer_model=~/.*MINION.*/ -solid_infill_speed = 120 +[print:*VC4_COREXY_SPEED_PERFORMANCE*] +default_acceleration = 10000 +infill_speed = 500 +max_print_speed = 500 +infill_acceleration = 10000 +max_volumetric_speed = 40 +perimeter_acceleration = 10000 +perimeter_speed = 400 +external_perimeter_speed = 400 +external_perimeter_acceleration = 8000 +small_perimeter_speed = 350 +travel_speed = 600 +travel_acceleration = 15000 +travel_speed_z = 50 +bridge_speed = 150 +bridge_acceleration = 5000 +first_layer_acceleration = 2500 +first_layer_speed = 200 +gap_fill_speed = 200 +perimeters = 2 -[print:0.20mm HF @RatRig] -inherits = 0.15mm HF @RatRig; *0.2mm* -compatible_printers_condition = printer_model=~/.*VC3_.*/ -external_perimeter_speed = 140 -first_layer_infill_speed = 60 -first_layer_speed = 60 -gap_fill_speed = 50 -infill_speed = 230 -ironing_speed = 15 -max_print_speed = 280 -max_volumetric_speed = 25 -perimeter_speed = 160 -small_perimeter_speed = 25 -solid_infill_speed = 80% -top_solid_infill_speed = 60% +[print:*VC4_HYBRID_SPEED*] +default_acceleration = 15000 +infill_speed = 400 +max_print_speed = 500 +infill_acceleration = 15000 +max_volumetric_speed = 40 +perimeter_acceleration = 10000 +perimeter_speed = 300 +external_perimeter_speed = 250 +external_perimeter_acceleration = 8000 +small_perimeter_speed = 250 +travel_speed = 600 +travel_acceleration = 15000 +travel_speed_z = 50 +bridge_speed = 50 +bridge_acceleration = 5000 +first_layer_acceleration = 2500 +first_layer_speed = 80 +gap_fill_speed = 200 +[print:*VC4_HYBRID_SPEED_PERFORMANCE*] +default_acceleration = 20000 +infill_speed = 500 +max_print_speed = 500 +infill_acceleration = 20000 +max_volumetric_speed = 40 +perimeter_acceleration = 20000 +perimeter_speed = 500 +external_perimeter_speed = 500 +external_perimeter_acceleration = 15000 +small_perimeter_speed = 500 +travel_speed = 800 +travel_acceleration = 10000 +travel_speed_z = 50 +bridge_speed = 150 +bridge_acceleration = 5000 +first_layer_acceleration = 2500 +first_layer_speed = 200 +gap_fill_speed = 200 +perimeters = 2 + +[print:*VC3_SPEED*] +default_acceleration = 10000 +infill_speed = 350 +max_print_speed = 350 +infill_acceleration = 10000 +max_volumetric_speed = 40 +perimeter_acceleration = 8000 +perimeter_speed = 350 +external_perimeter_speed = 200 +external_perimeter_acceleration = 3000 +small_perimeter_speed = 200 +travel_speed = 500 +travel_speed_z = 30 +bridge_speed = 35 +bridge_acceleration = 2500 +first_layer_acceleration = 1500 +first_layer_speed = 50 +gap_fill_speed = 200 + +[print:*VM1_SPEED*] +default_acceleration = 4000 +infill_speed = 250 +max_print_speed = 250 +infill_acceleration = 8000 +max_volumetric_speed = 18 +perimeter_acceleration = 4000 +perimeter_speed = 250 +external_perimeter_speed = 70% +external_perimeter_acceleration = 2500 +small_perimeter_speed = 80 +travel_speed = 350 +travel_speed_z = 25 +bridge_speed = 10 +bridge_acceleration = 1000 +first_layer_acceleration = 1500 +first_layer_speed = 40 +gap_fill_speed = 150 + +# ACTUAL PROFILES VISIBLE BY THE USER ############################################################################################################################################################################################## + +# VC4 CORE XY ##### + +# Nozzle 0.4 +[print:QUALITY_0.20mm_Nozzle_0.4_VC4_CoreXY] +inherits = *common*; *0.4nozzle*; *VC4_COREXY_SPEED*; *0.20mm* +compatible_printers_condition = printer_notes=~/.*VCore4XYsettings*/ and nozzle_diameter[0]==0.4 + +[print:QUALITY_SPEED_0.25mm_Nozzle_0.4_VC4_CoreXY] +inherits = *common*; *0.4nozzle*; *VC4_COREXY_SPEED*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore4XYsettings*/ and nozzle_diameter[0]==0.4 + +[print:SPEED_0.25mm_Nozzle_0.4_VC4_CoreXY] +inherits = *common*; *0.4nozzle*; *VC4_COREXY_SPEED_PERFORMANCE*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore4XYsettings*/ and nozzle_diameter[0]==0.4 +notes = BE CAREFULL, THIS IS A HIGH SPEED PROFILE, DO NOT USE IT UNLESS YOU ARE SURE YOUR MACHINE IS MECHANICALLY WELL TUNED! +skirts = 0 +bottom_solid_layers = 2 +fill_density = 10% +top_solid_layers = 3 + +# Nozzle 0.5 +[print:QUALITY_0.20mm_Nozzle_0.5_VC4_CoreXY] +inherits = *common*; *0.5nozzle*; *VC4_COREXY_SPEED*; *0.20mm* +compatible_printers_condition = printer_notes=~/.*VCore4XYsettings*/ and nozzle_diameter[0]==0.5 + +[print:QUALITY_SPEED_0.25mm_Nozzle_0.5_VC4_CoreXY] +inherits = *common*; *0.5nozzle*; *VC4_COREXY_SPEED*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore4XYsettings*/ and nozzle_diameter[0]==0.5 + +[print:SPEED_0.25mm_Nozzle_0.5_VC4_CoreXY] +inherits = *common*; *0.5nozzle*; *VC4_COREXY_SPEED_PERFORMANCE*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore4XYsettings*/ and nozzle_diameter[0]==0.5 +notes = BE CAREFULL, THIS IS A HIGH SPEED PROFILE, DO NOT USE IT UNLESS YOU ARE SURE YOUR MACHINE IS MECHANICALLY WELL TUNED! +skirts = 0 +bottom_solid_layers = 2 +fill_density = 10% +top_solid_layers = 3 + +# Nozzle 0.6 +[print:QUALITY_SPEED_0.25mm_Nozzle_0.6_VC4_CoreXY] +inherits = *common*; *0.6nozzle*; *VC4_COREXY_SPEED*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore4XYsettings*/ and nozzle_diameter[0]==0.6 + +[print:BIG_0.30mm_Nozzle_0.6_VC4_CoreXY] +inherits = *common*; *0.6nozzle*; *VC4_COREXY_SPEED*; *0.30mm* +compatible_printers_condition = printer_notes=~/.*VCore4XYsettings*/ and nozzle_diameter[0]==0.6 + +[print:SPEED_0.25mm_Nozzle_0.6_VC4_CoreXY] +inherits = *common*; *0.4nozzle*; *VC4_COREXY_SPEED_PERFORMANCE*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore4XYsettings*/ and nozzle_diameter[0]==0.6 +notes = BE CAREFULL, THIS IS A HIGH SPEED PROFILE, DO NOT USE IT UNLESS YOU ARE SURE YOUR MACHINE IS MECHANICALLY WELL TUNED! +skirts = 0 +bottom_solid_layers = 2 +fill_density = 10% +top_solid_layers = 3 + +# VC4 HYBRID ########################################## + +# Nozzle 0.4 +[print:QUALITY_0.20mm_Nozzle_0.4_VC4_HYBRID] +inherits = *common*; *0.4nozzle*; *VC4_HYBRID_SPEED*; *0.20mm* +compatible_printers_condition = printer_notes=~/.*VCore4HYBRIDsettings*/ and nozzle_diameter[0]==0.4 + +[print:QUALITY_SPEED_0.25mm_Nozzle_0.4_VC4_HYBRID] +inherits = *common*; *0.4nozzle*; *VC4_HYBRID_SPEED*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore4HYBRIDsettings*/ and nozzle_diameter[0]==0.4 + +[print:SPEED_0.25mm_Nozzle_0.4_VC4_HYBRID] +inherits = *common*; *0.4nozzle*; *VC4_HYBRID_SPEED_PERFORMANCE*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore4HYBRIDsettings*/ and nozzle_diameter[0]==0.4 +notes = BE CAREFULL, THIS IS A HIGH SPEED PROFILE, DO NOT USE IT UNLESS YOU ARE SURE YOUR MACHINE IS MECHANICALLY WELL TUNED! +skirts = 0 +bottom_solid_layers = 2 +fill_density = 10% +top_solid_layers = 3 + +# Nozzle 0.5 +[print:QUALITY_0.20mm_Nozzle_0.5_VC4_HYBRID] +inherits = *common*; *0.5nozzle*; *VC4_HYBRID_SPEED*; *0.20mm* +compatible_printers_condition = printer_notes=~/.*VCore4HYBRIDsettings*/ and nozzle_diameter[0]==0.5 + +[print:QUALITY_SPEED_0.25mm_Nozzle_0.5_VC4_HYBRID] +inherits = *common*; *0.5nozzle*; *VC4_HYBRID_SPEED*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore4HYBRIDsettings*/ and nozzle_diameter[0]==0.5 + +[print:SPEED_0.25mm_Nozzle_0.5_VC4_HYBRID] +inherits = *common*; *0.4nozzle*; *VC4_HYBRID_SPEED_PERFORMANCE*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore4HYBRIDsettings*/ and nozzle_diameter[0]==0.5 +notes = BE CAREFULL, THIS IS A HIGH SPEED PROFILE, DO NOT USE IT UNLESS YOU ARE SURE YOUR MACHINE IS MECHANICALLY WELL TUNED! +skirts = 0 +bottom_solid_layers = 2 +fill_density = 10% +top_solid_layers = 3 + +# Nozzle 0.6 +[print:QUALITY_SPEED_0.25mm_Nozzle_0.6_VC4_HYBRID] +inherits = *common*; *0.6nozzle*; *VC4_HYBRID_SPEED*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore4HYBRIDsettings*/ and nozzle_diameter[0]==0.6 + +[print:BIG_0.30mm_Nozzle_0.6_VC4_HYBRID] +inherits = *common*; *0.6nozzle*; *VC4_HYBRID_SPEED*; *0.30mm* +compatible_printers_condition = printer_notes=~/.*VCore4HYBRIDsettings*/ and nozzle_diameter[0]==0.6 + +[print:SPEED_0.25mm_Nozzle_0.6_VC4_HYBRID] +inherits = *common*; *0.4nozzle*; *VC4_HYBRID_SPEED_PERFORMANCE*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore4HYBRIDsettings*/ and nozzle_diameter[0]==0.6 +notes = BE CAREFULL, THIS IS A HIGH SPEED PROFILE, DO NOT USE IT UNLESS YOU ARE SURE YOUR MACHINE IS MECHANICALLY WELL TUNED! +skirts = 0 +bottom_solid_layers = 2 +fill_density = 10% +top_solid_layers = 3 + +# VC3 ################################################################## + +# Nozzle 0.4 +[print:QUALITY_0.20mm_Nozzle_0.4_VC3] +inherits = *common*; *0.4nozzle*; *VC3_SPEED*; *0.20mm* +compatible_printers_condition = printer_notes=~/.*VCore3settings*/ and nozzle_diameter[0]==0.4 + +[print:QUALITY_SPEED_0.25mm_Nozzle_0.4_VC3] +inherits = *common*; *0.4nozzle*; *VC3_SPEED*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore3settings*/ and nozzle_diameter[0]==0.4 + +# Nozzle 0.5 +[print:QUALITY_0.20mm_Nozzle_0.5_VC3] +inherits = *common*; *0.5nozzle*; *VC3_SPEED*; *0.20mm* +compatible_printers_condition = printer_notes=~/.*VCore3settings*/ and nozzle_diameter[0]==0.5 + +[print:QUALITY_SPEED_0.25mm_Nozzle_0.5_VC3] +inherits = *common*; *0.5nozzle*; *VC3_SPEED*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore3settings*/ and nozzle_diameter[0]==0.5 + +# Nozzle 0.6 +[print:QUALITY_SPEED_0.25mm_Nozzle_0.6_VC3] +inherits = *common*; *0.6nozzle*; *VC3_SPEED*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VCore3settings*/ and nozzle_diameter[0]==0.6 + +[print:BIG_0.30mm_Nozzle_0.6_VC3] +inherits = *common*; *0.6nozzle*; *VC3_SPEED*; *0.30mm* +compatible_printers_condition = printer_notes=~/.*VCore3settings*/ and nozzle_diameter[0]==0.6 + +# V-Minion #################################################### +#VERY POOR COOLING :( ########################################### +# Nozzle 0.4 +[print:QUALITY_0.20mm_Nozzle_0.4_VM] +inherits = *common*; *0.4nozzle*; *VM1_SPEED*; *0.20mm* +compatible_printers_condition = printer_notes=~/.*VMinionsettings*/ and nozzle_diameter[0]==0.4 +enable_dynamic_overhang_speeds = 1 +overhang_speed_0 = 15 +overhang_speed_1 = 25 +overhang_speed_2 = 50 +overhang_speed_3 = 80 + +[print:QUALITY_SPEED_0.25mm_Nozzle_0.4_VM] +inherits = *common*; *0.4nozzle*; *VM1_SPEED*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VMinionsettings*/ and nozzle_diameter[0]==0.4 +enable_dynamic_overhang_speeds = 1 +overhang_speed_0 = 15 +overhang_speed_1 = 25 +overhang_speed_2 = 50 +overhang_speed_3 = 80 + +# Nozzle 0.5 +[print:QUALITY_0.20mm_Nozzle_0.5_VM] +inherits = *common*; *0.5nozzle*; *VM1_SPEED*; *0.20mm* +compatible_printers_condition = printer_notes=~/.*VMinionsettings*/ and nozzle_diameter[0]==0.5 +enable_dynamic_overhang_speeds = 1 +overhang_speed_0 = 15 +overhang_speed_1 = 25 +overhang_speed_2 = 50 +overhang_speed_3 = 80 + +[print:QUALITY_SPEED_0.25mm_Nozzle_0.5_VM] +inherits = *common*; *0.5nozzle*; *VM1_SPEED*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VMinionsettings*/ and nozzle_diameter[0]==0.5 +enable_dynamic_overhang_speeds = 1 +overhang_speed_0 = 10 +overhang_speed_1 = 20 +overhang_speed_2 = 30 +overhang_speed_3 = 70 + +# Nozzle 0.6 +[print:QUALITY_SPEED_0.25mm_Nozzle_0.6_VM] +inherits = *common*; *0.6nozzle*; *VM1_SPEED*; *0.25mm* +compatible_printers_condition = printer_notes=~/.*VMinionsettings*/ and nozzle_diameter[0]==0.6 +enable_dynamic_overhang_speeds = 1 +overhang_speed_0 = 15 +overhang_speed_1 = 25 +overhang_speed_2 = 50 +overhang_speed_3 = 80 + +[print:BIG_0.30mm_Nozzle_0.6_VM] +inherits = *common*; *0.6nozzle*; *VM1_SPEED*; *0.30mm* +compatible_printers_condition = printer_notes=~/.*VMinionsettings*/ and nozzle_diameter[0]==0.6 +enable_dynamic_overhang_speeds = 1 +overhang_speed_0 = 10 +overhang_speed_1 = 20 +overhang_speed_2 = 30 +overhang_speed_3 = 70 + + +######################################################################################################################################################################### +# PRINTER SETTINGS ###################################################################################################################################################### +######################################################################################################################################################################### # All presets starting with asterisk, for example *common*, are intermediate and they will # not make it into the user interface. -# Common printer preset -[printer:*common*] -before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n;{if layer_num == 2 }SET_FILAMENT_SENSOR SENSOR=my_sensor ENABLE=1{endif}\n\n -between_objects_gcode = +[printer:*V-Core4_0.4Nozzle*] +before_layer_gcode = ;[layer_z] +between_objects_gcode = ;BETWEEN_OBJECTS\nG92 E0 color_change_gcode = M600 cooling_tube_length = 5 cooling_tube_retraction = 91.5 -default_filament_profile = "Generic PLA @RatRig" -default_print_profile = 0.20mm NORMAL @RatRig -deretract_speed = 40 +default_filament_profile = "PunkFil PETG @RatRig" +deretract_speed = 120 end_gcode = END_PRINT\n extra_loading_move = -2 -extruder_colour = "" +extruder_colour = "#ceff00" gcode_flavor = klipper high_current_on_filament_swap = 0 -layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z]\n +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1} machine_limits_usage = time_estimate_only machine_max_acceleration_e = 5000 -machine_max_acceleration_extruding = 9000 -machine_max_acceleration_retracting = 9000 +machine_max_acceleration_extruding = 10000 +machine_max_acceleration_retracting = 10000 machine_max_acceleration_travel = 9000,1250 -machine_max_acceleration_x = 9000 -machine_max_acceleration_y = 9000 -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_acceleration_x = 10000 +machine_max_acceleration_y = 10000 +machine_max_acceleration_z = 200 +machine_max_feedrate_e = 120 +machine_max_feedrate_x = 400 +machine_max_feedrate_y = 400 +machine_max_feedrate_z = 50 machine_max_jerk_e = 5 machine_max_jerk_x = 5 machine_max_jerk_y = 5 machine_max_jerk_z = 0.4 machine_min_extruding_rate = 0 machine_min_travel_rate = 0 -min_layer_height = 0.05 -nozzle_diameter = 0.4 parking_pos_retraction = 92 pause_print_gcode = M601 print_host = -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_RatRig\nPRINTER_MODEL_VCORE\nPRINTER_HAS_Directextruder\nE3DV6 +printer_notes = VCore4XYsettings remaining_times = 1 retract_before_travel = 1 retract_before_wipe = 0% retract_layer_change = 1 -retract_length = 1 +retract_length = 0.8 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 = 40 +retract_speed = 120 silent_mode = 0 single_extruder_multi_material = 0 -start_gcode = M190 S0 ; Prevents prusaslicer from prepending m190 to the gcode interfering with the macro\nM109 S0 ; Prevents prusaslicer from prepending m109 to the gcode interfering with the macro\nSET_GCODE_VARIABLE MACRO=RatOS VARIABLE=relative_extrusion VALUE=True\nSTART_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature] X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]} +start_gcode = START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]} BED_TEMP=[first_layer_bed_temperature] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]} thumbnails = 64x64,400x300 toolchange_gcode = use_firmware_retraction = 0 use_relative_e_distances = 1 use_volumetric_e = 0 -variable_layer_height = 1 wipe = 0 z_offset = 0 +autoemit_temperature_commands = 0 -[printer:*vcore-klipper*] -inherits = *common* -printer_model = -printer_variant = 0.4 +[printer:*V-Core4_0.4Nozzle_HYBRID*] +before_layer_gcode = ;[layer_z] +between_objects_gcode = ;BETWEEN_OBJECTS\nG92 E0 +color_change_gcode = M600 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +default_filament_profile = "PunkFil PETG @RatRig" +deretract_speed = 120 +end_gcode = END_PRINT\n +extra_loading_move = -2 +extruder_colour = "#ceff00" +gcode_flavor = klipper +high_current_on_filament_swap = 0 +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1} +machine_limits_usage = time_estimate_only +machine_max_acceleration_e = 20000 +machine_max_acceleration_extruding = 20000 +machine_max_acceleration_retracting = 20000 +machine_max_acceleration_travel = 2000,5000 +machine_max_acceleration_x = 20000 +machine_max_acceleration_y = 20000 +machine_max_acceleration_z = 200 +machine_max_feedrate_e = 120 +machine_max_feedrate_x = 500 +machine_max_feedrate_y = 500 +machine_max_feedrate_z = 50 +machine_max_jerk_e = 5 +machine_max_jerk_x = 5 +machine_max_jerk_y = 5 +machine_max_jerk_z = 0.4 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 +parking_pos_retraction = 92 +pause_print_gcode = M601 +print_host = +printer_notes = VCore4HYBRIDsettings +remaining_times = 1 +retract_before_travel = 1 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.8 +retract_length_toolchange = 1 +retract_lift_above = 0 +retract_lift_below = 0 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 120 +silent_mode = 0 +single_extruder_multi_material = 0 +start_gcode = START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]} BED_TEMP=[first_layer_bed_temperature] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]} +thumbnails = 64x64,400x300 +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +wipe = 0 +z_offset = 0 +autoemit_temperature_commands = 0 -[printer:*vminion-klipper*] -inherits = *common* +[printer:*V-Core3_0.4Nozzle*] +before_layer_gcode = ;[layer_z] +between_objects_gcode = ;BETWEEN_OBJECTS\nG92 E0 +color_change_gcode = M600 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +default_filament_profile = "PunkFil PETG @RatRig" +deretract_speed = 120 +end_gcode = END_PRINT\n +extra_loading_move = -2 +extruder_colour = "#ceff00" +gcode_flavor = klipper +high_current_on_filament_swap = 0 +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1} +machine_limits_usage = time_estimate_only +machine_max_acceleration_e = 5000 +machine_max_acceleration_extruding = 8000 +machine_max_acceleration_retracting = 8000 +machine_max_acceleration_travel = 9000,1250 +machine_max_acceleration_x = 8000 +machine_max_acceleration_y = 8000 +machine_max_acceleration_z = 200 +machine_max_feedrate_e = 120 +machine_max_feedrate_x = 400 +machine_max_feedrate_y = 400 +machine_max_feedrate_z = 30 +machine_max_jerk_e = 5 +machine_max_jerk_x = 5 +machine_max_jerk_y = 5 +machine_max_jerk_z = 0.4 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 +parking_pos_retraction = 92 +pause_print_gcode = M601 +print_host = +printer_notes = VCore3settings +remaining_times = 1 +retract_before_travel = 1 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.8 +retract_length_toolchange = 1 +retract_lift_above = 0 +retract_lift_below = 0 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 120 +silent_mode = 0 +single_extruder_multi_material = 0 +start_gcode = START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]} BED_TEMP=[first_layer_bed_temperature] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]} +thumbnails = 64x64,400x300 +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +wipe = 0 +z_offset = 0 +autoemit_temperature_commands = 0 + + +[printer:*vminion*] +inherits = *V-Core3_0.4Nozzle* before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n;{if layer_num == 2 }SET_FILAMENT_SENSOR SENSOR=my_sensor ENABLE=1{endif}\n\n -default_filament_profile = "Generic PLA @RatRig" -default_print_profile = 0.20mm NORMAL V-Minion @RatRig -deretract_speed = 40 +default_filament_profile = "PunkFil PETG @RatRig" +default_print_profile = QUALITY_0.20mm_Nozzle_0.4_VM +deretract_speed = 100 end_gcode = END_PRINT\n layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z]\n machine_limits_usage = time_estimate_only machine_max_acceleration_e = 5000 -machine_max_acceleration_extruding = 9000 -machine_max_acceleration_retracting = 9000 +machine_max_acceleration_extruding = 7000 +machine_max_acceleration_retracting = 7000 machine_max_acceleration_travel = 4000,1250 machine_max_acceleration_x = 4000 machine_max_acceleration_y = 4000 -machine_max_acceleration_z = 50 +machine_max_acceleration_z = 25 machine_max_feedrate_e = 60 machine_max_feedrate_x = 250 machine_max_feedrate_y = 250 @@ -474,29 +836,24 @@ machine_max_jerk_y = 5 machine_max_jerk_z = 0.4 machine_min_extruding_rate = 0 machine_min_travel_rate = 0 -min_layer_height = 0.05 -nozzle_diameter = 0.4 parking_pos_retraction = 92 pause_print_gcode = M601 print_host = -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_RatRig\nPRINTER_MODEL_VMINION\nPRINTER_HAS_Directextruder\nE3DV6 +printer_notes = VMinionsettings remaining_times = 1 retract_before_travel = 1 retract_before_wipe = 0% retract_layer_change = 1 -retract_length = 1 +retract_length = 0.8 retract_length_toolchange = 1 -retract_lift = 0 -retract_lift_above = 0 -retract_lift_below = 0 retract_lift_first_layer = 0 retract_lift_top = "All surfaces" retract_restart_extra = 0 retract_restart_extra_toolchange = 0 -retract_speed = 40 +retract_speed = 100 silent_mode = 0 single_extruder_multi_material = 0 -start_gcode = M190 S0 ; Prevents prusaslicer from prepending m190 to the gcode interfering with the macro\nM109 S0 ; Prevents prusaslicer from prepending m109 to the gcode interfering with the macro\nSET_GCODE_VARIABLE MACRO=RatOS VARIABLE=relative_extrusion VALUE=True\nSTART_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature] X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]} +start_gcode = SET_GCODE_VARIABLE MACRO=RatOS VARIABLE=relative_extrusion VALUE=True\nSTART_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature] start_gcode_manual = 0 template_custom_gcode = thumbnails = 64x64,400x300 @@ -509,7 +866,6 @@ toolchange_gcode = use_firmware_retraction = 0 use_relative_e_distances = 1 use_volumetric_e = 0 -variable_layer_height = 1 wipe = 0 wipe_advanced = 0 wipe_advanced_algo = linear @@ -518,100 +874,443 @@ wipe_advanced_nozzle_melted_volume = 120 wipe_extra_perimeter = 0 z_offset = 0 z_step = 0.00125 +autoemit_temperature_commands = 0 -[printer:*0.4nozzle*] -nozzle_diameter = 0.4 -max_layer_height = 0.3 -min_layer_height = 0.05 -retract_lift_above = 0.2 +################################################################################################################################################################################## +# MACHINES ####################################################################################################################################################################### +################################################################################################################################################################################## + +# V-Core 4 Core XY ########################################################################### +[printer:RatRig V-Core-4.0_CoreXY-300 0.4Nozzle] +inherits = *V-Core4_0.4Nozzle* +bed_shape = 0x0,300x0,300x300,0x300 +max_print_height = 300 +printer_model = VC4_300 COREXY printer_variant = 0.4 +default_print_profile = QUALITY_0.20mm_Nozzle_0.4_VC4_CoreXY +retract_lift = 0.2 +max_layer_height = 0.3 +min_layer_height = 0.06 +nozzle_diameter = 0.4 -[printer:RatRig V-Core-3-300] -inherits = *vcore-klipper*; *0.4nozzle* +[printer:RatRig V-Core-4.0_CoreXY-300 0.5Nozzle] +inherits = *V-Core4_0.4Nozzle* +bed_shape = 0x0,300x0,300x300,0x300 +max_print_height = 300 +printer_model = VC4_300 COREXY +printer_variant = 0.5 +default_print_profile = QUALITY_0.20mm_Nozzle_0.5_VC4_CoreXY +retract_lift = 0.2 +max_layer_height = 0.32 +min_layer_height = 0.07 +nozzle_diameter = 0.5 + +[printer:RatRig V-Core-4.0_CoreXY-300 0.6Nozzle] +inherits = *V-Core4_0.4Nozzle* +bed_shape = 0x0,300x0,300x300,0x300 +max_print_height = 300 +printer_model = VC4_300 COREXY +printer_variant = 0.6 +default_print_profile = DRAFT_0.25mm_Nozzle_0.6_VC4_CoreXY +retract_lift = 0.3 +max_layer_height = 0.4 +min_layer_height = 0.1 +nozzle_diameter = 0.6 + +[printer:RatRig V-Core-4.0_CoreXY-400 0.4Nozzle] +inherits = *V-Core4_0.4Nozzle* +bed_shape = 0x0,400x0,400x400,0x400 +max_print_height = 400 +printer_model = VC4_400 COREXY +printer_variant = 0.4 +default_print_profile = QUALITY_0.20mm_Nozzle_0.4_VC4_CoreXY +retract_lift = 0.2 +max_layer_height = 0.3 +min_layer_height = 0.06 +nozzle_diameter = 0.4 + +[printer:RatRig V-Core-4.0_CoreXY-400 0.5Nozzle] +inherits = *V-Core4_0.4Nozzle* +bed_shape = 0x0,400x0,400x400,0x400 +max_print_height = 400 +printer_model = VC4_400 COREXY +printer_variant = 0.5 +default_print_profile = QUALITY_0.20mm_Nozzle_0.5_VC4_CoreXY +retract_lift = 0.2 +max_layer_height = 0.32 +min_layer_height = 0.07 +nozzle_diameter = 0.5 + +[printer:RatRig V-Core-4.0_CoreXY-400 0.6Nozzle] +bed_shape = 0x0,400x0,400x400,0x400 +max_print_height = 400 +printer_model = VC4_400 COREXY +printer_variant = 0.6 +default_print_profile = QUALITY_SPEED_0.25mm_Nozzle_0.6_VC4_CoreXY +retract_lift = 0.3 +max_layer_height = 0.4 +min_layer_height = 0.1 +nozzle_diameter = 0.6 + +[printer:RatRig V-Core-4.0_CoreXY-500 0.4Nozzle] +inherits = *V-Core4_0.4Nozzle* +bed_shape = 0x0,500x0,500x500,0x500 +max_print_height = 500 +printer_model = VC4_500 COREXY +printer_variant = 0.4 +default_print_profile = QUALITY_0.20mm_Nozzle_0.4_VC4_CoreXY +retract_lift = 0.2 +max_layer_height = 0.3 +min_layer_height = 0.06 +nozzle_diameter = 0.4 + +[printer:RatRig V-Core-4.0_CoreXY-500 0.5Nozzle] +inherits = *V-Core4_0.4Nozzle* +bed_shape = 0x0,500x0,500x500,0x500 +max_print_height = 500 +printer_model = VC4_500 COREXY +printer_variant = 0.5 +default_print_profile = QUALITY_0.20mm_Nozzle_0.5_VC4_CoreXY +retract_lift = 0.25 +max_layer_height = 0.32 +min_layer_height = 0.07 +nozzle_diameter = 0.5 + +[printer:RatRig V-Core-4.0_CoreXY-500 0.6Nozzle] +inherits = *V-Core4_0.4Nozzle* +bed_shape = 0x0,500x0,500x500,0x500 +max_print_height = 500 +printer_model = VC4_500 COREXY +printer_variant = 0.6 +default_print_profile = QUALITY_SPEED_0.25mm_Nozzle_0.6_VC4_CoreXY +retract_lift = 0.3 +max_layer_height = 0.4 +min_layer_height = 0.1 +nozzle_diameter = 0.6 + +# V-Core 4 HYBRID ########################################################################### +[printer:RatRig V-Core-4.0_HYBRID-300 0.4Nozzle] +inherits = *V-Core4_0.4Nozzle_HYBRID* +bed_shape = 0x0,300x0,300x300,0x300 +max_print_height = 300 +printer_model = VC4_300 HYBRID +printer_variant = 0.4 +default_print_profile = QUALITY_0.20mm_Nozzle_0.4_VC4_HYBRID +retract_lift = 0.2 +max_layer_height = 0.3 +min_layer_height = 0.06 +nozzle_diameter = 0.4 + +[printer:RatRig V-Core-4.0_HYBRID-300 0.5Nozzle] +inherits = *V-Core4_0.4Nozzle_HYBRID* +bed_shape = 0x0,300x0,300x300,0x300 +max_print_height = 300 +printer_model = VC4_300 HYBRID +printer_variant = 0.5 +default_print_profile = QUALITY_0.20mm_Nozzle_0.5_VC4_HYBRID +retract_lift = 0.2 +max_layer_height = 0.32 +min_layer_height = 0.07 +nozzle_diameter = 0.5 + +[printer:RatRig V-Core-4.0_HYBRID-300 0.6Nozzle] +inherits = *V-Core4_0.4Nozzle_HYBRID* +bed_shape = 0x0,300x0,300x300,0x300 +max_print_height = 300 +printer_model = VC4_300 HYBRID +printer_variant = 0.6 +default_print_profile = QUALITY_SPEED_0.25mm_Nozzle_0.6_VC4_HYBRID +retract_lift = 0.3 +max_layer_height = 0.4 +min_layer_height = 0.1 +nozzle_diameter = 0.6 + +[printer:RatRig V-Core-4.0_HYBRID-400 0.4Nozzle] +inherits = *V-Core4_0.4Nozzle_HYBRID* +bed_shape = 0x0,400x0,400x400,0x400 +max_print_height = 400 +printer_model = VC4_400 HYBRID +printer_variant = 0.4 +default_print_profile = QUALITY_0.20mm_Nozzle_0.4_VC4_HYBRID +retract_lift = 0.2 +max_layer_height = 0.3 +min_layer_height = 0.06 +nozzle_diameter = 0.4 + +[printer:RatRig V-Core-4.0_HYBRID-400 0.5Nozzle] +inherits = *V-Core4_0.4Nozzle_HYBRID* +bed_shape = 0x0,400x0,400x400,0x400 +max_print_height = 400 +printer_model = VC4_400 HYBRID +printer_variant = 0.5 +default_print_profile = QUALITY_0.20mm_Nozzle_0.5_VC4_HYBRID +retract_lift = 0.2 +max_layer_height = 0.32 +min_layer_height = 0.07 +nozzle_diameter = 0.5 + +[printer:RatRig V-Core-4.0_HYBRID-400 0.6Nozzle] +inherits = *V-Core4_0.4Nozzle_HYBRID* +bed_shape = 0x0,400x0,400x400,0x400 +max_print_height = 400 +printer_model = VC4_400 HYBRID +printer_variant = 0.6 +default_print_profile = QUALITY_SPEED_0.25mm_Nozzle_0.6_VC4_HYBRID +retract_lift = 0.3 +max_layer_height = 0.4 +min_layer_height = 0.1 +nozzle_diameter = 0.6 + +[printer:RatRig V-Core-4.0_HYBRID-500 0.4Nozzle] +inherits = *V-Core4_0.4Nozzle_HYBRID* +bed_shape = 0x0,500x0,500x500,0x500 +max_print_height = 500 +printer_model = VC4_500 HYBRID +printer_variant = 0.4 +default_print_profile = QUALITY_0.20mm_Nozzle_0.4_VC4_HYBRID +retract_lift = 0.2 +max_layer_height = 0.3 +min_layer_height = 0.06 +nozzle_diameter = 0.4 + +[printer:RatRig V-Core-4.0_HYBRID-500 0.5Nozzle] +inherits = *V-Core4_0.4Nozzle_HYBRID* +bed_shape = 0x0,500x0,500x500,0x500 +max_print_height = 500 +printer_model = VC4_500 HYBRID +printer_variant = 0.5 +default_print_profile = QUALITY_0.20mm_Nozzle_0.5_VC4_HYBRID +retract_lift = 0.25 +max_layer_height = 0.32 +min_layer_height = 0.07 +nozzle_diameter = 0.5 + +[printer:RatRig V-Core-4.0_HYBRID-500 0.6Nozzle] +inherits = *V-Core4_0.4Nozzle_HYBRID* +bed_shape = 0x0,500x0,500x500,0x500 +max_print_height = 500 +printer_model = VC4_500 HYBRID +printer_variant = 0.6 +default_print_profile = QUALITY_SPEED_0.25mm_Nozzle_0.6_VC4_HYBRID +retract_lift = 0.3 +max_layer_height = 0.4 +min_layer_height = 0.1 +nozzle_diameter = 0.6 + +# V-Core 3.1 ########################################################################### +[printer:RatRig V-Core-3.1-300 0.4Nozzle] +inherits = *V-Core3_0.4Nozzle* bed_shape = 0x0,300x0,300x300,0x300 max_print_height = 300 printer_model = VC3_300 +printer_variant = 0.4 +default_print_profile = QUALITY_0.20mm_Nozzle_0.4_VC3 +retract_lift = 0.2 +max_layer_height = 0.3 +min_layer_height = 0.06 +nozzle_diameter = 0.4 -[printer:RatRig V-Core-3-400] -inherits = *vcore-klipper*; *0.4nozzle* +[printer:RatRig V-Core-3.1-300 0.5Nozzle] +inherits = *V-Core3_0.4Nozzle* +bed_shape = 0x0,300x0,300x300,0x300 +max_print_height = 300 +printer_model = VC3_300 +printer_variant = 0.5 +default_print_profile = QUALITY_0.20mm_Nozzle_0.5_VC3 +retract_lift = 0.2 +max_layer_height = 0.32 +min_layer_height = 0.07 +nozzle_diameter = 0.5 + +[printer:RatRig V-Core-3.1-300 0.6Nozzle] +inherits = *V-Core3_0.4Nozzle* +bed_shape = 0x0,300x0,300x300,0x300 +max_print_height = 300 +printer_model = VC3_300 +printer_variant = 0.6 +default_print_profile = QUALITY_SPEED_0.25mm_Nozzle_0.6_VC3 +retract_lift = 0.3 +max_layer_height = 0.4 +min_layer_height = 0.1 +nozzle_diameter = 0.6 + + +[printer:RatRig V-Core-3.1-400 0.4Nozzle] +inherits = *V-Core3_0.4Nozzle* bed_shape = 0x0,400x0,400x400,0x400 max_print_height = 400 printer_model = VC3_400 +printer_variant = 0.4 +default_print_profile = QUALITY_0.20mm_Nozzle_0.4_VC3 +retract_lift = 0.2 +max_layer_height = 0.3 +min_layer_height = 0.06 +nozzle_diameter = 0.4 -[printer:RatRig V-Core-3-500] -inherits = *vcore-klipper*; *0.4nozzle* +[printer:RatRig V-Core-3.1-400 0.5Nozzle] +inherits = *V-Core3_0.4Nozzle* +bed_shape = 0x0,400x0,400x400,0x400 +max_print_height = 400 +printer_model = VC3_400 +printer_variant = 0.5 +default_print_profile = QUALITY_0.20mm_Nozzle_0.5_VC3 +retract_lift = 0.2 +max_layer_height = 0.32 +min_layer_height = 0.07 +nozzle_diameter = 0.5 + +[printer:RatRig V-Core-3.1-400 0.6Nozzle] +inherits = *V-Core3_0.4Nozzle* +bed_shape = 0x0,400x0,400x400,0x400 +max_print_height = 400 +printer_model = VC3_400 +printer_variant = 0.6 +default_print_profile = QUALITY_SPEED_0.25mm_Nozzle_0.6_VC3 +retract_lift = 0.3 +max_layer_height = 0.4 +min_layer_height = 0.1 +nozzle_diameter = 0.6 + +[printer:RatRig V-Core-3.1-500 0.4Nozzle] +inherits = *V-Core3_0.4Nozzle* bed_shape = 0x0,500x0,500x500,0x500 max_print_height = 500 printer_model = VC3_500 +printer_variant = 0.4 +default_print_profile = QUALITY_0.20mm_Nozzle_0.4_VC3 +retract_lift = 0.2 +max_layer_height = 0.3 +min_layer_height = 0.06 +nozzle_diameter = 0.4 -[printer:RatRig V-Minion-180] -inherits = *vminion-klipper*; *0.4nozzle* +[printer:RatRig V-Core-3.1-500 0.5Nozzle] +inherits = *V-Core3_0.4Nozzle* +bed_shape = 0x0,500x0,500x500,0x500 +max_print_height = 500 +printer_model = VC3_500 +printer_variant = 0.5 +default_print_profile = QUALITY_0.20mm_Nozzle_0.5_VC3 +retract_lift = 0.25 +max_layer_height = 0.32 +min_layer_height = 0.07 +nozzle_diameter = 0.5 + +[printer:RatRig V-Core-3.1-500 0.6Nozzle] +inherits = *V-Core3_0.4Nozzle* +bed_shape = 0x0,500x0,500x500,0x500 +max_print_height = 500 +printer_model = VC3_500 +printer_variant = 0.6 +default_print_profile = QUALITY_SPEED_0.25mm_Nozzle_0.6_VC3 +retract_lift = 0.3 +max_layer_height = 0.4 +min_layer_height = 0.1 +nozzle_diameter = 0.6 + +# V-Minion ########################################################################### +[printer:RatRig V-Minion-180 0.4Nozzle] +inherits = *vminion* bed_shape = 0x0,180x0,180x180,0x180 max_print_height = 180 printer_model = VMINION +printer_variant = 0.4 +default_print_profile = QUALITY_0.20mm_Nozzle_0.4_VM +retract_lift = 0.2 +max_layer_height = 0.3 +min_layer_height = 0.06 +nozzle_diameter = 0.4 -[filament:Generic ABS @RatRig] -filament_vendor = Generic +[printer:RatRig V-Minion-180 0.5Nozzle] +inherits = *vminion* +bed_shape = 0x0,180x0,180x180,0x180 +max_print_height = 180 +printer_model = VMINION +printer_variant = 0.5 +default_print_profile = QUALITY_0.20mm_Nozzle_0.5_VM +retract_lift = 0.25 +max_layer_height = 0.32 +min_layer_height = 0.07 +nozzle_diameter = 0.5 + +[printer:RatRig V-Minion-180 0.6Nozzle] +inherits = *vminion* +bed_shape = 0x0,180x0,180x180,0x180 +max_print_height = 180 +printer_model = VMINION +printer_variant = 0.5 +default_print_profile = QUALITY_SPEED_0.25mm_Nozzle_0.6_VM +retract_lift = 0.3 +max_layer_height = 0.4 +min_layer_height = 0.1 +nozzle_diameter = 0.6 + + +########################################################################################################################################################################################################### +# FILAMENTS ############################################################################################################################################################################################### +########################################################################################################################################################################################################### + +[filament:PunkFil ABS @RatRig] +filament_vendor = RatRig filament_type = ABS -bed_temperature = 105 -bridge_fan_speed = 30 +bed_temperature = 110 +bridge_fan_speed = 60 cooling = 1 disable_fan_first_layers = 2 end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" -extrusion_multiplier = 0.98 -fan_always_on = 0 -fan_below_layer_time = 10 -filament_colour = #3A80CA +extrusion_multiplier = 0.92 +fan_always_on = 1 +filament_colour = #ceff00 filament_cooling_final_speed = 3.4 filament_cooling_initial_speed = 2.2 filament_cooling_moves = 4 filament_cooling_zone_pause = 0 -filament_cost = 18 +filament_cost = 25.5 filament_density = 1.04 -filament_deretract_speed = nil +filament_retract_speed = 120 +filament_deretract_speed = 120 filament_diameter = 1.75 filament_load_time = 0 filament_loading_speed = 28 filament_loading_speed_start = 3 filament_max_speed = 0 -filament_max_volumetric_speed = 0 +filament_max_volumetric_speed = 40 filament_minimal_purge_on_wipe_tower = 15 filament_notes = "" filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_retract_layer_change = 0 -filament_retract_length = 0.7 +filament_retract_layer_change = 1 +filament_retract_length = 0.8 filament_soluble = 0 -filament_spool_weight = 0 +filament_spool_weight = 1000 filament_toolchange_delay = 0 filament_toolchange_part_fan_speed = 50 filament_toolchange_temp = 200 filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 -filament_wipe = 1 -first_layer_bed_temperature = 108 -first_layer_temperature = 248 +filament_wipe = nil +first_layer_bed_temperature = 110 +first_layer_temperature = 260 full_fan_speed_layer = 0 -max_fan_speed = 30 -min_fan_speed = 20 -min_print_speed = 25 -slowdown_below_layer_time = 10 -start_filament_gcode = "; Filament gcode\nSET_GCODE_OFFSET Z=0.0\nSET_PRESSURE_ADVANCE ADVANCE=0.03" -temperature = 243 +max_fan_speed = 60 +min_fan_speed = 40 +min_print_speed = 50 +fan_below_layer_time = 3 +slowdown_below_layer_time = 2 +start_filament_gcode = ";Filament gcode\nSET_PRESSURE_ADVANCE ADVANCE=0.025" +temperature = 260 -[filament:Generic PETG V6 @RatRig] -filament_vendor = Generic +[filament:PunkFil PETG @RatRig] +filament_vendor = RatRig filament_type = PETG bed_temperature = 80 -bridge_fan_speed = 100 +bridge_fan_speed = 40 cooling = 1 disable_fan_first_layers = 3 -end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" -extrusion_multiplier = 0.94 +end_filament_gcode = ;Filament-specific end gcode \n;END gcode for filament\n" +extrusion_multiplier = 0.93 fan_always_on = 1 -fan_below_layer_time = 10 -filament_colour = #FF8000 -filament_cost = 20 +filament_colour = #ceff00 +filament_cost = 24.5 filament_density = 1.27 filament_diameter = 1.75 filament_enable_toolchange_part_fan = 0 @@ -620,208 +1319,70 @@ filament_load_time = 0 filament_loading_speed = 28 filament_loading_speed_start = 3 filament_max_speed = 0 -filament_max_volumetric_speed = 11 +filament_max_volumetric_speed = 40 filament_minimal_purge_on_wipe_tower = 15 filament_notes = "" filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" filament_retract_layer_change = 1 -filament_retract_length = 1.2 +filament_retract_length = 0.8 filament_settings_id = "" filament_soluble = 0 filament_spool_weight = 0 filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 -filament_wipe = 1 -first_layer_bed_temperature = 80 -first_layer_temperature = 240 -full_fan_speed_layer = 0 -max_fan_speed = 100 -min_fan_speed = 40 -min_print_speed = 15 -slowdown_below_layer_time = 10 -start_filament_gcode = "; Filament gcode\nSET_GCODE_OFFSET Z=0\nSET_PRESSURE_ADVANCE ADVANCE=0.05" -temperature = 235 - -[filament:Generic PETG HF @RatRig] -inherits = Generic PETG V6 @RatRig -temperature = 235 -first_layer_temperature = 235 -filament_max_volumetric_speed = 25 - -[filament:Generic PLA @RatRig] -filament_vendor = Generic -filament_type = PLA -bed_temperature = 65 -bridge_fan_speed = 100 -cooling = 1 -disable_fan_first_layers = 2 -end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" -extrusion_multiplier = 0.89 -fan_always_on = 1 -fan_below_layer_time = 100 -filament_colour = #FF3232 -filament_cooling_final_speed = 3.4 -filament_cooling_initial_speed = 2.2 -filament_cooling_moves = 4 -filament_cooling_zone_pause = 0 -filament_cost = 20 -filament_density = 1.24 -filament_deretract_speed = nil -filament_diameter = 1.75 -filament_load_time = 0 -filament_loading_speed = 28 -filament_loading_speed_start = 3 -filament_max_speed = 0 -filament_max_volumetric_speed = 0 -filament_minimal_purge_on_wipe_tower = 15 -filament_notes = "" -filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_retract_length = 0.6 -filament_soluble = 0 -filament_spool_weight = 0 -filament_toolchange_delay = 0 -filament_unload_time = 0 -filament_unloading_speed = 90 -filament_unloading_speed_start = 100 filament_wipe = nil -first_layer_bed_temperature = 68 -first_layer_temperature = 205 -full_fan_speed_layer = 4 -inherits = -max_fan_speed = 100 -min_fan_speed = 100 -min_print_speed = 10 -slowdown_below_layer_time = 15 -start_filament_gcode = "; Filament gcode\nSET_GCODE_OFFSET Z=0\nSET_PRESSURE_ADVANCE ADVANCE=0.05" -temperature = 195 +first_layer_bed_temperature = 80 +first_layer_temperature = 235 +full_fan_speed_layer = 0 +max_fan_speed = 60 +min_fan_speed = 40 +min_print_speed = 40 +fan_below_layer_time = 6 +slowdown_below_layer_time = 4 +start_filament_gcode = ";Filament gcode\nSET_PRESSURE_ADVANCE ADVANCE=0.026" +temperature = 235 -[filament:Esun ePA-CF @RatRig] -filament_vendor = Esun -filament_type = NYLON +[filament:PunkFil PETG CF 10 @RatRig] +filament_vendor = RatRig +filament_type = PETG bed_temperature = 80 -bridge_fan_speed = 50 +bridge_fan_speed = 40 cooling = 1 disable_fan_first_layers = 3 -end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" -external_perimeter_fan_speed = 0 -extrusion_multiplier = 0.98 +end_filament_gcode = ;Filament-specific end gcode \n;END gcode for filament\n" +extrusion_multiplier = 0.93 fan_always_on = 0 -fan_below_layer_time = 10 -filament_colour = #3A80CA -filament_cooling_final_speed = 3.4 -filament_cooling_initial_speed = 2.2 -filament_cooling_moves = 4 -filament_cooling_zone_pause = 0 -filament_cost = 60 -filament_density = 1.24 +filament_colour = #323232 +filament_cost = 48 +filament_density = 1.27 filament_diameter = 1.75 -filament_load_time = 0 -filament_loading_speed = 28 -filament_loading_speed_start = 3 -filament_max_speed = 0 -filament_max_volumetric_speed = 4 -filament_minimal_purge_on_wipe_tower = 15 -filament_notes = "" -filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_retract_length = 2 -filament_settings_id = "" -filament_soluble = 0 -filament_spool_weight = 0 -filament_unload_time = 0 -filament_unloading_speed = 90 -filament_unloading_speed_start = 100 -filament_wipe = 1 -first_layer_bed_temperature = 80 -first_layer_temperature = 270 -full_fan_speed_layer = 0 -inherits = -max_fan_speed = 15 -min_fan_speed = 0 -min_print_speed = 15 -slowdown_below_layer_time = 10 -start_filament_gcode = "; Filament gcode\nSET_GCODE_OFFSET Z=0.0\n\n{if nozzle_diameter[0]==0.4} SET_PRESSURE_ADVANCE ADVANCE=0.045{elsif nozzle_diameter[0]==0.6}SET_PRESSURE_ADVANCE ADVANCE=0.02{endif}\n\n" -temperature = 270 - -[filament:Generic TPU @RatRig] -inherits = Generic PLA @RatRig -bed_temperature = 30 -bridge_fan_speed = 100 -bridge_internal_fan_speed = -1 -chamber_temperature = 0 -compatible_printers = -compatible_printers_condition = -compatible_prints = -compatible_prints_condition = -cooling = 1 -disable_fan_first_layers = 2 -end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" -external_perimeter_fan_speed = -1 -extrusion_multiplier = 0.89 -fan_always_on = 1 -fan_below_layer_time = 100 -filament_colour = #FF00FF -filament_cooling_final_speed = 3.4 -filament_cooling_initial_speed = 2.2 -filament_cooling_moves = 4 -filament_cooling_zone_pause = 0 -filament_cost = 20 -filament_custom_variables = "" -filament_density = 1.24 -filament_deretract_speed = nil -filament_diameter = 1.75 -filament_dip_extraction_speed = 70 -filament_dip_insertion_speed = 33 filament_enable_toolchange_part_fan = 0 filament_enable_toolchange_temp = 0 filament_load_time = 0 filament_loading_speed = 28 filament_loading_speed_start = 3 -filament_max_overlap = 100% -filament_max_speed = 0 -filament_max_volumetric_speed = 5 -filament_max_wipe_tower_speed = 0 -filament_melt_zone_pause = 0 +filament_max_speed = 250 +filament_max_volumetric_speed = 20 filament_minimal_purge_on_wipe_tower = 15 -filament_notes = "This is a profile for TPU95A. It was tested with Anycubic TPU95A, but most of the economy TPU filaments behave pretty similar.\n\nYou will want to optimize the temperature. Even different colors of the same brand can require 10° more or less.\n\nIf you experience clogs or grinding, reduce the maximum volumetric speed!" +filament_notes = "" filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_retract_before_travel = nil -filament_retract_before_wipe = nil -filament_retract_layer_change = nil -filament_retract_length = 1 -filament_retract_lift = 0.1 -filament_retract_lift_above = nil -filament_retract_lift_below = nil -filament_retract_restart_extra = nil -filament_retract_speed = nil -filament_seam_gap = nil -filament_shrink = 100% -filament_skinnydip_distance = 31 +filament_retract_layer_change = 1 +filament_retract_length = 0.8 +filament_settings_id = "" filament_soluble = 0 -filament_spool_weight = 0 -filament_toolchange_delay = 0 -filament_toolchange_part_fan_speed = 50 -filament_toolchange_temp = 200 -filament_type = FLEX +filament_spool_weight = 1000 filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 -filament_use_fast_skinnydip = 0 -filament_use_skinnydip = 0 -filament_vendor = Generic filament_wipe = nil -filament_wipe_advanced_pigment = 0.5 -filament_wipe_extra_perimeter = nil -filament_wipe_only_crossing = nil -filament_wipe_speed = nil -first_layer_bed_temperature = 30 -first_layer_temperature = 220 -full_fan_speed_layer = 4 -max_fan_speed = 100 -max_speed_reduction = 95% -min_fan_speed = 100 -min_print_speed = 10 -slowdown_below_layer_time = 8 -start_filament_gcode = "; Filament gcode\nSET_GCODE_OFFSET Z=0\nSET_PRESSURE_ADVANCE ADVANCE=0.1" -temperature = 220 -top_fan_speed = -1 +first_layer_bed_temperature = 80 +full_fan_speed_layer = 0 +max_fan_speed = 0 +min_fan_speed = 0 +min_print_speed = 30 +fan_below_layer_time = 5 +slowdown_below_layer_time = 15 +start_filament_gcode = ";Filament gcode\nSET_PRESSURE_ADVANCE ADVANCE=0.038" +temperature = 230 +first_layer_temperature = 230 \ No newline at end of file diff --git a/resources/profiles/Rigid3D.idx b/resources/profiles/Rigid3D.idx index dd7ebab60e..28218da79f 100644 --- a/resources/profiles/Rigid3D.idx +++ b/resources/profiles/Rigid3D.idx @@ -1,3 +1,6 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0 Updated for PS2.8.0. +min_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0-alpha5 1.0.1 General rework. Fix start gcodes. min_slic3r_version = 2.6.0-alpha0 diff --git a/resources/profiles/Rigid3D.ini b/resources/profiles/Rigid3D.ini index e33e79e3b7..54a3eafb28 100644 --- a/resources/profiles/Rigid3D.ini +++ b/resources/profiles/Rigid3D.ini @@ -1,19 +1,21 @@ # Print profiles for the Rigid3D printers. [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = Rigid3D # 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.1 +config_version = 2.0.0 # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Rigid3D/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Rigid3D/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% # 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. +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Rigid3D/ [printer_model:Zero2] name = Rigid3D Zero2 variants = 0.4 @@ -23,6 +25,7 @@ bed_model = zero_bed.stl bed_texture = zero2_bed.png default_materials = Generic PLA @Rigid3D; Generic PETG @Rigid3D; Generic ABS @Rigid3D; Rigid3D PLA @Rigid3D; Generic Nylon @Rigid3D; Generic FLEX @Rigid3D +thumbnail = Zero2_thumbnail.png [printer_model:Zero3] name = Rigid3D Zero3 variants = 0.4 @@ -32,6 +35,7 @@ bed_model = zero_bed.stl bed_texture = zero3_bed.png default_materials =Generic PLA @Rigid3D; Generic PETG @Rigid3D; Generic ABS @Rigid3D; Rigid3D PLA @Rigid3D; Generic Nylon @Rigid3D; Generic FLEX @Rigid3D +thumbnail = Zero3_thumbnail.png [printer_model:Mucit] name = Rigid3D Mucit variants = 0.4 @@ -41,6 +45,7 @@ bed_model = mucit_bed.stl bed_texture = mucit_bed.png default_materials = Generic PLA @Rigid3D; Rigid3D PLA @Rigid3D +thumbnail = Mucit_thumbnail.png [printer_model:Mucit2] name = Rigid3D Mucit2 variants = 0.4 @@ -54,6 +59,7 @@ default_materials = Generic PLA @Rigid3D; Generic PETG @Rigid3D; Generic ABS @Ri # not make it into the user interface. # Common print preset +thumbnail = Mucit2_thumbnail.png [print:*common*] avoid_crossing_perimeters = 0 avoid_crossing_perimeters_max_detour = 0 @@ -466,4 +472,4 @@ max_print_height = 150 printer_model = Mucit2 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_RIGID3D\nPRINTER_MODEL_MUCIT2\nPRINTER_HAS_HEATEDBED\n start_gcode = G21\nG92 E0\nM140 S[first_layer_bed_temperature]\nM104 S[first_layer_temperature]\nG28\nM420 S1\nM107\nG90\nM190 S[first_layer_bed_temperature]\nM109 S[first_layer_temperature]\nG1 X10.0 Y0.1 Z0.3 F3000.0\nG1 X140.0 Y0.1 Z0.3 F1500.0 E10\nG1 X140 Y0.4 Z0.3 F3000.0\nG1 X10.0 Y0.4 Z0.3 F1500.0 E20\nG1 Z2.0 F1500.0\nG92 E0\n -end_gcode = G92 E0\nT0\nG1 F1800 E-2\nG27 P2\nM107\nM104 T0 S0\nM140 S0\nG90\nG92 E0\nM18\n +end_gcode = G92 E0\nT0\nG1 F1800 E-2\nG27 P2\nM107\nM104 T0 S0\nM140 S0\nG90\nG92 E0\nM18\n \ No newline at end of file diff --git a/resources/profiles/Snapmaker.idx b/resources/profiles/Snapmaker.idx index 12c79a6ba8..9f76265fea 100644 --- a/resources/profiles/Snapmaker.idx +++ b/resources/profiles/Snapmaker.idx @@ -1,4 +1,9 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.1 Add support BracingKit for Snapmaker 2. Add support Artisan. +2.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0 +1.1.2 Add support BracingKit for Snapmaker 2. Add support Artisan. 1.1.1 Fixed overhang speeds. Fixed branch diameter angle for organic supports. 1.1.0 Add more Snapmaker printers. min_slic3r_version = 2.4.1 diff --git a/resources/profiles/Snapmaker.ini b/resources/profiles/Snapmaker.ini index 22ab6602d0..34b63ae6c2 100644 --- a/resources/profiles/Snapmaker.ini +++ b/resources/profiles/Snapmaker.ini @@ -1,10 +1,12 @@ # Author: https://github.com/macdylan -# Update: 2024/01/03 +# Update: 2024/05/08 [vendor] +repo_id = non-prusa-fff name = Snapmaker -config_version = 1.1.1 -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Snapmaker/ +config_version = 2.0.1 +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Snapmaker/ +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Snapmaker/ [printer_model:Snapmaker J1] name = Snapmaker J1 variants = 0.4;0.2;0.6;0.8 @@ -38,7 +40,7 @@ variants = 0.4;0.2;0.6;0.8 technology = FFF family = Snapmaker bed_model = Snapmaker A250_bed.stl -bed_texture = Snapmaker A250_texture.svg +bed_texture = Snapmaker A250 Dual_texture.svg thumbnail = Snapmaker A250 Dual_cover.png [printer_model:Snapmaker A350 Dual] @@ -47,7 +49,7 @@ variants = 0.4;0.2;0.6;0.8 technology = FFF family = Snapmaker bed_model = Snapmaker A350_bed.stl -bed_texture = Snapmaker A350_texture.svg +bed_texture = Snapmaker A350 Dual_texture.svg thumbnail = Snapmaker A350 Dual_cover.png [printer_model:Snapmaker A250 QSKit] @@ -56,7 +58,7 @@ variants = 0.4;0.2;0.6;0.8 technology = FFF family = Snapmaker bed_model = Snapmaker A250_bed.stl -bed_texture = Snapmaker A250 QSKit_texture.svg +bed_texture = Snapmaker A250_texture.svg thumbnail = Snapmaker A250 QSKit_cover.png [printer_model:Snapmaker A350 QSKit] @@ -65,16 +67,52 @@ variants = 0.4;0.2;0.6;0.8 technology = FFF family = Snapmaker bed_model = Snapmaker A350_bed.stl -bed_texture = Snapmaker A350 QSKit_texture.svg +bed_texture = Snapmaker A350_texture.svg thumbnail = Snapmaker A350 QSKit_cover.png +[printer_model:Snapmaker A250 BKit] +name = Snapmaker A250 BKit +variants = 0.4;0.2;0.6;0.8 +technology = FFF +family = Snapmaker +bed_model = Snapmaker A250_bed.stl +bed_texture = Snapmaker A250_texture.svg +thumbnail = Snapmaker A250 BKit_cover.png + +[printer_model:Snapmaker A350 BKit] +name = Snapmaker A350 BKit +variants = 0.4;0.2;0.6;0.8 +technology = FFF +family = Snapmaker +bed_model = Snapmaker A350_bed.stl +bed_texture = Snapmaker A350_texture.svg +thumbnail = Snapmaker A350 BKit_cover.png + +[printer_model:Snapmaker A250 QS+B Kit] +name = Snapmaker A250 QS+B Kit +variants = 0.4;0.2;0.6;0.8 +technology = FFF +family = Snapmaker +bed_model = Snapmaker A250_bed.stl +bed_texture = Snapmaker A250_texture.svg +thumbnail = Snapmaker A250 QS+B Kit_cover.png + +[printer_model:Snapmaker A350 QS+B Kit] +name = Snapmaker A350 QS+B Kit +variants = 0.4;0.2;0.6;0.8 +technology = FFF +family = Snapmaker +bed_model = Snapmaker A350_bed.stl +bed_texture = Snapmaker A350_texture.svg +thumbnail = Snapmaker A350 QS+B Kit_cover.png + [printer_model:Snapmaker A250 Dual QSKit] name = Snapmaker A250 Dual QSKit variants = 0.4;0.2;0.6;0.8 technology = FFF family = Snapmaker bed_model = Snapmaker A250_bed.stl -bed_texture = Snapmaker A250 QSKit_texture.svg +bed_texture = Snapmaker A250 Dual_texture.svg thumbnail = Snapmaker A250 Dual QSKit_cover.png [printer_model:Snapmaker A350 Dual QSKit] @@ -83,9 +121,54 @@ variants = 0.4;0.2;0.6;0.8 technology = FFF family = Snapmaker bed_model = Snapmaker A350_bed.stl -bed_texture = Snapmaker A350 QSKit_texture.svg +bed_texture = Snapmaker A350 Dual_texture.svg thumbnail = Snapmaker A350 Dual QSKit_cover.png +[printer_model:Snapmaker A250 Dual BKit] +name = Snapmaker A250 Dual BKit +variants = 0.4;0.2;0.6;0.8 +technology = FFF +family = Snapmaker +bed_model = Snapmaker A250_bed.stl +bed_texture = Snapmaker A250 Dual_texture.svg +thumbnail = Snapmaker A250 Dual BKit_cover.png + +[printer_model:Snapmaker A350 Dual BKit] +name = Snapmaker A350 Dual BKit +variants = 0.4;0.2;0.6;0.8 +technology = FFF +family = Snapmaker +bed_model = Snapmaker A350_bed.stl +bed_texture = Snapmaker A350 Dual_texture.svg +thumbnail = Snapmaker A350 Dual BKit_cover.png + +[printer_model:Snapmaker A250 Dual QS+B Kit] +name = Snapmaker A250 Dual QS+B Kit +variants = 0.4;0.2;0.6;0.8 +technology = FFF +family = Snapmaker +bed_model = Snapmaker A250_bed.stl +bed_texture = Snapmaker A250 Dual_texture.svg +thumbnail = Snapmaker A250 Dual QS+B Kit_cover.png + +[printer_model:Snapmaker A350 Dual QS+B Kit] +name = Snapmaker A350 Dual QS+B Kit +variants = 0.4;0.2;0.6;0.8 +technology = FFF +family = Snapmaker +bed_model = Snapmaker A350_bed.stl +bed_texture = Snapmaker A350 Dual_texture.svg +thumbnail = Snapmaker A350 Dual QS+B Kit_cover.png + +[printer_model:Snapmaker Artisan] +name = Snapmaker Artisan +variants = 0.4;0.2;0.6;0.8 +technology = FFF +family = Snapmaker +bed_model = Snapmaker Artisan_bed.stl +bed_texture = Snapmaker Artisan_texture.svg +thumbnail = Snapmaker Artisan_cover.png + [print:*fdm_process_common*] adaptive_layer_height = 0 layer_height = 0.2 @@ -109,7 +192,7 @@ min_feature_size = 25% bridge_density = 100% thick_bridges = 1 top_solid_infill_flow_ratio = 1 -bottom_solid_infill_flow_ratio = 1 +bottom_solid_infill_flow_ratio = 1.2 only_one_wall_top = 0 only_one_wall_first_layer = 0 max_travel_detour_distance = 0 @@ -119,7 +202,7 @@ independent_support_layer_height = 1 interface_shells = 0 max_bridge_length = 10 print_flow_ratio = 1 -top_surface_pattern = monotonicline +top_surface_pattern = monotonic bottom_surface_pattern = monotonic filter_out_gap_fill = 0 infill_wall_overlap = 15% @@ -132,13 +215,13 @@ ensure_vertical_shell_thickness = 1 internal_bridge_support_thickness = 0.8 initial_layer_infill_speed = 50 initial_layer_travel_speed = 80% -ironing_speed = 50 +ironing_speed = 35 overhang_speed_classic = 0 bridge_speed = 50 travel_speed = 120 -default_acceleration = 2000 +default_acceleration = 1100 bridge_acceleration = 1000 -travel_acceleration = 2000 +travel_acceleration = 1100 default_jerk = 0 infill_jerk = 4 initial_layer_jerk = 4 @@ -178,14 +261,14 @@ fuzzy_skin_thickness = 0.3 reduce_infill_retraction = 1 gcode_comments = 0 gcode_add_line_number = 0 -gcode_label_objects = 0 +gcode_label_objects = 1 post_process = enforce_support_layers = 0 -exclude_object = 1 +exclude_object = 0 standby_temperature_delta = -45 timelapse_type = 0 -single_extruder_multi_material_priming = 0 gap_fill_enabled = 0 +single_extruder_multi_material_priming = 0 first_layer_height = 0.3 arc_fitting = disabled perimeters = 3 @@ -197,7 +280,7 @@ avoid_crossing_perimeters = 1 overhangs = 1 perimeter_generator = arachne fill_density = 15% -fill_pattern = grid +fill_pattern = cubic extrusion_width = 0.42 first_layer_extrusion_width = 0.5 perimeter_extrusion_width = 0.42 @@ -225,9 +308,9 @@ overhang_speed_2 = 25 overhang_speed_1 = 15 overhang_speed_0 = 10 external_perimeter_acceleration = 1000 -perimeter_acceleration = 2000 -infill_acceleration = 2000 -solid_infill_acceleration = 2000 +perimeter_acceleration = 1100 +infill_acceleration = 1100 +solid_infill_acceleration = 1100 first_layer_acceleration = 500 top_solid_infill_acceleration = 1000 support_material = 0 @@ -249,7 +332,7 @@ support_tree_branch_diameter = 5 support_tree_branch_diameter_angle = 15 dont_support_bridges = 1 skirts = 0 -brim_separation = 0.1 +brim_separation = 0 wipe_tower = 1 wipe_tower_width = 25 wipe_tower_brim_width = 5 @@ -260,16 +343,14 @@ output_filename_format = {input_filename_base}_{layer_height}mm_{print_time}.gco [print:*fdm_process_idex*] inherits = *fdm_process_common* initial_layer_infill_speed = 75 -ironing_speed = 30 -travel_speed = 350 +travel_speed = 300 default_acceleration = 10000 bridge_acceleration = 2000 -travel_acceleration = 12000 -infill_jerk = 9 -initial_layer_jerk = 9 -inner_wall_jerk = 9 -outer_wall_jerk = 9 -top_surface_jerk = 9 +travel_acceleration = 10000 +infill_jerk = 8 +initial_layer_jerk = 8 +outer_wall_jerk = 4 +top_surface_jerk = 4 travel_jerk = 10 raft_expansion = 2 brim_type = no_brim @@ -286,7 +367,7 @@ avoid_crossing_perimeters = 1 overhangs = 1 perimeter_generator = arachne fill_density = 15% -fill_pattern = grid +fill_pattern = cubic extrusion_width = 0.42 first_layer_extrusion_width = 0.5 perimeter_extrusion_width = 0.42 @@ -300,21 +381,21 @@ ironing_flowrate = 10% bridge_flow_ratio = 0.95 thin_walls = 0 first_layer_speed = 50 -external_perimeter_speed = 100 +external_perimeter_speed = 145 perimeter_speed = 250 -infill_speed = 150 -solid_infill_speed = 180 +infill_speed = 250 +solid_infill_speed = 250 top_solid_infill_speed = 100 -gap_fill_speed = 150 +gap_fill_speed = 250 support_material_speed = 100 support_material_interface_speed = 50 enable_dynamic_overhang_speeds = 1 -overhang_speed_3 = 35 -overhang_speed_2 = 25 -overhang_speed_1 = 15 +overhang_speed_3 = 60 +overhang_speed_2 = 30 +overhang_speed_1 = 10 overhang_speed_0 = 10 -external_perimeter_acceleration = 2500 -perimeter_acceleration = 5000 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 6000 infill_acceleration = 10000 solid_infill_acceleration = 10000 first_layer_acceleration = 500 @@ -338,7 +419,7 @@ support_tree_branch_diameter = 5 support_tree_branch_diameter_angle = 15 dont_support_bridges = 1 skirts = 0 -brim_separation = 0.1 +brim_separation = 0 wipe_tower = 1 wipe_tower_width = 25 wipe_tower_brim_width = 5 @@ -346,9 +427,95 @@ spiral_vase = 0 fuzzy_skin_point_dist = 0.8 output_filename_format = {input_filename_base}_{layer_height}mm_{print_time}_J1.gcode +[print:*fdm_process_a400*] +inherits = *fdm_process_common* +initial_layer_infill_speed = 75 +travel_speed = 190 +default_acceleration = 2000 +travel_acceleration = 3000 +infill_jerk = 8 +initial_layer_jerk = 8 +outer_wall_jerk = 4 +top_surface_jerk = 4 +travel_jerk = 10 +raft_expansion = 2 +brim_type = no_brim +small_perimeter_threshold = 0 +support_material_synchronize_layers = 1 +first_layer_height = 0.2 +arc_fitting = emit_center +perimeters = 3 +top_solid_layers = 4 +top_solid_min_thickness = 0.8 +bottom_solid_layers = 3 +bottom_solid_min_thickness = 0 +avoid_crossing_perimeters = 1 +overhangs = 1 +perimeter_generator = arachne +fill_density = 15% +fill_pattern = cubic +extrusion_width = 0.42 +first_layer_extrusion_width = 0.5 +perimeter_extrusion_width = 0.42 +external_perimeter_extrusion_width = 0.45 +top_infill_extrusion_width = 0.42 +infill_extrusion_width = 0.45 +solid_infill_extrusion_width = 0.42 +support_material_extrusion_width = 0.42 +xy_size_compensation = 0 +ironing_flowrate = 10% +bridge_flow_ratio = 0.95 +thin_walls = 0 +first_layer_speed = 50 +external_perimeter_speed = 145 +perimeter_speed = 160 +infill_speed = 160 +solid_infill_speed = 160 +top_solid_infill_speed = 100 +gap_fill_speed = 160 +support_material_speed = 100 +support_material_interface_speed = 50 +enable_dynamic_overhang_speeds = 1 +overhang_speed_3 = 0 +overhang_speed_2 = 25 +overhang_speed_1 = 15 +overhang_speed_0 = 10 +external_perimeter_acceleration = 1000 +perimeter_acceleration = 2000 +infill_acceleration = 2000 +solid_infill_acceleration = 2000 +first_layer_acceleration = 500 +top_solid_infill_acceleration = 1000 +support_material = 0 +support_material_style = snug +support_material_buildplate_only = 1 +support_material_extruder = 1 +support_material_interface_extruder = 2 +support_material_contact_distance = 0 +support_material_bottom_contact_distance = 0 +support_material_pattern = rectilinear +support_material_spacing = 2.5 +support_material_threshold = 30 +support_material_interface_layers = 3 +support_material_bottom_interface_layers = 3 +support_material_interface_pattern = rectilinear +support_material_interface_spacing = 0.12 +support_tree_branch_distance = 5 +support_tree_branch_diameter = 5 +support_tree_branch_diameter_angle = 15 +dont_support_bridges = 1 +skirts = 0 +brim_separation = 0 +wipe_tower = 1 +wipe_tower_width = 25 +wipe_tower_brim_width = 5 +spiral_vase = 0 +fuzzy_skin_point_dist = 0.8 +output_filename_format = {input_filename_base}_{layer_height}mm_{print_time}.gcode + [print:0.06 Standard @Snapmaker (0.2 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") layer_height = 0.06 ironing_speed = 30 travel_speed = 110 @@ -381,11 +548,30 @@ overhang_speed_0 = 10 inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.2") layer_height = 0.06 +initial_layer_infill_speed = 80 +first_layer_height = 0.1 +perimeters = 4 +top_solid_layers = 5 +bottom_solid_layers = 4 +extrusion_width = 0.22 +first_layer_extrusion_width = 0.25 +perimeter_extrusion_width = 0.22 +external_perimeter_extrusion_width = 0.22 +top_infill_extrusion_width = 0.22 +infill_extrusion_width = 0.22 +solid_infill_extrusion_width = 0.22 +support_material_extrusion_width = 0.22 +bridge_flow_ratio = 1 +perimeter_speed = 145 + +[print:0.06 Standard @Snapmaker Artisan (0.2 nozzle)] +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.2") +layer_height = 0.06 initial_layer_infill_speed = 70 first_layer_height = 0.1 perimeters = 4 -top_solid_layers = 7 -bottom_solid_layers = 5 +top_solid_layers = 5 +bottom_solid_layers = 4 extrusion_width = 0.22 first_layer_extrusion_width = 0.25 perimeter_extrusion_width = 0.22 @@ -396,19 +582,11 @@ solid_infill_extrusion_width = 0.22 support_material_extrusion_width = 0.22 bridge_flow_ratio = 1 first_layer_speed = 40 -perimeter_speed = 200 -infill_speed = 100 -solid_infill_speed = 200 -top_solid_infill_speed = 150 -gap_fill_speed = 120 -support_material_interface_speed = 40 -overhang_speed_3 = 60 -overhang_speed_2 = 30 -overhang_speed_1 = 10 +perimeter_speed = 150 [print:0.08 Extra Fine @Snapmaker (0.4 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") elefant_foot_compensation = 0.15 layer_height = 0.08 initial_layer_infill_speed = 65 @@ -439,24 +617,34 @@ inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4") elefant_foot_compensation = 0.15 layer_height = 0.08 -initial_layer_infill_speed = 65 +initial_layer_infill_speed = 80 first_layer_height = 0.1 -top_solid_layers = 9 -bottom_solid_layers = 7 +top_solid_layers = 5 +bottom_solid_layers = 4 ironing_flowrate = 8% bridge_flow_ratio = 1 -perimeter_speed = 230 -infill_speed = 120 -solid_infill_speed = 230 -gap_fill_speed = 160 -overhang_speed_3 = 60 -overhang_speed_2 = 30 -overhang_speed_1 = 10 +perimeter_speed = 145 +solid_infill_speed = 150 +support_material_threshold = 15 + +[print:0.08 Extra Fine @Snapmaker Artisan (0.4 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4") +elefant_foot_compensation = 0.15 +layer_height = 0.08 +initial_layer_infill_speed = 80 +first_layer_height = 0.1 +top_solid_layers = 5 +bottom_solid_layers = 4 +ironing_flowrate = 8% +bridge_flow_ratio = 1 +perimeter_speed = 145 +solid_infill_speed = 150 support_material_threshold = 15 [print:0.10 Standard @Snapmaker (0.2 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") layer_height = 0.1 initial_layer_infill_speed = 70 ironing_speed = 30 @@ -492,7 +680,26 @@ overhang_speed_0 = 10 inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.2") layer_height = 0.1 -initial_layer_infill_speed = 70 +initial_layer_infill_speed = 80 +first_layer_height = 0.1 +perimeters = 4 +top_solid_layers = 7 +bottom_solid_layers = 5 +extrusion_width = 0.22 +first_layer_extrusion_width = 0.25 +perimeter_extrusion_width = 0.22 +external_perimeter_extrusion_width = 0.22 +top_infill_extrusion_width = 0.22 +infill_extrusion_width = 0.22 +solid_infill_extrusion_width = 0.22 +support_material_extrusion_width = 0.22 +bridge_flow_ratio = 1 +perimeter_speed = 145 + +[print:0.10 Standard @Snapmaker Artisan (0.2 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.2") +layer_height = 0.1 first_layer_height = 0.1 perimeters = 4 top_solid_layers = 7 @@ -506,20 +713,10 @@ infill_extrusion_width = 0.22 solid_infill_extrusion_width = 0.22 support_material_extrusion_width = 0.22 bridge_flow_ratio = 1 -first_layer_speed = 40 -perimeter_speed = 200 -infill_speed = 100 -solid_infill_speed = 200 -top_solid_infill_speed = 150 -gap_fill_speed = 120 -support_material_interface_speed = 40 -overhang_speed_3 = 60 -overhang_speed_2 = 30 -overhang_speed_1 = 10 [print:0.12 Fine @Snapmaker (0.4 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") layer_height = 0.12 elefant_foot_compensation = 0.15 initial_layer_infill_speed = 65 @@ -549,24 +746,32 @@ inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4") layer_height = 0.12 elefant_foot_compensation = 0.15 -initial_layer_infill_speed = 60 +initial_layer_infill_speed = 80 top_solid_layers = 5 top_solid_min_thickness = 0.6 bottom_solid_layers = 5 bridge_flow_ratio = 1 -perimeter_speed = 230 -infill_speed = 120 -solid_infill_speed = 230 -top_solid_infill_speed = 120 -gap_fill_speed = 160 -overhang_speed_3 = 60 -overhang_speed_2 = 30 -overhang_speed_1 = 10 +perimeter_speed = 145 +solid_infill_speed = 150 +support_material_threshold = 20 + +[print:0.12 Fine @Snapmaker Artisan (0.4 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4") +layer_height = 0.12 +elefant_foot_compensation = 0.15 +initial_layer_infill_speed = 80 +top_solid_layers = 5 +top_solid_min_thickness = 0.6 +bottom_solid_layers = 5 +bridge_flow_ratio = 1 +perimeter_speed = 145 +solid_infill_speed = 150 support_material_threshold = 20 [print:0.14 Standard @Snapmaker (0.2 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") layer_height = 0.14 initial_layer_infill_speed = 70 ironing_speed = 30 @@ -601,10 +806,28 @@ overhang_speed_0 = 10 inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.2") layer_height = 0.14 -initial_layer_infill_speed = 70 +initial_layer_infill_speed = 80 perimeters = 4 -top_solid_layers = 7 -bottom_solid_layers = 5 +top_solid_layers = 5 +bottom_solid_layers = 4 +extrusion_width = 0.22 +first_layer_extrusion_width = 0.25 +perimeter_extrusion_width = 0.22 +external_perimeter_extrusion_width = 0.22 +top_infill_extrusion_width = 0.22 +infill_extrusion_width = 0.22 +solid_infill_extrusion_width = 0.22 +support_material_extrusion_width = 0.22 +bridge_flow_ratio = 1 + +[print:0.14 Standard @Snapmaker Artisan (0.2 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.2") +layer_height = 0.14 +initial_layer_infill_speed = 80 +perimeters = 4 +top_solid_layers = 5 +bottom_solid_layers = 4 extrusion_width = 0.22 first_layer_extrusion_width = 0.25 perimeter_extrusion_width = 0.22 @@ -614,20 +837,10 @@ infill_extrusion_width = 0.22 solid_infill_extrusion_width = 0.22 support_material_extrusion_width = 0.22 bridge_flow_ratio = 1 -first_layer_speed = 40 -perimeter_speed = 200 -infill_speed = 100 -solid_infill_speed = 200 -top_solid_infill_speed = 150 -gap_fill_speed = 120 -support_material_interface_speed = 40 -overhang_speed_3 = 60 -overhang_speed_2 = 30 -overhang_speed_1 = 10 [print:0.16 Optimal @Snapmaker (0.4 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") layer_height = 0.16 elefant_foot_compensation = 0.15 initial_layer_infill_speed = 65 @@ -656,24 +869,30 @@ inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4") layer_height = 0.16 elefant_foot_compensation = 0.15 -initial_layer_infill_speed = 60 +initial_layer_infill_speed = 80 +top_solid_layers = 5 top_solid_min_thickness = 0.6 bottom_solid_layers = 4 bridge_flow_ratio = 1 -external_perimeter_speed = 80 -perimeter_speed = 200 -infill_speed = 140 -solid_infill_speed = 200 -top_solid_infill_speed = 80 -gap_fill_speed = 160 -overhang_speed_3 = 60 -overhang_speed_2 = 30 -overhang_speed_1 = 10 +perimeter_speed = 145 +support_material_threshold = 25 + +[print:0.16 Optimal @Snapmaker Artisan (0.4 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4") +layer_height = 0.16 +elefant_foot_compensation = 0.15 +initial_layer_infill_speed = 80 +top_solid_layers = 5 +top_solid_min_thickness = 0.6 +bottom_solid_layers = 4 +bridge_flow_ratio = 1 +perimeter_speed = 145 support_material_threshold = 25 [print:0.18 Standard @Snapmaker (0.6 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") layer_height = 0.18 initial_layer_infill_speed = 55 ironing_speed = 30 @@ -707,7 +926,6 @@ overhang_speed_0 = 10 inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6") layer_height = 0.18 -initial_layer_infill_speed = 55 perimeters = 2 extrusion_width = 0.62 first_layer_extrusion_width = 0.62 @@ -718,20 +936,27 @@ infill_extrusion_width = 0.62 solid_infill_extrusion_width = 0.62 support_material_extrusion_width = 0.62 bridge_flow_ratio = 1 -first_layer_speed = 35 -external_perimeter_speed = 120 -perimeter_speed = 150 -infill_speed = 100 +perimeter_speed = 145 solid_infill_speed = 150 -top_solid_infill_speed = 150 -gap_fill_speed = 50 -support_material_interface_speed = 35 -overhang_speed_3 = 0 -overhang_speed_2 = 50 + +[print:0.18 Standard @Snapmaker Artisan (0.6 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.6") +layer_height = 0.18 +perimeters = 2 +extrusion_width = 0.62 +first_layer_extrusion_width = 0.62 +perimeter_extrusion_width = 0.62 +external_perimeter_extrusion_width = 0.62 +top_infill_extrusion_width = 0.62 +infill_extrusion_width = 0.62 +solid_infill_extrusion_width = 0.62 +support_material_extrusion_width = 0.62 +bridge_flow_ratio = 1 [print:0.20 Standard @Snapmaker (0.4 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") elefant_foot_compensation = 0.15 initial_layer_infill_speed = 60 ironing_speed = 30 @@ -755,19 +980,15 @@ overhang_speed_0 = 10 inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4") elefant_foot_compensation = 0.15 -external_perimeter_speed = 140 -perimeter_speed = 240 -infill_speed = 300 -solid_infill_speed = 240 -top_solid_infill_speed = 140 -gap_fill_speed = 240 -overhang_speed_3 = 60 -overhang_speed_2 = 30 -overhang_speed_1 = 10 + +[print:0.20 Standard @Snapmaker Artisan (0.4 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4") +elefant_foot_compensation = 0.15 [print:0.20 Strength @Snapmaker (0.4 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") elefant_foot_compensation = 0.15 initial_layer_infill_speed = 65 infill_wall_overlap = 25% @@ -794,22 +1015,21 @@ overhang_speed_0 = 10 inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4") elefant_foot_compensation = 0.15 -initial_layer_infill_speed = 65 perimeters = 6 +bottom_solid_layers = 4 +fill_density = 25% + +[print:0.20 Strength @Snapmaker Artisan (0.4 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4") +elefant_foot_compensation = 0.15 +perimeters = 6 +bottom_solid_layers = 4 fill_density = 25% -external_perimeter_speed = 120 -perimeter_speed = 200 -infill_speed = 160 -solid_infill_speed = 200 -top_solid_infill_speed = 120 -gap_fill_speed = 160 -overhang_speed_3 = 60 -overhang_speed_2 = 30 -overhang_speed_1 = 10 [print:0.24 Draft @Snapmaker (0.4 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") layer_height = 0.24 elefant_foot_compensation = 0.15 initial_layer_infill_speed = 65 @@ -841,28 +1061,33 @@ initial_layer_infill_speed = 65 top_solid_layers = 3 top_solid_min_thickness = 0.6 top_infill_extrusion_width = 0.45 -perimeter_speed = 190 -infill_speed = 160 -solid_infill_speed = 190 -top_solid_infill_speed = 160 -gap_fill_speed = 160 -overhang_speed_3 = 60 -overhang_speed_2 = 30 -overhang_speed_1 = 10 +support_material_threshold = 35 + +[print:0.24 Draft @Snapmaker Artisan (0.4 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4") +layer_height = 0.24 +elefant_foot_compensation = 0.15 +initial_layer_infill_speed = 65 +top_solid_layers = 3 +top_solid_min_thickness = 0.6 +top_infill_extrusion_width = 0.45 support_material_threshold = 35 [print:0.25 Benchy @Snapmaker J1 (0.4 nozzle)] inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4") elefant_foot_compensation = 0.15 -initial_layer_infill_speed = 60 -ensure_vertical_shell_thickness = 0 +initial_layer_infill_speed = 200 +ironing_speed = 30 +layer_height = 0.25 +ensure_vertical_shell_thickness = none seam_position = nearest -only_one_wall_top = 1 -only_one_wall_first_layer = 1 minimum_sparse_infill_area = 0 infill_combination = 1 infill_direction = 90 +gap_fill_target = nowhere +initial_layer_travel_speed = 100% bridge_acceleration = 3000 bridge_speed = 180 default_acceleration = 15000 @@ -871,14 +1096,20 @@ travel_acceleration = 28000 first_layer_height = 0.25 perimeters = 2 top_solid_layers = 3 -top_solid_min_thickness = 0.42 +top_solid_min_thickness = 0.5 +bottom_solid_layers = 2 avoid_crossing_perimeters = 0 overhangs = 0 perimeter_generator = classic fill_density = 10% fill_pattern = alignedrectilinear -external_perimeter_extrusion_width = 0.42 -infill_extrusion_width = 0.42 +extrusion_width = 0.4 +perimeter_extrusion_width = 0.5 +external_perimeter_extrusion_width = 0.5 +top_infill_extrusion_width = 0.5 +infill_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +first_layer_speed = 120 external_perimeter_speed = 180 perimeter_speed = 280 infill_speed = 200 @@ -888,17 +1119,70 @@ gap_fill_speed = 280 enable_dynamic_overhang_speeds = 0 overhang_speed_3 = 150 overhang_speed_2 = 20 -overhang_speed_1 = 10 -external_perimeter_acceleration = 3000 +external_perimeter_acceleration = 5000 perimeter_acceleration = 15000 infill_acceleration = 15000 solid_infill_acceleration = 20000 +first_layer_acceleration = 5000 top_solid_infill_acceleration = 8000 output_filename_format = J1Benchy_{print_time}.gcode +[print:0.25 Benchy @Snapmaker Artisan (0.4 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4") +elefant_foot_compensation = 0.15 +initial_layer_infill_speed = 180 +ironing_speed = 30 +layer_height = 0.25 +ensure_vertical_shell_thickness = none +seam_position = nearest +minimum_sparse_infill_area = 0 +infill_combination = 1 +infill_direction = 90 +gap_fill_target = nowhere +initial_layer_travel_speed = 100% +bridge_acceleration = 3000 +bridge_speed = 100 +default_acceleration = 3000 +small_perimeter_speed = 200 +first_layer_height = 0.25 +perimeters = 2 +top_solid_layers = 3 +top_solid_min_thickness = 0.5 +bottom_solid_layers = 2 +avoid_crossing_perimeters = 0 +overhangs = 0 +perimeter_generator = classic +fill_density = 10% +fill_pattern = alignedrectilinear +extrusion_width = 0.4 +perimeter_extrusion_width = 0.5 +external_perimeter_extrusion_width = 0.5 +top_infill_extrusion_width = 0.5 +infill_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +first_layer_speed = 100 +external_perimeter_speed = 180 +perimeter_speed = 200 +infill_speed = 200 +solid_infill_speed = 200 +top_solid_infill_speed = 180 +gap_fill_speed = 200 +enable_dynamic_overhang_speeds = 0 +overhang_speed_3 = 180 +overhang_speed_2 = 20 +overhang_speed_1 = 10 +external_perimeter_acceleration = 1600 +perimeter_acceleration = 3000 +infill_acceleration = 3000 +solid_infill_acceleration = 3000 +first_layer_acceleration = 1600 +top_solid_infill_acceleration = 3000 +output_filename_format = ArtisanBenchy_{print_time}.gcode + [print:0.24 Standard @Snapmaker (0.6 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") layer_height = 0.24 initial_layer_infill_speed = 55 ironing_speed = 30 @@ -930,7 +1214,6 @@ overhang_speed_0 = 10 inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6") layer_height = 0.24 -initial_layer_infill_speed = 55 perimeters = 2 top_solid_layers = 3 extrusion_width = 0.62 @@ -941,22 +1224,26 @@ top_infill_extrusion_width = 0.62 infill_extrusion_width = 0.62 solid_infill_extrusion_width = 0.62 support_material_extrusion_width = 0.62 -first_layer_speed = 35 -external_perimeter_speed = 120 -perimeter_speed = 150 -infill_speed = 100 -solid_infill_speed = 150 -top_solid_infill_speed = 150 -gap_fill_speed = 50 -support_material_interface_speed = 35 -overhang_speed_3 = 0 -overhang_speed_2 = 50 + +[print:0.24 Standard @Snapmaker Artisan (0.6 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.6") +layer_height = 0.24 +perimeters = 2 +top_solid_layers = 3 +extrusion_width = 0.62 +first_layer_extrusion_width = 0.62 +perimeter_extrusion_width = 0.62 +external_perimeter_extrusion_width = 0.62 +top_infill_extrusion_width = 0.62 +infill_extrusion_width = 0.62 +solid_infill_extrusion_width = 0.62 +support_material_extrusion_width = 0.62 [print:0.24 Standard @Snapmaker (0.8 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") layer_height = 0.24 -top_surface_pattern = monotonic initial_layer_infill_speed = 55 ironing_speed = 30 first_layer_height = 0.3 @@ -988,8 +1275,6 @@ overhang_speed_0 = 5 inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.8") layer_height = 0.24 -top_surface_pattern = monotonic -initial_layer_infill_speed = 55 first_layer_height = 0.3 perimeters = 2 top_solid_layers = 3 @@ -1001,26 +1286,31 @@ top_infill_extrusion_width = 0.82 infill_extrusion_width = 0.82 solid_infill_extrusion_width = 0.82 support_material_extrusion_width = 0.82 -first_layer_speed = 35 -external_perimeter_speed = 120 -perimeter_speed = 150 -infill_speed = 100 -solid_infill_speed = 150 -top_solid_infill_speed = 150 -gap_fill_speed = 50 -support_material_interface_speed = 35 -overhang_speed_3 = 0 -overhang_speed_2 = 50 -overhang_speed_1 = 25 -overhang_speed_0 = 5 + +[print:0.24 Standard @Snapmaker Artisan (0.8 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.8") +layer_height = 0.24 +first_layer_height = 0.3 +perimeters = 2 +top_solid_layers = 3 +extrusion_width = 0.82 +first_layer_extrusion_width = 0.82 +perimeter_extrusion_width = 0.82 +external_perimeter_extrusion_width = 0.82 +top_infill_extrusion_width = 0.82 +infill_extrusion_width = 0.82 +solid_infill_extrusion_width = 0.82 +support_material_extrusion_width = 0.82 [print:0.28 Extra Draft @Snapmaker (0.4 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") layer_height = 0.28 elefant_foot_compensation = 0.15 initial_layer_infill_speed = 65 ironing_speed = 30 +perimeters = 2 top_solid_layers = 3 top_solid_min_thickness = 0.6 top_infill_extrusion_width = 0.45 @@ -1045,25 +1335,32 @@ compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diam layer_height = 0.28 elefant_foot_compensation = 0.15 initial_layer_infill_speed = 65 +perimeters = 2 +top_solid_layers = 3 +top_solid_min_thickness = 0.6 +top_infill_extrusion_width = 0.45 +support_material_threshold = 40 + +[print:0.28 Extra Draft @Snapmaker Artisan (0.4 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4") +layer_height = 0.28 +elefant_foot_compensation = 0.15 +initial_layer_infill_speed = 65 +perimeters = 2 top_solid_layers = 3 top_solid_min_thickness = 0.6 top_infill_extrusion_width = 0.45 -perimeter_speed = 180 -infill_speed = 160 -top_solid_infill_speed = 150 -gap_fill_speed = 160 -overhang_speed_3 = 60 -overhang_speed_2 = 30 -overhang_speed_1 = 10 support_material_threshold = 40 [print:0.30 Standard @Snapmaker (0.6 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") layer_height = 0.3 bridge_speed = 30 initial_layer_infill_speed = 55 ironing_speed = 30 +perimeters = 2 top_solid_layers = 3 extrusion_width = 0.62 first_layer_extrusion_width = 0.62 @@ -1093,6 +1390,7 @@ compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diam layer_height = 0.3 bridge_speed = 30 initial_layer_infill_speed = 55 +perimeters = 2 top_solid_layers = 3 extrusion_width = 0.62 first_layer_extrusion_width = 0.62 @@ -1102,20 +1400,29 @@ top_infill_extrusion_width = 0.62 infill_extrusion_width = 0.62 solid_infill_extrusion_width = 0.62 support_material_extrusion_width = 0.62 -first_layer_speed = 35 -external_perimeter_speed = 120 -perimeter_speed = 150 -infill_speed = 100 -solid_infill_speed = 150 -top_solid_infill_speed = 150 -gap_fill_speed = 50 -support_material_interface_speed = 35 -overhang_speed_3 = 0 -overhang_speed_2 = 50 +first_layer_speed = 40 + +[print:0.30 Standard @Snapmaker Artisan (0.6 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.6") +layer_height = 0.3 +bridge_speed = 30 +initial_layer_infill_speed = 55 +perimeters = 2 +top_solid_layers = 3 +extrusion_width = 0.62 +first_layer_extrusion_width = 0.62 +perimeter_extrusion_width = 0.62 +external_perimeter_extrusion_width = 0.62 +top_infill_extrusion_width = 0.62 +infill_extrusion_width = 0.62 +solid_infill_extrusion_width = 0.62 +support_material_extrusion_width = 0.62 +first_layer_speed = 40 [print:0.30 Strength @Snapmaker (0.6 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") layer_height = 0.3 bridge_speed = 30 initial_layer_infill_speed = 55 @@ -1151,7 +1458,7 @@ compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diam layer_height = 0.3 bridge_speed = 30 initial_layer_infill_speed = 55 -perimeters = 6 +perimeters = 5 top_solid_layers = 3 fill_density = 25% extrusion_width = 0.62 @@ -1162,23 +1469,32 @@ top_infill_extrusion_width = 0.62 infill_extrusion_width = 0.62 solid_infill_extrusion_width = 0.62 support_material_extrusion_width = 0.62 -first_layer_speed = 35 -external_perimeter_speed = 120 -perimeter_speed = 150 -infill_speed = 100 -solid_infill_speed = 150 -top_solid_infill_speed = 150 -gap_fill_speed = 50 -support_material_interface_speed = 35 -overhang_speed_3 = 0 -overhang_speed_2 = 50 +first_layer_speed = 40 + +[print:0.30 Strength @Snapmaker Artisan (0.6 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.6") +layer_height = 0.3 +bridge_speed = 30 +initial_layer_infill_speed = 55 +perimeters = 5 +top_solid_layers = 3 +fill_density = 25% +extrusion_width = 0.62 +first_layer_extrusion_width = 0.62 +perimeter_extrusion_width = 0.62 +external_perimeter_extrusion_width = 0.62 +top_infill_extrusion_width = 0.62 +infill_extrusion_width = 0.62 +solid_infill_extrusion_width = 0.62 +support_material_extrusion_width = 0.62 +first_layer_speed = 40 [print:0.32 Standard @Snapmaker (0.8 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") layer_height = 0.32 bridge_speed = 30 -top_surface_pattern = monotonic initial_layer_infill_speed = 55 ironing_speed = 30 perimeters = 2 @@ -1210,7 +1526,6 @@ inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.8") layer_height = 0.32 bridge_speed = 30 -top_surface_pattern = monotonic initial_layer_infill_speed = 55 perimeters = 2 top_solid_layers = 3 @@ -1222,25 +1537,31 @@ top_infill_extrusion_width = 0.82 infill_extrusion_width = 0.82 solid_infill_extrusion_width = 0.82 support_material_extrusion_width = 0.82 -first_layer_speed = 35 -external_perimeter_speed = 120 -perimeter_speed = 150 -infill_speed = 100 -solid_infill_speed = 150 -top_solid_infill_speed = 150 -gap_fill_speed = 50 -support_material_interface_speed = 35 -overhang_speed_3 = 0 -overhang_speed_2 = 50 -overhang_speed_1 = 25 -overhang_speed_0 = 5 +first_layer_speed = 40 + +[print:0.32 Standard @Snapmaker Artisan (0.8 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.8") +layer_height = 0.32 +bridge_speed = 30 +initial_layer_infill_speed = 55 +perimeters = 2 +top_solid_layers = 3 +extrusion_width = 0.82 +first_layer_extrusion_width = 0.82 +perimeter_extrusion_width = 0.82 +external_perimeter_extrusion_width = 0.82 +top_infill_extrusion_width = 0.82 +infill_extrusion_width = 0.82 +solid_infill_extrusion_width = 0.82 +support_material_extrusion_width = 0.82 +first_layer_speed = 40 [print:0.34 Standard @Snapmaker (0.6 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") layer_height = 0.34 bridge_speed = 30 -top_surface_pattern = monotonic initial_layer_infill_speed = 55 ironing_speed = 30 travel_speed = 110 @@ -1273,7 +1594,6 @@ inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6") layer_height = 0.34 bridge_speed = 30 -top_surface_pattern = monotonic initial_layer_infill_speed = 55 perimeters = 2 top_solid_layers = 3 @@ -1285,23 +1605,31 @@ top_infill_extrusion_width = 0.82 infill_extrusion_width = 0.82 solid_infill_extrusion_width = 0.82 support_material_extrusion_width = 0.82 -first_layer_speed = 35 -external_perimeter_speed = 120 -perimeter_speed = 150 -infill_speed = 100 -solid_infill_speed = 150 -top_solid_infill_speed = 150 -gap_fill_speed = 50 -support_material_interface_speed = 35 -overhang_speed_3 = 0 -overhang_speed_2 = 50 +first_layer_speed = 40 + +[print:0.34 Standard @Snapmaker Artisan (0.6 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.6") +layer_height = 0.34 +bridge_speed = 30 +initial_layer_infill_speed = 55 +perimeters = 2 +top_solid_layers = 3 +extrusion_width = 0.82 +first_layer_extrusion_width = 0.82 +perimeter_extrusion_width = 0.82 +external_perimeter_extrusion_width = 0.82 +top_infill_extrusion_width = 0.82 +infill_extrusion_width = 0.82 +solid_infill_extrusion_width = 0.82 +support_material_extrusion_width = 0.82 +first_layer_speed = 40 [print:0.36 Standard @Snapmaker (0.8 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") layer_height = 0.36 bridge_speed = 30 -top_surface_pattern = monotonic initial_layer_infill_speed = 55 ironing_speed = 30 perimeters = 2 @@ -1333,7 +1661,6 @@ inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.8") layer_height = 0.36 bridge_speed = 30 -top_surface_pattern = monotonic initial_layer_infill_speed = 55 perimeters = 2 top_solid_layers = 3 @@ -1345,25 +1672,31 @@ top_infill_extrusion_width = 0.82 infill_extrusion_width = 0.82 solid_infill_extrusion_width = 0.82 support_material_extrusion_width = 0.82 -first_layer_speed = 35 -external_perimeter_speed = 120 -perimeter_speed = 150 -infill_speed = 100 -solid_infill_speed = 150 -top_solid_infill_speed = 150 -gap_fill_speed = 50 -support_material_interface_speed = 35 -overhang_speed_3 = 0 -overhang_speed_2 = 50 -overhang_speed_1 = 25 -overhang_speed_0 = 5 +first_layer_speed = 40 + +[print:0.36 Standard @Snapmaker Artisan (0.8 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.8") +layer_height = 0.36 +bridge_speed = 30 +initial_layer_infill_speed = 55 +perimeters = 2 +top_solid_layers = 3 +extrusion_width = 0.82 +first_layer_extrusion_width = 0.82 +perimeter_extrusion_width = 0.82 +external_perimeter_extrusion_width = 0.82 +top_infill_extrusion_width = 0.82 +infill_extrusion_width = 0.82 +solid_infill_extrusion_width = 0.82 +support_material_extrusion_width = 0.82 +first_layer_speed = 40 [print:0.38 Standard @Snapmaker (0.6 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") layer_height = 0.38 bridge_speed = 30 -top_surface_pattern = monotonic initial_layer_infill_speed = 55 ironing_speed = 30 perimeters = 2 @@ -1395,7 +1728,6 @@ inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6") layer_height = 0.38 bridge_speed = 30 -top_surface_pattern = monotonic initial_layer_infill_speed = 55 perimeters = 2 top_solid_layers = 3 @@ -1407,25 +1739,34 @@ top_infill_extrusion_width = 0.82 infill_extrusion_width = 0.82 solid_infill_extrusion_width = 0.82 support_material_extrusion_width = 0.82 -first_layer_speed = 35 -external_perimeter_speed = 120 -perimeter_speed = 150 -infill_speed = 100 -solid_infill_speed = 150 -top_solid_infill_speed = 150 -gap_fill_speed = 50 -support_material_interface_speed = 35 -overhang_speed_3 = 0 -overhang_speed_2 = 50 +first_layer_speed = 40 + +[print:0.38 Standard @Snapmaker Artisan (0.6 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.6") +layer_height = 0.38 +bridge_speed = 30 +initial_layer_infill_speed = 55 +perimeters = 2 +top_solid_layers = 3 +extrusion_width = 0.82 +first_layer_extrusion_width = 0.82 +perimeter_extrusion_width = 0.82 +external_perimeter_extrusion_width = 0.82 +top_infill_extrusion_width = 0.82 +infill_extrusion_width = 0.82 +solid_infill_extrusion_width = 0.82 +support_material_extrusion_width = 0.82 +first_layer_speed = 40 [print:0.40 Standard @Snapmaker (0.8 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") layer_height = 0.4 bridge_speed = 30 -top_surface_pattern = monotonic initial_layer_infill_speed = 55 ironing_speed = 30 +perimeters = 2 top_solid_layers = 3 extrusion_width = 0.82 first_layer_extrusion_width = 0.82 @@ -1454,8 +1795,8 @@ inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.8") layer_height = 0.4 bridge_speed = 30 -top_surface_pattern = monotonic initial_layer_infill_speed = 55 +perimeters = 2 top_solid_layers = 3 extrusion_width = 0.82 first_layer_extrusion_width = 0.82 @@ -1465,22 +1806,29 @@ top_infill_extrusion_width = 0.82 infill_extrusion_width = 0.82 solid_infill_extrusion_width = 0.82 support_material_extrusion_width = 0.82 -first_layer_speed = 35 -external_perimeter_speed = 120 -perimeter_speed = 150 -infill_speed = 100 -solid_infill_speed = 150 -top_solid_infill_speed = 150 -gap_fill_speed = 50 -support_material_interface_speed = 35 -overhang_speed_3 = 0 -overhang_speed_2 = 50 -overhang_speed_1 = 25 -overhang_speed_0 = 5 +first_layer_speed = 40 + +[print:0.40 Standard @Snapmaker Artisan (0.8 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.8") +layer_height = 0.4 +bridge_speed = 30 +initial_layer_infill_speed = 55 +perimeters = 2 +top_solid_layers = 3 +extrusion_width = 0.82 +first_layer_extrusion_width = 0.82 +perimeter_extrusion_width = 0.82 +external_perimeter_extrusion_width = 0.82 +top_infill_extrusion_width = 0.82 +infill_extrusion_width = 0.82 +solid_infill_extrusion_width = 0.82 +support_material_extrusion_width = 0.82 +first_layer_speed = 40 [print:0.42 Draft @Snapmaker (0.6 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") layer_height = 0.42 bridge_speed = 30 initial_layer_infill_speed = 55 @@ -1525,23 +1873,31 @@ top_infill_extrusion_width = 0.62 infill_extrusion_width = 0.62 solid_infill_extrusion_width = 0.62 support_material_extrusion_width = 0.62 -first_layer_speed = 35 -external_perimeter_speed = 120 -perimeter_speed = 150 -infill_speed = 100 -solid_infill_speed = 150 -top_solid_infill_speed = 150 -gap_fill_speed = 50 -support_material_interface_speed = 35 -overhang_speed_3 = 0 -overhang_speed_2 = 50 +first_layer_speed = 40 + +[print:0.42 Draft @Snapmaker Artisan (0.6 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.6") +layer_height = 0.42 +bridge_speed = 30 +initial_layer_infill_speed = 55 +perimeters = 2 +top_solid_layers = 3 +extrusion_width = 0.62 +first_layer_extrusion_width = 0.62 +perimeter_extrusion_width = 0.62 +external_perimeter_extrusion_width = 0.62 +top_infill_extrusion_width = 0.62 +infill_extrusion_width = 0.62 +solid_infill_extrusion_width = 0.62 +support_material_extrusion_width = 0.62 +first_layer_speed = 40 [print:0.48 Draft @Snapmaker (0.8 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") layer_height = 0.48 bridge_speed = 30 -top_surface_pattern = monotonic initial_layer_infill_speed = 55 ironing_speed = 30 first_layer_height = 0.4 @@ -1574,7 +1930,6 @@ inherits = *fdm_process_idex* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.8") layer_height = 0.48 bridge_speed = 30 -top_surface_pattern = monotonic initial_layer_infill_speed = 55 first_layer_height = 0.4 perimeters = 2 @@ -1587,18 +1942,26 @@ top_infill_extrusion_width = 0.82 infill_extrusion_width = 0.82 solid_infill_extrusion_width = 0.82 support_material_extrusion_width = 0.82 -first_layer_speed = 35 -external_perimeter_speed = 120 -perimeter_speed = 150 -infill_speed = 100 -solid_infill_speed = 150 -top_solid_infill_speed = 150 -gap_fill_speed = 50 -support_material_interface_speed = 35 -overhang_speed_3 = 0 -overhang_speed_2 = 50 -overhang_speed_1 = 25 -overhang_speed_0 = 5 +first_layer_speed = 40 + +[print:0.48 Draft @Snapmaker Artisan (0.8 nozzle)] +inherits = *fdm_process_a400* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.8") +layer_height = 0.48 +bridge_speed = 30 +initial_layer_infill_speed = 55 +first_layer_height = 0.4 +perimeters = 2 +top_solid_layers = 3 +extrusion_width = 0.82 +first_layer_extrusion_width = 0.82 +perimeter_extrusion_width = 0.82 +external_perimeter_extrusion_width = 0.82 +top_infill_extrusion_width = 0.82 +infill_extrusion_width = 0.82 +solid_infill_extrusion_width = 0.82 +support_material_extrusion_width = 0.82 +first_layer_speed = 40 [filament:*fdm_filament_common*] filament_vendor = Snapmaker @@ -1610,7 +1973,7 @@ filament_cost = 0 filament_density = 0 filament_diameter = 1.75 filament_max_volumetric_speed = 0 -filament_minimal_purge_on_wipe_tower = 3 +filament_minimal_purge_on_wipe_tower = 0 filament_retract_before_wipe = nil filament_retract_restart_extra = nil filament_wipe = nil @@ -1640,7 +2003,6 @@ filament_deretract_speed = nil filament_retract_lift = nil filament_retract_before_travel = nil start_filament_gcode = "M900 K0.04 ;override pressure advance value" -end_filament_gcode = filament_retract_layer_change = nil fan_always_on = 0 cooling = 1 @@ -1652,6 +2014,7 @@ slowdown_below_layer_time = 8 fan_below_layer_time = 60 min_print_speed = 10 extrusion_multiplier = 1 +end_filament_gcode = "" [filament:*fdm_filament_abs*] inherits = *fdm_filament_common* @@ -1673,7 +2036,6 @@ filament_deretract_speed = nil filament_retract_lift = 0.7 filament_retract_before_travel = nil start_filament_gcode = "M900 K0.015 ;override pressure advance value" -end_filament_gcode = filament_retract_layer_change = nil fan_always_on = 1 cooling = 1 @@ -1686,6 +2048,7 @@ fan_below_layer_time = 30 min_print_speed = 20 extrusion_multiplier = 0.93 filament_colour = #682D35 +end_filament_gcode = "" [filament:*fdm_filament_asa*] inherits = *fdm_filament_common* @@ -1706,7 +2069,6 @@ filament_deretract_speed = nil filament_retract_lift = 0.7 filament_retract_before_travel = nil start_filament_gcode = "M900 K0.04 ;override pressure advance value" -end_filament_gcode = filament_retract_layer_change = nil fan_always_on = 1 cooling = 1 @@ -1719,6 +2081,7 @@ fan_below_layer_time = 20 min_print_speed = 20 extrusion_multiplier = 0.94 filament_colour = #F35887 +end_filament_gcode = "" [filament:*fdm_filament_pa*] inherits = *fdm_filament_common* @@ -1729,8 +2092,8 @@ filament_max_volumetric_speed = 8 full_fan_speed_layer = 3 filament_type = PA-CF filament_notes = "!! It needs to be dried before use.\n" -bed_temperature = 90 -first_layer_bed_temperature = 85 +bed_temperature = 95 +first_layer_bed_temperature = 90 temperature = 250 first_layer_temperature = 255 idle_temperature = 203 @@ -1740,7 +2103,6 @@ filament_deretract_speed = nil filament_retract_lift = nil filament_retract_before_travel = 0 start_filament_gcode = "M900 K0.04 ;override pressure advance value" -end_filament_gcode = filament_retract_layer_change = nil fan_always_on = 1 cooling = 1 @@ -1753,6 +2115,7 @@ fan_below_layer_time = 20 min_print_speed = 15 extrusion_multiplier = 1 filament_colour = #3D3C39 +end_filament_gcode = "" [filament:*fdm_filament_petg*] inherits = *fdm_filament_common* @@ -1773,7 +2136,6 @@ filament_deretract_speed = nil filament_retract_lift = nil filament_retract_before_travel = 0 start_filament_gcode = "M900 K0.04 ;override pressure advance value" -end_filament_gcode = filament_retract_layer_change = nil fan_always_on = 1 cooling = 1 @@ -1786,6 +2148,7 @@ fan_below_layer_time = 30 min_print_speed = 20 extrusion_multiplier = 0.95 filament_colour = #DF6734 +end_filament_gcode = "" [filament:*fdm_filament_pet*] inherits = *fdm_filament_common* @@ -1807,7 +2170,6 @@ filament_deretract_speed = nil filament_retract_lift = nil filament_retract_before_travel = nil start_filament_gcode = "M900 K0.022 ;override pressure advance value" -end_filament_gcode = filament_retract_layer_change = nil fan_always_on = 1 cooling = 1 @@ -1820,6 +2182,7 @@ fan_below_layer_time = 7 min_print_speed = 50 extrusion_multiplier = 1 filament_colour = #FFFFFF +end_filament_gcode = "" [filament:*fdm_filament_pla*] inherits = *fdm_filament_common* @@ -1841,7 +2204,6 @@ filament_deretract_speed = nil filament_retract_lift = nil filament_retract_before_travel = nil start_filament_gcode = "M900 K0.04 ;override pressure advance value" -end_filament_gcode = filament_retract_layer_change = nil fan_always_on = 1 cooling = 1 @@ -1854,6 +2216,7 @@ fan_below_layer_time = 100 min_print_speed = 15 extrusion_multiplier = 0.98 filament_colour = #F8C827 +end_filament_gcode = "" [filament:*fdm_filament_pla_eco*] inherits = *fdm_filament_pla* @@ -1880,7 +2243,6 @@ filament_deretract_speed = 15 filament_retract_lift = nil filament_retract_before_travel = nil start_filament_gcode = "M900 K0.04 ;override pressure advance value" -end_filament_gcode = filament_retract_layer_change = nil fan_always_on = 1 cooling = 1 @@ -1893,6 +2255,7 @@ fan_below_layer_time = 100 min_print_speed = 20 extrusion_multiplier = 1 filament_colour = #D9DFE3 +end_filament_gcode = "" [filament:*fdm_filament_tpu*] inherits = *fdm_filament_common* @@ -1907,13 +2270,12 @@ first_layer_bed_temperature = 40 temperature = 240 first_layer_temperature = 240 idle_temperature = 138 -filament_retract_length = 0.6 -filament_retract_speed = 20 -filament_deretract_speed = 20 +filament_retract_length = 0.5 +filament_retract_speed = 25 +filament_deretract_speed = 25 filament_retract_lift = 0 filament_retract_before_travel = nil start_filament_gcode = "M900 K0.04 ;override pressure advance value" -end_filament_gcode = filament_retract_layer_change = 0 fan_always_on = 1 cooling = 0 @@ -1926,17 +2288,18 @@ fan_below_layer_time = 100 min_print_speed = 10 extrusion_multiplier = 1 filament_colour = #302730 +end_filament_gcode = "" [filament:*Snapmaker ABS @base*] inherits = *fdm_filament_abs* [filament:Snapmaker ABS] inherits = *Snapmaker ABS @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker ABS @0.2 nozzle] inherits = *Snapmaker ABS @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") filament_max_volumetric_speed = 2 [filament:*Snapmaker ASA @base*] @@ -1944,80 +2307,76 @@ inherits = *fdm_filament_asa* [filament:Snapmaker ASA] inherits = *Snapmaker ASA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker ASA @0.2 nozzle] inherits = *Snapmaker ASA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") -filament_max_volumetric_speed = 2 +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") +filament_max_volumetric_speed = 2.4 [filament:*Snapmaker PA-CF @base*] inherits = *fdm_filament_pa* [filament:Snapmaker PA-CF] inherits = *Snapmaker PA-CF @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker PETG @base*] inherits = *fdm_filament_petg* [filament:Snapmaker PETG] inherits = *Snapmaker PETG @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker PETG @0.2 nozzle] inherits = *Snapmaker PETG @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") -filament_max_volumetric_speed = 1 +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") +filament_max_volumetric_speed = 1.6 [filament:*Snapmaker PET @base*] inherits = *fdm_filament_pet* [filament:Snapmaker PET] inherits = *Snapmaker PET @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") - -[filament:Snapmaker PET @Dual] -inherits = *Snapmaker PET @base* -compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") -min_fan_speed = 20 -max_fan_speed = 55 -bridge_fan_speed = 40 +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker PETG-CF @base*] inherits = *fdm_filament_petg* +overhang_fan_threshold = 10% filament_cost = 40 filament_density = 1.25 +filament_max_volumetric_speed = 6.4 enable_pressure_advance = 0 filament_type = PETG-CF +first_layer_temperature = 250 idle_temperature = 178 filament_retract_length = nil filament_retract_before_travel = nil -fan_always_on = 0 min_fan_speed = 0 max_fan_speed = 30 +bridge_fan_speed = 55 slowdown_below_layer_time = 6 -fan_below_layer_time = 20 +fan_below_layer_time = 10 min_print_speed = 10 filament_colour = #3D3C39 [filament:Snapmaker PETG-CF] inherits = *Snapmaker PETG-CF @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker PLA Eco @base*] inherits = *fdm_filament_pla_eco* [filament:Snapmaker PLA Eco] inherits = *Snapmaker PLA Eco @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit") and (nozzle_diameter[0]=="0.2" or nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2" or nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker PLA @base*] inherits = *fdm_filament_pla* [filament:Snapmaker PLA] inherits = *Snapmaker PLA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2" or nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2" or nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker PLA-CF @base*] inherits = *fdm_filament_pla* @@ -2031,7 +2390,7 @@ filament_colour = #3D3C39 [filament:Snapmaker PLA-CF] inherits = *Snapmaker PLA-CF @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker PLA Silk @base*] inherits = *fdm_filament_pla* @@ -2043,11 +2402,11 @@ filament_colour = #CF942B [filament:Snapmaker PLA Silk] inherits = *Snapmaker PLA Silk @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker PLA Silk @0.2 nozzle] inherits = *Snapmaker PLA Silk @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") filament_max_volumetric_speed = 2 [filament:*PolyLite PLA @base*] @@ -2059,51 +2418,39 @@ filament_colour = #8269AC [filament:PolyLite PLA] inherits = *PolyLite PLA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:PolyLite PLA @0.2 nozzle] inherits = *PolyLite PLA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") -filament_max_volumetric_speed = 1 +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") +filament_max_volumetric_speed = 1.6 [filament:*PolyTerra PLA @base*] inherits = *fdm_filament_pla* filament_cost = 80 filament_density = 1.31 -filament_max_volumetric_speed = 18 +filament_max_volumetric_speed = 14.4 filament_colour = #73CEC8 [filament:PolyTerra PLA] inherits = *PolyTerra PLA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:PolyTerra PLA @0.2 nozzle] inherits = *PolyTerra PLA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") -filament_max_volumetric_speed = 1 - -[filament:*Snapmaker PVA @base*] -inherits = *fdm_filament_pva* - -[filament:Snapmaker PVA] -inherits = *Snapmaker PVA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") - -[filament:Snapmaker PVA @0.2 nozzle] -inherits = *Snapmaker PVA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") -filament_max_volumetric_speed = 1.2 +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") +filament_max_volumetric_speed = 1.4 [filament:*Snapmaker TPU @base*] inherits = *fdm_filament_tpu* [filament:Snapmaker TPU] inherits = *Snapmaker TPU @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker TPE] inherits = *Snapmaker TPU @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 BKit" or printer_model=="Snapmaker A250 QS+B Kit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 BKit" or printer_model=="Snapmaker A350 QS+B Kit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") filament_density = 1.22 filament_max_volumetric_speed = 7.2 filament_notes = "eSUN eLastic TPE-83A\n" @@ -2116,11 +2463,15 @@ filament_colour = #383737 [filament:*Snapmaker J1 ABS @base*] inherits = *fdm_filament_abs* -filament_max_volumetric_speed = 18 -max_fan_speed = 29 -bridge_fan_speed = 29 +filament_max_volumetric_speed = 9.6 +bed_temperature = 110 +first_layer_bed_temperature = 105 +min_fan_speed = 22 +max_fan_speed = 22 +bridge_fan_speed = 22 extrusion_multiplier = 0.95 start_filament_gcode = "M900 K0.02 ;override pressure advance value" +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" [filament:Snapmaker J1 ABS] inherits = *Snapmaker J1 ABS @base* @@ -2129,15 +2480,56 @@ compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diam [filament:Snapmaker J1 ABS @0.2 nozzle] inherits = *Snapmaker J1 ABS @base* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.2") +filament_max_volumetric_speed = 2 +bed_temperature = 90 +first_layer_bed_temperature = 90 +min_fan_speed = 15 +max_fan_speed = 80 +bridge_fan_speed = 80 +extrusion_multiplier = 0.93 +start_filament_gcode = "M900 K0.015 ;override pressure advance value" +end_filament_gcode = "" [filament:Snapmaker J1 ABS @0.8 nozzle] inherits = *Snapmaker J1 ABS @base* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.8") -filament_max_volumetric_speed = 22 +filament_max_volumetric_speed = 16 min_print_speed = 10 +[filament:Snapmaker J1 ABS Benchy] +inherits = *Snapmaker J1 ABS @base* +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4") +filament_max_volumetric_speed = 31 +filament_wipe = 0 +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +temperature = 250 +filament_retract_length = 0.5 +filament_retract_speed = 55 +filament_deretract_speed = 55 +filament_retract_lift = 0 +filament_retract_layer_change = 0 +cooling = 0 +min_fan_speed = 65 +max_fan_speed = 80 +bridge_fan_speed = 35 +slowdown_below_layer_time = 0 +fan_below_layer_time = 2 +min_print_speed = 0 +filament_colour = #335BBB + [filament:*Snapmaker J1 ASA @base*] inherits = *fdm_filament_asa* +filament_max_volumetric_speed = 9.6 +bed_temperature = 110 +first_layer_bed_temperature = 100 min_fan_speed = 0 max_fan_speed = 20 bridge_fan_speed = 20 @@ -2149,6 +2541,12 @@ compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diam [filament:Snapmaker J1 ASA @0.2 nozzle] inherits = *Snapmaker J1 ASA @base* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.2") +filament_max_volumetric_speed = 2.4 +bed_temperature = 90 +first_layer_bed_temperature = 90 +min_fan_speed = 10 +max_fan_speed = 35 +bridge_fan_speed = 80 [filament:*Snapmaker J1 PA-CF @base*] inherits = *fdm_filament_pa* @@ -2156,6 +2554,7 @@ min_fan_speed = 29 max_fan_speed = 55 bridge_fan_speed = 55 extrusion_multiplier = 0.96 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" [filament:Snapmaker J1 PA-CF] inherits = *Snapmaker J1 PA-CF @base* @@ -2164,12 +2563,13 @@ compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diam [filament:*Snapmaker J1 PETG @base*] inherits = *fdm_filament_petg* filament_density = 1.25 -filament_max_volumetric_speed = 14 temperature = 255 idle_temperature = 178 filament_retract_speed = 35 min_fan_speed = 10 max_fan_speed = 40 +bridge_fan_speed = 60 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" [filament:Snapmaker J1 PETG] inherits = *Snapmaker J1 PETG @base* @@ -2178,12 +2578,11 @@ compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diam [filament:Snapmaker J1 PETG @0.2 nozzle] inherits = *Snapmaker J1 PETG @base* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.2") -filament_max_volumetric_speed = 1.2 +filament_max_volumetric_speed = 1.6 [filament:Snapmaker J1 PETG @0.8 nozzle] inherits = *Snapmaker J1 PETG @base* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.8") -filament_max_volumetric_speed = 16 min_fan_speed = 20 max_fan_speed = 60 @@ -2194,6 +2593,7 @@ min_fan_speed = 26 max_fan_speed = 50 bridge_fan_speed = 40 min_print_speed = 35 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" [filament:Snapmaker J1 PET] inherits = *Snapmaker J1 PET @base* @@ -2201,22 +2601,24 @@ compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diam [filament:*Snapmaker J1 PETG-CF @base*] inherits = *fdm_filament_petg* +overhang_fan_threshold = 10% filament_cost = 40 filament_density = 1.25 -filament_max_volumetric_speed = 14 +filament_max_volumetric_speed = 6.4 enable_pressure_advance = 0 filament_type = PETG-CF -temperature = 255 +first_layer_temperature = 250 idle_temperature = 178 filament_retract_length = nil filament_retract_before_travel = nil -fan_always_on = 0 min_fan_speed = 0 max_fan_speed = 30 +bridge_fan_speed = 55 slowdown_below_layer_time = 6 -fan_below_layer_time = 20 +fan_below_layer_time = 10 min_print_speed = 10 filament_colour = #3D3C39 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" [filament:Snapmaker J1 PETG-CF] inherits = *Snapmaker J1 PETG-CF @base* @@ -2226,6 +2628,7 @@ compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diam inherits = *fdm_filament_pla_eco* filament_density = 1.26 filament_max_volumetric_speed = 12 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" [filament:Snapmaker J1 PLA Eco] inherits = *Snapmaker J1 PLA Eco @base* @@ -2245,6 +2648,7 @@ min_print_speed = 20 inherits = *fdm_filament_pla* temperature = 220 filament_retract_length = nil +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" [filament:Snapmaker J1 PLA] inherits = *Snapmaker J1 PLA @base* @@ -2253,9 +2657,10 @@ compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diam [filament:*Snapmaker J1 PLA Matte @base*] inherits = *fdm_filament_pla* filament_density = 1.32 -filament_max_volumetric_speed = 19 +filament_max_volumetric_speed = 9.6 first_layer_temperature = 215 filament_colour = #EAC3C3 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" [filament:Snapmaker J1 PLA Matte] inherits = *Snapmaker J1 PLA Matte @base* @@ -2269,7 +2674,6 @@ filament_max_volumetric_speed = 2 [filament:Snapmaker J1 PLA Matte @0.8 nozzle] inherits = *Snapmaker J1 PLA Matte @base* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.8") -filament_max_volumetric_speed = 22 min_print_speed = 20 [filament:*Snapmaker J1 PLA Metal @base*] @@ -2279,6 +2683,7 @@ filament_density = 1.25 filament_max_volumetric_speed = 16 temperature = 220 filament_colour = #767A7E +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" [filament:Snapmaker J1 PLA Metal] inherits = *Snapmaker J1 PLA Metal @base* @@ -2301,6 +2706,7 @@ temperature = 230 first_layer_temperature = 230 idle_temperature = 150 filament_colour = #3D3C39 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" [filament:Snapmaker J1 PLA-CF] inherits = *Snapmaker J1 PLA-CF @base* @@ -2309,7 +2715,7 @@ compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diam [filament:Snapmaker J1 PLA-CF @0.8 nozzle] inherits = *Snapmaker J1 PLA-CF @base* compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.8") -filament_max_volumetric_speed = 18 +filament_max_volumetric_speed = 12.8 [filament:*Snapmaker J1 PLA Silk @base*] inherits = *fdm_filament_pla* @@ -2321,6 +2727,7 @@ temperature = 230 first_layer_temperature = 230 filament_retract_length = 0.5 filament_colour = #CF942B +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" [filament:Snapmaker J1 PLA Silk] inherits = *Snapmaker J1 PLA Silk @base* @@ -2350,6 +2757,7 @@ compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diam [filament:*Snapmaker J1 PVA @base*] inherits = *fdm_filament_pva* slowdown_below_layer_time = 8 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" [filament:Snapmaker J1 PVA] inherits = *Snapmaker J1 PVA @base* @@ -2364,6 +2772,7 @@ first_layer_temperature = 220 [filament:*Snapmaker J1 TPU @base*] inherits = *fdm_filament_tpu* +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" [filament:Snapmaker J1 TPU] inherits = *Snapmaker J1 TPU @base* @@ -2393,6 +2802,484 @@ bridge_fan_speed = 65 extrusion_multiplier = 1.1 filament_colour = #383737 +[filament:*Snapmaker Dual ABS @base*] +inherits = *fdm_filament_abs* +filament_max_volumetric_speed = 8 +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +bed_temperature = 110 +first_layer_bed_temperature = 105 +max_fan_speed = 15 +bridge_fan_speed = 20 +extrusion_multiplier = 0.95 +start_filament_gcode = "M900 K0.02 ;override pressure advance value" +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" + +[filament:Snapmaker Dual ABS] +inherits = *Snapmaker Dual ABS @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6") + +[filament:Snapmaker Dual ABS @0.2 nozzle] +inherits = *Snapmaker Dual ABS @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.2") +filament_max_volumetric_speed = 2 +filament_loading_speed_start = 3 +filament_loading_speed = 25 +filament_unloading_speed_start = 3 +filament_unloading_speed = 25 +filament_load_time = 0 +filament_unload_time = 0 +filament_cooling_moves = 0 +filament_cooling_initial_speed = 2.2 +filament_cooling_final_speed = 3.4 +bed_temperature = 90 +first_layer_bed_temperature = 90 +max_fan_speed = 80 +bridge_fan_speed = 80 +extrusion_multiplier = 0.93 +start_filament_gcode = "M900 K0.015 ;override pressure advance value" +end_filament_gcode = "" + +[filament:Snapmaker Dual ABS @0.8 nozzle] +inherits = *Snapmaker Dual ABS @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.8") +filament_max_volumetric_speed = 16 +min_print_speed = 10 + +[filament:Snapmaker Dual ABS Benchy] +inherits = *Snapmaker Dual ABS @base* +compatible_printers_condition = (printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4") +filament_max_volumetric_speed = 31 +filament_wipe = 0 +temperature = 250 +filament_retract_length = 0.5 +filament_retract_speed = 55 +filament_deretract_speed = 55 +filament_retract_lift = 0 +filament_retract_layer_change = 0 +cooling = 0 +min_fan_speed = 35 +max_fan_speed = 50 +bridge_fan_speed = 35 +slowdown_below_layer_time = 0 +fan_below_layer_time = 2 +min_print_speed = 0 +filament_colour = #335BBB + +[filament:*Snapmaker Dual ASA @base*] +inherits = *fdm_filament_asa* +filament_max_volumetric_speed = 8 +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +bed_temperature = 110 +first_layer_bed_temperature = 100 +min_fan_speed = 0 +max_fan_speed = 15 +bridge_fan_speed = 15 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" + +[filament:Snapmaker Dual ASA] +inherits = *Snapmaker Dual ASA @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") + +[filament:Snapmaker Dual ASA @0.2 nozzle] +inherits = *Snapmaker Dual ASA @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.2") +filament_max_volumetric_speed = 2.4 +filament_loading_speed_start = 3 +filament_loading_speed = 25 +filament_unloading_speed_start = 3 +filament_unloading_speed = 25 +filament_load_time = 0 +filament_unload_time = 0 +filament_cooling_moves = 0 +filament_cooling_initial_speed = 2.2 +filament_cooling_final_speed = 3.4 +bed_temperature = 90 +first_layer_bed_temperature = 90 +min_fan_speed = 10 +max_fan_speed = 35 +bridge_fan_speed = 80 +end_filament_gcode = "" + +[filament:*Snapmaker Dual PA-CF @base*] +inherits = *fdm_filament_pa* +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +bed_temperature = 100 +first_layer_bed_temperature = 95 +min_fan_speed = 15 +max_fan_speed = 50 +bridge_fan_speed = 50 +extrusion_multiplier = 0.96 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" + +[filament:Snapmaker Dual PA-CF] +inherits = *Snapmaker Dual PA-CF @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") + +[filament:*Snapmaker Dual PETG @base*] +inherits = *fdm_filament_petg* +filament_density = 1.25 +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +temperature = 255 +idle_temperature = 178 +filament_retract_speed = 35 +min_fan_speed = 10 +max_fan_speed = 30 +bridge_fan_speed = 60 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" + +[filament:Snapmaker Dual PETG] +inherits = *Snapmaker Dual PETG @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6") + +[filament:Snapmaker Dual PETG @0.2 nozzle] +inherits = *Snapmaker Dual PETG @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.2") +filament_max_volumetric_speed = 1.6 + +[filament:Snapmaker Dual PETG @0.8 nozzle] +inherits = *Snapmaker Dual PETG @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.8") +min_fan_speed = 20 +max_fan_speed = 60 + +[filament:*Snapmaker Dual PET @base*] +inherits = *fdm_filament_pet* +filament_max_volumetric_speed = 6.8 +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +min_fan_speed = 26 +max_fan_speed = 50 +bridge_fan_speed = 40 +min_print_speed = 35 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" + +[filament:Snapmaker Dual PET] +inherits = *Snapmaker Dual PET @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") + +[filament:*Snapmaker Dual PETG-CF @base*] +inherits = *fdm_filament_petg* +overhang_fan_threshold = 10% +filament_cost = 40 +filament_density = 1.25 +filament_max_volumetric_speed = 6.4 +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +enable_pressure_advance = 0 +filament_type = PETG-CF +first_layer_temperature = 250 +idle_temperature = 178 +filament_retract_length = nil +filament_retract_before_travel = nil +min_fan_speed = 0 +max_fan_speed = 20 +bridge_fan_speed = 55 +slowdown_below_layer_time = 6 +fan_below_layer_time = 10 +min_print_speed = 10 +filament_colour = #3D3C39 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" + +[filament:Snapmaker Dual PETG-CF] +inherits = *Snapmaker Dual PETG-CF @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") + +[filament:*Snapmaker Dual PLA Eco @base*] +inherits = *fdm_filament_pla_eco* +filament_density = 1.26 +filament_max_volumetric_speed = 12 +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" + +[filament:Snapmaker Dual PLA Eco] +inherits = *Snapmaker Dual PLA Eco @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6") + +[filament:Snapmaker Dual PLA Eco @0.2 nozzle] +inherits = *Snapmaker Dual PLA Eco @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.2") +filament_max_volumetric_speed = 2 + +[filament:Snapmaker Dual PLA Eco @0.8 nozzle] +inherits = *Snapmaker Dual PLA Eco @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.8") +min_print_speed = 20 + +[filament:*Snapmaker Dual PLA @base*] +inherits = *fdm_filament_pla* +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +temperature = 220 +filament_retract_length = nil +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" + +[filament:Snapmaker Dual PLA] +inherits = *Snapmaker Dual PLA @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.2" or nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") + +[filament:*Snapmaker Dual PLA Matte @base*] +inherits = *fdm_filament_pla* +filament_density = 1.32 +filament_max_volumetric_speed = 9.6 +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +first_layer_temperature = 215 +filament_colour = #EAC3C3 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" + +[filament:Snapmaker Dual PLA Matte] +inherits = *Snapmaker Dual PLA Matte @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6") + +[filament:Snapmaker Dual PLA Matte @0.2 nozzle] +inherits = *Snapmaker Dual PLA Matte @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.2") +filament_max_volumetric_speed = 2 + +[filament:Snapmaker Dual PLA Matte @0.8 nozzle] +inherits = *Snapmaker Dual PLA Matte @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.8") +min_print_speed = 20 + +[filament:*Snapmaker Dual PLA Metal @base*] +inherits = *fdm_filament_pla* +filament_cost = 90 +filament_density = 1.25 +filament_max_volumetric_speed = 16 +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +temperature = 220 +filament_colour = #767A7E +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" + +[filament:Snapmaker Dual PLA Metal] +inherits = *Snapmaker Dual PLA Metal @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") + +[filament:Snapmaker Dual PLA Metal @0.2 nozzle] +inherits = *Snapmaker Dual PLA Metal @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.2") +filament_max_volumetric_speed = 2 + +[filament:*Snapmaker Dual PLA-CF @base*] +inherits = *fdm_filament_pla* +filament_density = 1.22 +filament_max_volumetric_speed = 15 +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +filament_type = PLA-CF +additional_cooling_fan_speed = 0 +bed_temperature = 55 +first_layer_bed_temperature = 55 +temperature = 230 +first_layer_temperature = 230 +idle_temperature = 150 +filament_colour = #3D3C39 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" + +[filament:Snapmaker Dual PLA-CF] +inherits = *Snapmaker Dual PLA-CF @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6") + +[filament:Snapmaker Dual PLA-CF @0.8 nozzle] +inherits = *Snapmaker Dual PLA-CF @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.8") +filament_max_volumetric_speed = 12.8 + +[filament:*Snapmaker Dual PLA Silk @base*] +inherits = *fdm_filament_pla* +filament_cost = 70 +filament_density = 1.32 +filament_max_volumetric_speed = 12 +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +first_layer_bed_temperature = 65 +temperature = 230 +first_layer_temperature = 230 +filament_retract_length = 0.5 +filament_colour = #CF942B +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" + +[filament:Snapmaker Dual PLA Silk] +inherits = *Snapmaker Dual PLA Silk @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") + +[filament:Snapmaker Dual PLA Silk @0.2 nozzle] +inherits = *Snapmaker Dual PLA Silk @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.2") +filament_max_volumetric_speed = 2 + +[filament:PolyLite Dual PLA] +inherits = *PolyLite PLA @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") + +[filament:PolyLite Dual PLA @0.2 nozzle] +inherits = PolyLite PLA @0.2 nozzle +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.2") + +[filament:PolyTerra Dual PLA] +inherits = *PolyTerra PLA @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") + +[filament:PolyTerra Dual PLA @0.2 nozzle] +inherits = PolyTerra PLA @0.2 nozzle +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.2") + +[filament:*Snapmaker Dual PVA @base*] +inherits = *fdm_filament_pva* +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +slowdown_below_layer_time = 8 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" + +[filament:Snapmaker Dual PVA] +inherits = *Snapmaker Dual PVA @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") + +[filament:Snapmaker Dual PVA @0.2 nozzle] +inherits = *Snapmaker Dual PVA @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.2") +filament_max_volumetric_speed = 1.4 +temperature = 220 +first_layer_temperature = 220 + +[filament:*Snapmaker Dual TPU @base*] +inherits = *fdm_filament_tpu* +filament_loading_speed_start = 35 +filament_loading_speed = 35 +filament_unloading_speed_start = 35 +filament_unloading_speed = 35 +filament_load_time = 2 +filament_unload_time = 2 +filament_cooling_moves = 2 +filament_cooling_initial_speed = 35 +filament_cooling_final_speed = 60 +end_filament_gcode = "M104 S{idle_temperature[current_extruder]} ;standby T{current_extruder}" + +[filament:Snapmaker Dual TPU] +inherits = *Snapmaker Dual TPU @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") + +[filament:Snapmaker Dual TPU High-Flow] +inherits = *Snapmaker Dual TPU @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +filament_max_volumetric_speed = 7.6 +filament_notes = "!! It needs to be dried before use.\nSnapmaker TPU 95A High-Flow\n" +filament_retract_length = 0.8 +filament_retract_speed = nil +filament_deretract_speed = nil +extrusion_multiplier = 0.983 + +[filament:Snapmaker Dual TPE] +inherits = *Snapmaker Dual TPU @base* +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual BKit" or printer_model=="Snapmaker A250 Dual QS+B Kit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual BKit" or printer_model=="Snapmaker A350 Dual QS+B Kit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker Artisan") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") +filament_density = 1.22 +filament_max_volumetric_speed = 7.2 +filament_notes = "eSUN eLastic TPE-83A\n" +bed_temperature = 45 +first_layer_bed_temperature = 45 +min_fan_speed = 65 +max_fan_speed = 65 +bridge_fan_speed = 65 +extrusion_multiplier = 1.1 +filament_colour = #383737 + [printer:*fdm_common*] gcode_flavor = marlin2 pause_gcode = M600 ;pause print @@ -2402,7 +3289,7 @@ silent_mode = 0 auxiliary_fan = 0 remaining_times = 1 single_extruder_multi_material = 0 -purge_in_prime_tower = 0 +purge_in_prime_tower = 1 enable_filament_ramming = 0 nozzle_volume = 0 cooling_tube_retraction = 0 @@ -2427,16 +3314,16 @@ inherits = *fdm_common* wipe = 1 wipe_distance = 2 name = *fdm_linear2* -extruder_clearance_height_to_rod = 25 -extruder_clearance_height_to_lid = 90 -machine_max_acceleration_x = 1000 +extruder_clearance_height_to_rod = 35 +extruder_clearance_height_to_lid = 325 +machine_max_acceleration_x = 1100 machine_max_acceleration_y = 1000 machine_max_acceleration_z = 500 machine_max_acceleration_e = 3000 -machine_max_acceleration_travel = 1000 -machine_max_acceleration_extruding = 1000 -machine_max_acceleration_retracting = 2000 -machine_max_jerk_x = 1 +machine_max_acceleration_travel = 1100 +machine_max_acceleration_extruding = 1100 +machine_max_acceleration_retracting = 1100 +machine_max_jerk_x = 5 machine_max_jerk_y = 1 machine_max_jerk_z = 1 machine_max_jerk_e = 3 @@ -2451,12 +3338,10 @@ machine_max_feedrate_e = 45 [printer:*fdm_linear2_dual*] inherits = *fdm_linear2* name = *fdm_linear2_dual* -extruder_clearance_height_to_rod = 45 -extruder_clearance_height_to_lid = 133 -machine_max_acceleration_retracting = 1000 -retract_length_toolchange = 8,8 +extruder_clearance_height_to_rod = 60 +extruder_clearance_height_to_lid = 285 +retract_length_toolchange = 18,18 default_filament_profile = Snapmaker PLA,Snapmaker PETG -machine_max_feedrate_e = 35 retract_speed = 35,35 deretract_speed = 35,35 @@ -2465,19 +3350,19 @@ inherits = *fdm_common* wipe = 1 wipe_distance = 2 name = *fdm_idex* -extruder_clearance_height_to_rod = 36 -extruder_clearance_height_to_lid = 90 +extruder_clearance_height_to_rod = 35 +extruder_clearance_height_to_lid = 150 printer_notes = PRINTER_MODEL_SNAPMAKER_J1\n -fan_speedup_time = 0.2 -machine_max_acceleration_x = 11000 -machine_max_acceleration_y = 11000 +fan_speedup_time = 0.3 +machine_max_acceleration_x = 10000 +machine_max_acceleration_y = 8000 machine_max_acceleration_z = 100 machine_max_acceleration_e = 6000 -machine_max_acceleration_travel = 11000 -machine_max_acceleration_extruding = 11000 -machine_max_acceleration_retracting = 5000 -machine_max_jerk_x = 8 -machine_max_jerk_y = 8 +machine_max_acceleration_travel = 10000 +machine_max_acceleration_extruding = 10000 +machine_max_acceleration_retracting = 6000 +machine_max_jerk_x = 10 +machine_max_jerk_y = 10 machine_max_jerk_z = 3 machine_max_jerk_e = 2.5 retract_length_toolchange = 2,2 @@ -2485,87 +3370,235 @@ bed_exclude_area = 312x0,324x0,324x200,312x200 thumbnails = 300x300 extruder_offset = 0x0,0x0 default_filament_profile = Snapmaker J1 PLA,Snapmaker J1 PETG -start_gcode = ; Model: Snapmaker J1 ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[0]}\n; --- T1: {is_extruder_used[1]}\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM205 V20 ;Junction Deviation (mm)\n\n{if physical_printer_preset =~/.*IDEXDupl.*/ || physical_printer_preset =~/.*IDEXCopy.*/ }\n M605 S2 X162 R0 ;IDEX Duplication\n{elsif physical_printer_preset =~/.*IDEXMirr.*/}\n M605 S3 ;IDEX Mirror\n{elsif physical_printer_preset =~/.*IDEXBack.*/}\n M605 S4 ;IDEX Backup\n{endif}\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[0]}M104 T0 S165{endif}\n{if is_extruder_used[1]}M104 T1 S165{endif}\nM204 S100\nG28\n\nG0 Z100.0\n{if is_extruder_used[0]}\n T0\n G0 X{if 0 == 0}80{else}240{endif} Y0 F7980.0\n {endif}\n{if is_extruder_used[1]}\n T1\n G0 X{if 1 == 0}80{else}240{endif} Y0 F7980.0\n {endif}\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n{if 1==1}; LED\n M355 S1 P64\n G4 P100\n M355 S1 P128\n G4 P100\n M355 S1 P64\n G4 P200\n M355 S1 P255\n G4 P100\n{endif}\nG28 X Y\n\nM83\n\n{if is_extruder_used[0]}M104 T0 S{max(250, min(290, first_layer_temperature[0] + 15))}{endif}\n{if is_extruder_used[1]}M104 T1 S{max(250, min(290, first_layer_temperature[1] + 15))}{endif}\n\n{if is_extruder_used[0] and initial_extruder != 0}\n T0\nG0 Z20 F240.0\nG0 X{if 0 == 0}-7{else}331{endif} F7980.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[0] + 15))} C2 W1; common flush temp\nG0 E50 F80.0\n\nM106 S{min(255, (max_fan_speed[0] + 10) * 2.55)}\nM104 S{first_layer_temperature[0] + 5}\n\nG0 E50 F200\n\nG0 E-0.5 F200\nM107\n\nG28 X\n\nG0 Z1.0 F240.0\n\nM109 S{first_layer_temperature[0]} C3 W1\nG1 X{if 0 == 0}142.0{else}182.0{endif} F7980.0\nG1 Z0.3 F240.0\nG1 E4 F200\nG1 X{if 0 == 0}10{else}314{endif} E9.47915 F7980.0\nG1 Y11 E0.68599\nG1 X{if 0 == 0}10.5{else}313.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 0 == 0}19.5{else}304.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{is_nil(idle_temperature[0]) ? temperature[0] + standby_temperature_delta : idle_temperature[0]}\n{endif}\n{if is_extruder_used[1] and initial_extruder != 1}\n T1\nG0 Z20 F240.0\nG0 X{if 1 == 0}-7{else}331{endif} F7980.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[1] + 15))} C2 W1; common flush temp\nG0 E50 F80.0\n\nM106 S{min(255, (max_fan_speed[1] + 10) * 2.55)}\nM104 S{first_layer_temperature[1] + 5}\n\nG0 E50 F200\n\nG0 E-0.5 F200\nM107\n\nG28 X\n\nG0 Z1.0 F240.0\n\nM109 S{first_layer_temperature[1]} C3 W1\nG1 X{if 1 == 0}142.0{else}182.0{endif} F7980.0\nG1 Z0.3 F240.0\nG1 E4 F200\nG1 X{if 1 == 0}10{else}314{endif} E9.47915 F7980.0\nG1 Y11 E0.68599\nG1 X{if 1 == 0}10.5{else}313.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 1 == 0}19.5{else}304.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{is_nil(idle_temperature[1]) ? temperature[1] + standby_temperature_delta : idle_temperature[1]}\n{endif}\n\nT[initial_extruder]\nG0 Z20 F240.0\nG0 X{if initial_extruder == 0}-7{else}331{endif} F7980.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E50 F80.0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG0 E50 F200\n\nG0 E-0.5 F200\nM107\n\nG28 X\n\nG0 Z1.0 F240.0\n\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}142.0{else}182.0{endif} F7980.0\nG1 Z0.3 F240.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}10{else}314{endif} E9.47915 F7980.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}10.5{else}313.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}19.5{else}304.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [physical_printer_preset] -end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-40 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; -toolchange_gcode = ;***** Update: 20230730\n{if current_extruder != next_extruder }\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{is_nil(idle_temperature[current_extruder]) ? temperature[current_extruder] + standby_temperature_delta : idle_temperature[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == "PLA" || filament_type[current_extruder] == "TPU")\n || (filament_type[next_extruder] == "PLA" || filament_type[next_extruder] == "TPU"))\n}\n; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\nM140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM2000 S200 V[travel_speed] A[travel_acceleration] ;quick switch extruders, S:200 mode/V:speed/A:acceleration\nM109 T[next_extruder] S{layer_num < 1 ? first_layer_temperature[next_extruder] : temperature[next_extruder]} C3 W1 ;wait T{next_extruder}\n{if layer_num >= disable_fan_first_layers[next_extruder]}\n M106 P[next_extruder] S{min_fan_speed[next_extruder] * 255.0 / 100.0} ; restore fan speed for T[next_extruder]\n{endif}\n\n{if layer_z <= (first_layer_height + 0.001)}\n M204 S[first_layer_acceleration] ;first layer accel\n{elsif default_acceleration > 0}\n M204 S[default_acceleration] ;default accel\n{endif}\n\n{endif} -before_layer_gcode = ; layer_num: [layer_num]\nG92 E0 +start_gcode = ; Model: Snapmaker J1 ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[0]}\n; --- T1: {is_extruder_used[1]}\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM205 V[machine_max_jerk_x] ;Junction Deviation (mm)\n\n{if physical_printer_preset =~/.*IDEXDupl.*/ || physical_printer_preset =~/.*IDEXCopy.*/ }\n M605 S2 X162 R0 ;IDEX Duplication\n{elsif physical_printer_preset =~/.*IDEXMirr.*/}\n M605 S3 ;IDEX Mirror\n{elsif physical_printer_preset =~/.*IDEXBack.*/}\n M605 S4 ;IDEX Backup\n{endif}\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[0]}M104 T0 S165{endif}\n{if is_extruder_used[1]}M104 T1 S165{endif}\nM204 S100\nG28\n\nG0 Z100.0\n{if is_extruder_used[0]}\n T0\n G0 X{if 0 == 0}80{else}240{endif} Y0 F6840.0\n {endif}\n{if is_extruder_used[1]}\n T1\n G0 X{if 1 == 0}80{else}240{endif} Y0 F6840.0\n {endif}\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\n{if 1==1}; LED\n M355 S1 P64\n G4 P100\n M355 S1 P128\n G4 P100\n M355 S1 P64\n G4 P200\n M355 S1 P255\n G4 P100\n{endif}\nG28 X Y\n\nM83\n{if 1==1 && max(first_layer_bed_temperature[initial_extruder], bed_temperature[initial_extruder]) >= 90}\nG0 Z0.06 ;raise z to counteract thermal expansion\nG92 Z0 ;reset z\n{endif}\n\n{if is_extruder_used[0]}M104 T0 S{max(250, min(290, first_layer_temperature[0] + 15))}{endif}\n{if is_extruder_used[1]}M104 T1 S{max(250, min(290, first_layer_temperature[1] + 15))}{endif}\n\n{if is_extruder_used[0] and initial_extruder != 0}\n T0\nM104 S{max(250, min(290, first_layer_temperature[0] + 15))}; common flush temp\nG0 Z1.6 F240.0\nG0 X{if 0 == 0}147.0{else}177.0{endif} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, first_layer_temperature[0] + 15))} C2 W1; common flush temp\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (max_fan_speed[0] + 10) * 2.55)}\n\nM104 S{first_layer_temperature[0] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{if 0 == 0}137.0{else}187.0{endif} F6840.0\nG0 Z0.3 F240.0\nM109 S{first_layer_temperature[0]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{if 0 == 0}0{else}324{endif} E8.5437 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[0]} F200\nG92 E0\nG0 Y20 F6840.0\n\n M104 S{is_nil(idle_temperature[0]) ? temperature[0] + standby_temperature_delta : idle_temperature[0]}\n{endif}\n{if is_extruder_used[1] and initial_extruder != 1}\n T1\nM104 S{max(250, min(290, first_layer_temperature[1] + 15))}; common flush temp\nG0 Z1.6 F240.0\nG0 X{if 1 == 0}147.0{else}177.0{endif} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, first_layer_temperature[1] + 15))} C2 W1; common flush temp\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (max_fan_speed[1] + 10) * 2.55)}\n\nM104 S{first_layer_temperature[1] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{if 1 == 0}137.0{else}187.0{endif} F6840.0\nG0 Z0.3 F240.0\nM109 S{first_layer_temperature[1]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{if 1 == 0}0{else}324{endif} E8.5437 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[1]} F200\nG92 E0\nG0 Y20 F6840.0\n\n M104 S{is_nil(idle_temperature[1]) ? temperature[1] + standby_temperature_delta : idle_temperature[1]}\n{endif}\n\nT[initial_extruder]\nM104 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))}; common flush temp\nG0 Z1.6 F240.0\nG0 X{if initial_extruder == 0}147.0{else}177.0{endif} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\n\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{if initial_extruder == 0}137.0{else}187.0{endif} F6840.0\nG0 Z0.3 F240.0\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{if initial_extruder == 0}0{else}324{endif} E8.5437 F6840.0\nG92 E0\n\nG1 E-{retract_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F6840.0\n\n; ready [physical_printer_preset] +end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-10 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; +toolchange_gcode = ;***** Update: 20230730\n{if current_extruder != next_extruder }\n; Change T[current_extruder] -> T[next_extruder] (layer:[layer_num] tc:[total_toolchanges])\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{is_nil(idle_temperature[current_extruder]) ? temperature[current_extruder] + standby_temperature_delta : idle_temperature[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == "PLA" || filament_type[current_extruder] == "TPU")\n || (filament_type[next_extruder] == "PLA" || filament_type[next_extruder] == "TPU"))\n}\n; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\nM140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM2000 S200 V[travel_speed] A[travel_acceleration] ;quick switch extruders, S:200 mode/V:speed/A:acceleration\nM109 T[next_extruder] S{layer_num < 1 ? first_layer_temperature[next_extruder] : temperature[next_extruder]} C3 W1 ;wait T{next_extruder}\n{if layer_num >= disable_fan_first_layers[next_extruder]}\n M106 P[next_extruder] S{min_fan_speed[next_extruder] * 255.0 / 100.0} ; restore fan speed for T[next_extruder]\n{endif}\n\n{if layer_z <= (first_layer_height + 0.001)}\n M204 S[first_layer_acceleration] ;first layer accel\n{elsif default_acceleration > 0}\n M204 S[default_acceleration] ;default accel\n{endif}\n\n{endif} +before_layer_gcode = ; layer: [layer_num]\nG92 E0 bed_shape = 0x0,324x0,324x200,0x200 max_print_height = 200 machine_max_feedrate_x = 350 -machine_max_feedrate_y = 350 +machine_max_feedrate_y = 300 machine_max_feedrate_z = 10 machine_max_feedrate_e = 40 -retract_speed = 30,30 -deretract_speed = 30,30 +retract_speed = 25,25 +deretract_speed = 25,25 [printer:*fdm_a250*] inherits = *fdm_linear2* name = *fdm_a250* printer_notes = PRINTER_MODEL_SNAPMAKER_A250\n -start_gcode = ; Model: Snapmaker A250\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\nM104 S165\nM204 S100\nG28\nG0 Z156 F960.0\nG0 Y125.0 F3420.0\nG0 X115.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\nG0 X0\nG0 Z0.2 F960.0\nG0 Y0 F3420.0\nG0 X230\nG0 Y250\nG0 X0\nG0 Y0\n\nM83\n\nT[initial_extruder]\nG0 Z20 F960.0\nG0 X{if initial_extruder == 0}-10{else}240{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E35 F80.0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG0 E35 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if initial_extruder == 0}10{else}220{endif} F3420.0\nG0 X{if initial_extruder == 0}-10{else}240{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}105.0{else}125.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}0{else}230{endif} E6.54809 F3420.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}0.5{else}229.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}9.5{else}220.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [physical_printer_preset] -end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-25 F200\nG28\n\n M104 S0\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; -before_layer_gcode = ; layer_num: [layer_num]\nG92 E0 +start_gcode = ; Model: Snapmaker A250\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\nM104 S165\nM204 S100\nG28\nG0 Z153 F960.0\nG0 Y125.0 F3420.0\nG0 X115.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\n{if 1==1}\n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F3420.0\n G0 X230\n G0 Y250\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(first_layer_bed_temperature[initial_extruder], bed_temperature[initial_extruder]) >= 90}\nG0 Z0.06 ;raise z to counteract thermal expansion\nG92 Z0 ;reset z\n{endif}\n\nT[initial_extruder]\nM104 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{if initial_extruder == 0}100.0{else}130.0{endif} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG1 E15 F80.0\nG92 E0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\n\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG1 E9.0 F200\nG92 E0\nG1 E6.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{if initial_extruder == 0}55.0{else}175.0{endif} F3420.0\nG0 Z0.3 F960.0\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{if initial_extruder == 0}0{else}230{endif} E3.42995 F3420.0\nG92 E0\n\nG1 E-{retract_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F3420.0\n\n; ready [physical_printer_preset] +end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-5 F200\nG28\n\n M104 S0\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; +before_layer_gcode = ; layer: [layer_num]\nG92 E0 bed_shape = 0x0,230x0,230x250,0x250 -max_print_height = 235 +max_print_height = 230 [printer:*fdm_a350*] inherits = *fdm_linear2* name = *fdm_a350* printer_notes = PRINTER_MODEL_SNAPMAKER_A350\n -start_gcode = ; Model: Snapmaker A350\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\nM104 S165\nM204 S100\nG28\nG0 Z220 F960.0\nG0 Y175.0 F3420.0\nG0 X160.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\nG0 X0\nG0 Z0.2 F960.0\nG0 Y0 F3420.0\nG0 X320\nG0 Y350\nG0 X0\nG0 Y0\n\nM83\n\nT[initial_extruder]\nG0 Z20 F960.0\nG0 X{if initial_extruder == 0}-10{else}330{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E35 F80.0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG0 E35 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if initial_extruder == 0}10{else}310{endif} F3420.0\nG0 X{if initial_extruder == 0}-10{else}330{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}150.0{else}170.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}0{else}320{endif} E9.35442 F3420.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}0.5{else}319.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}9.5{else}310.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [physical_printer_preset] -end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-25 F200\nG28\n\n M104 S0\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; -before_layer_gcode = ; layer_num: [layer_num]\nG92 E0 +start_gcode = ; Model: Snapmaker A350\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\nM104 S165\nM204 S100\nG28\nG0 Z216 F960.0\nG0 Y175.0 F3420.0\nG0 X160.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\n{if 1==1}\n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F3420.0\n G0 X320\n G0 Y350\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(first_layer_bed_temperature[initial_extruder], bed_temperature[initial_extruder]) >= 90}\nG0 Z0.06 ;raise z to counteract thermal expansion\nG92 Z0 ;reset z\n{endif}\n\nT[initial_extruder]\nM104 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{if initial_extruder == 0}145.0{else}175.0{endif} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG1 E15 F80.0\nG92 E0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\n\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG1 E9.0 F200\nG92 E0\nG1 E6.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{if initial_extruder == 0}100.0{else}220.0{endif} F3420.0\nG0 Z0.3 F960.0\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{if initial_extruder == 0}0{else}320{endif} E6.23628 F3420.0\nG92 E0\n\nG1 E-{retract_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F3420.0\n\n; ready [physical_printer_preset] +end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-5 F200\nG28\n\n M104 S0\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; +before_layer_gcode = ; layer: [layer_num]\nG92 E0 bed_shape = 0x0,320x0,320x350,0x350 -max_print_height = 330 +max_print_height = 325 [printer:*fdm_a250_dual*] inherits = *fdm_linear2_dual* name = *fdm_a250_dual* printer_notes = PRINTER_MODEL_SNAPMAKER_A250_DUAL\n -start_gcode = ; Model: Snapmaker A250 Dual ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[0]}\n; --- T1: {is_extruder_used[1]}\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[0]}M104 T0 S165{endif}\n{if is_extruder_used[1]}M104 T1 S165{endif}\nM204 S100\nG28\nG0 Z136 F960.0\nG0 Y125.0 F3420.0\nG0 X115.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\nG0 X0\nG0 Z0.2 F960.0\nG0 Y0 F3420.0\nG0 X230\nG0 Y250\nG0 X0\nG0 Y0\n\nM83\n\n{if is_extruder_used[0]}M104 T0 S{max(250, min(290, first_layer_temperature[0] + 15))}{endif}\n{if is_extruder_used[1]}M104 T1 S{max(250, min(290, first_layer_temperature[1] + 15))}{endif}\n\n{if is_extruder_used[0] and initial_extruder != 0}\n T0\nG0 Z20 F960.0\nG0 X{if 0 == 0}-10{else}240{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[0] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (max_fan_speed[0] + 10) * 2.55)}\nM104 S{first_layer_temperature[0] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if 0 == 0}10{else}220{endif} F3420.0\nG0 X{if 0 == 0}-10{else}240{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[0]} C3 W1\nG1 X{if 0 == 0}105.0{else}125.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if 0 == 0}0{else}230{endif} E6.54809 F3420.0\nG1 Y11 E0.68599\nG1 X{if 0 == 0}0.5{else}229.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 0 == 0}9.5{else}220.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{is_nil(idle_temperature[0]) ? temperature[0] + standby_temperature_delta : idle_temperature[0]}\n{endif}\n{if is_extruder_used[1] and initial_extruder != 1}\n T1\nG0 Z20 F960.0\nG0 X{if 1 == 0}-10{else}240{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[1] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (max_fan_speed[1] + 10) * 2.55)}\nM104 S{first_layer_temperature[1] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if 1 == 0}10{else}220{endif} F3420.0\nG0 X{if 1 == 0}-10{else}240{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[1]} C3 W1\nG1 X{if 1 == 0}105.0{else}125.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if 1 == 0}0{else}230{endif} E6.54809 F3420.0\nG1 Y11 E0.68599\nG1 X{if 1 == 0}0.5{else}229.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 1 == 0}9.5{else}220.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{is_nil(idle_temperature[1]) ? temperature[1] + standby_temperature_delta : idle_temperature[1]}\n{endif}\n\nT[initial_extruder]\nG0 Z20 F960.0\nG0 X{if initial_extruder == 0}-10{else}240{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if initial_extruder == 0}10{else}220{endif} F3420.0\nG0 X{if initial_extruder == 0}-10{else}240{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}105.0{else}125.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}0{else}230{endif} E6.54809 F3420.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}0.5{else}229.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}9.5{else}220.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [physical_printer_preset] -end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-35 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; -toolchange_gcode = ;***** Update: 20231010\n{if current_extruder != next_extruder }\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{is_nil(idle_temperature[current_extruder]) ? temperature[current_extruder] + standby_temperature_delta : idle_temperature[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == "PLA" || filament_type[current_extruder] == "TPU")\n || (filament_type[next_extruder] == "PLA" || filament_type[next_extruder] == "TPU"))\n}\n; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\nM140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{layer_num < 1 ? first_layer_temperature[next_extruder] : temperature[next_extruder]} C3 W1 ;wait T{next_extruder}\n{if layer_num >= disable_fan_first_layers[next_extruder]}\n M106 P[next_extruder] S{min_fan_speed[next_extruder] * 255.0 / 100.0} ; restore fan speed for T[next_extruder]\n{endif}\n\n{if layer_z <= (first_layer_height + 0.001)}\n M204 S[first_layer_acceleration] ;first layer accel\n{elsif default_acceleration > 0}\n M204 S[default_acceleration] ;default accel\n{endif}\n\n{endif} -before_layer_gcode = ; layer_num: [layer_num]\nG92 E0 +bed_exclude_area = 0x240,230x240,230x250,0x250 +start_gcode = ; Model: Snapmaker A250 Dual ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[0]}\n; --- T1: {is_extruder_used[1]}\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[0]}M104 T0 S165{endif}\n{if is_extruder_used[1]}M104 T1 S165{endif}\nM204 S100\nG28\nG0 Z126 F960.0\nG0 Y125.0 F3420.0\nG0 X115.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\n{if 1==1}\n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F3420.0\n G0 X230\n G0 Y250\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(first_layer_bed_temperature[initial_extruder], bed_temperature[initial_extruder]) >= 90}\nG0 Z0.06 ;raise z to counteract thermal expansion\nG92 Z0 ;reset z\n{endif}\n\n{if is_extruder_used[0]}M104 T0 S{max(250, min(290, first_layer_temperature[0] + 15))}{endif}\n{if is_extruder_used[1]}M104 T1 S{max(250, min(290, first_layer_temperature[1] + 15))}{endif}\n\n{if is_extruder_used[0] and initial_extruder != 0}\n T0\nM104 S{max(250, min(290, first_layer_temperature[0] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{if 0 == 0}100.0{else}130.0{endif} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, first_layer_temperature[0] + 15))} C2 W1; common flush temp\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (max_fan_speed[0] + 10) * 2.55)}\n\nM104 S{first_layer_temperature[0] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{if 0 == 0}55.0{else}175.0{endif} F3420.0\nG0 Z0.3 F960.0\nM109 S{first_layer_temperature[0]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{if 0 == 0}0{else}230{endif} E3.42995 F3420.0\nG92 E0\n\nG1 E-{retract_length_toolchange[0]} F200\nG92 E0\nG0 Y20 F3420.0\n\n M104 S{is_nil(idle_temperature[0]) ? temperature[0] + standby_temperature_delta : idle_temperature[0]}\n{endif}\n{if is_extruder_used[1] and initial_extruder != 1}\n T1\nM104 S{max(250, min(290, first_layer_temperature[1] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{if 1 == 0}100.0{else}130.0{endif} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, first_layer_temperature[1] + 15))} C2 W1; common flush temp\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (max_fan_speed[1] + 10) * 2.55)}\n\nM104 S{first_layer_temperature[1] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{if 1 == 0}55.0{else}175.0{endif} F3420.0\nG0 Z0.3 F960.0\nM109 S{first_layer_temperature[1]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{if 1 == 0}0{else}230{endif} E3.42995 F3420.0\nG92 E0\n\nG1 E-{retract_length_toolchange[1]} F200\nG92 E0\nG0 Y20 F3420.0\n\n M104 S{is_nil(idle_temperature[1]) ? temperature[1] + standby_temperature_delta : idle_temperature[1]}\n{endif}\n\nT[initial_extruder]\nM104 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{if initial_extruder == 0}100.0{else}130.0{endif} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\n\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{if initial_extruder == 0}55.0{else}175.0{endif} F3420.0\nG0 Z0.3 F960.0\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{if initial_extruder == 0}0{else}230{endif} E3.42995 F3420.0\nG92 E0\n\nG1 E-{retract_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F3420.0\n\n; ready [physical_printer_preset] +end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-10 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; +toolchange_gcode = ;***** Update: 20231010\n{if current_extruder != next_extruder }\n; Change T[current_extruder] -> T[next_extruder] (layer:[layer_num] tc:[total_toolchanges])\n{if has_wipe_tower}\nG1 E-{retract_length_toolchange[current_extruder]} X{wipe_tower_x} Y{wipe_tower_y} F{travel_speed*60}\n{else}\nG1 E-{retract_length_toolchange[current_extruder]} F{retract_speed[current_extruder]*60}\n{endif}\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{is_nil(idle_temperature[current_extruder]) ? temperature[current_extruder] + standby_temperature_delta : idle_temperature[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == "PLA" || filament_type[current_extruder] == "TPU")\n || (filament_type[next_extruder] == "PLA" || filament_type[next_extruder] == "TPU"))\n}\n; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\nM140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{layer_num < 1 ? first_layer_temperature[next_extruder] : temperature[next_extruder]} C3 W1 ;wait T{next_extruder}\n{if layer_num >= disable_fan_first_layers[next_extruder]}\n M106 P[next_extruder] S{min_fan_speed[next_extruder] * 255.0 / 100.0} ; restore fan speed for T[next_extruder]\n{endif}\nG1 E{retract_length_toolchange[next_extruder]} F100\n\n{if layer_z <= (first_layer_height + 0.001)}\n M204 S[first_layer_acceleration] ;first layer accel\n{elsif default_acceleration > 0}\n M204 S[default_acceleration] ;default accel\n{endif}\n\n{endif} +before_layer_gcode = ; layer: [layer_num]\nG92 E0 bed_shape = 0x0,230x0,230x250,0x250 -max_print_height = 205 +max_print_height = 190 [printer:*fdm_a350_dual*] inherits = *fdm_linear2_dual* name = *fdm_a350_dual* printer_notes = PRINTER_MODEL_SNAPMAKER_A350_DUAL\n -start_gcode = ; Model: Snapmaker A350 Dual ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[0]}\n; --- T1: {is_extruder_used[1]}\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[0]}M104 T0 S165{endif}\n{if is_extruder_used[1]}M104 T1 S165{endif}\nM204 S100\nG28\nG0 Z193 F960.0\nG0 Y175.0 F3420.0\nG0 X160.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\nG0 X0\nG0 Z0.2 F960.0\nG0 Y0 F3420.0\nG0 X320\nG0 Y350\nG0 X0\nG0 Y0\n\nM83\n\n{if is_extruder_used[0]}M104 T0 S{max(250, min(290, first_layer_temperature[0] + 15))}{endif}\n{if is_extruder_used[1]}M104 T1 S{max(250, min(290, first_layer_temperature[1] + 15))}{endif}\n\n{if is_extruder_used[0] and initial_extruder != 0}\n T0\nG0 Z20 F960.0\nG0 X{if 0 == 0}-10{else}330{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[0] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (max_fan_speed[0] + 10) * 2.55)}\nM104 S{first_layer_temperature[0] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if 0 == 0}10{else}310{endif} F3420.0\nG0 X{if 0 == 0}-10{else}330{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[0]} C3 W1\nG1 X{if 0 == 0}150.0{else}170.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if 0 == 0}0{else}320{endif} E9.35442 F3420.0\nG1 Y11 E0.68599\nG1 X{if 0 == 0}0.5{else}319.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 0 == 0}9.5{else}310.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{is_nil(idle_temperature[0]) ? temperature[0] + standby_temperature_delta : idle_temperature[0]}\n{endif}\n{if is_extruder_used[1] and initial_extruder != 1}\n T1\nG0 Z20 F960.0\nG0 X{if 1 == 0}-10{else}330{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[1] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (max_fan_speed[1] + 10) * 2.55)}\nM104 S{first_layer_temperature[1] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if 1 == 0}10{else}310{endif} F3420.0\nG0 X{if 1 == 0}-10{else}330{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[1]} C3 W1\nG1 X{if 1 == 0}150.0{else}170.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if 1 == 0}0{else}320{endif} E9.35442 F3420.0\nG1 Y11 E0.68599\nG1 X{if 1 == 0}0.5{else}319.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 1 == 0}9.5{else}310.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{is_nil(idle_temperature[1]) ? temperature[1] + standby_temperature_delta : idle_temperature[1]}\n{endif}\n\nT[initial_extruder]\nG0 Z20 F960.0\nG0 X{if initial_extruder == 0}-10{else}330{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if initial_extruder == 0}10{else}310{endif} F3420.0\nG0 X{if initial_extruder == 0}-10{else}330{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}150.0{else}170.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}0{else}320{endif} E9.35442 F3420.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}0.5{else}319.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}9.5{else}310.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [physical_printer_preset] -end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-35 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; -toolchange_gcode = ;***** Update: 20231010\n{if current_extruder != next_extruder }\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{is_nil(idle_temperature[current_extruder]) ? temperature[current_extruder] + standby_temperature_delta : idle_temperature[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == "PLA" || filament_type[current_extruder] == "TPU")\n || (filament_type[next_extruder] == "PLA" || filament_type[next_extruder] == "TPU"))\n}\n; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\nM140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{layer_num < 1 ? first_layer_temperature[next_extruder] : temperature[next_extruder]} C3 W1 ;wait T{next_extruder}\n{if layer_num >= disable_fan_first_layers[next_extruder]}\n M106 P[next_extruder] S{min_fan_speed[next_extruder] * 255.0 / 100.0} ; restore fan speed for T[next_extruder]\n{endif}\n\n{if layer_z <= (first_layer_height + 0.001)}\n M204 S[first_layer_acceleration] ;first layer accel\n{elsif default_acceleration > 0}\n M204 S[default_acceleration] ;default accel\n{endif}\n\n{endif} -before_layer_gcode = ; layer_num: [layer_num]\nG92 E0 +bed_exclude_area = 0x330,320x330,320x350,0x350 +start_gcode = ; Model: Snapmaker A350 Dual ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[0]}\n; --- T1: {is_extruder_used[1]}\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[0]}M104 T0 S165{endif}\n{if is_extruder_used[1]}M104 T1 S165{endif}\nM204 S100\nG28\nG0 Z190 F960.0\nG0 Y175.0 F3420.0\nG0 X160.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\n{if 1==1}\n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F3420.0\n G0 X320\n G0 Y350\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(first_layer_bed_temperature[initial_extruder], bed_temperature[initial_extruder]) >= 90}\nG0 Z0.06 ;raise z to counteract thermal expansion\nG92 Z0 ;reset z\n{endif}\n\n{if is_extruder_used[0]}M104 T0 S{max(250, min(290, first_layer_temperature[0] + 15))}{endif}\n{if is_extruder_used[1]}M104 T1 S{max(250, min(290, first_layer_temperature[1] + 15))}{endif}\n\n{if is_extruder_used[0] and initial_extruder != 0}\n T0\nM104 S{max(250, min(290, first_layer_temperature[0] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{if 0 == 0}145.0{else}175.0{endif} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, first_layer_temperature[0] + 15))} C2 W1; common flush temp\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (max_fan_speed[0] + 10) * 2.55)}\n\nM104 S{first_layer_temperature[0] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{if 0 == 0}100.0{else}220.0{endif} F3420.0\nG0 Z0.3 F960.0\nM109 S{first_layer_temperature[0]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{if 0 == 0}0{else}320{endif} E6.23628 F3420.0\nG92 E0\n\nG1 E-{retract_length_toolchange[0]} F200\nG92 E0\nG0 Y20 F3420.0\n\n M104 S{is_nil(idle_temperature[0]) ? temperature[0] + standby_temperature_delta : idle_temperature[0]}\n{endif}\n{if is_extruder_used[1] and initial_extruder != 1}\n T1\nM104 S{max(250, min(290, first_layer_temperature[1] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{if 1 == 0}145.0{else}175.0{endif} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, first_layer_temperature[1] + 15))} C2 W1; common flush temp\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (max_fan_speed[1] + 10) * 2.55)}\n\nM104 S{first_layer_temperature[1] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{if 1 == 0}100.0{else}220.0{endif} F3420.0\nG0 Z0.3 F960.0\nM109 S{first_layer_temperature[1]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{if 1 == 0}0{else}320{endif} E6.23628 F3420.0\nG92 E0\n\nG1 E-{retract_length_toolchange[1]} F200\nG92 E0\nG0 Y20 F3420.0\n\n M104 S{is_nil(idle_temperature[1]) ? temperature[1] + standby_temperature_delta : idle_temperature[1]}\n{endif}\n\nT[initial_extruder]\nM104 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{if initial_extruder == 0}145.0{else}175.0{endif} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\n\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{if initial_extruder == 0}100.0{else}220.0{endif} F3420.0\nG0 Z0.3 F960.0\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{if initial_extruder == 0}0{else}320{endif} E6.23628 F3420.0\nG92 E0\n\nG1 E-{retract_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F3420.0\n\n; ready [physical_printer_preset] +end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-10 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; +toolchange_gcode = ;***** Update: 20231010\n{if current_extruder != next_extruder }\n; Change T[current_extruder] -> T[next_extruder] (layer:[layer_num] tc:[total_toolchanges])\n{if has_wipe_tower}\nG1 E-{retract_length_toolchange[current_extruder]} X{wipe_tower_x} Y{wipe_tower_y} F{travel_speed*60}\n{else}\nG1 E-{retract_length_toolchange[current_extruder]} F{retract_speed[current_extruder]*60}\n{endif}\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{is_nil(idle_temperature[current_extruder]) ? temperature[current_extruder] + standby_temperature_delta : idle_temperature[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == "PLA" || filament_type[current_extruder] == "TPU")\n || (filament_type[next_extruder] == "PLA" || filament_type[next_extruder] == "TPU"))\n}\n; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\nM140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{layer_num < 1 ? first_layer_temperature[next_extruder] : temperature[next_extruder]} C3 W1 ;wait T{next_extruder}\n{if layer_num >= disable_fan_first_layers[next_extruder]}\n M106 P[next_extruder] S{min_fan_speed[next_extruder] * 255.0 / 100.0} ; restore fan speed for T[next_extruder]\n{endif}\nG1 E{retract_length_toolchange[next_extruder]} F100\n\n{if layer_z <= (first_layer_height + 0.001)}\n M204 S[first_layer_acceleration] ;first layer accel\n{elsif default_acceleration > 0}\n M204 S[default_acceleration] ;default accel\n{endif}\n\n{endif} +before_layer_gcode = ; layer: [layer_num]\nG92 E0 bed_shape = 0x0,320x0,320x350,0x350 -max_print_height = 290 +max_print_height = 285 [printer:*fdm_a250_qs*] inherits = *fdm_a250* name = *fdm_a250_qs* printer_notes = PRINTER_MODEL_SNAPMAKER_A250\nPRINTER_MODEL_SNAPMAKER_A250_QUICKSWAPKIT\n bed_exclude_area = 0x235,230x235,230x250,0x250 -max_print_height = 220 +max_print_height = 215 [printer:*fdm_a350_qs*] inherits = *fdm_a350* name = *fdm_a350_qs* printer_notes = PRINTER_MODEL_SNAPMAKER_A350\nPRINTER_MODEL_SNAPMAKER_A350_QUICKSWAPKIT\n bed_exclude_area = 0x335,320x335,320x350,0x350 -max_print_height = 315 +max_print_height = 310 + +[printer:*fdm_a250_bk*] +inherits = *fdm_a250* +name = *fdm_a250_bk* +machine_max_acceleration_x = 3500 +machine_max_acceleration_y = 3500 +machine_max_acceleration_z = 3000 +machine_max_acceleration_travel = 3500 +machine_max_acceleration_extruding = 3500 +machine_max_acceleration_retracting = 3500 +machine_max_jerk_y = 5 +machine_max_jerk_z = 3 +printer_notes = PRINTER_MODEL_SNAPMAKER_A250\nPRINTER_MODEL_SNAPMAKER_A250_BRACINGKIT\n +bed_exclude_area = 0x238,230x238,230x250,0x250 +max_print_height = 224 + +[printer:*fdm_a350_bk*] +inherits = *fdm_a350* +name = *fdm_a350_bk* +machine_max_acceleration_x = 3500 +machine_max_acceleration_y = 3500 +machine_max_acceleration_z = 3000 +machine_max_acceleration_travel = 3500 +machine_max_acceleration_extruding = 3500 +machine_max_acceleration_retracting = 3500 +machine_max_jerk_y = 5 +machine_max_jerk_z = 3 +printer_notes = PRINTER_MODEL_SNAPMAKER_A350\nPRINTER_MODEL_SNAPMAKER_A350_BRACINGKIT\n +bed_exclude_area = 0x338,320x338,320x350,0x350 +max_print_height = 319 + +[printer:*fdm_a250_qs_bk*] +inherits = *fdm_a250* +name = *fdm_a250_qs_bk* +machine_max_acceleration_x = 3500 +machine_max_acceleration_y = 3500 +machine_max_acceleration_z = 3000 +machine_max_acceleration_travel = 3500 +machine_max_acceleration_extruding = 3500 +machine_max_acceleration_retracting = 3500 +machine_max_jerk_y = 5 +machine_max_jerk_z = 3 +printer_notes = PRINTER_MODEL_SNAPMAKER_A250\nPRINTER_MODEL_SNAPMAKER_A250_QUICKSWAPKIT\nPRINTER_MODEL_SNAPMAKER_A250_BRACINGKIT\n +bed_exclude_area = 0x223,230x223,230x250,0x250 +max_print_height = 209 + +[printer:*fdm_a350_qs_bk*] +inherits = *fdm_a350* +name = *fdm_a350_qs_bk* +machine_max_acceleration_x = 3500 +machine_max_acceleration_y = 3500 +machine_max_acceleration_z = 3000 +machine_max_acceleration_travel = 3500 +machine_max_acceleration_extruding = 3500 +machine_max_acceleration_retracting = 3500 +machine_max_jerk_y = 5 +machine_max_jerk_z = 3 +printer_notes = PRINTER_MODEL_SNAPMAKER_A350\nPRINTER_MODEL_SNAPMAKER_A350_BRACINGKIT\nPRINTER_MODEL_SNAPMAKER_A350_QUICKSWAPKIT\n +bed_exclude_area = 0x323,320x323,320x350,0x350 +max_print_height = 304 [printer:*fdm_a250_dual_qs*] inherits = *fdm_a250_dual* name = *fdm_a250_dual_qs* printer_notes = PRINTER_MODEL_SNAPMAKER_A250_DUAL\nPRINTER_MODEL_SNAPMAKER_A250_DUAL_QUICKSWAPKIT\n -bed_exclude_area = 0x235,230x235,230x250,0x250 +bed_exclude_area = 0x225,230x225,230x250,0x250 +max_print_height = 175 [printer:*fdm_a350_dual_qs*] inherits = *fdm_a350_dual* name = *fdm_a350_dual_qs* printer_notes = PRINTER_MODEL_SNAPMAKER_A350_DUAL\nPRINTER_MODEL_SNAPMAKER_A350_DUAL_QUICKSWAPKIT\n -bed_exclude_area = 0x335,320x335,320x350,0x350 -max_print_height = 300 +bed_exclude_area = 0x315,320x315,320x350,0x350 +max_print_height = 270 + +[printer:*fdm_a250_dual_bk*] +inherits = *fdm_a250_dual* +name = *fdm_a250_dual_bk* +machine_max_acceleration_x = 3500 +machine_max_acceleration_y = 3500 +machine_max_acceleration_z = 3000 +machine_max_acceleration_travel = 3500 +machine_max_acceleration_extruding = 3500 +machine_max_acceleration_retracting = 3500 +machine_max_jerk_y = 5 +machine_max_jerk_z = 3 +printer_notes = PRINTER_MODEL_SNAPMAKER_A250_DUAL\nPRINTER_MODEL_SNAPMAKER_A250_DUAL_BRACINGKIT\n +bed_exclude_area = 0x228,230x228,230x250,0x250 +max_print_height = 184 + +[printer:*fdm_a350_dual_bk*] +inherits = *fdm_a350_dual* +name = *fdm_a350_dual_bk* +machine_max_acceleration_x = 3500 +machine_max_acceleration_y = 3500 +machine_max_acceleration_z = 3000 +machine_max_acceleration_travel = 3500 +machine_max_acceleration_extruding = 3500 +machine_max_acceleration_retracting = 3500 +machine_max_jerk_y = 5 +machine_max_jerk_z = 3 +printer_notes = PRINTER_MODEL_SNAPMAKER_A350_DUAL\nPRINTER_MODEL_SNAPMAKER_A350_DUAL_BRACINGKIT\n +bed_exclude_area = 0x318,320x318,320x350,0x350 +max_print_height = 279 + +[printer:*fdm_a250_dual_qs_bk*] +inherits = *fdm_a250_dual* +name = *fdm_a250_dual_qs_bk* +machine_max_acceleration_x = 3500 +machine_max_acceleration_y = 3500 +machine_max_acceleration_z = 3000 +machine_max_acceleration_travel = 3500 +machine_max_acceleration_extruding = 3500 +machine_max_acceleration_retracting = 3500 +machine_max_jerk_y = 5 +machine_max_jerk_z = 3 +printer_notes = PRINTER_MODEL_SNAPMAKER_A250_DUAL\nPRINTER_MODEL_SNAPMAKER_A250_DUAL_QUICKSWAPKIT\nPRINTER_MODEL_SNAPMAKER_A250_DUAL_BRACINGKIT\n +bed_exclude_area = 0x213,230x213,230x250,0x250 +max_print_height = 169 + +[printer:*fdm_a350_dual_qs_bk*] +inherits = *fdm_a350_dual* +name = *fdm_a350_dual_qs_bk* +machine_max_acceleration_x = 3500 +machine_max_acceleration_y = 3500 +machine_max_acceleration_z = 3000 +machine_max_acceleration_travel = 3500 +machine_max_acceleration_extruding = 3500 +machine_max_acceleration_retracting = 3500 +machine_max_jerk_y = 5 +machine_max_jerk_z = 3 +printer_notes = PRINTER_MODEL_SNAPMAKER_A350_DUAL\nPRINTER_MODEL_SNAPMAKER_A350_DUAL_BRACINGKIT\nPRINTER_MODEL_SNAPMAKER_A350_DUAL_QUICKSWAPKIT\n +bed_exclude_area = 0x303,320x303,320x350,0x350 +max_print_height = 264 + +[printer:*fdm_a400*] +inherits = *fdm_linear2_dual* +name = *fdm_a400* +extruder_clearance_height_to_rod = 32 +extruder_clearance_height_to_lid = 400 +machine_max_acceleration_x = 5000 +machine_max_acceleration_y = 5000 +machine_max_acceleration_z = 200 +machine_max_acceleration_travel = 5000 +machine_max_acceleration_extruding = 5000 +machine_max_acceleration_retracting = 2000 +machine_max_jerk_x = 10 +machine_max_jerk_y = 10 +machine_max_jerk_z = 3 +thumbnails = 600x600 +printer_notes = PRINTER_MODEL_SNAPMAKER_ARTISAN\nPRINTER_MODEL_SNAPMAKER_A400_DUAL\n +start_gcode = ; Model: Snapmaker Artisan ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[0]}\n; --- T1: {is_extruder_used[1]}\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM205 V[machine_max_jerk_x] ;Junction Deviation (mm)\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[0]}M104 T0 S165{endif}\n{if is_extruder_used[1]}M104 T1 S165{endif}\nM204 S100\nG28\nG0 Z266 F960.0\nG0 Y200.0 F6840.0\nG0 X200.0\n\n{if first_layer_print_min[0] >= 70 && first_layer_print_max[0] <= 330 && first_layer_print_min[1] >= 70 && first_layer_print_max[1] <= 330}\nM190 P0 R{first_layer_bed_temperature[initial_extruder]} ;only inner part of the bed\n{else}\nM190 R{first_layer_bed_temperature[initial_extruder]}\n{endif}\n\nG28\n{if 1==1}\n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F6840.0\n G0 X400\n G0 Y400\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(first_layer_bed_temperature[initial_extruder], bed_temperature[initial_extruder]) >= 90}\nG0 Z0.06 ;raise z to counteract thermal expansion\nG92 Z0 ;reset z\n{endif}\n\n{if is_extruder_used[0]}M104 T0 S{max(250, min(290, first_layer_temperature[0] + 15))}{endif}\n{if is_extruder_used[1]}M104 T1 S{max(250, min(290, first_layer_temperature[1] + 15))}{endif}\n\n{if is_extruder_used[0] and initial_extruder != 0}\n T0\nM104 S{max(250, min(290, first_layer_temperature[0] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{if 0 == 0}185.0{else}215.0{endif} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, first_layer_temperature[0] + 15))} C2 W1; common flush temp\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (max_fan_speed[0] + 10) * 2.55)}\n\nM104 S{first_layer_temperature[0] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{if 0 == 0}140.0{else}260.0{endif} F6840.0\nG0 Z0.3 F960.0\nM109 S{first_layer_temperature[0]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{if 0 == 0}0{else}400{endif} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[0]} F200\nG92 E0\nG0 Y20 F6840.0\n\n M104 S{is_nil(idle_temperature[0]) ? temperature[0] + standby_temperature_delta : idle_temperature[0]}\n{endif}\n{if is_extruder_used[1] and initial_extruder != 1}\n T1\nM104 S{max(250, min(290, first_layer_temperature[1] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{if 1 == 0}185.0{else}215.0{endif} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, first_layer_temperature[1] + 15))} C2 W1; common flush temp\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (max_fan_speed[1] + 10) * 2.55)}\n\nM104 S{first_layer_temperature[1] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{if 1 == 0}140.0{else}260.0{endif} F6840.0\nG0 Z0.3 F960.0\nM109 S{first_layer_temperature[1]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{if 1 == 0}0{else}400{endif} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[1]} F200\nG92 E0\nG0 Y20 F6840.0\n\n M104 S{is_nil(idle_temperature[1]) ? temperature[1] + standby_temperature_delta : idle_temperature[1]}\n{endif}\n\nT[initial_extruder]\nM104 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{if initial_extruder == 0}185.0{else}215.0{endif} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\n\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{if initial_extruder == 0}140.0{else}260.0{endif} F6840.0\nG0 Z0.3 F960.0\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{if initial_extruder == 0}0{else}400{endif} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retract_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F6840.0\n\n; ready [physical_printer_preset] +end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-10 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; +toolchange_gcode = ;***** Update: 20231010\n{if current_extruder != next_extruder }\n; Change T[current_extruder] -> T[next_extruder] (layer:[layer_num] tc:[total_toolchanges])\n{if has_wipe_tower}\nG1 E-{retract_length_toolchange[current_extruder]} X{wipe_tower_x} Y{wipe_tower_y} F{travel_speed*60}\n{else}\nG1 E-{retract_length_toolchange[current_extruder]} F{retract_speed[current_extruder]*60}\n{endif}\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{is_nil(idle_temperature[current_extruder]) ? temperature[current_extruder] + standby_temperature_delta : idle_temperature[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == "PLA" || filament_type[current_extruder] == "TPU")\n || (filament_type[next_extruder] == "PLA" || filament_type[next_extruder] == "TPU"))\n}\n; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\nM140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{layer_num < 1 ? first_layer_temperature[next_extruder] : temperature[next_extruder]} C3 W1 ;wait T{next_extruder}\n{if layer_num >= disable_fan_first_layers[next_extruder]}\n M106 P[next_extruder] S{min_fan_speed[next_extruder] * 255.0 / 100.0} ; restore fan speed for T[next_extruder]\n{endif}\nG1 E{retract_length_toolchange[next_extruder]} F100\n\n{if layer_z <= (first_layer_height + 0.001)}\n M204 S[first_layer_acceleration] ;first layer accel\n{elsif default_acceleration > 0}\n M204 S[default_acceleration] ;default accel\n{endif}\n\n{endif} +before_layer_gcode = ; layer: [layer_num]\nG92 E0 +bed_shape = 0x0,400x0,400x400,0x400 +max_print_height = 400 +machine_max_feedrate_x = 300 +machine_max_feedrate_y = 300 [printer:Snapmaker J1 (0.2 nozzle)] name = Snapmaker J1 (0.2 nozzle) @@ -2847,6 +3880,166 @@ min_layer_height = 0.24 nozzle_diameter = 0.8 inherits = *fdm_a350_qs* +[printer:Snapmaker A250 BKit (0.2 nozzle)] +name = Snapmaker A250 BKit (0.2 nozzle) +printer_model = Snapmaker A250 BKit +default_print_profile = 0.14 Standard @Snapmaker (0.2 nozzle) +printer_variant = 0.2 +max_layer_height = 0.14 +min_layer_height = 0.06 +nozzle_diameter = 0.2 +inherits = *fdm_a250_bk* + +[printer:Snapmaker A250 BKit (0.4 nozzle)] +name = Snapmaker A250 BKit (0.4 nozzle) +printer_model = Snapmaker A250 BKit +default_print_profile = 0.16 Optimal @Snapmaker (0.4 nozzle) +printer_variant = 0.4 +max_layer_height = 0.28 +min_layer_height = 0.08 +nozzle_diameter = 0.4 +inherits = *fdm_a250_bk* + +[printer:Snapmaker A250 BKit (0.6 nozzle)] +name = Snapmaker A250 BKit (0.6 nozzle) +printer_model = Snapmaker A250 BKit +default_print_profile = 0.18 Standard @Snapmaker (0.6 nozzle) +printer_variant = 0.6 +max_layer_height = 0.42 +min_layer_height = 0.18 +nozzle_diameter = 0.6 +inherits = *fdm_a250_bk* + +[printer:Snapmaker A250 BKit (0.8 nozzle)] +name = Snapmaker A250 BKit (0.8 nozzle) +printer_model = Snapmaker A250 BKit +default_print_profile = 0.24 Standard @Snapmaker (0.8 nozzle) +printer_variant = 0.8 +max_layer_height = 0.48 +min_layer_height = 0.24 +nozzle_diameter = 0.8 +inherits = *fdm_a250_bk* + +[printer:Snapmaker A350 BKit (0.2 nozzle)] +name = Snapmaker A350 BKit (0.2 nozzle) +printer_model = Snapmaker A350 BKit +default_print_profile = 0.14 Standard @Snapmaker (0.2 nozzle) +printer_variant = 0.2 +max_layer_height = 0.14 +min_layer_height = 0.06 +nozzle_diameter = 0.2 +inherits = *fdm_a350_bk* + +[printer:Snapmaker A350 BKit (0.4 nozzle)] +name = Snapmaker A350 BKit (0.4 nozzle) +printer_model = Snapmaker A350 BKit +default_print_profile = 0.16 Optimal @Snapmaker (0.4 nozzle) +printer_variant = 0.4 +max_layer_height = 0.28 +min_layer_height = 0.08 +nozzle_diameter = 0.4 +inherits = *fdm_a350_bk* + +[printer:Snapmaker A350 BKit (0.6 nozzle)] +name = Snapmaker A350 BKit (0.6 nozzle) +printer_model = Snapmaker A350 BKit +default_print_profile = 0.18 Standard @Snapmaker (0.6 nozzle) +printer_variant = 0.6 +max_layer_height = 0.42 +min_layer_height = 0.18 +nozzle_diameter = 0.6 +inherits = *fdm_a350_bk* + +[printer:Snapmaker A350 BKit (0.8 nozzle)] +name = Snapmaker A350 BKit (0.8 nozzle) +printer_model = Snapmaker A350 BKit +default_print_profile = 0.24 Standard @Snapmaker (0.8 nozzle) +printer_variant = 0.8 +max_layer_height = 0.48 +min_layer_height = 0.24 +nozzle_diameter = 0.8 +inherits = *fdm_a350_bk* + +[printer:Snapmaker A250 QS+B Kit (0.2 nozzle)] +name = Snapmaker A250 QS+B Kit (0.2 nozzle) +printer_model = Snapmaker A250 QS+B Kit +default_print_profile = 0.14 Standard @Snapmaker (0.2 nozzle) +printer_variant = 0.2 +max_layer_height = 0.14 +min_layer_height = 0.06 +nozzle_diameter = 0.2 +inherits = *fdm_a250_qs_bk* + +[printer:Snapmaker A250 QS+B Kit (0.4 nozzle)] +name = Snapmaker A250 QS+B Kit (0.4 nozzle) +printer_model = Snapmaker A250 QS+B Kit +default_print_profile = 0.16 Optimal @Snapmaker (0.4 nozzle) +printer_variant = 0.4 +max_layer_height = 0.28 +min_layer_height = 0.08 +nozzle_diameter = 0.4 +inherits = *fdm_a250_qs_bk* + +[printer:Snapmaker A250 QS+B Kit (0.6 nozzle)] +name = Snapmaker A250 QS+B Kit (0.6 nozzle) +printer_model = Snapmaker A250 QS+B Kit +default_print_profile = 0.18 Standard @Snapmaker (0.6 nozzle) +printer_variant = 0.6 +max_layer_height = 0.42 +min_layer_height = 0.18 +nozzle_diameter = 0.6 +inherits = *fdm_a250_qs_bk* + +[printer:Snapmaker A250 QS+B Kit (0.8 nozzle)] +name = Snapmaker A250 QS+B Kit (0.8 nozzle) +printer_model = Snapmaker A250 QS+B Kit +default_print_profile = 0.24 Standard @Snapmaker (0.8 nozzle) +printer_variant = 0.8 +max_layer_height = 0.48 +min_layer_height = 0.24 +nozzle_diameter = 0.8 +inherits = *fdm_a250_qs_bk* + +[printer:Snapmaker A350 QS+B Kit (0.2 nozzle)] +name = Snapmaker A350 QS+B Kit (0.2 nozzle) +printer_model = Snapmaker A350 QS+B Kit +default_print_profile = 0.14 Standard @Snapmaker (0.2 nozzle) +printer_variant = 0.2 +max_layer_height = 0.14 +min_layer_height = 0.06 +nozzle_diameter = 0.2 +inherits = *fdm_a350_qs_bk* + +[printer:Snapmaker A350 QS+B Kit (0.4 nozzle)] +name = Snapmaker A350 QS+B Kit (0.4 nozzle) +printer_model = Snapmaker A350 QS+B Kit +default_print_profile = 0.16 Optimal @Snapmaker (0.4 nozzle) +printer_variant = 0.4 +max_layer_height = 0.28 +min_layer_height = 0.08 +nozzle_diameter = 0.4 +inherits = *fdm_a350_qs_bk* + +[printer:Snapmaker A350 QS+B Kit (0.6 nozzle)] +name = Snapmaker A350 QS+B Kit (0.6 nozzle) +printer_model = Snapmaker A350 QS+B Kit +default_print_profile = 0.18 Standard @Snapmaker (0.6 nozzle) +printer_variant = 0.6 +max_layer_height = 0.42 +min_layer_height = 0.18 +nozzle_diameter = 0.6 +inherits = *fdm_a350_qs_bk* + +[printer:Snapmaker A350 QS+B Kit (0.8 nozzle)] +name = Snapmaker A350 QS+B Kit (0.8 nozzle) +printer_model = Snapmaker A350 QS+B Kit +default_print_profile = 0.24 Standard @Snapmaker (0.8 nozzle) +printer_variant = 0.8 +max_layer_height = 0.48 +min_layer_height = 0.24 +nozzle_diameter = 0.8 +inherits = *fdm_a350_qs_bk* + [printer:Snapmaker A250 Dual QSKit (0.2 nozzle)] name = Snapmaker A250 Dual QSKit (0.2 nozzle) printer_model = Snapmaker A250 Dual QSKit @@ -2927,3 +4120,202 @@ min_layer_height = 0.24 nozzle_diameter = 0.8,0.8 inherits = *fdm_a350_dual_qs* +[printer:Snapmaker A250 Dual BKit (0.2 nozzle)] +name = Snapmaker A250 Dual BKit (0.2 nozzle) +printer_model = Snapmaker A250 Dual BKit +default_print_profile = 0.14 Standard @Snapmaker (0.2 nozzle) +printer_variant = 0.2 +max_layer_height = 0.14 +min_layer_height = 0.06 +nozzle_diameter = 0.2,0.2 +inherits = *fdm_a250_dual_bk* + +[printer:Snapmaker A250 Dual BKit (0.4 nozzle)] +name = Snapmaker A250 Dual BKit (0.4 nozzle) +printer_model = Snapmaker A250 Dual BKit +default_print_profile = 0.16 Optimal @Snapmaker (0.4 nozzle) +printer_variant = 0.4 +max_layer_height = 0.28 +min_layer_height = 0.08 +nozzle_diameter = 0.4,0.4 +inherits = *fdm_a250_dual_bk* + +[printer:Snapmaker A250 Dual BKit (0.6 nozzle)] +name = Snapmaker A250 Dual BKit (0.6 nozzle) +printer_model = Snapmaker A250 Dual BKit +default_print_profile = 0.18 Standard @Snapmaker (0.6 nozzle) +printer_variant = 0.6 +max_layer_height = 0.42 +min_layer_height = 0.18 +nozzle_diameter = 0.6,0.6 +inherits = *fdm_a250_dual_bk* + +[printer:Snapmaker A250 Dual BKit (0.8 nozzle)] +name = Snapmaker A250 Dual BKit (0.8 nozzle) +printer_model = Snapmaker A250 Dual BKit +default_print_profile = 0.24 Standard @Snapmaker (0.8 nozzle) +printer_variant = 0.8 +max_layer_height = 0.48 +min_layer_height = 0.24 +nozzle_diameter = 0.8,0.8 +inherits = *fdm_a250_dual_bk* + +[printer:Snapmaker A350 Dual BKit (0.2 nozzle)] +name = Snapmaker A350 Dual BKit (0.2 nozzle) +printer_model = Snapmaker A350 Dual BKit +default_print_profile = 0.14 Standard @Snapmaker (0.2 nozzle) +printer_variant = 0.2 +max_layer_height = 0.14 +min_layer_height = 0.06 +nozzle_diameter = 0.2,0.2 +inherits = *fdm_a350_dual_bk* + +[printer:Snapmaker A350 Dual BKit (0.4 nozzle)] +name = Snapmaker A350 Dual BKit (0.4 nozzle) +printer_model = Snapmaker A350 Dual BKit +default_print_profile = 0.16 Optimal @Snapmaker (0.4 nozzle) +printer_variant = 0.4 +max_layer_height = 0.28 +min_layer_height = 0.08 +nozzle_diameter = 0.4,0.4 +inherits = *fdm_a350_dual_bk* + +[printer:Snapmaker A350 Dual BKit (0.6 nozzle)] +name = Snapmaker A350 Dual BKit (0.6 nozzle) +printer_model = Snapmaker A350 Dual BKit +default_print_profile = 0.18 Standard @Snapmaker (0.6 nozzle) +printer_variant = 0.6 +max_layer_height = 0.42 +min_layer_height = 0.18 +nozzle_diameter = 0.6,0.6 +inherits = *fdm_a350_dual_bk* + +[printer:Snapmaker A350 Dual BKit (0.8 nozzle)] +name = Snapmaker A350 Dual BKit (0.8 nozzle) +printer_model = Snapmaker A350 Dual BKit +default_print_profile = 0.24 Standard @Snapmaker (0.8 nozzle) +printer_variant = 0.8 +max_layer_height = 0.48 +min_layer_height = 0.24 +nozzle_diameter = 0.8,0.8 +inherits = *fdm_a350_dual_bk* + +[printer:Snapmaker A250 Dual QS+B Kit (0.2 nozzle)] +name = Snapmaker A250 Dual QS+B Kit (0.2 nozzle) +printer_model = Snapmaker A250 Dual QS+B Kit +default_print_profile = 0.14 Standard @Snapmaker (0.2 nozzle) +printer_variant = 0.2 +max_layer_height = 0.14 +min_layer_height = 0.06 +nozzle_diameter = 0.2,0.2 +inherits = *fdm_a250_dual_qs_bk* + +[printer:Snapmaker A250 Dual QS+B Kit (0.4 nozzle)] +name = Snapmaker A250 Dual QS+B Kit (0.4 nozzle) +printer_model = Snapmaker A250 Dual QS+B Kit +default_print_profile = 0.16 Optimal @Snapmaker (0.4 nozzle) +printer_variant = 0.4 +max_layer_height = 0.28 +min_layer_height = 0.08 +nozzle_diameter = 0.4,0.4 +inherits = *fdm_a250_dual_qs_bk* + +[printer:Snapmaker A250 Dual QS+B Kit (0.6 nozzle)] +name = Snapmaker A250 Dual QS+B Kit (0.6 nozzle) +printer_model = Snapmaker A250 Dual QS+B Kit +default_print_profile = 0.18 Standard @Snapmaker (0.6 nozzle) +printer_variant = 0.6 +max_layer_height = 0.42 +min_layer_height = 0.18 +nozzle_diameter = 0.6,0.6 +inherits = *fdm_a250_dual_qs_bk* + +[printer:Snapmaker A250 Dual QS+B Kit (0.8 nozzle)] +name = Snapmaker A250 Dual QS+B Kit (0.8 nozzle) +printer_model = Snapmaker A250 Dual QS+B Kit +default_print_profile = 0.24 Standard @Snapmaker (0.8 nozzle) +printer_variant = 0.8 +max_layer_height = 0.48 +min_layer_height = 0.24 +nozzle_diameter = 0.8,0.8 +inherits = *fdm_a250_dual_qs_bk* + +[printer:Snapmaker A350 Dual QS+B Kit (0.2 nozzle)] +name = Snapmaker A350 Dual QS+B Kit (0.2 nozzle) +printer_model = Snapmaker A350 Dual QS+B Kit +default_print_profile = 0.14 Standard @Snapmaker (0.2 nozzle) +printer_variant = 0.2 +max_layer_height = 0.14 +min_layer_height = 0.06 +nozzle_diameter = 0.2,0.2 +inherits = *fdm_a350_dual_qs_bk* + +[printer:Snapmaker A350 Dual QS+B Kit (0.4 nozzle)] +name = Snapmaker A350 Dual QS+B Kit (0.4 nozzle) +printer_model = Snapmaker A350 Dual QS+B Kit +default_print_profile = 0.16 Optimal @Snapmaker (0.4 nozzle) +printer_variant = 0.4 +max_layer_height = 0.28 +min_layer_height = 0.08 +nozzle_diameter = 0.4,0.4 +inherits = *fdm_a350_dual_qs_bk* + +[printer:Snapmaker A350 Dual QS+B Kit (0.6 nozzle)] +name = Snapmaker A350 Dual QS+B Kit (0.6 nozzle) +printer_model = Snapmaker A350 Dual QS+B Kit +default_print_profile = 0.18 Standard @Snapmaker (0.6 nozzle) +printer_variant = 0.6 +max_layer_height = 0.42 +min_layer_height = 0.18 +nozzle_diameter = 0.6,0.6 +inherits = *fdm_a350_dual_qs_bk* + +[printer:Snapmaker A350 Dual QS+B Kit (0.8 nozzle)] +name = Snapmaker A350 Dual QS+B Kit (0.8 nozzle) +printer_model = Snapmaker A350 Dual QS+B Kit +default_print_profile = 0.24 Standard @Snapmaker (0.8 nozzle) +printer_variant = 0.8 +max_layer_height = 0.48 +min_layer_height = 0.24 +nozzle_diameter = 0.8,0.8 +inherits = *fdm_a350_dual_qs_bk* + +[printer:Snapmaker Artisan (0.2 nozzle)] +name = Snapmaker Artisan (0.2 nozzle) +printer_model = Snapmaker Artisan +default_print_profile = 0.14 Standard @Snapmaker Artisan (0.2 nozzle) +printer_variant = 0.2 +max_layer_height = 0.14 +min_layer_height = 0.06 +nozzle_diameter = 0.2,0.2 +inherits = *fdm_a400* + +[printer:Snapmaker Artisan (0.4 nozzle)] +name = Snapmaker Artisan (0.4 nozzle) +printer_model = Snapmaker Artisan +default_print_profile = 0.16 Optimal @Snapmaker Artisan (0.4 nozzle) +printer_variant = 0.4 +max_layer_height = 0.28 +min_layer_height = 0.08 +nozzle_diameter = 0.4,0.4 +inherits = *fdm_a400* + +[printer:Snapmaker Artisan (0.6 nozzle)] +name = Snapmaker Artisan (0.6 nozzle) +printer_model = Snapmaker Artisan +default_print_profile = 0.18 Standard @Snapmaker Artisan (0.6 nozzle) +printer_variant = 0.6 +max_layer_height = 0.42 +min_layer_height = 0.18 +nozzle_diameter = 0.6,0.6 +inherits = *fdm_a400* + +[printer:Snapmaker Artisan (0.8 nozzle)] +name = Snapmaker Artisan (0.8 nozzle) +printer_model = Snapmaker Artisan +default_print_profile = 0.24 Standard @Snapmaker Artisan (0.8 nozzle) +printer_variant = 0.8 +max_layer_height = 0.48 +min_layer_height = 0.24 +nozzle_diameter = 0.8,0.8 +inherits = *fdm_a400* diff --git a/resources/profiles/Sovol.idx b/resources/profiles/Sovol.idx index 181821a2a5..0121277b58 100644 --- a/resources/profiles/Sovol.idx +++ b/resources/profiles/Sovol.idx @@ -1,2 +1,5 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0 1.0.0 Initial Sovol bundle diff --git a/resources/profiles/Sovol.ini b/resources/profiles/Sovol.ini index c49f02032d..9e681befed 100644 --- a/resources/profiles/Sovol.ini +++ b/resources/profiles/Sovol.ini @@ -1,4416 +1,4426 @@ -# Print profiles for the Sovol printers. -# Original PR: https://github.com/prusa3d/PrusaSlicer/pull/10957 by https://github.com/ils15 - -[vendor] -# Vendor name will be shown by the Config Wizard. -name = Sovol - -# 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 - -# Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Sovol/ -# changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% - -# 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:SV06] -name = SV06 -variants = 0.4; 0.3; 0.6; 0.8 -technology = FFF -family = SV -bed_model = SV06_bed.stl -bed_texture = SV06_texture.svg -default_materials = Generic PLA @SOVOL; Generic ABS @SOVOL; Generic PETG @SOVOL; Prusament ASA @SOVOL; Prusament PC Blend @SOVOL; Prusament PC Blend Carbon Fiber @SOVOL; Prusament PA11 Carbon Fiber @SOVOL - -[printer_model:SV06 PLUS] -name = SV06 PLUS -variants = 0.4; 0.3; 0.6; 0.8 -technology = FFF -family = SV -bed_model = SV06PLUS_bed.stl -bed_texture = SV06PLUS_texture.svg -default_materials = Generic PLA @SOVOL; Generic ABS @SOVOL; Generic PETG @SOVOL; Prusament ASA @SOVOL; Prusament PC Blend @SOVOL; Prusament PC Blend Carbon Fiber @SOVOL; Prusament PA11 Carbon Fiber @SOVOL - -[printer_model:SV05] -name = SV05 -variants = 0.4; 0.3; 0.6; 0.8 -technology = FFF -family = SV -bed_model = SV05_bed.stl -bed_texture = SV03_texture.svg -default_materials = Generic PLA @SOVOL; Generic ABS @SOVOL; Generic PETG @SOVOL; Prusament ASA @SOVOL; Prusament PC Blend @SOVOL; Prusament PC Blend Carbon Fiber @SOVOL; Prusament PA11 Carbon Fiber @SOVOL - -[printer_model:SV04] -name = SV04 -variants = 0.4; 0.3; 0.6; 0.8 -technology = FFF -family = SV -bed_model = SV04_bed.stl -bed_texture = SV03_texture.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; Prusament PA11 Carbon Fiber - -[printer_model:SV03] -name = SV03 / SV03 BLTOUCH -variants = 0.4; 0.3; 0.6; 0.8 -technology = FFF -family = SV -bed_model = SV03_bed.stl -bed_texture = SV03_texture.svg -default_materials = Generic PLA @SOVOL; Generic ABS @SOVOL; Generic PETG @SOVOL; Prusament ASA @SOVOL; Prusament PC Blend @SOVOL; Prusament PC Blend Carbon Fiber @SOVOL; Prusament PA11 Carbon Fiber @SOVOL - -[printer_model:SV02] -name = SV02 / SV02 BLTOUCH -variants = 0.4; 0.3; 0.6; 0.8 -technology = FFF -family = SV -bed_model = SV01_bed.stl -bed_texture = SV03_texture.svg -default_materials = Generic PLA @SOVOL; Generic ABS @SOVOL; Generic PETG @SOVOL; Prusament ASA @SOVOL; Prusament PC Blend @SOVOL; Prusament PC Blend Carbon Fiber @SOVOL; Prusament PA11 Carbon Fiber @SOVOL - -[printer_model:SV01] -name = SV01 / SV01 BLTOUCH -variants = 0.4; 0.3; 0.6; 0.8 -technology = FFF -family = SV -bed_model = SV01_bed.stl -bed_texture = SV03_texture.svg -default_materials = Generic PLA @SOVOL; Generic ABS @SOVOL; Generic PETG @SOVOL; Prusament ASA @SOVOL; Prusament PC Blend @SOVOL; Prusament PC Blend Carbon Fiber @SOVOL; Prusament PA11 Carbon Fiber @SOVOL - -[printer_model:SV01 PRO] -name = SV01 PRO -variants = 0.4; 0.3; 0.6; 0.8 -technology = FFF -family = SV -bed_model = SV01_bed.stl -bed_texture = SV03_texture.svg -default_materials = Generic PLA @SOVOL; Generic ABS @SOVOL; Generic PETG @SOVOL; Prusament ASA @SOVOL; Prusament PC Blend @SOVOL; Prusament PC Blend Carbon Fiber @SOVOL; Prusament PA11 Carbon Fiber @SOVOL - -# All presets starting with asterisk, for example *common*, are intermediate and they will -# not make it into the user interface. - -# Common print presets - -[print:*common*] -avoid_crossing_perimeters = 0 -thick_bridges = 0 -bridge_acceleration = 1000 -bridge_angle = 0 -bridge_flow_ratio = 1 -bridge_speed = 25 -brim_width = 0 -brim_separation = 0.1 -clip_multipart_objects = 1 -compatible_printers = -complete_objects = 0 -default_acceleration = 1000 -dont_support_bridges = 0 -elefant_foot_compensation = 0.2 -ensure_vertical_shell_thickness = 1 -external_fill_pattern = rectilinear -external_perimeters_first = 0 -external_perimeter_extrusion_width = 0.45 -extra_perimeters = 0 -extruder_clearance_height = 20 -extruder_clearance_radius = 45 -extrusion_width = 0.45 -fill_angle = 45 -fill_density = 20% -fill_pattern = cubic -first_layer_acceleration = 800 -first_layer_extrusion_width = 0.42 -first_layer_height = 0.2 -first_layer_speed = 20 -gap_fill_speed = 40 -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 = 10% -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 = 1 -only_retract_when_crossing_perimeters = 0 -ooze_prevention = 1 -output_filename_format = {input_filename_base}_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode -perimeters = 2 -perimeter_extruder = 1 -perimeter_extrusion_width = 0.45 -post_process = -print_settings_id = -raft_layers = 0 -raft_first_layer_density = 90% -resolution = 0 -seam_position = aligned -single_extruder_multi_material_priming = 1 -skirts = 1 -skirt_distance = 2 -skirt_height = 3 -small_perimeter_speed = 25 -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.45 -spiral_vase = 0 -standby_temperature_delta = -15 -support_material = 0 -support_material_extruder = 0 -support_material_extrusion_width = 0.35 -support_material_interface_extruder = 0 -support_material_angle = 0 -support_material_buildplate_only = 0 -support_material_enforce_layers = 0 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 -support_material_interface_contact_loops = 0 -support_material_interface_layers = 2 -support_material_interface_spacing = 0.2 -support_material_interface_speed = 80% -support_material_pattern = rectilinear -support_material_spacing = 2 -support_material_speed = 50 -support_material_synchronize_layers = 0 -support_material_threshold = 50 -support_material_with_sheath = 0 -support_material_xy_spacing = 60% -support_material_bottom_interface_layers = 0 -thin_walls = 0 -top_infill_extrusion_width = 0.45 -top_solid_infill_speed = 40 -travel_speed = 180 -travel_speed_z = 12 -wipe_tower = 1 -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 -top_solid_min_thickness = 0.7 -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% -enable_dynamic_overhang_speeds = 1 -top_fill_pattern = monotoniclines - -[print:*SV06*] -fill_pattern = grid -single_extruder_multi_material_priming = 0 -travel_speed = 180 -wipe_tower_x = 170 -wipe_tower_y = 125 - -[print:*SV06 PLUS*] -inherits = *SV06* - -[print:*SV01*] -fill_pattern = grid -single_extruder_multi_material_priming = 0 -travel_speed = 120 - -[print:*SV01 PRO*] -inherits = *SV01* - -[print:*SV02*] -fill_pattern = grid -single_extruder_multi_material_priming = 0 -travel_speed = 120 - -[print:*SV03*] -fill_pattern = grid -single_extruder_multi_material_priming = 0 -travel_speed = 120 - -[print:*SV04*] -inherits = *SV01* - -[print:*SV05*] -inherits = *SV01* - -[print:*0.3nozzle*] -elefant_foot_compensation = 0 -external_perimeter_extrusion_width = 0.3 -extrusion_width = 0.3 -first_layer_extrusion_width = 0.3 -infill_extrusion_width = 0.3 -perimeter_extrusion_width = 0.3 -solid_infill_extrusion_width = 0.3 -top_infill_extrusion_width = 0.3 -support_material_extrusion_width = 0.3 -support_material_interface_layers = 0 -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_{printing_filament_types}_{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% -infill_overlap = 10% -dynamic_overhang_speeds[0] = 20,20,15,15 - -[print:*0.3nozzleSV06*] -inherits = *0.3nozzle* -perimeter_speed = 30 -external_perimeter_speed = 20 -small_perimeter_speed = 20 -infill_speed = 45 -solid_infill_speed = 45 -top_solid_infill_speed = 30 -support_material_speed = 40 -gap_fill_speed = 30 -perimeter_acceleration = 500 -infill_acceleration = 1000 -bridge_acceleration = 500 -first_layer_acceleration = 500 -default_acceleration = 1000 -max_print_speed = 80 -perimeters = 3 -fill_pattern = grid -fill_density = 20% -wipe_tower_bridging = 6 - -[print:*0.3nozzleSV06 PLUS*] -inherits = *0.3nozzleSV06* - -[print:*0.3nozzleSV06 PRO*] -inherits = *0.3nozzleSV06* - -[print:*0.3nozzleSV01*] -inherits = *0.3nozzleSV06* - -[print:*0.3nozzleSV01 PRO*] -inherits = *0.3nozzleSV01* - -[print:*0.3nozzleSV02*] -inherits = *0.3nozzleSV06* - -[print:*0.3nozzleSV03*] -inherits = *0.3nozzleSV06* - -[print:*0.3nozzleSV04*] -inherits = *0.3nozzleSV06* - -[print:*0.3nozzleSV05*] -inherits = *0.3nozzleSV06* - -[print:*0.6nozzle*] -external_perimeter_extrusion_width = 0.61 -extrusion_width = 0.67 -first_layer_extrusion_width = 0.65 -infill_extrusion_width = 0.7 -perimeter_extrusion_width = 0.65 -solid_infill_extrusion_width = 0.65 -top_infill_extrusion_width = 0.6 -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_{printing_filament_types}_{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% -infill_overlap = 15% - -[print:*0.6nozzleSV06*] -inherits = *0.6nozzle* -external_perimeter_extrusion_width = 0.65 -extrusion_width = 0.65 -infill_extrusion_width = 0.65 -thick_bridges = 0 - -[print:*0.6nozzleSV06 PLUS*] -inherits = *0.6nozzleSV06* - -[print:*0.6nozzleSV01*] -inherits = *0.6nozzleSV06* - -[print:*0.6nozzleSV01 PRO*] -inherits = *0.6nozzleSV06* - -[print:*0.6nozzleSV02*] -inherits = *0.6nozzleSV06* - -[print:*0.6nozzleSV03*] -inherits = *0.6nozzleSV06* - -[print:*0.6nozzleSV04*] -inherits = *0.6nozzleSV06* - -[print:*0.6nozzleSV05*] -inherits = *0.6nozzleSV06* - -[print:*0.8nozzle*] -external_perimeter_extrusion_width = 0.9 -extrusion_width = 0.9 -first_layer_extrusion_width = 0.9 -infill_extrusion_width = 0.9 -perimeter_extrusion_width = 0.9 -solid_infill_extrusion_width = 0.9 -top_infill_extrusion_width = 0.8 -support_material_extrusion_width = 0.7 -support_material_contact_distance = 0.25 -support_material_interface_spacing = 0.4 -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_{printing_filament_types}_{printer_model}_{print_time}.gcode -fill_pattern = gyroid -fill_density = 15% -infill_anchor_max = 20 -top_solid_layers = 4 -bottom_solid_layers = 3 -skirt_distance = 3 -skirt_height = 2 -first_layer_height = 0.3 -infill_overlap = 15% -bridge_speed = 22 -gap_fill_speed = 30 -bridge_flow_ratio = 0.9 -perimeter_acceleration = 800 -infill_acceleration = 1000 -bridge_acceleration = 1000 -first_layer_acceleration = 800 -default_acceleration = 1000 -top_solid_min_thickness = 1.2 -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:*0.8nozzleSV06*] -inherits = *0.8nozzle* -external_perimeter_extrusion_width = 0.95 -extrusion_width = 0.85 -infill_extrusion_width = 0.85 -thick_bridges = 0 - -[print:*0.8nozzleSV06 PLUS*] -inherits = *0.8nozzleSV06* - -[print:*0.8nozzleSV01*] -inherits = *0.8nozzleSV06* - -[print:*0.8nozzleSV01 PRO*] -inherits = *0.8nozzleSV06* - -[print:*0.8nozzleSV02*] -inherits = *0.8nozzleSV06* - -[print:*0.8nozzleSV03*] -inherits = *0.8nozzleSV06* - -[print:*0.8nozzleSV04*] -inherits = *0.8nozzleSV06* - -[print:*0.8nozzleSV05*] -inherits = *0.8nozzleSV06* - -[print:*soluble_support*] -overhangs = 1 -skirts = 0 -support_material = 1 -support_material_contact_distance = 0 -support_material_extruder = 4 -support_material_extrusion_width = 0.45 -support_material_interface_extruder = 4 -support_material_interface_spacing = 0.1 -support_material_synchronize_layers = 1 -support_material_threshold = 80 -support_material_with_sheath = 1 -wipe_tower_bridging = 6 -support_material_interface_speed = 80% -support_material_bottom_interface_layers = -1 -thick_bridges = 1 - -[print:*0.05mm*] -inherits = *common* -layer_height = 0.05 -bottom_solid_layers = 10 -bridge_acceleration = 300 -bridge_flow_ratio = 0.6 -bridge_speed = 25 -default_acceleration = 1000 -external_perimeter_speed = 20 -fill_density = 20% -first_layer_acceleration = 800 -gap_fill_speed = 20 -infill_acceleration = 800 -infill_speed = 30 -max_print_speed = 80 -small_perimeter_speed = 20 -solid_infill_speed = 30 -support_material_extrusion_width = 0.33 -support_material_spacing = 1.5 -support_material_contact_distance = 0.15 -raft_contact_distance = 0.15 -perimeter_acceleration = 300 -perimeter_speed = 30 -perimeters = 3 -support_material_speed = 30 -top_solid_infill_speed = 20 -top_solid_layers = 15 -thick_bridges = 1 - -[print:*0.07mm*] -inherits = *0.05mm* -layer_height = 0.07 -bottom_solid_layers = 8 -bridge_flow_ratio = 0.6 -fill_density = 15% -infill_speed = 40 -solid_infill_speed = 40 -support_material_speed = 40 -top_solid_infill_speed = 30 -top_solid_layers = 11 - -[print:*0.10mm*] -inherits = *0.07mm* -layer_height = 0.1 -bottom_solid_layers = 7 -bridge_flow_ratio = 0.6 -fill_density = 15% -infill_speed = 40 -solid_infill_speed = 40 -support_material_speed = 40 -top_solid_infill_speed = 30 -top_solid_layers = 10 - -[print:*0.15mm*] -inherits = *common* -bottom_solid_layers = 5 -external_perimeter_speed = 40 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.15 -perimeter_acceleration = 800 -perimeter_speed = 50 -solid_infill_speed = 50 -top_infill_extrusion_width = 0.4 -top_solid_layers = 8 -bridge_flow_ratio = 1 -bridge_speed = 25 - -[print:*0.20mm*] -inherits = *common* -bottom_solid_layers = 4 -bridge_flow_ratio = 0.95 -external_perimeter_speed = 40 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.2 -perimeter_acceleration = 800 -perimeter_speed = 50 -solid_infill_speed = 50 -top_infill_extrusion_width = 0.4 -top_solid_layers = 6 - -[print:*0.3mm*] -inherits = *common* -bottom_solid_layers = 4 -bridge_flow_ratio = 0.95 -external_perimeter_speed = 40 -perimeter_acceleration = 800 -layer_height = 0.25 -perimeter_speed = 50 -top_solid_layers = 4 - -[print:*0.30mm*] -inherits = *common* -bottom_solid_layers = 4 -bridge_flow_ratio = 0.95 -external_perimeter_speed = 40 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.3 -perimeter_acceleration = 800 -perimeter_speed = 50 -solid_infill_speed = 50 -top_infill_extrusion_width = 0.4 -top_solid_layers = 4 -support_material_contact_distance = 0.3 - -[print:*0.35mm*] -inherits = *common* -bottom_solid_layers = 3 -external_perimeter_extrusion_width = 0.6 -external_perimeter_speed = 40 -first_layer_extrusion_width = 0.75 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.35 -perimeter_acceleration = 800 -perimeter_extrusion_width = 0.65 -perimeter_speed = 50 -solid_infill_extrusion_width = 0.65 -solid_infill_speed = 60 -top_solid_infill_speed = 50 -top_solid_layers = 4 - -[print:*0.40mm*] -inherits = *common* -bottom_solid_layers = 3 -external_perimeter_extrusion_width = 0.6 -external_perimeter_speed = 40 -first_layer_extrusion_width = 0.65 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.4 -perimeter_acceleration = 800 -perimeter_extrusion_width = 0.65 -perimeter_speed = 50 -solid_infill_extrusion_width = 0.65 -solid_infill_speed = 60 -top_solid_infill_speed = 40 -top_solid_layers = 4 - -## SV family ## - - -## SV01 ## - - -## SV01 - 0.4mm nozzle - -[print:0.05mm ULTRADETAIL @SV01] -inherits = *0.05mm*; *SV01* -fill_pattern = gyroid -fill_density = 15% -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.07mm ULTRADETAIL @SV01] -inherits = *0.07mm*; *SV01* -fill_pattern = gyroid -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.10mm DETAIL @SV01] -inherits = *0.10mm*; *SV01* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -bridge_acceleration = 800 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_infill_extrusion_width = 0.4 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% -perimeters = 3 -wipe_tower_bridging = 5 - -[print:0.15mm QUALITY @SV01] -inherits = *0.15mm*; *SV01* -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.15mm SPEED @SV01] -inherits = *0.15mm*; *SV01* -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -top_solid_infill_speed = 50 - -[print:0.20mm QUALITY @SV01] -inherits = *0.20mm*; *SV01* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.20mm SPEED @SV01] -inherits = *0.20mm*; *SV01* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -top_solid_infill_speed = 50 - -[print:0.30mm DRAFT @SV01] -inherits = *0.30mm*; *SV01* -bottom_solid_layers = 3 -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 85 -max_print_speed = 200 -perimeter_speed = 50 -small_perimeter_speed = 30 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -support_material_speed = 45 -external_perimeter_extrusion_width = 0.6 -extrusion_width = 0.5 -first_layer_extrusion_width = 0.42 -infill_extrusion_width = 0.5 -perimeter_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -support_material_extrusion_width = 0.38 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 - - -## SV01 - 0.3mm nozzle - -[print:0.05mm ULTRADETAIL @0.3 nozzle SV01] -inherits = *0.05mm*; *0.3nozzle*; *SV01* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.07mm ULTRADETAIL @0.3 nozzle SV01] -inherits = *0.07mm*; *0.3nozzle*; *SV01* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 -infill_speed = 30 -solid_infill_speed = 30 -support_material_speed = 30 -top_solid_infill_speed = 20 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.10mm DETAIL @0.3 nozzle SV01] -inherits = *0.10mm*; *0.3nozzleSV01*; *SV01* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.15mm QUALITY @0.3 nozzle SV01] -inherits = *0.15mm*; *0.3nozzleSV01*; *SV01* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.08 -raft_contact_distance = 0.07 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 - -[print:0.15mm SOLUBLE FULL @0.3 nozzle SV01] -inherits = 0.15mm QUALITY @0.3 nozzle SV01 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 -support_material_contact_distance = 0 -raft_contact_distance = 0 -wipe_tower_bridging = 5 -solid_infill_speed = 40 -support_material_extruder = 5 -support_material_interface_extruder = 5 -support_material_with_sheath = 1 -support_material_interface_layers = 4 -support_material_threshold = 60 -support_material = 1 -support_material_synchronize_layers = 1 -support_material_xy_spacing = 100% -support_material_style = snug -raft_first_layer_expansion = 2 -support_material_interface_spacing = 0.05 - -[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV01] -inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV01 -support_material_extruder = 0 -support_material_interface_extruder = 5 -support_material_with_sheath = 0 -support_material_style = grid - -## SV01 - 0.6mm nozzle - -[print:0.15mm DETAIL @0.6 nozzle SV01] -inherits = *0.15mm*; *0.6nozzleSV01* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -bridge_flow_ratio = 1 - -[print:0.20mm DETAIL @0.6 nozzle SV01] -inherits = *0.20mm*; *0.6nozzleSV01* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -bridge_flow_ratio = 1 - -[print:0.30mm QUALITY @0.6 nozzle SV01] -inherits = *0.30mm*; *0.6nozzleSV01* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 1 - -[print:0.35mm SPEED @0.6 nozzle SV01] -inherits = *0.35mm*; *0.6nozzleSV01* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 - -[print:0.40mm DRAFT @0.6 nozzle SV01] -inherits = *0.40mm*; *0.6nozzleSV01* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 - -## SV01 - 0.8mm nozzle - -## Only Single mode at the moment - -[print:0.30mm DETAIL @0.8 nozzle SV01] -inherits = *common*; *0.8nozzleSV01* -layer_height = 0.30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 80 -solid_infill_speed = 50 -top_solid_infill_speed = 35 -support_material_speed = 40 - -[print:0.40mm QUALITY @0.8 nozzle SV01] -inherits = *common*; *0.8nozzleSV01* -layer_height = 0.4 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 50 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 40 - -[print:0.55mm DRAFT @0.8 nozzle SV01] -inherits = *common*; *0.8nozzleSV01* -layer_height = 0.55 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 30 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 50 -solid_infill_speed = 40 -support_material_speed = 35 -support_material_contact_distance = 0.25 -top_solid_infill_speed = 30 -external_perimeter_extrusion_width = 1 -perimeter_extrusion_width = 1 - - -## SV01 PRO ## - - -## SV01 PRO - 0.4mm nozzle - -; [print:0.05mm ULTRADETAIL @SV01 PRO] -; inherits = *0.05mm*; *SV01 PRO* -; fill_pattern = gyroid -; fill_density = 15% -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -; top_infill_extrusion_width = 0.4 -; support_material_contact_distance = 0.1 -; raft_contact_distance = 0.1 - -; [print:0.07mm ULTRADETAIL @SV01 PRO] -; inherits = *0.07mm*; *SV01 PRO* -; fill_pattern = gyroid -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -; top_infill_extrusion_width = 0.4 -; support_material_contact_distance = 0.1 -; raft_contact_distance = 0.1 - -; [print:0.10mm DETAIL @SV01 PRO] -; inherits = *0.10mm*; *SV01 PRO* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 -; external_perimeter_speed = 25 -; infill_acceleration = 1000 -; bridge_acceleration = 800 -; infill_speed = 80 -; max_print_speed = 200 -; perimeter_speed = 45 -; solid_infill_speed = 80 -; top_infill_extrusion_width = 0.4 -; top_solid_infill_speed = 40 -; fill_pattern = gyroid -; fill_density = 15% -; perimeters = 3 -; wipe_tower_bridging = 5 - -; [print:0.15mm QUALITY @SV01 PRO] -; inherits = *0.15mm*; *SV01 PRO* -; bridge_speed = 25 -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 -; external_perimeter_speed = 25 -; infill_acceleration = 1000 -; infill_speed = 80 -; max_print_speed = 200 -; perimeter_speed = 45 -; solid_infill_speed = 80 -; top_solid_infill_speed = 40 -; fill_pattern = gyroid -; fill_density = 15% - -; [print:0.15mm SPEED @SV01 PRO] -; inherits = *0.15mm*; *SV01 PRO* -; bridge_speed = 25 -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 200 -; max_print_speed = 200 -; perimeter_speed = 60 -; solid_infill_speed = 200 -; top_solid_infill_speed = 50 - -; [print:0.20mm QUALITY @SV01 PRO] -; inherits = *0.20mm*; *SV01 PRO* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 -; external_perimeter_speed = 25 -; infill_acceleration = 1000 -; infill_speed = 80 -; max_print_speed = 200 -; perimeter_speed = 45 -; solid_infill_speed = 80 -; top_solid_infill_speed = 40 -; fill_pattern = gyroid -; fill_density = 15% - -; [print:0.20mm SPEED @SV01 PRO] -; inherits = *0.20mm*; *SV01 PRO* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 200 -; max_print_speed = 200 -; perimeter_speed = 60 -; solid_infill_speed = 200 -; top_solid_infill_speed = 50 - -; [print:0.30mm DRAFT @SV01 PRO] -; inherits = *0.30mm*; *SV01 PRO* -; bottom_solid_layers = 3 -; bridge_speed = 25 -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 85 -; max_print_speed = 200 -; perimeter_speed = 50 -; small_perimeter_speed = 30 -; solid_infill_speed = 80 -; top_solid_infill_speed = 40 -; support_material_speed = 45 -; external_perimeter_extrusion_width = 0.6 -; extrusion_width = 0.5 -; first_layer_extrusion_width = 0.42 -; infill_extrusion_width = 0.5 -; perimeter_extrusion_width = 0.5 -; solid_infill_extrusion_width = 0.5 -; top_infill_extrusion_width = 0.45 -; support_material_extrusion_width = 0.38 -; support_material_contact_distance = 0.2 -; raft_contact_distance = 0.2 - - -; ## SV01 PRO - 0.3mm nozzle - -; [print:0.05mm ULTRADETAIL @0.3 nozzle SV01 PRO] -; inherits = *0.05mm*; *0.3nozzle*; *SV01 PRO* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 -; fill_pattern = grid -; fill_density = 20% -; support_material_contact_distance = 0.07 -; raft_contact_distance = 0.07 - -; [print:0.07mm ULTRADETAIL @0.3 nozzle SV01 PRO] -; inherits = *0.07mm*; *0.3nozzle*; *SV01 PRO* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 -; infill_speed = 30 -; solid_infill_speed = 30 -; support_material_speed = 30 -; top_solid_infill_speed = 20 -; fill_pattern = grid -; fill_density = 20% -; support_material_contact_distance = 0.07 -; raft_contact_distance = 0.07 - -; [print:0.10mm DETAIL @0.3 nozzle SV01 PRO] -; inherits = *0.10mm*; *0.3nozzleSV01 PRO*; *SV01 PRO* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 -; fill_pattern = grid -; fill_density = 20% -; support_material_contact_distance = 0.07 -; raft_contact_distance = 0.07 - -; [print:0.15mm QUALITY @0.3 nozzle SV01 PRO] -; inherits = *0.15mm*; *0.3nozzleSV01 PRO*; *SV01 PRO* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 -; fill_pattern = grid -; fill_density = 20% -; support_material_contact_distance = 0.08 -; raft_contact_distance = 0.07 -; perimeter_extrusion_width = 0.27 -; external_perimeter_extrusion_width = 0.27 -; infill_extrusion_width = 0.27 -; solid_infill_extrusion_width = 0.27 - -; [print:0.15mm SOLUBLE FULL @0.3 nozzle SV01 PRO] -; inherits = 0.15mm QUALITY @0.3 nozzle SV01 PRO -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 -; support_material_contact_distance = 0 -; raft_contact_distance = 0 -; wipe_tower_bridging = 5 -; solid_infill_speed = 40 -; support_material_extruder = 5 -; support_material_interface_extruder = 5 -; support_material_with_sheath = 1 -; support_material_interface_layers = 4 -; support_material_threshold = 60 -; support_material = 1 -; support_material_synchronize_layers = 1 -; support_material_xy_spacing = 100% -; support_material_style = snug -; raft_first_layer_expansion = 2 -; support_material_interface_spacing = 0.05 - -; [print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV01 PRO] -; inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV01 PRO -; support_material_extruder = 0 -; support_material_interface_extruder = 5 -; support_material_with_sheath = 0 -; support_material_style = grid - -; ## SV01 PRO - 0.6mm nozzle - -; [print:0.15mm DETAIL @0.6 nozzle SV01 PRO] -; inherits = *0.15mm*; *0.6nozzleSV01 PRO* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 70 -; max_print_speed = 100 -; perimeter_speed = 45 -; solid_infill_speed = 70 -; top_solid_infill_speed = 45 -; support_material_contact_distance = 0.22 -; raft_contact_distance = 0.2 -; bridge_flow_ratio = 1 - -; [print:0.20mm DETAIL @0.6 nozzle SV01 PRO] -; inherits = *0.20mm*; *0.6nozzleSV01 PRO* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 70 -; max_print_speed = 100 -; perimeter_speed = 45 -; solid_infill_speed = 70 -; top_solid_infill_speed = 45 -; support_material_contact_distance = 0.22 -; raft_contact_distance = 0.2 -; bridge_flow_ratio = 1 - -; [print:0.30mm QUALITY @0.6 nozzle SV01 PRO] -; inherits = *0.30mm*; *0.6nozzleSV01 PRO* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 70 -; max_print_speed = 100 -; perimeter_speed = 45 -; solid_infill_speed = 70 -; top_solid_infill_speed = 45 -; support_material_contact_distance = 0.25 -; raft_contact_distance = 0.25 -; bridge_flow_ratio = 1 - -; [print:0.35mm SPEED @0.6 nozzle SV01 PRO] -; inherits = *0.35mm*; *0.6nozzleSV01 PRO* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 70 -; max_print_speed = 100 -; perimeter_speed = 45 -; solid_infill_speed = 70 -; top_solid_infill_speed = 45 -; external_perimeter_extrusion_width = 0.68 -; perimeter_extrusion_width = 0.68 -; infill_extrusion_width = 0.68 -; solid_infill_extrusion_width = 0.68 -; support_material_contact_distance = 0.25 -; raft_contact_distance = 0.25 -; bridge_flow_ratio = 0.95 - -; [print:0.40mm DRAFT @0.6 nozzle SV01 PRO] -; inherits = *0.40mm*; *0.6nozzleSV01 PRO* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 70 -; max_print_speed = 100 -; perimeter_speed = 45 -; solid_infill_speed = 70 -; top_solid_infill_speed = 45 -; external_perimeter_extrusion_width = 0.68 -; perimeter_extrusion_width = 0.68 -; infill_extrusion_width = 0.68 -; solid_infill_extrusion_width = 0.68 -; support_material_contact_distance = 0.25 -; raft_contact_distance = 0.25 -; bridge_flow_ratio = 0.95 - -; ## SV01 PRO - 0.8mm nozzle - -; ## Only Single mode at the moment - -; [print:0.30mm DETAIL @0.8 nozzle SV01 PRO] -; inherits = *common*; *0.8nozzleSV01 PRO* -; layer_height = 0.30 -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.8 -; perimeter_speed = 35 -; external_perimeter_speed = 25 -; infill_acceleration = 1000 -; infill_speed = 50 -; max_print_speed = 80 -; solid_infill_speed = 50 -; top_solid_infill_speed = 35 -; support_material_speed = 40 - -; [print:0.40mm QUALITY @0.8 nozzle SV01 PRO] -; inherits = *common*; *0.8nozzleSV01 PRO* -; layer_height = 0.4 -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.8 -; perimeter_speed = 35 -; external_perimeter_speed = 25 -; infill_acceleration = 1000 -; infill_speed = 50 -; max_print_speed = 50 -; solid_infill_speed = 45 -; top_solid_infill_speed = 35 -; support_material_speed = 40 - -; [print:0.55mm DRAFT @0.8 nozzle SV01 PRO] -; inherits = *common*; *0.8nozzleSV01 PRO* -; layer_height = 0.55 -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.8 -; perimeter_speed = 30 -; external_perimeter_speed = 25 -; infill_acceleration = 1000 -; infill_speed = 50 -; max_print_speed = 50 -; solid_infill_speed = 40 -; support_material_speed = 35 -; support_material_contact_distance = 0.25 -; top_solid_infill_speed = 30 -; external_perimeter_extrusion_width = 1 -; perimeter_extrusion_width = 1 - - -## SV02 ## - - -## SV02 - 0.4mm nozzle - -[print:0.05mm ULTRADETAIL @SV02] -inherits = *0.05mm*; *SV02* -fill_pattern = gyroid -fill_density = 15% -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.07mm ULTRADETAIL @SV02] -inherits = *0.07mm*; *SV02* -fill_pattern = gyroid -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.10mm DETAIL @SV02] -inherits = *0.10mm*; *SV02* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -bridge_acceleration = 800 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_infill_extrusion_width = 0.4 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% -perimeters = 3 -wipe_tower_bridging = 5 - -[print:0.15mm QUALITY @SV02] -inherits = *0.15mm*; *SV02* -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.15mm SPEED @SV02] -inherits = *0.15mm*; *SV02* -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -top_solid_infill_speed = 50 - -[print:0.20mm QUALITY @SV02] -inherits = *0.20mm*; *SV02* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.20mm SPEED @SV02] -inherits = *0.20mm*; *SV02* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -top_solid_infill_speed = 50 - -[print:0.30mm DRAFT @SV02] -inherits = *0.30mm*; *SV02* -bottom_solid_layers = 3 -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 85 -max_print_speed = 200 -perimeter_speed = 50 -small_perimeter_speed = 30 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -support_material_speed = 45 -external_perimeter_extrusion_width = 0.6 -extrusion_width = 0.5 -first_layer_extrusion_width = 0.42 -infill_extrusion_width = 0.5 -perimeter_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -support_material_extrusion_width = 0.38 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 - - -## SV02 - 0.3mm nozzle - -[print:0.05mm ULTRADETAIL @0.3 nozzle SV02] -inherits = *0.05mm*; *0.3nozzle*; *SV02* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.07mm ULTRADETAIL @0.3 nozzle SV02] -inherits = *0.07mm*; *0.3nozzle*; *SV02* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 -infill_speed = 30 -solid_infill_speed = 30 -support_material_speed = 30 -top_solid_infill_speed = 20 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.10mm DETAIL @0.3 nozzle SV02] -inherits = *0.10mm*; *0.3nozzleSV02*; *SV02* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.15mm QUALITY @0.3 nozzle SV02] -inherits = *0.15mm*; *0.3nozzleSV02*; *SV02* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.08 -raft_contact_distance = 0.07 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 - -[print:0.15mm SOLUBLE FULL @0.3 nozzle SV02] -inherits = 0.15mm QUALITY @0.3 nozzle SV02 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 -support_material_contact_distance = 0 -raft_contact_distance = 0 -wipe_tower_bridging = 5 -solid_infill_speed = 40 -support_material_extruder = 5 -support_material_interface_extruder = 5 -support_material_with_sheath = 1 -support_material_interface_layers = 4 -support_material_threshold = 60 -support_material = 1 -support_material_synchronize_layers = 1 -support_material_xy_spacing = 100% -support_material_style = snug -raft_first_layer_expansion = 2 -support_material_interface_spacing = 0.05 - -[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV02] -inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV02 -support_material_extruder = 0 -support_material_interface_extruder = 5 -support_material_with_sheath = 0 -support_material_style = grid - -## SV02 - 0.6mm nozzle - -[print:0.15mm DETAIL @0.6 nozzle SV02] -inherits = *0.15mm*; *0.6nozzleSV02* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -bridge_flow_ratio = 1 - -[print:0.20mm DETAIL @0.6 nozzle SV02] -inherits = *0.20mm*; *0.6nozzleSV02* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -bridge_flow_ratio = 1 - -[print:0.30mm QUALITY @0.6 nozzle SV02] -inherits = *0.30mm*; *0.6nozzleSV02* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 1 - -[print:0.35mm SPEED @0.6 nozzle SV02] -inherits = *0.35mm*; *0.6nozzleSV02* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 - -[print:0.40mm DRAFT @0.6 nozzle SV02] -inherits = *0.40mm*; *0.6nozzleSV02* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 - -## SV02 - 0.8mm nozzle - -## Only Single mode at the moment - -[print:0.30mm DETAIL @0.8 nozzle SV02] -inherits = *common*; *0.8nozzleSV02* -layer_height = 0.30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 80 -solid_infill_speed = 50 -top_solid_infill_speed = 35 -support_material_speed = 40 - -[print:0.40mm QUALITY @0.8 nozzle SV02] -inherits = *common*; *0.8nozzleSV02* -layer_height = 0.4 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 50 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 40 - -[print:0.55mm DRAFT @0.8 nozzle SV02] -inherits = *common*; *0.8nozzleSV02* -layer_height = 0.55 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 30 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 50 -solid_infill_speed = 40 -support_material_speed = 35 -support_material_contact_distance = 0.25 -top_solid_infill_speed = 30 -external_perimeter_extrusion_width = 1 -perimeter_extrusion_width = 1 - - -## SV03 ## - - -## SV03 - 0.4mm nozzle - -[print:0.05mm ULTRADETAIL @SV03] -inherits = *0.05mm*; *SV03* -fill_pattern = gyroid -fill_density = 15% -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.07mm ULTRADETAIL @SV03] -inherits = *0.07mm*; *SV03* -fill_pattern = gyroid -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.10mm DETAIL @SV03] -inherits = *0.10mm*; *SV03* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -bridge_acceleration = 800 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_infill_extrusion_width = 0.4 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% -perimeters = 3 -wipe_tower_bridging = 5 - -[print:0.15mm QUALITY @SV03] -inherits = *0.15mm*; *SV03* -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.15mm SPEED @SV03] -inherits = *0.15mm*; *SV03* -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -top_solid_infill_speed = 50 - -[print:0.20mm QUALITY @SV03] -inherits = *0.20mm*; *SV03* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.20mm SPEED @SV03] -inherits = *0.20mm*; *SV03* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -top_solid_infill_speed = 50 - -[print:0.30mm DRAFT @SV03] -inherits = *0.30mm*; *SV03* -bottom_solid_layers = 3 -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 85 -max_print_speed = 200 -perimeter_speed = 50 -small_perimeter_speed = 30 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -support_material_speed = 45 -external_perimeter_extrusion_width = 0.6 -extrusion_width = 0.5 -first_layer_extrusion_width = 0.42 -infill_extrusion_width = 0.5 -perimeter_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -support_material_extrusion_width = 0.38 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 - - -## SV03 - 0.3mm nozzle - -[print:0.05mm ULTRADETAIL @0.3 nozzle SV03] -inherits = *0.05mm*; *0.3nozzle*; *SV03* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.07mm ULTRADETAIL @0.3 nozzle SV03] -inherits = *0.07mm*; *0.3nozzle*; *SV03* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 -infill_speed = 30 -solid_infill_speed = 30 -support_material_speed = 30 -top_solid_infill_speed = 20 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.10mm DETAIL @0.3 nozzle SV03] -inherits = *0.10mm*; *0.3nozzleSV03*; *SV03* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.15mm QUALITY @0.3 nozzle SV03] -inherits = *0.15mm*; *0.3nozzleSV03*; *SV03* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.08 -raft_contact_distance = 0.07 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 - -[print:0.15mm SOLUBLE FULL @0.3 nozzle SV03] -inherits = 0.15mm QUALITY @0.3 nozzle SV03 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 -support_material_contact_distance = 0 -raft_contact_distance = 0 -wipe_tower_bridging = 5 -solid_infill_speed = 40 -support_material_extruder = 5 -support_material_interface_extruder = 5 -support_material_with_sheath = 1 -support_material_interface_layers = 4 -support_material_threshold = 60 -support_material = 1 -support_material_synchronize_layers = 1 -support_material_xy_spacing = 100% -support_material_style = snug -raft_first_layer_expansion = 2 -support_material_interface_spacing = 0.05 - -[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV03] -inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV03 -support_material_extruder = 0 -support_material_interface_extruder = 5 -support_material_with_sheath = 0 -support_material_style = grid - -## SV03 - 0.6mm nozzle - -[print:0.15mm DETAIL @0.6 nozzle SV03] -inherits = *0.15mm*; *0.6nozzleSV03* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -bridge_flow_ratio = 1 - -[print:0.20mm DETAIL @0.6 nozzle SV03] -inherits = *0.20mm*; *0.6nozzleSV03* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -bridge_flow_ratio = 1 - -[print:0.30mm QUALITY @0.6 nozzle SV03] -inherits = *0.30mm*; *0.6nozzleSV03* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 1 - -[print:0.35mm SPEED @0.6 nozzle SV03] -inherits = *0.35mm*; *0.6nozzleSV03* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 - -[print:0.40mm DRAFT @0.6 nozzle SV03] -inherits = *0.40mm*; *0.6nozzleSV03* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 - -## SV03 - 0.8mm nozzle - -## Only Single mode at the moment - -[print:0.30mm DETAIL @0.8 nozzle SV03] -inherits = *common*; *0.8nozzleSV03* -layer_height = 0.30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 80 -solid_infill_speed = 50 -top_solid_infill_speed = 35 -support_material_speed = 40 - -[print:0.40mm QUALITY @0.8 nozzle SV03] -inherits = *common*; *0.8nozzleSV03* -layer_height = 0.4 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 50 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 40 - -[print:0.55mm DRAFT @0.8 nozzle SV03] -inherits = *common*; *0.8nozzleSV03* -layer_height = 0.55 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 30 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 50 -solid_infill_speed = 40 -support_material_speed = 35 -support_material_contact_distance = 0.25 -top_solid_infill_speed = 30 -external_perimeter_extrusion_width = 1 -perimeter_extrusion_width = 1 - - -## SV04 ## - - -## SV04 - 0.4mm nozzle - -[print:0.05mm ULTRADETAIL @SV04] -inherits = *0.05mm*; *SV04* -fill_pattern = gyroid -fill_density = 15% -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.07mm ULTRADETAIL @SV04] -inherits = *0.07mm*; *SV04* -fill_pattern = gyroid -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.10mm DETAIL @SV04] -inherits = *0.10mm*; *SV04* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -bridge_acceleration = 800 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_infill_extrusion_width = 0.4 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% -perimeters = 3 -wipe_tower_bridging = 5 - -[print:0.15mm QUALITY @SV04] -inherits = *0.15mm*; *SV04* -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.15mm SPEED @SV04] -inherits = *0.15mm*; *SV04* -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -top_solid_infill_speed = 50 - -[print:0.20mm QUALITY @SV04] -inherits = *0.20mm*; *SV04* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.20mm SPEED @SV04] -inherits = *0.20mm*; *SV04* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -top_solid_infill_speed = 50 - -[print:0.30mm DRAFT @SV04] -inherits = *0.30mm*; *SV04* -bottom_solid_layers = 3 -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 85 -max_print_speed = 200 -perimeter_speed = 50 -small_perimeter_speed = 30 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -support_material_speed = 45 -external_perimeter_extrusion_width = 0.6 -extrusion_width = 0.5 -first_layer_extrusion_width = 0.42 -infill_extrusion_width = 0.5 -perimeter_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -support_material_extrusion_width = 0.38 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 - - -## SV04 - 0.3mm nozzle - -[print:0.05mm ULTRADETAIL @0.3 nozzle SV04] -inherits = *0.05mm*; *0.3nozzle*; *SV04* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.07mm ULTRADETAIL @0.3 nozzle SV04] -inherits = *0.07mm*; *0.3nozzle*; *SV04* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 -infill_speed = 30 -solid_infill_speed = 30 -support_material_speed = 30 -top_solid_infill_speed = 20 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.10mm DETAIL @0.3 nozzle SV04] -inherits = *0.10mm*; *0.3nozzleSV04*; *SV04* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.15mm QUALITY @0.3 nozzle SV04] -inherits = *0.15mm*; *0.3nozzleSV04*; *SV04* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.08 -raft_contact_distance = 0.07 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 - -[print:0.15mm SOLUBLE FULL @0.3 nozzle SV04] -inherits = 0.15mm QUALITY @0.3 nozzle SV04 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 -support_material_contact_distance = 0 -raft_contact_distance = 0 -wipe_tower_bridging = 5 -solid_infill_speed = 40 -support_material_extruder = 5 -support_material_interface_extruder = 5 -support_material_with_sheath = 1 -support_material_interface_layers = 4 -support_material_threshold = 60 -support_material = 1 -support_material_synchronize_layers = 1 -support_material_xy_spacing = 100% -support_material_style = snug -raft_first_layer_expansion = 2 -support_material_interface_spacing = 0.05 - -[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV04] -inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV04 -support_material_extruder = 0 -support_material_interface_extruder = 5 -support_material_with_sheath = 0 -support_material_style = grid - -## SV04 - 0.6mm nozzle - -[print:0.15mm DETAIL @0.6 nozzle SV04] -inherits = *0.15mm*; *0.6nozzleSV04* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -bridge_flow_ratio = 1 - -[print:0.20mm DETAIL @0.6 nozzle SV04] -inherits = *0.20mm*; *0.6nozzleSV04* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -bridge_flow_ratio = 1 - -[print:0.30mm QUALITY @0.6 nozzle SV04] -inherits = *0.30mm*; *0.6nozzleSV04* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 1 - -[print:0.35mm SPEED @0.6 nozzle SV04] -inherits = *0.35mm*; *0.6nozzleSV04* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 - -[print:0.40mm DRAFT @0.6 nozzle SV04] -inherits = *0.40mm*; *0.6nozzleSV04* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 - -## SV04 - 0.8mm nozzle - -## Only Single mode at the moment - -[print:0.30mm DETAIL @0.8 nozzle SV04] -inherits = *common*; *0.8nozzleSV04* -layer_height = 0.30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 80 -solid_infill_speed = 50 -top_solid_infill_speed = 35 -support_material_speed = 40 - -[print:0.40mm QUALITY @0.8 nozzle SV04] -inherits = *common*; *0.8nozzleSV04* -layer_height = 0.4 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 50 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 40 - -[print:0.55mm DRAFT @0.8 nozzle SV04] -inherits = *common*; *0.8nozzleSV04* -layer_height = 0.55 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 30 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 50 -solid_infill_speed = 40 -support_material_speed = 35 -support_material_contact_distance = 0.25 -top_solid_infill_speed = 30 -external_perimeter_extrusion_width = 1 -perimeter_extrusion_width = 1 - - -## SV05 ## - - -## SV05 - 0.4mm nozzle - -[print:0.05mm ULTRADETAIL @SV05] -inherits = *0.05mm*; *SV05* -fill_pattern = gyroid -fill_density = 15% -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.07mm ULTRADETAIL @SV05] -inherits = *0.07mm*; *SV05* -fill_pattern = gyroid -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.10mm DETAIL @SV05] -inherits = *0.10mm*; *SV05* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -bridge_acceleration = 800 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_infill_extrusion_width = 0.4 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% -perimeters = 3 -wipe_tower_bridging = 5 - -[print:0.15mm QUALITY @SV05] -inherits = *0.15mm*; *SV05* -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.15mm SPEED @SV05] -inherits = *0.15mm*; *SV05* -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -top_solid_infill_speed = 50 - -[print:0.20mm QUALITY @SV05] -inherits = *0.20mm*; *SV05* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.20mm SPEED @SV05] -inherits = *0.20mm*; *SV05* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -top_solid_infill_speed = 50 - -[print:0.30mm DRAFT @SV05] -inherits = *0.30mm*; *SV05* -bottom_solid_layers = 3 -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 85 -max_print_speed = 200 -perimeter_speed = 50 -small_perimeter_speed = 30 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -support_material_speed = 45 -external_perimeter_extrusion_width = 0.6 -extrusion_width = 0.5 -first_layer_extrusion_width = 0.42 -infill_extrusion_width = 0.5 -perimeter_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -support_material_extrusion_width = 0.38 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 - - -## SV05 - 0.3mm nozzle - -[print:0.05mm ULTRADETAIL @0.3 nozzle SV05] -inherits = *0.05mm*; *0.3nozzle*; *SV05* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.07mm ULTRADETAIL @0.3 nozzle SV05] -inherits = *0.07mm*; *0.3nozzle*; *SV05* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 -infill_speed = 30 -solid_infill_speed = 30 -support_material_speed = 30 -top_solid_infill_speed = 20 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.10mm DETAIL @0.3 nozzle SV05] -inherits = *0.10mm*; *0.3nozzleSV05*; *SV05* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.15mm QUALITY @0.3 nozzle SV05] -inherits = *0.15mm*; *0.3nozzleSV05*; *SV05* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.08 -raft_contact_distance = 0.07 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 - -[print:0.15mm SOLUBLE FULL @0.3 nozzle SV05] -inherits = 0.15mm QUALITY @0.3 nozzle SV05 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 -support_material_contact_distance = 0 -raft_contact_distance = 0 -wipe_tower_bridging = 5 -solid_infill_speed = 40 -support_material_extruder = 5 -support_material_interface_extruder = 5 -support_material_with_sheath = 1 -support_material_interface_layers = 4 -support_material_threshold = 60 -support_material = 1 -support_material_synchronize_layers = 1 -support_material_xy_spacing = 100% -support_material_style = snug -raft_first_layer_expansion = 2 -support_material_interface_spacing = 0.05 - -[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV05] -inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV05 -support_material_extruder = 0 -support_material_interface_extruder = 5 -support_material_with_sheath = 0 -support_material_style = grid - -## SV05 - 0.6mm nozzle - -[print:0.15mm DETAIL @0.6 nozzle SV05] -inherits = *0.15mm*; *0.6nozzleSV05* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -bridge_flow_ratio = 1 - -[print:0.20mm DETAIL @0.6 nozzle SV05] -inherits = *0.20mm*; *0.6nozzleSV05* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -bridge_flow_ratio = 1 - -[print:0.30mm QUALITY @0.6 nozzle SV05] -inherits = *0.30mm*; *0.6nozzleSV05* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 1 - -[print:0.35mm SPEED @0.6 nozzle SV05] -inherits = *0.35mm*; *0.6nozzleSV05* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 - -[print:0.40mm DRAFT @0.6 nozzle SV05] -inherits = *0.40mm*; *0.6nozzleSV05* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 - -## SV05 - 0.8mm nozzle - -## Only Single mode at the moment - -[print:0.30mm DETAIL @0.8 nozzle SV05] -inherits = *common*; *0.8nozzleSV05* -layer_height = 0.30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 80 -solid_infill_speed = 50 -top_solid_infill_speed = 35 -support_material_speed = 40 - -[print:0.40mm QUALITY @0.8 nozzle SV05] -inherits = *common*; *0.8nozzleSV05* -layer_height = 0.4 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 50 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 40 - -[print:0.55mm DRAFT @0.8 nozzle SV05] -inherits = *common*; *0.8nozzleSV05* -layer_height = 0.55 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 30 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 50 -solid_infill_speed = 40 -support_material_speed = 35 -support_material_contact_distance = 0.25 -top_solid_infill_speed = 30 -external_perimeter_extrusion_width = 1 -perimeter_extrusion_width = 1 - - - -## SV06 ## - - -## SV06 - 0.4mm nozzle - -[print:0.05mm ULTRADETAIL @SV06] -inherits = *0.05mm*; *SV06* -fill_pattern = gyroid -fill_density = 15% -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.07mm ULTRADETAIL @SV06] -inherits = *0.07mm*; *SV06* -fill_pattern = gyroid -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 -support_material_contact_distance = 0.1 -raft_contact_distance = 0.1 - -[print:0.10mm DETAIL @SV06] -inherits = *0.10mm*; *SV06* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -bridge_acceleration = 800 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_infill_extrusion_width = 0.4 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% -perimeters = 3 -wipe_tower_bridging = 5 - -[print:0.15mm QUALITY @SV06] -inherits = *0.15mm*; *SV06* -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.15mm SPEED @SV06] -inherits = *0.15mm*; *SV06* -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -top_solid_infill_speed = 50 - -[print:0.20mm QUALITY @SV06] -inherits = *0.20mm*; *SV06* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.20mm SPEED @SV06] -inherits = *0.20mm*; *SV06* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -top_solid_infill_speed = 50 - -[print:0.30mm DRAFT @SV06] -inherits = *0.30mm*; *SV06* -bottom_solid_layers = 3 -bridge_speed = 25 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 85 -max_print_speed = 200 -perimeter_speed = 50 -small_perimeter_speed = 30 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -support_material_speed = 45 -external_perimeter_extrusion_width = 0.6 -extrusion_width = 0.5 -first_layer_extrusion_width = 0.42 -infill_extrusion_width = 0.5 -perimeter_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -support_material_extrusion_width = 0.38 -support_material_contact_distance = 0.2 -raft_contact_distance = 0.2 - - -## SV06 - 0.3mm nozzle - -[print:0.05mm ULTRADETAIL @0.3 nozzle SV06] -inherits = *0.05mm*; *0.3nozzle*; *SV06* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.07mm ULTRADETAIL @0.3 nozzle SV06] -inherits = *0.07mm*; *0.3nozzle*; *SV06* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 -infill_speed = 30 -solid_infill_speed = 30 -support_material_speed = 30 -top_solid_infill_speed = 20 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.10mm DETAIL @0.3 nozzle SV06] -inherits = *0.10mm*; *0.3nozzleSV06*; *SV06* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.07 -raft_contact_distance = 0.07 - -[print:0.15mm QUALITY @0.3 nozzle SV06] -inherits = *0.15mm*; *0.3nozzleSV06*; *SV06* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 -fill_pattern = grid -fill_density = 20% -support_material_contact_distance = 0.08 -raft_contact_distance = 0.07 -perimeter_extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.27 -infill_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 - -[print:0.15mm SOLUBLE FULL @0.3 nozzle SV06] -inherits = 0.15mm QUALITY @0.3 nozzle SV06 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 -support_material_contact_distance = 0 -raft_contact_distance = 0 -wipe_tower_bridging = 5 -solid_infill_speed = 40 -support_material_extruder = 5 -support_material_interface_extruder = 5 -support_material_with_sheath = 1 -support_material_interface_layers = 4 -support_material_threshold = 60 -support_material = 1 -support_material_synchronize_layers = 1 -support_material_xy_spacing = 100% -support_material_style = snug -raft_first_layer_expansion = 2 -support_material_interface_spacing = 0.05 - -[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV06] -inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV06 -support_material_extruder = 0 -support_material_interface_extruder = 5 -support_material_with_sheath = 0 -support_material_style = grid - -## SV06 - 0.6mm nozzle - -[print:0.15mm DETAIL @0.6 nozzle SV06] -inherits = *0.15mm*; *0.6nozzleSV06* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -bridge_flow_ratio = 1 - -[print:0.20mm DETAIL @0.6 nozzle SV06] -inherits = *0.20mm*; *0.6nozzleSV06* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.22 -raft_contact_distance = 0.2 -bridge_flow_ratio = 1 - -[print:0.30mm QUALITY @0.6 nozzle SV06] -inherits = *0.30mm*; *0.6nozzleSV06* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 1 - -[print:0.35mm SPEED @0.6 nozzle SV06] -inherits = *0.35mm*; *0.6nozzleSV06* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 - -[print:0.40mm DRAFT @0.6 nozzle SV06] -inherits = *0.40mm*; *0.6nozzleSV06* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -support_material_contact_distance = 0.25 -raft_contact_distance = 0.25 -bridge_flow_ratio = 0.95 - -## SV06 - 0.8mm nozzle - -## Only Single mode at the moment - -[print:0.30mm DETAIL @0.8 nozzle SV06] -inherits = *common*; *0.8nozzleSV06* -layer_height = 0.30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 80 -solid_infill_speed = 50 -top_solid_infill_speed = 35 -support_material_speed = 40 - -[print:0.40mm QUALITY @0.8 nozzle SV06] -inherits = *common*; *0.8nozzleSV06* -layer_height = 0.4 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 35 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 50 -solid_infill_speed = 45 -top_solid_infill_speed = 35 -support_material_speed = 40 - -[print:0.55mm DRAFT @0.8 nozzle SV06] -inherits = *common*; *0.8nozzleSV06* -layer_height = 0.55 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.8 -perimeter_speed = 30 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 50 -max_print_speed = 50 -solid_infill_speed = 40 -support_material_speed = 35 -support_material_contact_distance = 0.25 -top_solid_infill_speed = 30 -external_perimeter_extrusion_width = 1 -perimeter_extrusion_width = 1 - -## SV06 PLUS ## - - -## SV06 PLUS - 0.4mm nozzle - -; [print:0.05mm ULTRADETAIL @SV06 PLUS] -; inherits = *0.05mm*; *SV06 PLUS* -; fill_pattern = gyroid -; fill_density = 15% -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -; top_infill_extrusion_width = 0.4 -; support_material_contact_distance = 0.1 -; raft_contact_distance = 0.1 - -; [print:0.07mm ULTRADETAIL @SV06 PLUS] -; inherits = *0.07mm*; *SV06 PLUS* -; fill_pattern = gyroid -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -; top_infill_extrusion_width = 0.4 -; support_material_contact_distance = 0.1 -; raft_contact_distance = 0.1 - -; [print:0.10mm DETAIL @SV06 PLUS] -; inherits = *0.10mm*; *SV06 PLUS* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 -; external_perimeter_speed = 25 -; infill_acceleration = 1000 -; bridge_acceleration = 800 -; infill_speed = 80 -; max_print_speed = 200 -; perimeter_speed = 45 -; solid_infill_speed = 80 -; top_infill_extrusion_width = 0.4 -; top_solid_infill_speed = 40 -; fill_pattern = gyroid -; fill_density = 15% -; perimeters = 3 -; wipe_tower_bridging = 5 - -; [print:0.15mm QUALITY @SV06 PLUS] -; inherits = *0.15mm*; *SV06 PLUS* -; bridge_speed = 25 -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 -; external_perimeter_speed = 25 -; infill_acceleration = 1000 -; infill_speed = 80 -; max_print_speed = 200 -; perimeter_speed = 45 -; solid_infill_speed = 80 -; top_solid_infill_speed = 40 -; fill_pattern = gyroid -; fill_density = 15% - -; [print:0.15mm SPEED @SV06 PLUS] -; inherits = *0.15mm*; *SV06 PLUS* -; bridge_speed = 25 -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 200 -; max_print_speed = 200 -; perimeter_speed = 60 -; solid_infill_speed = 200 -; top_solid_infill_speed = 50 - -; [print:0.20mm QUALITY @SV06 PLUS] -; inherits = *0.20mm*; *SV06 PLUS* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 -; external_perimeter_speed = 25 -; infill_acceleration = 1000 -; infill_speed = 80 -; max_print_speed = 200 -; perimeter_speed = 45 -; solid_infill_speed = 80 -; top_solid_infill_speed = 40 -; fill_pattern = gyroid -; fill_density = 15% - -; [print:0.20mm SPEED @SV06 PLUS] -; inherits = *0.20mm*; *SV06 PLUS* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 200 -; max_print_speed = 200 -; perimeter_speed = 60 -; solid_infill_speed = 200 -; top_solid_infill_speed = 50 - -; [print:0.30mm DRAFT @SV06 PLUS] -; inherits = *0.30mm*; *SV06 PLUS* -; bottom_solid_layers = 3 -; bridge_speed = 25 -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 85 -; max_print_speed = 200 -; perimeter_speed = 50 -; small_perimeter_speed = 30 -; solid_infill_speed = 80 -; top_solid_infill_speed = 40 -; support_material_speed = 45 -; external_perimeter_extrusion_width = 0.6 -; extrusion_width = 0.5 -; first_layer_extrusion_width = 0.42 -; infill_extrusion_width = 0.5 -; perimeter_extrusion_width = 0.5 -; solid_infill_extrusion_width = 0.5 -; top_infill_extrusion_width = 0.45 -; support_material_extrusion_width = 0.38 -; support_material_contact_distance = 0.2 -; raft_contact_distance = 0.2 - - -; ## SV06 PLUS - 0.3mm nozzle - -; [print:0.05mm ULTRADETAIL @0.3 nozzle SV06 PLUS] -; inherits = *0.05mm*; *0.3nozzle*; *SV06 PLUS* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 -; fill_pattern = grid -; fill_density = 20% -; support_material_contact_distance = 0.07 -; raft_contact_distance = 0.07 - -; [print:0.07mm ULTRADETAIL @0.3 nozzle SV06 PLUS] -; inherits = *0.07mm*; *0.3nozzle*; *SV06 PLUS* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 -; infill_speed = 30 -; solid_infill_speed = 30 -; support_material_speed = 30 -; top_solid_infill_speed = 20 -; fill_pattern = grid -; fill_density = 20% -; support_material_contact_distance = 0.07 -; raft_contact_distance = 0.07 - -; [print:0.10mm DETAIL @0.3 nozzle SV06 PLUS] -; inherits = *0.10mm*; *0.3nozzleSV06 PLUS*; *SV06 PLUS* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 -; fill_pattern = grid -; fill_density = 20% -; support_material_contact_distance = 0.07 -; raft_contact_distance = 0.07 - -; [print:0.15mm QUALITY @0.3 nozzle SV06 PLUS] -; inherits = *0.15mm*; *0.3nozzleSV06 PLUS*; *SV06 PLUS* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 -; fill_pattern = grid -; fill_density = 20% -; support_material_contact_distance = 0.08 -; raft_contact_distance = 0.07 -; perimeter_extrusion_width = 0.27 -; external_perimeter_extrusion_width = 0.27 -; infill_extrusion_width = 0.27 -; solid_infill_extrusion_width = 0.27 - -; [print:0.15mm SOLUBLE FULL @0.3 nozzle SV06 PLUS] -; inherits = 0.15mm QUALITY @0.3 nozzle SV06 PLUS -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 -; support_material_contact_distance = 0 -; raft_contact_distance = 0 -; wipe_tower_bridging = 5 -; solid_infill_speed = 40 -; support_material_extruder = 5 -; support_material_interface_extruder = 5 -; support_material_with_sheath = 1 -; support_material_interface_layers = 4 -; support_material_threshold = 60 -; support_material = 1 -; support_material_synchronize_layers = 1 -; support_material_xy_spacing = 100% -; support_material_style = snug -; raft_first_layer_expansion = 2 -; support_material_interface_spacing = 0.05 - -; [print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV06 PLUS] -; inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV06 PLUS -; support_material_extruder = 0 -; support_material_interface_extruder = 5 -; support_material_with_sheath = 0 -; support_material_style = grid - -; ## SV06 PLUS - 0.6mm nozzle - -; [print:0.15mm DETAIL @0.6 nozzle SV06 PLUS] -; inherits = *0.15mm*; *0.6nozzleSV06 PLUS* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 70 -; max_print_speed = 100 -; perimeter_speed = 45 -; solid_infill_speed = 70 -; top_solid_infill_speed = 45 -; support_material_contact_distance = 0.22 -; raft_contact_distance = 0.2 -; bridge_flow_ratio = 1 - -; [print:0.20mm DETAIL @0.6 nozzle SV06 PLUS] -; inherits = *0.20mm*; *0.6nozzleSV06 PLUS* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 70 -; max_print_speed = 100 -; perimeter_speed = 45 -; solid_infill_speed = 70 -; top_solid_infill_speed = 45 -; support_material_contact_distance = 0.22 -; raft_contact_distance = 0.2 -; bridge_flow_ratio = 1 - -; [print:0.30mm QUALITY @0.6 nozzle SV06 PLUS] -; inherits = *0.30mm*; *0.6nozzleSV06 PLUS* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 70 -; max_print_speed = 100 -; perimeter_speed = 45 -; solid_infill_speed = 70 -; top_solid_infill_speed = 45 -; support_material_contact_distance = 0.25 -; raft_contact_distance = 0.25 -; bridge_flow_ratio = 1 - -; [print:0.35mm SPEED @0.6 nozzle SV06 PLUS] -; inherits = *0.35mm*; *0.6nozzleSV06 PLUS* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 70 -; max_print_speed = 100 -; perimeter_speed = 45 -; solid_infill_speed = 70 -; top_solid_infill_speed = 45 -; external_perimeter_extrusion_width = 0.68 -; perimeter_extrusion_width = 0.68 -; infill_extrusion_width = 0.68 -; solid_infill_extrusion_width = 0.68 -; support_material_contact_distance = 0.25 -; raft_contact_distance = 0.25 -; bridge_flow_ratio = 0.95 - -; [print:0.40mm DRAFT @0.6 nozzle SV06 PLUS] -; inherits = *0.40mm*; *0.6nozzleSV06 PLUS* -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 -; external_perimeter_speed = 35 -; infill_acceleration = 1000 -; infill_speed = 70 -; max_print_speed = 100 -; perimeter_speed = 45 -; solid_infill_speed = 70 -; top_solid_infill_speed = 45 -; external_perimeter_extrusion_width = 0.68 -; perimeter_extrusion_width = 0.68 -; infill_extrusion_width = 0.68 -; solid_infill_extrusion_width = 0.68 -; support_material_contact_distance = 0.25 -; raft_contact_distance = 0.25 -; bridge_flow_ratio = 0.95 - -; ## SV06 PLUS - 0.8mm nozzle - -; ## Only Single mode at the moment - -; [print:0.30mm DETAIL @0.8 nozzle SV06 PLUS] -; inherits = *common*; *0.8nozzleSV06 PLUS* -; layer_height = 0.30 -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.8 -; perimeter_speed = 35 -; external_perimeter_speed = 25 -; infill_acceleration = 1000 -; infill_speed = 50 -; max_print_speed = 80 -; solid_infill_speed = 50 -; top_solid_infill_speed = 35 -; support_material_speed = 40 - -; [print:0.40mm QUALITY @0.8 nozzle SV06 PLUS] -; inherits = *common*; *0.8nozzleSV06 PLUS* -; layer_height = 0.4 -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.8 -; perimeter_speed = 35 -; external_perimeter_speed = 25 -; infill_acceleration = 1000 -; infill_speed = 50 -; max_print_speed = 50 -; solid_infill_speed = 45 -; top_solid_infill_speed = 35 -; support_material_speed = 40 - -; [print:0.55mm DRAFT @0.8 nozzle SV06 PLUS] -; inherits = *common*; *0.8nozzleSV06 PLUS* -; layer_height = 0.55 -; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.8 -; perimeter_speed = 30 -; external_perimeter_speed = 25 -; infill_acceleration = 1000 -; infill_speed = 50 -; max_print_speed = 50 -; solid_infill_speed = 40 -; support_material_speed = 35 -; support_material_contact_distance = 0.25 -; top_solid_infill_speed = 30 -; external_perimeter_extrusion_width = 1 -; perimeter_extrusion_width = 1 - - -# XXXXXXxxXXXXXXXXXXXXXX -# XXX--- filament ---XXX -# XXXXXXXXxxXXXXXXXXXXXX - -[filament:*common*] -cooling = 1 -compatible_printers = -extrusion_multiplier = 1 -filament_loading_speed = 28 -filament_loading_speed_start = 3 -filament_unloading_speed = 90 -filament_unloading_speed_start = 100 -filament_toolchange_delay = 0 -filament_cooling_moves = 4 -filament_cooling_initial_speed = 2.2 -filament_cooling_final_speed = 3.4 -filament_load_time = 0 -filament_unload_time = 0 -filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_minimal_purge_on_wipe_tower = 15 -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 = 15 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ - -[filament:*PLA*] -inherits = *common* -bed_temperature = 60 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -full_fan_speed_layer = 4 -fan_always_on = 1 -fan_below_layer_time = 100 -filament_colour = #FF8000 -filament_max_volumetric_speed = 15 -filament_type = PLA -first_layer_bed_temperature = 60 -first_layer_temperature = 215 -max_fan_speed = 100 -min_fan_speed = 100 -temperature = 210 - -[filament:*PET*] -inherits = *common* -bed_temperature = 90 -bridge_fan_speed = 50 -disable_fan_first_layers = 3 -full_fan_speed_layer = 5 -fan_always_on = 1 -fan_below_layer_time = 20 -filament_colour = #FF8000 -filament_max_volumetric_speed = 8 -filament_type = PETG -first_layer_bed_temperature = 85 -first_layer_temperature = 230 -max_fan_speed = 50 -min_fan_speed = 30 -temperature = 240 -filament_retract_length = 1 -filament_retract_lift = 0.2 - -[filament:*ABS*] -inherits = *common* -bed_temperature = 100 -bridge_fan_speed = 25 -cooling = 0 -disable_fan_first_layers = 3 -fan_always_on = 0 -fan_below_layer_time = 20 -filament_colour = #FFF2EC -filament_max_volumetric_speed = 11 -filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_type = ABS -first_layer_bed_temperature = 100 -first_layer_temperature = 255 -max_fan_speed = 30 -min_fan_speed = 20 -temperature = 255 - -[filament:*ABSC*] -inherits = *common* -bed_temperature = 100 -bridge_fan_speed = 25 -cooling = 1 -disable_fan_first_layers = 4 -fan_always_on = 0 -fan_below_layer_time = 30 -slowdown_below_layer_time = 20 -filament_colour = #FFF2EC -filament_max_volumetric_speed = 11 -filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_type = ABS -first_layer_bed_temperature = 100 -first_layer_temperature = 255 -max_fan_speed = 15 -min_fan_speed = 15 -min_print_speed = 15 -temperature = 255 - -[filament:*FLEX*] -inherits = *common* -bed_temperature = 50 -bridge_fan_speed = 80 -compatible_printers_condition = nozzle_diameter[0]>0.35 and ! (printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and single_extruder_multi_material) -cooling = 0 -disable_fan_first_layers = 3 -extrusion_multiplier = 1.15 -fan_always_on = 0 -fan_below_layer_time = 100 -filament_colour = #008000 -filament_max_volumetric_speed = 1.5 -filament_type = FLEX -first_layer_bed_temperature = 50 -first_layer_temperature = 240 -max_fan_speed = 90 -min_fan_speed = 70 -temperature = 240 -filament_retract_length = 0.8 -filament_deretract_speed = 25 -filament_retract_lift = 0 -filament_wipe = 0 - -[filament:Prusament ASA @SOVOL] -inherits = *ABS* -filament_vendor = Prusa Polymers -filament_cost = 42.69 -filament_density = 1.07 -filament_spool_weight = 201 -fan_always_on = 1 -first_layer_temperature = 260 -first_layer_bed_temperature = 100 -temperature = 260 -bed_temperature = 100 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 30 -min_print_speed = 15 -slowdown_below_layer_time = 15 -disable_fan_first_layers = 4 -filament_type = ASA -filament_colour = #FFF2EC - -[filament:Prusament PC Blend @SOVOL] -inherits = *ABS* -filament_vendor = Prusa Polymers -filament_cost = 62.36 -filament_density = 1.22 -filament_spool_weight = 201 -fan_always_on = 0 -first_layer_temperature = 275 -first_layer_bed_temperature = 95 -temperature = 275 -bed_temperature = 100 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 30 -min_print_speed = 15 -slowdown_below_layer_time = 20 -disable_fan_first_layers = 4 -fan_below_layer_time = 30 -filament_type = PC -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 8 -filament_retract_lift = 0.2 - -[filament:Prusament PC Blend Carbon Fiber @SOVOL] -inherits = Prusament PC Blend @SOVOL -filament_cost = 90.73 -filament_density = 1.16 -extrusion_multiplier = 1.04 -first_layer_temperature = 285 -temperature = 285 -disable_fan_first_layers = 4 -fan_below_layer_time = 10 -filament_colour = #BBBBBB -filament_retract_length = nil -filament_retract_lift = nil - -[filament:Prusament PA11 Carbon Fiber @SOVOL] -inherits = Prusament PC Blend Carbon Fiber @SOVOL -filament_cost = 151.24 -filament_density = 1.11 -filament_type = PA -filament_max_volumetric_speed = 6.5 -extrusion_multiplier = 1.05 -first_layer_temperature = 275 -temperature = 285 -first_layer_bed_temperature = 90 -bed_temperature = 100 -fan_below_layer_time = 10 - -[filament:Generic PLA @SOVOL] -inherits = *PLA* -filament_vendor = Generic -filament_cost = 27.82 -filament_density = 1.24 -filament_max_volumetric_speed = 0 -compatible_printers_condition = nozzle_diameter[0]!=0.8 - -[filament:Generic ABS @SOVOL] -inherits = *ABSC* -filament_vendor = Generic -filament_cost = 27.82 -filament_density = 1.04 -compatible_printers_condition = nozzle_diameter[0]!=0.8 - -[filament:Generic PETG @SOVOL] -inherits = *PET* -filament_vendor = Generic -filament_cost = 27.82 -filament_density = 1.27 -compatible_printers_condition = nozzle_diameter[0]!=0.8 - -[filament:Generic FLEX @SOVOL] -inherits = *FLEX* -filament_vendor = Generic -filament_cost = 82 -filament_density = 1.22 -filament_max_volumetric_speed = 1.2 -filament_retract_length = 0 -filament_retract_speed = nil -filament_retract_lift = nil - -[filament:Generic HIPS @SOVOL] -inherits = *ABS* -filament_vendor = Generic -filament_cost = 27.3 -filament_density = 1.04 -bridge_fan_speed = 50 -cooling = 1 -extrusion_multiplier = 1 -fan_always_on = 1 -fan_below_layer_time = 10 -filament_colour = #FFFFD7 -filament_soluble = 1 -filament_type = HIPS -first_layer_temperature = 230 -max_fan_speed = 20 -min_fan_speed = 20 -temperature = 230 - -## Filaments 0.8 nozzle - -[filament:Generic PLA 0.8 @SOVOL] -inherits = Generic PLA @SOVOL -first_layer_temperature = 220 -temperature = 220 -filament_max_volumetric_speed = 15 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 - -[filament:Generic ABS 0.8 @SOVOL] -inherits = Generic ABS @SOVOL -first_layer_temperature = 265 -temperature = 265 -filament_max_volumetric_speed = 15 -compatible_printers_condition = nozzle_diameter[0]==0.8 - -[filament:Generic PETG 0.8 @SOVOL] -inherits = Generic PETG @SOVOL -first_layer_temperature = 240 -temperature = 250 -filament_max_volumetric_speed = 20 -filament_retract_lift = 0.2 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 - -[printer:*common*] -printer_technology = FFF -bed_shape = 0x0,220x0,220x220,0x220 -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n -between_objects_gcode = -deretract_speed = 0 -end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z -extruder_offset = 0x0 -gcode_flavor = marlin -silent_mode = 0 -remaining_times = 1 -machine_max_acceleration_e = 10000 -machine_max_acceleration_extruding = 2000 -machine_max_acceleration_retracting = 1500 -machine_max_acceleration_x = 9000 -machine_max_acceleration_y = 9000 -machine_max_acceleration_z = 500 -machine_max_feedrate_e = 120 -machine_max_feedrate_x = 500 -machine_max_feedrate_y = 500 -machine_max_feedrate_z = 12 -machine_max_jerk_e = 2.5 -machine_max_jerk_x = 10 -machine_max_jerk_y = 10 -machine_max_jerk_z = 0.2 -machine_min_extruding_rate = 0 -machine_min_travel_rate = 0 -machine_limits_usage = time_estimate_only -layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] -max_layer_height = 0.25 -min_layer_height = 0.07 -max_print_height = 250 -nozzle_diameter = 0.4 -octoprint_apikey = -octoprint_host = -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_SOVOL\nPRINTER_MODEL_SV06\n -printer_settings_id = -retract_before_travel = 2 -retract_before_wipe = 0% -retract_layer_change = 1 -retract_length = 0.5 -retract_length_toolchange = 4 -retract_lift = 0 -retract_lift_above = 0 -retract_lift_below = 0 -retract_restart_extra = 0 -retract_restart_extra_toolchange = 0 -retract_speed = 40 -serial_port = -serial_speed = 250000 -single_extruder_multi_material = 0 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -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 = -printer_variant = 0.4 -default_print_profile = 0.20mm QUALITY -default_filament_profile = Generic PLA @SOVOL -color_change_gcode = M600\nG1 E0.4 F1500 ; prime after color change - - -[printer:*multimaterial*] -inherits = *common* -deretract_speed = 50 -retract_before_travel = 3 -retract_before_wipe = 60% -retract_layer_change = 0 -retract_length = 4 -retract_lift = 0.6 -retract_lift_above = 0 -retract_lift_below = 199 -retract_restart_extra = 0 -retract_restart_extra_toolchange = 0 -retract_speed = 80 -parking_pos_retraction = 92 -cooling_tube_length = 5 -cooling_tube_retraction = 91.5 -single_extruder_multi_material = 1 -variable_layer_height = 1 -printer_model = SV02 - - -# XXXXXXXXXXXXXXXXXX -# XXX--- SV01 ---XXX -# XXXXXXXXXXXXXXXXXX - -[printer:SV01] -inherits = *common* -bed_shape = 0x0,280x0,280x240,0x240 -before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n -cooling_tube_length = 5 -cooling_tube_retraction = 91.5 -deretract_speed = 0 -end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n -extra_loading_move = -2 -extruder_colour = #0080FF -gcode_flavor = marlin2 -high_current_on_filament_swap = 0 -machine_max_acceleration_e = 1000,5000 -machine_max_acceleration_extruding = 500,1250 -machine_max_acceleration_retracting = 500,1250 -machine_max_acceleration_x = 500,1000 -machine_max_acceleration_y = 500,1000 -machine_max_acceleration_z = 100,200 -machine_max_feedrate_e = 25,120 -machine_max_feedrate_x = 300,200 -machine_max_feedrate_y = 300,200 -machine_max_feedrate_z = 5,12 -machine_max_jerk_e = 5,2.5 -machine_max_jerk_x = 10,10 -machine_max_jerk_y = 10,10 -machine_max_jerk_z = 0.4,0.4 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -max_layer_height = 0.32 -max_print_height = 300 -min_layer_height = 0.1 -nozzle_diameter = 0.4 -parking_pos_retraction = 92 -printer_settings_id = -printer_technology = FFF -remaining_times = 0 -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_SOVOL\nPRINTER_MODEL_SV01\n -retract_layer_change = 0 -retract_length = 2 -retract_length_toolchange = 10 -silent_mode = 0 -start_gcode = G28 ; home all\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\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; \nG1 X5.1 Y10 Z0.3 F5000.0 ; Move to start position\nG1 X5.1 Y200 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5.4 Y200 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y10 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; -use_relative_e_distances = 0 -printer_model = SV01 -default_print_profile = 0.20mm SPEED @SV01 -thumbnails = 160x120 - - -[printer:SV01 0.3 nozzle] -inherits = SV01 -nozzle_diameter = 0.3 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.3 -retract_lift = 0.15 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.10mm DETAIL @0.3 nozzle SV01 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:SV01 0.6 nozzle] -inherits = SV01 -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -printer_variant = 0.6 -deretract_speed = 28 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.30mm QUALITY @0.6 nozzle SV01 -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:SV01 0.8 nozzle] -inherits = SV01 -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -retract_length = 0.7 -retract_speed = 40 -deretract_speed = 23 -retract_lift = 0.25 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.40mm QUALITY @0.8 nozzle SV01 -default_filament_profile = Generic PLA 0.8 @SOVOL -color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change - -# XXXXXXXXXXXXXXXXXXXXX -# XXX--- SV01 PRO---XXX -# XXXXXXXXXXXXXXXXXXXXX - -[printer:SV01 PRO] -inherits = *common* -bed_shape = 0x0,280x0,280x240,0x240 -before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n -cooling_tube_length = 5 -cooling_tube_retraction = 91.5 -deretract_speed = 0 -end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n -extra_loading_move = -2 -extruder_colour = #0080FF -gcode_flavor = marlin2 -high_current_on_filament_swap = 0 -machine_max_acceleration_e = 1000,5000 -machine_max_acceleration_extruding = 500,1250 -machine_max_acceleration_retracting = 500,1250 -machine_max_acceleration_x = 500,1000 -machine_max_acceleration_y = 500,1000 -machine_max_acceleration_z = 100,200 -machine_max_feedrate_e = 25,120 -machine_max_feedrate_x = 300,200 -machine_max_feedrate_y = 300,200 -machine_max_feedrate_z = 5,12 -machine_max_jerk_e = 5,2.5 -machine_max_jerk_x = 10,10 -machine_max_jerk_y = 10,10 -machine_max_jerk_z = 0.4,0.4 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -max_layer_height = 0.32 -max_print_height = 300 -min_layer_height = 0.1 -nozzle_diameter = 0.4 -parking_pos_retraction = 92 -printer_settings_id = -printer_technology = FFF -remaining_times = 0 -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_SOVOL\nPRINTER_MODEL_SV01 PRO\n -retract_layer_change = 0 -retract_length = 2 -retract_length_toolchange = 10 -silent_mode = 0 -start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; -use_relative_e_distances = 0 -printer_model = SV01 PRO -default_print_profile = 0.20mm SPEED @SV01 -thumbnails = 160x120 - -[printer:SV01 PRO 0.3 nozzle] -inherits = SV01 PRO -nozzle_diameter = 0.3 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.3 -retract_lift = 0.15 -start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; -default_print_profile = 0.10mm DETAIL @0.3 nozzle SV01 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:SV01 PRO 0.6 nozzle] -inherits = SV01 PRO -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -printer_variant = 0.6 -deretract_speed = 28 -start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; -default_print_profile = 0.30mm QUALITY @0.6 nozzle SV01 -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:SV01 PRO 0.8 nozzle] -inherits = SV01 PRO -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -retract_length = 0.7 -retract_speed = 40 -deretract_speed = 23 -retract_lift = 0.25 -start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; -default_print_profile = 0.40mm QUALITY @0.8 nozzle SV01 -default_filament_profile = Generic PLA 0.8 @SOVOL -color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change - - - -# XXXXXXXXXXXXXXXXX -# XXX--- SV02 ---XXX -# XXXXXXXXXXXXXXXXX - -[printer:SV02] -inherits = *common* -bed_shape = 0x0,280x0,280x240,0x240 -end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n -gcode_flavor = marlin2 -machine_max_acceleration_e = 5000,5000 -machine_max_acceleration_extruding = 1250,1250 -machine_max_acceleration_retracting = 1250,1250 -machine_max_acceleration_x = 1000,960 -machine_max_acceleration_y = 1000,960 -machine_max_acceleration_z = 200,200 -machine_max_feedrate_e = 120,120 -machine_max_feedrate_x = 200,100 -machine_max_feedrate_y = 200,100 -machine_max_feedrate_z = 12,12 -machine_max_jerk_e = 4.5,4.5 -machine_max_jerk_x = 8,8 -machine_max_jerk_y = 8,8 -machine_max_jerk_z = 0.4,0.4 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -silent_mode = 0 -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_SOVOL\nPRINTER_MODEL_SV02\n -retract_lift_below = 209 -max_print_height = 300 -single_extruder_multi_material = 1 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -printer_model = SV02 -default_print_profile = 0.20mm SPEED @SV02 -thumbnails = 160x120 - - -[printer:SV02 0.3 nozzle] -inherits = SV02 -nozzle_diameter = 0.3 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.3 -retract_lift = 0.15 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.10mm DETAIL @0.3 nozzle SV02 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:SV02 0.6 nozzle] -inherits = SV02 -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -printer_variant = 0.6 -deretract_speed = 28 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.30mm QUALITY @0.6 nozzle SV02 -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:SV02 0.8 nozzle] -inherits = SV02 -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -retract_length = 0.7 -retract_speed = 40 -deretract_speed = 23 -retract_lift = 0.25 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.40mm QUALITY @0.8 nozzle SV02 -default_filament_profile = Generic PLA 0.8 @SOVOL -color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change - - -# XXXXXXXXXXXXXXXXX -# XXX--- SV03 ---XXX -# XXXXXXXXXXXXXXXXX - -[printer:SV03] -inherits = *common* -bed_shape = 0x0,350x0,350x350,0x350 -end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n -machine_max_acceleration_e = 5000,5000 -machine_max_acceleration_extruding = 1250,1250 -machine_max_acceleration_retracting = 1250,1250 -machine_max_acceleration_x = 1000,960 -machine_max_acceleration_y = 1000,960 -machine_max_acceleration_z = 200,200 -machine_max_feedrate_e = 120,120 -machine_max_feedrate_x = 200,100 -machine_max_feedrate_y = 200,100 -machine_max_feedrate_z = 12,12 -machine_max_jerk_e = 4.5,4.5 -machine_max_jerk_x = 8,8 -machine_max_jerk_y = 8,8 -machine_max_jerk_z = 0.4,0.4 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -silent_mode = 0 -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_SOVOL\nPRINTER_MODEL_SV03\n -retract_lift_below = 209 -max_print_height = 400 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -printer_model = SV03 -default_print_profile = 0.20mm SPEED @SV03 -thumbnails = 160x120 - - -[printer:SV03 0.3 nozzle] -inherits = SV03 -nozzle_diameter = 0.3 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.3 -retract_lift = 0.15 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.10mm DETAIL @0.3 nozzle SV03 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:SV03 0.6 nozzle] -inherits = SV03 -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -printer_variant = 0.6 -deretract_speed = 28 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.30mm QUALITY @0.6 nozzle SV03 -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:SV03 0.8 nozzle] -inherits = SV03 -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -retract_length = 0.7 -retract_speed = 40 -deretract_speed = 23 -retract_lift = 0.25 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.40mm QUALITY @0.8 nozzle SV03 -default_filament_profile = Generic PLA 0.8 @SOVOL -color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change - - -# XXXXXXXXXXXXXXXXX -# XXX--- SV04 ---XXX -# XXXXXXXXXXXXXXXXX - -[printer:SV04] -inherits = *common* -bed_shape = 0x0,302x0,302x302,0x302 -deretract_speed = 0 -end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z -extra_loading_move = -2 -extruder_colour = ; -extruder_offset = 0x0 -machine_max_acceleration_e = 5000 -machine_max_acceleration_extruding = 1250 -machine_max_acceleration_retracting = 1250 -machine_max_acceleration_x = 1000 -machine_max_acceleration_y = 1000 -machine_max_acceleration_z = 200 -machine_max_feedrate_e = 120 -machine_max_feedrate_x = 200 -machine_max_feedrate_y = 200 -machine_max_feedrate_z = 12 -machine_max_jerk_e = 4.5 -machine_max_jerk_x = 8 -machine_max_jerk_y = 8 -machine_max_jerk_z = 0.4 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -max_layer_height = 0.25 -max_print_height = 402 -min_layer_height = 0.07 -nozzle_diameter = 0.4 -parking_pos_retraction = 92 -pause_print_gcode = M601 -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_SOVOL\nPRINTER_MODEL_SV04\n -remaining_times = 1 -retract_before_travel = 2 -retract_before_wipe = 0% -retract_layer_change = 1 -retract_length = 0.5 -retract_length_toolchange = 4 -retract_lift = 0 -retract_lift_above = 0 -retract_lift_below = 209 -retract_restart_extra = 0 -retract_restart_extra_toolchange = 0 -retract_speed = 40 -silent_mode = 0 -single_extruder_multi_material = 0 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -printer_model = SV04 -default_print_profile = 0.20mm SPEED @SV04 -default_filament_profile = Generic PLA 0.8 @SOVOL -thumbnails = 160x120 - -[printer:SV04 0.3 nozzle] -inherits = SV04 -nozzle_diameter = 0.3 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.3 -retract_lift = 0.15 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:SV04 0.6 nozzle] -inherits = SV04 -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -printer_variant = 0.6 -deretract_speed = 28 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:SV04 0.8 nozzle] -inherits = SV04 -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -retract_length = 0.7 -retract_speed = 40 -deretract_speed = 23 -retract_lift = 0.25 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 -default_filament_profile = Generic PLA 0.8 @SOVOL -color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change - -# XXXXXXXXXXXXXXXXX -# XXX--- SV04 Copy Mode ---XXX -# XXXXXXXXXXXXXXXXX - -[printer:SV04 Copy Mode] -inherits = SV04 -bed_shape = 0x0,150x0,150x302,0x302 -end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -printer_model = SV04 -printer_variant = 0.4 -default_print_profile = 0.20mm SPEED @SV04 Copy Mode -default_filament_profile = Generic PLA 0.8 @SOVOL -thumbnails = 160x120 - -[printer:SV04 Copy Mode 0.3 nozzle] -inherits = SV04 Copy Mode -nozzle_diameter = 0.3 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.3 -retract_lift = 0.15 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Copy Mode -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:SV04 Copy Mode 0.6 nozzle] -inherits = SV04 Copy Mode -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -printer_variant = 0.6 -deretract_speed = 28 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Copy Mode -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:SV04 Copy Mode 0.8 nozzle] -inherits = SV04 Copy Mode -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -retract_length = 0.7 -retract_speed = 40 -deretract_speed = 23 -retract_lift = 0.25 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Copy Mode -default_filament_profile = Generic PLA 0.8 @SOVOL -color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change - - -# XXXXXXXXXXXXXXXXX -# XXX--- SV04 Dual Mode ---XXX -# XXXXXXXXXXXXXXXXX - -[printer:SV04 Dual Mode] -inherits = SV04 -etruder_offset = 0x0,0x0 -extruder_colour = #FFFF6F;#FF8040 -machine_max_acceleration_e = 5000,5000 -machine_max_acceleration_extruding = 1250,1250 -machine_max_acceleration_retracting = 1250,1250 -machine_max_acceleration_x = 1000,960 -machine_max_acceleration_y = 1000,960 -machine_max_acceleration_z = 200,200 -machine_max_feedrate_e = 120,120 -machine_max_feedrate_x = 200,100 -machine_max_feedrate_y = 200,100 -machine_max_feedrate_z = 12,12 -machine_max_jerk_e = 4.5,4.5 -machine_max_jerk_x = 8,8 -machine_max_jerk_y = 8,8 -machine_max_jerk_z = 0.4,0.4 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -max_layer_height = 0.25,0.25 -max_print_height = 402 -min_layer_height = 0.07,0.07 -nozzle_diameter = 0.4,0.4 -parking_pos_retraction = 92 -pause_print_gcode = M601 -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_SOVOL\nPRINTER_MODEL_SV04\n -remaining_times = 1 -retract_before_travel = 2,2 -retract_before_wipe = 0%,0% -retract_layer_change = 1,1 -retract_length = 0.5,0.5 -retract_length_toolchange = 4,4 -retract_lift = 0,0 -retract_lift_above = 0,0 -retract_lift_below = 209,209 -retract_restart_extra = 0,0 -retract_restart_extra_toolchange = 0,0 -retract_speed = 40,40 -silent_mode = 0 -single_extruder_multi_material = 0 -deretract_speed = 0,0 -end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -printer_model = SV04 -printer_variant = 0.4 -default_print_profile = 0.20mm SPEED @SV04 Dual Mode -default_filament_profile = Generic PLA @SOVOL -thumbnails = 160x120 - -[printer:SV04 Dual Mode 0.3 nozzle] -inherits = SV04 Dual Mode -nozzle_diameter = 0.3 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.3 -retract_lift = 0.15 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Dual Mode -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:SV04 Dual Mode 0.6 nozzle] -inherits = SV04 Dual Mode -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -printer_variant = 0.6 -deretract_speed = 28 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Dual Mode -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:SV04 Dual Mode 0.8 nozzle] -inherits = SV04 Dual Mode -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -retract_length = 0.7 -retract_speed = 40 -deretract_speed = 23 -retract_lift = 0.25 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Dual Mode -default_filament_profile = Generic PLA 0.8 @SOVOL -color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change - - -# XXXXXXXXXXXXXXXXX -# XXX--- SV04 Mirror Mode ---XXX -# XXXXXXXXXXXXXXXXX - -[printer:SV04 Mirror Mode] -inherits = SV04 -bed_shape = 0x0,115x0,115x302,0x302 -deretract_speed = 0 -end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -printer_model = SV04 -printer_variant = 0.4 -default_print_profile = 0.20mm SPEED @SV04 Mirror Mode -default_filament_profile = Generic PLA 0.8 @SOVOL -thumbnails = 160x120 - -[printer:SV04 Mirror Mode 0.3 nozzle] -inherits = SV04 Mirror Mode -nozzle_diameter = 0.3 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.3 -retract_lift = 0.15 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Mirror Mode -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:SV04 Mirror Mode 0.6 nozzle] -inherits = SV04 Mirror Mode -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -printer_variant = 0.6 -deretract_speed = 28 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Mirror Mode -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:SV04 Mirror Mode 0.8 nozzle] -inherits = SV04 Mirror Mode -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -retract_length = 0.7 -retract_speed = 40 -deretract_speed = 23 -retract_lift = 0.25 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Mirror Mode -default_filament_profile = Generic PLA 0.8 @SOVOL -color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change - - -# XXXXXXXXXXXXXXXXX -# XXX--- SV04 Single Mode 01 ---XXX -# XXXXXXXXXXXXXXXXX - -[printer:SV04 Single Mode 01] -inherits = SV04 -deretract_speed = 0 -end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z -start_gcode = M104 T0 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 T0 S[first_layer_temperature] ; wait for extruder temp\nG28;\nM420 S1;\nT0;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -printer_model = SV04 -printer_variant = 0.4 -default_print_profile = 0.20mm SPEED @SV04 Single Mode 01 -default_filament_profile = Generic PLA 0.8 @SOVOL -thumbnails = 160x120 - -[printer:SV04 Single Mode 01 0.3 nozzle] -inherits = SV04 Single Mode 01 -nozzle_diameter = 0.3 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.3 -retract_lift = 0.15 -; start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Single Mode 01 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:SV04 Single Mode 01 0.6 nozzle] -inherits = SV04 Single Mode 01 -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -printer_variant = 0.6 -deretract_speed = 28 -; start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Single Mode 01 -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:SV04 Single Mode 01 0.8 nozzle] -inherits = SV04 Single Mode 01 -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -retract_length = 0.7 -retract_speed = 40 -deretract_speed = 23 -retract_lift = 0.25 -; start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Single Mode 01 -default_filament_profile = Generic PLA 0.8 @SOVOL -color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change - - -# XXXXXXXXXXXXXXXXX -# XXX--- SV04 Single Mode 02 ---XXX -# XXXXXXXXXXXXXXXXX - -[printer:SV04 Single Mode 02] -inherits = SV04 -deretract_speed = 0 -end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z -start_gcode = M104 T1 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 T1 S[first_layer_temperature] ; wait for extruder temp\nG28;\nM420 S1;\nT1;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -printer_model = SV04 -printer_variant = 0.4 -default_print_profile = 0.20mm SPEED @SV04 Single Mode 02 -default_filament_profile = Generic PLA 0.8 @SOVOL -thumbnails = 160x120 - -[printer:SV04 Single Mode 02 0.3 nozzle] -inherits = SV04 Single Mode 02 -nozzle_diameter = 0.3 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.3 -retract_lift = 0.15 -; start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Single Mode 02 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:SV04 Single Mode 02 0.6 nozzle] -inherits = SV04 Single Mode 02 -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -printer_variant = 0.6 -deretract_speed = 28 -; start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Single Mode 02 -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:SV04 Single Mode 02 0.8 nozzle] -inherits = SV04 Single Mode 02 -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -retract_length = 0.7 -retract_speed = 40 -deretract_speed = 23 -retract_lift = 0.25 -; start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Single Mode 02 -default_filament_profile = Generic PLA 0.8 @SOVOL -color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change - - -# XXXXXXXXXXXXXXXXX -# XXX--- SV05 ---XXX -# XXXXXXXXXXXXXXXXX - -[printer:SV05] -inherits = *common* -bed_shape = 0x0,220x0,220x220,0x220 -end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z -machine_max_acceleration_e = 5000,5000 -machine_max_acceleration_extruding = 1250,1250 -machine_max_acceleration_retracting = 1250,1250 -machine_max_acceleration_x = 1000,960 -machine_max_acceleration_y = 1000,960 -machine_max_acceleration_z = 200,200 -machine_max_feedrate_e = 120,120 -machine_max_feedrate_x = 200,100 -machine_max_feedrate_y = 200,100 -machine_max_feedrate_z = 12,12 -machine_max_jerk_e = 4.5,4.5 -machine_max_jerk_x = 8,8 -machine_max_jerk_y = 8,8 -machine_max_jerk_z = 0.4,0.4 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -silent_mode = 0 -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_SOVOL\nPRINTER_MODEL_SV05\n -retract_lift_below = 209 -max_print_height = 300 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -printer_model = SV05 -default_print_profile = 0.20mm SPEED @SV05 -thumbnails = 160x120 - - -[printer:SV05 0.3 nozzle] -inherits = SV05 -nozzle_diameter = 0.3 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.3 -retract_lift = 0.15 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.10mm DETAIL @0.3 nozzle SV05 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:SV05 0.6 nozzle] -inherits = SV05 -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -printer_variant = 0.6 -deretract_speed = 28 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.30mm QUALITY @0.6 nozzle SV05 -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:SV05 0.8 nozzle] -inherits = SV05 -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -retract_length = 0.7 -retract_speed = 40 -deretract_speed = 23 -retract_lift = 0.25 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.40mm QUALITY @0.8 nozzle SV05 -default_filament_profile = Generic PLA 0.8 @SOVOL -color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change - - -# XXXXXXXXXXXXXXXXX -# XXX--- SV06 ---XXX -# XXXXXXXXXXXXXXXXX - -[printer:SV06] -inherits = *common* -bed_shape = 0x0,220x0,220x220,0x220 -end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z -machine_max_acceleration_e = 5000,5000 -machine_max_acceleration_extruding = 1250,1250 -machine_max_acceleration_retracting = 1250,1250 -machine_max_acceleration_x = 1000,960 -machine_max_acceleration_y = 1000,960 -machine_max_acceleration_z = 200,200 -machine_max_feedrate_e = 120,120 -machine_max_feedrate_x = 200,100 -machine_max_feedrate_y = 200,100 -machine_max_feedrate_z = 12,12 -machine_max_jerk_e = 4.5,4.5 -machine_max_jerk_x = 8,8 -machine_max_jerk_y = 8,8 -machine_max_jerk_z = 0.4,0.4 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -silent_mode = 0 -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_SOVOL\nPRINTER_MODEL_SV06\n -retract_lift_below = 209 -max_print_height = 250 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -printer_model = SV06 -default_print_profile = 0.20mm SPEED @SV06 -thumbnails = 160x120 - - -[printer:SV06 0.3 nozzle] -inherits = SV06 -nozzle_diameter = 0.3 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.3 -retract_lift = 0.15 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.10mm DETAIL @0.3 nozzle SV06 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:SV06 0.6 nozzle] -inherits = SV06 -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -printer_variant = 0.6 -deretract_speed = 28 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.30mm QUALITY @0.6 nozzle SV06 -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:SV06 0.8 nozzle] -inherits = SV06 -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -retract_length = 0.7 -retract_speed = 40 -deretract_speed = 23 -retract_lift = 0.3 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.40mm QUALITY @0.8 nozzle SV06 -default_filament_profile = Generic PLA 0.8 @SOVOL -color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change - - -# XXXXXXXXXXXXXXXXXXXXXXX -# XXX--- SV06 PLUS ---XXX -# XXXXXXXXXXXXXXXXXXXXXXX - -[printer:SV06 PLUS] -inherits = *common* -bed_shape = 0x0,300x0,300x300,0x300 -end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z -machine_max_acceleration_e = 5000 -machine_max_acceleration_extruding = 1250 -machine_max_acceleration_retracting = 1250 -machine_max_acceleration_x = 1000 -machine_max_acceleration_y = 1000 -machine_max_acceleration_z = 200 -machine_max_feedrate_e = 120 -machine_max_feedrate_x = 200 -machine_max_feedrate_y = 200 -machine_max_feedrate_z = 12 -machine_max_jerk_e = 4.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 -retract_before_travel = 0.5 -silent_mode = 0 -remaining_times = 1 -retract_length = 0.5 -retract_speed = 30 -deretract_speed = 30 -retract_lift = 0 -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_SOVOL\nPRINTER_MODEL_SV06 PLUS\n -retract_lift_below = 209 -max_print_height = 340 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -printer_model = SV06 PLUS -default_print_profile = 0.20mm SPEED @SV06 -thumbnails = 160x120 - - -[printer:SV06 PLUS 0.3 nozzle] -inherits = SV06 PLUS -nozzle_diameter = 0.3 -max_layer_height = 0.15 -min_layer_height = 0.05 -printer_variant = 0.3 -retract_lift = 0.15 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.10mm DETAIL @0.3 nozzle SV06 -color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change - -[printer:SV06 PLUS 0.6 nozzle] -inherits = SV06 PLUS -nozzle_diameter = 0.6 -max_layer_height = 0.40 -min_layer_height = 0.15 -printer_variant = 0.6 -retract_length = 0.5 -retract_speed = 30 -deretract_speed = 30 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.30mm QUALITY @0.6 nozzle SV06 -color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change - -[printer:SV06 PLUS 0.8 nozzle] -inherits = SV06 PLUS -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.2 -printer_variant = 0.8 -retract_length = 0.7 -retract_speed = 40 -deretract_speed = 23 -retract_lift = 0.3 -start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up -default_print_profile = 0.40mm QUALITY @0.8 nozzle SV06 -default_filament_profile = Generic PLA 0.8 @SOVOL -color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change - -# XXXXXXXXXXXXXXXXXXXXX -# XXX--- BLTOUCH ---XXX -# XXXXXXXXXXXXXXXXXXXXX - - -[printer:SV01_BLTouch] -inherits = SV01 -end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n//M85 S0 ; For use with raspberry.\n -start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; - -[printer:SV02_BLTouch] -inherits = SV02 -end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n//M85 S0 ; For use with raspberry.\n -start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; - -[printer:SV03_BLTouch] -inherits = SV03 -end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n//M85 S0 ; For use with raspberry.\n +# Print profiles for the Sovol printers. +# Original PR: https://github.com/prusa3d/PrusaSlicer/pull/10957 by https://github.com/ils15 + +[vendor] +repo_id = non-prusa-fff +# Vendor name will be shown by the Config Wizard. +name = Sovol + +# 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 = 2.0.0 + +# Where to get the updates from? +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Sovol/ +# changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% + +# 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. + +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Sovol/ +[printer_model:SV06] +name = SV06 +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV06_bed.stl +bed_texture = SV06_texture.svg +default_materials = Generic PLA @SOVOL; Generic ABS @SOVOL; Generic PETG @SOVOL; Prusament ASA @SOVOL; Prusament PC Blend @SOVOL; Prusament PC Blend Carbon Fiber @SOVOL; Prusament PA11 Carbon Fiber @SOVOL + +thumbnail = SV06_thumbnail.png +[printer_model:SV06 PLUS] +name = SV06 PLUS +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV06PLUS_bed.stl +bed_texture = SV06PLUS_texture.svg +default_materials = Generic PLA @SOVOL; Generic ABS @SOVOL; Generic PETG @SOVOL; Prusament ASA @SOVOL; Prusament PC Blend @SOVOL; Prusament PC Blend Carbon Fiber @SOVOL; Prusament PA11 Carbon Fiber @SOVOL + +thumbnail = SV06 PLUS_thumbnail.png +[printer_model:SV05] +name = SV05 +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV05_bed.stl +bed_texture = SV03_texture.svg +default_materials = Generic PLA @SOVOL; Generic ABS @SOVOL; Generic PETG @SOVOL; Prusament ASA @SOVOL; Prusament PC Blend @SOVOL; Prusament PC Blend Carbon Fiber @SOVOL; Prusament PA11 Carbon Fiber @SOVOL + +thumbnail = SV05_thumbnail.png +[printer_model:SV04] +name = SV04 +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV04_bed.stl +bed_texture = SV03_texture.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; Prusament PA11 Carbon Fiber + +thumbnail = SV04_thumbnail.png +[printer_model:SV03] +name = SV03 / SV03 BLTOUCH +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV03_bed.stl +bed_texture = SV03_texture.svg +default_materials = Generic PLA @SOVOL; Generic ABS @SOVOL; Generic PETG @SOVOL; Prusament ASA @SOVOL; Prusament PC Blend @SOVOL; Prusament PC Blend Carbon Fiber @SOVOL; Prusament PA11 Carbon Fiber @SOVOL + +thumbnail = SV03_thumbnail.png +[printer_model:SV02] +name = SV02 / SV02 BLTOUCH +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV01_bed.stl +bed_texture = SV03_texture.svg +default_materials = Generic PLA @SOVOL; Generic ABS @SOVOL; Generic PETG @SOVOL; Prusament ASA @SOVOL; Prusament PC Blend @SOVOL; Prusament PC Blend Carbon Fiber @SOVOL; Prusament PA11 Carbon Fiber @SOVOL + +thumbnail = SV02_thumbnail.png +[printer_model:SV01] +name = SV01 / SV01 BLTOUCH +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV01_bed.stl +bed_texture = SV03_texture.svg +default_materials = Generic PLA @SOVOL; Generic ABS @SOVOL; Generic PETG @SOVOL; Prusament ASA @SOVOL; Prusament PC Blend @SOVOL; Prusament PC Blend Carbon Fiber @SOVOL; Prusament PA11 Carbon Fiber @SOVOL + +thumbnail = SV01_thumbnail.png +[printer_model:SV01 PRO] +name = SV01 PRO +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV01_bed.stl +bed_texture = SV03_texture.svg +default_materials = Generic PLA @SOVOL; Generic ABS @SOVOL; Generic PETG @SOVOL; Prusament ASA @SOVOL; Prusament PC Blend @SOVOL; Prusament PC Blend Carbon Fiber @SOVOL; Prusament PA11 Carbon Fiber @SOVOL + +# All presets starting with asterisk, for example *common*, are intermediate and they will +# not make it into the user interface. + +# Common print presets + +thumbnail = SV01 PRO_thumbnail.png +[print:*common*] +avoid_crossing_perimeters = 0 +thick_bridges = 0 +bridge_acceleration = 1000 +bridge_angle = 0 +bridge_flow_ratio = 1 +bridge_speed = 25 +brim_width = 0 +brim_separation = 0.1 +clip_multipart_objects = 1 +compatible_printers = +complete_objects = 0 +default_acceleration = 1000 +dont_support_bridges = 0 +elefant_foot_compensation = 0.2 +ensure_vertical_shell_thickness = 1 +external_fill_pattern = rectilinear +external_perimeters_first = 0 +external_perimeter_extrusion_width = 0.45 +extra_perimeters = 0 +extruder_clearance_height = 20 +extruder_clearance_radius = 45 +extrusion_width = 0.45 +fill_angle = 45 +fill_density = 20% +fill_pattern = cubic +first_layer_acceleration = 800 +first_layer_extrusion_width = 0.42 +first_layer_height = 0.2 +first_layer_speed = 20 +gap_fill_speed = 40 +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 = 10% +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 = 1 +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 1 +output_filename_format = {input_filename_base}_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +perimeters = 2 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.45 +post_process = +print_settings_id = +raft_layers = 0 +raft_first_layer_density = 90% +resolution = 0 +seam_position = aligned +single_extruder_multi_material_priming = 1 +skirts = 1 +skirt_distance = 2 +skirt_height = 3 +small_perimeter_speed = 25 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.45 +spiral_vase = 0 +standby_temperature_delta = -15 +support_material = 0 +support_material_extruder = 0 +support_material_extrusion_width = 0.35 +support_material_interface_extruder = 0 +support_material_angle = 0 +support_material_buildplate_only = 0 +support_material_enforce_layers = 0 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 +support_material_interface_contact_loops = 0 +support_material_interface_layers = 2 +support_material_interface_spacing = 0.2 +support_material_interface_speed = 80% +support_material_pattern = rectilinear +support_material_spacing = 2 +support_material_speed = 50 +support_material_synchronize_layers = 0 +support_material_threshold = 50 +support_material_with_sheath = 0 +support_material_xy_spacing = 60% +support_material_bottom_interface_layers = 0 +thin_walls = 0 +top_infill_extrusion_width = 0.45 +top_solid_infill_speed = 40 +travel_speed = 180 +travel_speed_z = 12 +wipe_tower = 1 +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 +top_solid_min_thickness = 0.7 +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% +enable_dynamic_overhang_speeds = 1 +top_fill_pattern = monotoniclines + +[print:*SV06*] +fill_pattern = grid +single_extruder_multi_material_priming = 0 +travel_speed = 180 +wipe_tower_x = 170 +wipe_tower_y = 125 + +[print:*SV06 PLUS*] +inherits = *SV06* + +[print:*SV01*] +fill_pattern = grid +single_extruder_multi_material_priming = 0 +travel_speed = 120 + +[print:*SV01 PRO*] +inherits = *SV01* + +[print:*SV02*] +fill_pattern = grid +single_extruder_multi_material_priming = 0 +travel_speed = 120 + +[print:*SV03*] +fill_pattern = grid +single_extruder_multi_material_priming = 0 +travel_speed = 120 + +[print:*SV04*] +inherits = *SV01* + +[print:*SV05*] +inherits = *SV01* + +[print:*0.3nozzle*] +elefant_foot_compensation = 0 +external_perimeter_extrusion_width = 0.3 +extrusion_width = 0.3 +first_layer_extrusion_width = 0.3 +infill_extrusion_width = 0.3 +perimeter_extrusion_width = 0.3 +solid_infill_extrusion_width = 0.3 +top_infill_extrusion_width = 0.3 +support_material_extrusion_width = 0.3 +support_material_interface_layers = 0 +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_{printing_filament_types}_{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% +infill_overlap = 10% +dynamic_overhang_speeds[0] = 20,20,15,15 + +[print:*0.3nozzleSV06*] +inherits = *0.3nozzle* +perimeter_speed = 30 +external_perimeter_speed = 20 +small_perimeter_speed = 20 +infill_speed = 45 +solid_infill_speed = 45 +top_solid_infill_speed = 30 +support_material_speed = 40 +gap_fill_speed = 30 +perimeter_acceleration = 500 +infill_acceleration = 1000 +bridge_acceleration = 500 +first_layer_acceleration = 500 +default_acceleration = 1000 +max_print_speed = 80 +perimeters = 3 +fill_pattern = grid +fill_density = 20% +wipe_tower_bridging = 6 + +[print:*0.3nozzleSV06 PLUS*] +inherits = *0.3nozzleSV06* + +[print:*0.3nozzleSV06 PRO*] +inherits = *0.3nozzleSV06* + +[print:*0.3nozzleSV01*] +inherits = *0.3nozzleSV06* + +[print:*0.3nozzleSV01 PRO*] +inherits = *0.3nozzleSV01* + +[print:*0.3nozzleSV02*] +inherits = *0.3nozzleSV06* + +[print:*0.3nozzleSV03*] +inherits = *0.3nozzleSV06* + +[print:*0.3nozzleSV04*] +inherits = *0.3nozzleSV06* + +[print:*0.3nozzleSV05*] +inherits = *0.3nozzleSV06* + +[print:*0.6nozzle*] +external_perimeter_extrusion_width = 0.61 +extrusion_width = 0.67 +first_layer_extrusion_width = 0.65 +infill_extrusion_width = 0.7 +perimeter_extrusion_width = 0.65 +solid_infill_extrusion_width = 0.65 +top_infill_extrusion_width = 0.6 +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_{printing_filament_types}_{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% +infill_overlap = 15% + +[print:*0.6nozzleSV06*] +inherits = *0.6nozzle* +external_perimeter_extrusion_width = 0.65 +extrusion_width = 0.65 +infill_extrusion_width = 0.65 +thick_bridges = 0 + +[print:*0.6nozzleSV06 PLUS*] +inherits = *0.6nozzleSV06* + +[print:*0.6nozzleSV01*] +inherits = *0.6nozzleSV06* + +[print:*0.6nozzleSV01 PRO*] +inherits = *0.6nozzleSV06* + +[print:*0.6nozzleSV02*] +inherits = *0.6nozzleSV06* + +[print:*0.6nozzleSV03*] +inherits = *0.6nozzleSV06* + +[print:*0.6nozzleSV04*] +inherits = *0.6nozzleSV06* + +[print:*0.6nozzleSV05*] +inherits = *0.6nozzleSV06* + +[print:*0.8nozzle*] +external_perimeter_extrusion_width = 0.9 +extrusion_width = 0.9 +first_layer_extrusion_width = 0.9 +infill_extrusion_width = 0.9 +perimeter_extrusion_width = 0.9 +solid_infill_extrusion_width = 0.9 +top_infill_extrusion_width = 0.8 +support_material_extrusion_width = 0.7 +support_material_contact_distance = 0.25 +support_material_interface_spacing = 0.4 +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_{printing_filament_types}_{printer_model}_{print_time}.gcode +fill_pattern = gyroid +fill_density = 15% +infill_anchor_max = 20 +top_solid_layers = 4 +bottom_solid_layers = 3 +skirt_distance = 3 +skirt_height = 2 +first_layer_height = 0.3 +infill_overlap = 15% +bridge_speed = 22 +gap_fill_speed = 30 +bridge_flow_ratio = 0.9 +perimeter_acceleration = 800 +infill_acceleration = 1000 +bridge_acceleration = 1000 +first_layer_acceleration = 800 +default_acceleration = 1000 +top_solid_min_thickness = 1.2 +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:*0.8nozzleSV06*] +inherits = *0.8nozzle* +external_perimeter_extrusion_width = 0.95 +extrusion_width = 0.85 +infill_extrusion_width = 0.85 +thick_bridges = 0 + +[print:*0.8nozzleSV06 PLUS*] +inherits = *0.8nozzleSV06* + +[print:*0.8nozzleSV01*] +inherits = *0.8nozzleSV06* + +[print:*0.8nozzleSV01 PRO*] +inherits = *0.8nozzleSV06* + +[print:*0.8nozzleSV02*] +inherits = *0.8nozzleSV06* + +[print:*0.8nozzleSV03*] +inherits = *0.8nozzleSV06* + +[print:*0.8nozzleSV04*] +inherits = *0.8nozzleSV06* + +[print:*0.8nozzleSV05*] +inherits = *0.8nozzleSV06* + +[print:*soluble_support*] +overhangs = 1 +skirts = 0 +support_material = 1 +support_material_contact_distance = 0 +support_material_extruder = 4 +support_material_extrusion_width = 0.45 +support_material_interface_extruder = 4 +support_material_interface_spacing = 0.1 +support_material_synchronize_layers = 1 +support_material_threshold = 80 +support_material_with_sheath = 1 +wipe_tower_bridging = 6 +support_material_interface_speed = 80% +support_material_bottom_interface_layers = -1 +thick_bridges = 1 + +[print:*0.05mm*] +inherits = *common* +layer_height = 0.05 +bottom_solid_layers = 10 +bridge_acceleration = 300 +bridge_flow_ratio = 0.6 +bridge_speed = 25 +default_acceleration = 1000 +external_perimeter_speed = 20 +fill_density = 20% +first_layer_acceleration = 800 +gap_fill_speed = 20 +infill_acceleration = 800 +infill_speed = 30 +max_print_speed = 80 +small_perimeter_speed = 20 +solid_infill_speed = 30 +support_material_extrusion_width = 0.33 +support_material_spacing = 1.5 +support_material_contact_distance = 0.15 +raft_contact_distance = 0.15 +perimeter_acceleration = 300 +perimeter_speed = 30 +perimeters = 3 +support_material_speed = 30 +top_solid_infill_speed = 20 +top_solid_layers = 15 +thick_bridges = 1 + +[print:*0.07mm*] +inherits = *0.05mm* +layer_height = 0.07 +bottom_solid_layers = 8 +bridge_flow_ratio = 0.6 +fill_density = 15% +infill_speed = 40 +solid_infill_speed = 40 +support_material_speed = 40 +top_solid_infill_speed = 30 +top_solid_layers = 11 + +[print:*0.10mm*] +inherits = *0.07mm* +layer_height = 0.1 +bottom_solid_layers = 7 +bridge_flow_ratio = 0.6 +fill_density = 15% +infill_speed = 40 +solid_infill_speed = 40 +support_material_speed = 40 +top_solid_infill_speed = 30 +top_solid_layers = 10 + +[print:*0.15mm*] +inherits = *common* +bottom_solid_layers = 5 +external_perimeter_speed = 40 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.15 +perimeter_acceleration = 800 +perimeter_speed = 50 +solid_infill_speed = 50 +top_infill_extrusion_width = 0.4 +top_solid_layers = 8 +bridge_flow_ratio = 1 +bridge_speed = 25 + +[print:*0.20mm*] +inherits = *common* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 40 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.2 +perimeter_acceleration = 800 +perimeter_speed = 50 +solid_infill_speed = 50 +top_infill_extrusion_width = 0.4 +top_solid_layers = 6 + +[print:*0.3mm*] +inherits = *common* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 40 +perimeter_acceleration = 800 +layer_height = 0.25 +perimeter_speed = 50 +top_solid_layers = 4 + +[print:*0.30mm*] +inherits = *common* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 40 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.3 +perimeter_acceleration = 800 +perimeter_speed = 50 +solid_infill_speed = 50 +top_infill_extrusion_width = 0.4 +top_solid_layers = 4 +support_material_contact_distance = 0.3 + +[print:*0.35mm*] +inherits = *common* +bottom_solid_layers = 3 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 40 +first_layer_extrusion_width = 0.75 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.35 +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.65 +perimeter_speed = 50 +solid_infill_extrusion_width = 0.65 +solid_infill_speed = 60 +top_solid_infill_speed = 50 +top_solid_layers = 4 + +[print:*0.40mm*] +inherits = *common* +bottom_solid_layers = 3 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 40 +first_layer_extrusion_width = 0.65 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.4 +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.65 +perimeter_speed = 50 +solid_infill_extrusion_width = 0.65 +solid_infill_speed = 60 +top_solid_infill_speed = 40 +top_solid_layers = 4 + +## SV family ## + + +## SV01 ## + + +## SV01 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV01] +inherits = *0.05mm*; *SV01* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV01] +inherits = *0.07mm*; *SV01* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV01] +inherits = *0.10mm*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV01] +inherits = *0.15mm*; *SV01* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV01] +inherits = *0.15mm*; *SV01* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV01] +inherits = *0.20mm*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV01] +inherits = *0.20mm*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV01] +inherits = *0.30mm*; *SV01* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV01 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV01] +inherits = *0.05mm*; *0.3nozzle*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV01] +inherits = *0.07mm*; *0.3nozzle*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV01] +inherits = *0.10mm*; *0.3nozzleSV01*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV01] +inherits = *0.15mm*; *0.3nozzleSV01*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV01] +inherits = 0.15mm QUALITY @0.3 nozzle SV01 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV01] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV01 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV01 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV01] +inherits = *0.15mm*; *0.6nozzleSV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV01] +inherits = *0.20mm*; *0.6nozzleSV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV01] +inherits = *0.30mm*; *0.6nozzleSV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV01] +inherits = *0.35mm*; *0.6nozzleSV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV01] +inherits = *0.40mm*; *0.6nozzleSV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV01 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV01] +inherits = *common*; *0.8nozzleSV01* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV01] +inherits = *common*; *0.8nozzleSV01* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV01] +inherits = *common*; *0.8nozzleSV01* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +## SV01 PRO ## + + +## SV01 PRO - 0.4mm nozzle + +; [print:0.05mm ULTRADETAIL @SV01 PRO] +; inherits = *0.05mm*; *SV01 PRO* +; fill_pattern = gyroid +; fill_density = 15% +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +; top_infill_extrusion_width = 0.4 +; support_material_contact_distance = 0.1 +; raft_contact_distance = 0.1 + +; [print:0.07mm ULTRADETAIL @SV01 PRO] +; inherits = *0.07mm*; *SV01 PRO* +; fill_pattern = gyroid +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +; top_infill_extrusion_width = 0.4 +; support_material_contact_distance = 0.1 +; raft_contact_distance = 0.1 + +; [print:0.10mm DETAIL @SV01 PRO] +; inherits = *0.10mm*; *SV01 PRO* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +; external_perimeter_speed = 25 +; infill_acceleration = 1000 +; bridge_acceleration = 800 +; infill_speed = 80 +; max_print_speed = 200 +; perimeter_speed = 45 +; solid_infill_speed = 80 +; top_infill_extrusion_width = 0.4 +; top_solid_infill_speed = 40 +; fill_pattern = gyroid +; fill_density = 15% +; perimeters = 3 +; wipe_tower_bridging = 5 + +; [print:0.15mm QUALITY @SV01 PRO] +; inherits = *0.15mm*; *SV01 PRO* +; bridge_speed = 25 +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +; external_perimeter_speed = 25 +; infill_acceleration = 1000 +; infill_speed = 80 +; max_print_speed = 200 +; perimeter_speed = 45 +; solid_infill_speed = 80 +; top_solid_infill_speed = 40 +; fill_pattern = gyroid +; fill_density = 15% + +; [print:0.15mm SPEED @SV01 PRO] +; inherits = *0.15mm*; *SV01 PRO* +; bridge_speed = 25 +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 200 +; max_print_speed = 200 +; perimeter_speed = 60 +; solid_infill_speed = 200 +; top_solid_infill_speed = 50 + +; [print:0.20mm QUALITY @SV01 PRO] +; inherits = *0.20mm*; *SV01 PRO* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +; external_perimeter_speed = 25 +; infill_acceleration = 1000 +; infill_speed = 80 +; max_print_speed = 200 +; perimeter_speed = 45 +; solid_infill_speed = 80 +; top_solid_infill_speed = 40 +; fill_pattern = gyroid +; fill_density = 15% + +; [print:0.20mm SPEED @SV01 PRO] +; inherits = *0.20mm*; *SV01 PRO* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 200 +; max_print_speed = 200 +; perimeter_speed = 60 +; solid_infill_speed = 200 +; top_solid_infill_speed = 50 + +; [print:0.30mm DRAFT @SV01 PRO] +; inherits = *0.30mm*; *SV01 PRO* +; bottom_solid_layers = 3 +; bridge_speed = 25 +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 85 +; max_print_speed = 200 +; perimeter_speed = 50 +; small_perimeter_speed = 30 +; solid_infill_speed = 80 +; top_solid_infill_speed = 40 +; support_material_speed = 45 +; external_perimeter_extrusion_width = 0.6 +; extrusion_width = 0.5 +; first_layer_extrusion_width = 0.42 +; infill_extrusion_width = 0.5 +; perimeter_extrusion_width = 0.5 +; solid_infill_extrusion_width = 0.5 +; top_infill_extrusion_width = 0.45 +; support_material_extrusion_width = 0.38 +; support_material_contact_distance = 0.2 +; raft_contact_distance = 0.2 + + +; ## SV01 PRO - 0.3mm nozzle + +; [print:0.05mm ULTRADETAIL @0.3 nozzle SV01 PRO] +; inherits = *0.05mm*; *0.3nozzle*; *SV01 PRO* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +; fill_pattern = grid +; fill_density = 20% +; support_material_contact_distance = 0.07 +; raft_contact_distance = 0.07 + +; [print:0.07mm ULTRADETAIL @0.3 nozzle SV01 PRO] +; inherits = *0.07mm*; *0.3nozzle*; *SV01 PRO* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 +; infill_speed = 30 +; solid_infill_speed = 30 +; support_material_speed = 30 +; top_solid_infill_speed = 20 +; fill_pattern = grid +; fill_density = 20% +; support_material_contact_distance = 0.07 +; raft_contact_distance = 0.07 + +; [print:0.10mm DETAIL @0.3 nozzle SV01 PRO] +; inherits = *0.10mm*; *0.3nozzleSV01 PRO*; *SV01 PRO* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 +; fill_pattern = grid +; fill_density = 20% +; support_material_contact_distance = 0.07 +; raft_contact_distance = 0.07 + +; [print:0.15mm QUALITY @0.3 nozzle SV01 PRO] +; inherits = *0.15mm*; *0.3nozzleSV01 PRO*; *SV01 PRO* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 +; fill_pattern = grid +; fill_density = 20% +; support_material_contact_distance = 0.08 +; raft_contact_distance = 0.07 +; perimeter_extrusion_width = 0.27 +; external_perimeter_extrusion_width = 0.27 +; infill_extrusion_width = 0.27 +; solid_infill_extrusion_width = 0.27 + +; [print:0.15mm SOLUBLE FULL @0.3 nozzle SV01 PRO] +; inherits = 0.15mm QUALITY @0.3 nozzle SV01 PRO +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +; support_material_contact_distance = 0 +; raft_contact_distance = 0 +; wipe_tower_bridging = 5 +; solid_infill_speed = 40 +; support_material_extruder = 5 +; support_material_interface_extruder = 5 +; support_material_with_sheath = 1 +; support_material_interface_layers = 4 +; support_material_threshold = 60 +; support_material = 1 +; support_material_synchronize_layers = 1 +; support_material_xy_spacing = 100% +; support_material_style = snug +; raft_first_layer_expansion = 2 +; support_material_interface_spacing = 0.05 + +; [print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV01 PRO] +; inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV01 PRO +; support_material_extruder = 0 +; support_material_interface_extruder = 5 +; support_material_with_sheath = 0 +; support_material_style = grid + +; ## SV01 PRO - 0.6mm nozzle + +; [print:0.15mm DETAIL @0.6 nozzle SV01 PRO] +; inherits = *0.15mm*; *0.6nozzleSV01 PRO* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 70 +; max_print_speed = 100 +; perimeter_speed = 45 +; solid_infill_speed = 70 +; top_solid_infill_speed = 45 +; support_material_contact_distance = 0.22 +; raft_contact_distance = 0.2 +; bridge_flow_ratio = 1 + +; [print:0.20mm DETAIL @0.6 nozzle SV01 PRO] +; inherits = *0.20mm*; *0.6nozzleSV01 PRO* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 70 +; max_print_speed = 100 +; perimeter_speed = 45 +; solid_infill_speed = 70 +; top_solid_infill_speed = 45 +; support_material_contact_distance = 0.22 +; raft_contact_distance = 0.2 +; bridge_flow_ratio = 1 + +; [print:0.30mm QUALITY @0.6 nozzle SV01 PRO] +; inherits = *0.30mm*; *0.6nozzleSV01 PRO* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 70 +; max_print_speed = 100 +; perimeter_speed = 45 +; solid_infill_speed = 70 +; top_solid_infill_speed = 45 +; support_material_contact_distance = 0.25 +; raft_contact_distance = 0.25 +; bridge_flow_ratio = 1 + +; [print:0.35mm SPEED @0.6 nozzle SV01 PRO] +; inherits = *0.35mm*; *0.6nozzleSV01 PRO* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 70 +; max_print_speed = 100 +; perimeter_speed = 45 +; solid_infill_speed = 70 +; top_solid_infill_speed = 45 +; external_perimeter_extrusion_width = 0.68 +; perimeter_extrusion_width = 0.68 +; infill_extrusion_width = 0.68 +; solid_infill_extrusion_width = 0.68 +; support_material_contact_distance = 0.25 +; raft_contact_distance = 0.25 +; bridge_flow_ratio = 0.95 + +; [print:0.40mm DRAFT @0.6 nozzle SV01 PRO] +; inherits = *0.40mm*; *0.6nozzleSV01 PRO* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 70 +; max_print_speed = 100 +; perimeter_speed = 45 +; solid_infill_speed = 70 +; top_solid_infill_speed = 45 +; external_perimeter_extrusion_width = 0.68 +; perimeter_extrusion_width = 0.68 +; infill_extrusion_width = 0.68 +; solid_infill_extrusion_width = 0.68 +; support_material_contact_distance = 0.25 +; raft_contact_distance = 0.25 +; bridge_flow_ratio = 0.95 + +; ## SV01 PRO - 0.8mm nozzle + +; ## Only Single mode at the moment + +; [print:0.30mm DETAIL @0.8 nozzle SV01 PRO] +; inherits = *common*; *0.8nozzleSV01 PRO* +; layer_height = 0.30 +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.8 +; perimeter_speed = 35 +; external_perimeter_speed = 25 +; infill_acceleration = 1000 +; infill_speed = 50 +; max_print_speed = 80 +; solid_infill_speed = 50 +; top_solid_infill_speed = 35 +; support_material_speed = 40 + +; [print:0.40mm QUALITY @0.8 nozzle SV01 PRO] +; inherits = *common*; *0.8nozzleSV01 PRO* +; layer_height = 0.4 +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.8 +; perimeter_speed = 35 +; external_perimeter_speed = 25 +; infill_acceleration = 1000 +; infill_speed = 50 +; max_print_speed = 50 +; solid_infill_speed = 45 +; top_solid_infill_speed = 35 +; support_material_speed = 40 + +; [print:0.55mm DRAFT @0.8 nozzle SV01 PRO] +; inherits = *common*; *0.8nozzleSV01 PRO* +; layer_height = 0.55 +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.8 +; perimeter_speed = 30 +; external_perimeter_speed = 25 +; infill_acceleration = 1000 +; infill_speed = 50 +; max_print_speed = 50 +; solid_infill_speed = 40 +; support_material_speed = 35 +; support_material_contact_distance = 0.25 +; top_solid_infill_speed = 30 +; external_perimeter_extrusion_width = 1 +; perimeter_extrusion_width = 1 + + +## SV02 ## + + +## SV02 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV02] +inherits = *0.05mm*; *SV02* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV02] +inherits = *0.07mm*; *SV02* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV02] +inherits = *0.10mm*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV02] +inherits = *0.15mm*; *SV02* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV02] +inherits = *0.15mm*; *SV02* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV02] +inherits = *0.20mm*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV02] +inherits = *0.20mm*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV02] +inherits = *0.30mm*; *SV02* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV02 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV02] +inherits = *0.05mm*; *0.3nozzle*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV02] +inherits = *0.07mm*; *0.3nozzle*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV02] +inherits = *0.10mm*; *0.3nozzleSV02*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV02] +inherits = *0.15mm*; *0.3nozzleSV02*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV02] +inherits = 0.15mm QUALITY @0.3 nozzle SV02 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV02] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV02 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV02 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV02] +inherits = *0.15mm*; *0.6nozzleSV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV02] +inherits = *0.20mm*; *0.6nozzleSV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV02] +inherits = *0.30mm*; *0.6nozzleSV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV02] +inherits = *0.35mm*; *0.6nozzleSV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV02] +inherits = *0.40mm*; *0.6nozzleSV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV02 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV02] +inherits = *common*; *0.8nozzleSV02* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV02] +inherits = *common*; *0.8nozzleSV02* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV02] +inherits = *common*; *0.8nozzleSV02* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +## SV03 ## + + +## SV03 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV03] +inherits = *0.05mm*; *SV03* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV03] +inherits = *0.07mm*; *SV03* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV03] +inherits = *0.10mm*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV03] +inherits = *0.15mm*; *SV03* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV03] +inherits = *0.15mm*; *SV03* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV03] +inherits = *0.20mm*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV03] +inherits = *0.20mm*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV03] +inherits = *0.30mm*; *SV03* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV03 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV03] +inherits = *0.05mm*; *0.3nozzle*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV03] +inherits = *0.07mm*; *0.3nozzle*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV03] +inherits = *0.10mm*; *0.3nozzleSV03*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV03] +inherits = *0.15mm*; *0.3nozzleSV03*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV03] +inherits = 0.15mm QUALITY @0.3 nozzle SV03 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV03] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV03 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV03 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV03] +inherits = *0.15mm*; *0.6nozzleSV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV03] +inherits = *0.20mm*; *0.6nozzleSV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV03] +inherits = *0.30mm*; *0.6nozzleSV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV03] +inherits = *0.35mm*; *0.6nozzleSV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV03] +inherits = *0.40mm*; *0.6nozzleSV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV03 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV03] +inherits = *common*; *0.8nozzleSV03* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV03] +inherits = *common*; *0.8nozzleSV03* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV03] +inherits = *common*; *0.8nozzleSV03* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +## SV04 ## + + +## SV04 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV04] +inherits = *0.05mm*; *SV04* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV04] +inherits = *0.07mm*; *SV04* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV04] +inherits = *0.10mm*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV04] +inherits = *0.15mm*; *SV04* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV04] +inherits = *0.15mm*; *SV04* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV04] +inherits = *0.20mm*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV04] +inherits = *0.20mm*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV04] +inherits = *0.30mm*; *SV04* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV04 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV04] +inherits = *0.05mm*; *0.3nozzle*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV04] +inherits = *0.07mm*; *0.3nozzle*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV04] +inherits = *0.10mm*; *0.3nozzleSV04*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV04] +inherits = *0.15mm*; *0.3nozzleSV04*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV04] +inherits = 0.15mm QUALITY @0.3 nozzle SV04 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV04] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV04 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV04 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV04] +inherits = *0.15mm*; *0.6nozzleSV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV04] +inherits = *0.20mm*; *0.6nozzleSV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV04] +inherits = *0.30mm*; *0.6nozzleSV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV04] +inherits = *0.35mm*; *0.6nozzleSV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV04] +inherits = *0.40mm*; *0.6nozzleSV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV04 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV04] +inherits = *common*; *0.8nozzleSV04* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV04] +inherits = *common*; *0.8nozzleSV04* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV04] +inherits = *common*; *0.8nozzleSV04* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +## SV05 ## + + +## SV05 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV05] +inherits = *0.05mm*; *SV05* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV05] +inherits = *0.07mm*; *SV05* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV05] +inherits = *0.10mm*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV05] +inherits = *0.15mm*; *SV05* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV05] +inherits = *0.15mm*; *SV05* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV05] +inherits = *0.20mm*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV05] +inherits = *0.20mm*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV05] +inherits = *0.30mm*; *SV05* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV05 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV05] +inherits = *0.05mm*; *0.3nozzle*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV05] +inherits = *0.07mm*; *0.3nozzle*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV05] +inherits = *0.10mm*; *0.3nozzleSV05*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV05] +inherits = *0.15mm*; *0.3nozzleSV05*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV05] +inherits = 0.15mm QUALITY @0.3 nozzle SV05 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV05] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV05 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV05 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV05] +inherits = *0.15mm*; *0.6nozzleSV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV05] +inherits = *0.20mm*; *0.6nozzleSV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV05] +inherits = *0.30mm*; *0.6nozzleSV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV05] +inherits = *0.35mm*; *0.6nozzleSV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV05] +inherits = *0.40mm*; *0.6nozzleSV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV05 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV05] +inherits = *common*; *0.8nozzleSV05* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV05] +inherits = *common*; *0.8nozzleSV05* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV05] +inherits = *common*; *0.8nozzleSV05* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + + +## SV06 ## + + +## SV06 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV06] +inherits = *0.05mm*; *SV06* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV06] +inherits = *0.07mm*; *SV06* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV06] +inherits = *0.10mm*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV06] +inherits = *0.15mm*; *SV06* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV06] +inherits = *0.15mm*; *SV06* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV06] +inherits = *0.20mm*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV06] +inherits = *0.20mm*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV06] +inherits = *0.30mm*; *SV06* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV06 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV06] +inherits = *0.05mm*; *0.3nozzle*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV06] +inherits = *0.07mm*; *0.3nozzle*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV06] +inherits = *0.10mm*; *0.3nozzleSV06*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV06] +inherits = *0.15mm*; *0.3nozzleSV06*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV06] +inherits = 0.15mm QUALITY @0.3 nozzle SV06 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV06] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV06 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV06 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV06] +inherits = *0.15mm*; *0.6nozzleSV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV06] +inherits = *0.20mm*; *0.6nozzleSV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV06] +inherits = *0.30mm*; *0.6nozzleSV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV06] +inherits = *0.35mm*; *0.6nozzleSV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV06] +inherits = *0.40mm*; *0.6nozzleSV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV06 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV06] +inherits = *common*; *0.8nozzleSV06* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV06] +inherits = *common*; *0.8nozzleSV06* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV06] +inherits = *common*; *0.8nozzleSV06* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + +## SV06 PLUS ## + + +## SV06 PLUS - 0.4mm nozzle + +; [print:0.05mm ULTRADETAIL @SV06 PLUS] +; inherits = *0.05mm*; *SV06 PLUS* +; fill_pattern = gyroid +; fill_density = 15% +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +; top_infill_extrusion_width = 0.4 +; support_material_contact_distance = 0.1 +; raft_contact_distance = 0.1 + +; [print:0.07mm ULTRADETAIL @SV06 PLUS] +; inherits = *0.07mm*; *SV06 PLUS* +; fill_pattern = gyroid +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +; top_infill_extrusion_width = 0.4 +; support_material_contact_distance = 0.1 +; raft_contact_distance = 0.1 + +; [print:0.10mm DETAIL @SV06 PLUS] +; inherits = *0.10mm*; *SV06 PLUS* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +; external_perimeter_speed = 25 +; infill_acceleration = 1000 +; bridge_acceleration = 800 +; infill_speed = 80 +; max_print_speed = 200 +; perimeter_speed = 45 +; solid_infill_speed = 80 +; top_infill_extrusion_width = 0.4 +; top_solid_infill_speed = 40 +; fill_pattern = gyroid +; fill_density = 15% +; perimeters = 3 +; wipe_tower_bridging = 5 + +; [print:0.15mm QUALITY @SV06 PLUS] +; inherits = *0.15mm*; *SV06 PLUS* +; bridge_speed = 25 +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +; external_perimeter_speed = 25 +; infill_acceleration = 1000 +; infill_speed = 80 +; max_print_speed = 200 +; perimeter_speed = 45 +; solid_infill_speed = 80 +; top_solid_infill_speed = 40 +; fill_pattern = gyroid +; fill_density = 15% + +; [print:0.15mm SPEED @SV06 PLUS] +; inherits = *0.15mm*; *SV06 PLUS* +; bridge_speed = 25 +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 200 +; max_print_speed = 200 +; perimeter_speed = 60 +; solid_infill_speed = 200 +; top_solid_infill_speed = 50 + +; [print:0.20mm QUALITY @SV06 PLUS] +; inherits = *0.20mm*; *SV06 PLUS* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +; external_perimeter_speed = 25 +; infill_acceleration = 1000 +; infill_speed = 80 +; max_print_speed = 200 +; perimeter_speed = 45 +; solid_infill_speed = 80 +; top_solid_infill_speed = 40 +; fill_pattern = gyroid +; fill_density = 15% + +; [print:0.20mm SPEED @SV06 PLUS] +; inherits = *0.20mm*; *SV06 PLUS* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 200 +; max_print_speed = 200 +; perimeter_speed = 60 +; solid_infill_speed = 200 +; top_solid_infill_speed = 50 + +; [print:0.30mm DRAFT @SV06 PLUS] +; inherits = *0.30mm*; *SV06 PLUS* +; bottom_solid_layers = 3 +; bridge_speed = 25 +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 85 +; max_print_speed = 200 +; perimeter_speed = 50 +; small_perimeter_speed = 30 +; solid_infill_speed = 80 +; top_solid_infill_speed = 40 +; support_material_speed = 45 +; external_perimeter_extrusion_width = 0.6 +; extrusion_width = 0.5 +; first_layer_extrusion_width = 0.42 +; infill_extrusion_width = 0.5 +; perimeter_extrusion_width = 0.5 +; solid_infill_extrusion_width = 0.5 +; top_infill_extrusion_width = 0.45 +; support_material_extrusion_width = 0.38 +; support_material_contact_distance = 0.2 +; raft_contact_distance = 0.2 + + +; ## SV06 PLUS - 0.3mm nozzle + +; [print:0.05mm ULTRADETAIL @0.3 nozzle SV06 PLUS] +; inherits = *0.05mm*; *0.3nozzle*; *SV06 PLUS* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +; fill_pattern = grid +; fill_density = 20% +; support_material_contact_distance = 0.07 +; raft_contact_distance = 0.07 + +; [print:0.07mm ULTRADETAIL @0.3 nozzle SV06 PLUS] +; inherits = *0.07mm*; *0.3nozzle*; *SV06 PLUS* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 +; infill_speed = 30 +; solid_infill_speed = 30 +; support_material_speed = 30 +; top_solid_infill_speed = 20 +; fill_pattern = grid +; fill_density = 20% +; support_material_contact_distance = 0.07 +; raft_contact_distance = 0.07 + +; [print:0.10mm DETAIL @0.3 nozzle SV06 PLUS] +; inherits = *0.10mm*; *0.3nozzleSV06 PLUS*; *SV06 PLUS* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 +; fill_pattern = grid +; fill_density = 20% +; support_material_contact_distance = 0.07 +; raft_contact_distance = 0.07 + +; [print:0.15mm QUALITY @0.3 nozzle SV06 PLUS] +; inherits = *0.15mm*; *0.3nozzleSV06 PLUS*; *SV06 PLUS* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 +; fill_pattern = grid +; fill_density = 20% +; support_material_contact_distance = 0.08 +; raft_contact_distance = 0.07 +; perimeter_extrusion_width = 0.27 +; external_perimeter_extrusion_width = 0.27 +; infill_extrusion_width = 0.27 +; solid_infill_extrusion_width = 0.27 + +; [print:0.15mm SOLUBLE FULL @0.3 nozzle SV06 PLUS] +; inherits = 0.15mm QUALITY @0.3 nozzle SV06 PLUS +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +; support_material_contact_distance = 0 +; raft_contact_distance = 0 +; wipe_tower_bridging = 5 +; solid_infill_speed = 40 +; support_material_extruder = 5 +; support_material_interface_extruder = 5 +; support_material_with_sheath = 1 +; support_material_interface_layers = 4 +; support_material_threshold = 60 +; support_material = 1 +; support_material_synchronize_layers = 1 +; support_material_xy_spacing = 100% +; support_material_style = snug +; raft_first_layer_expansion = 2 +; support_material_interface_spacing = 0.05 + +; [print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV06 PLUS] +; inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV06 PLUS +; support_material_extruder = 0 +; support_material_interface_extruder = 5 +; support_material_with_sheath = 0 +; support_material_style = grid + +; ## SV06 PLUS - 0.6mm nozzle + +; [print:0.15mm DETAIL @0.6 nozzle SV06 PLUS] +; inherits = *0.15mm*; *0.6nozzleSV06 PLUS* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 70 +; max_print_speed = 100 +; perimeter_speed = 45 +; solid_infill_speed = 70 +; top_solid_infill_speed = 45 +; support_material_contact_distance = 0.22 +; raft_contact_distance = 0.2 +; bridge_flow_ratio = 1 + +; [print:0.20mm DETAIL @0.6 nozzle SV06 PLUS] +; inherits = *0.20mm*; *0.6nozzleSV06 PLUS* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 70 +; max_print_speed = 100 +; perimeter_speed = 45 +; solid_infill_speed = 70 +; top_solid_infill_speed = 45 +; support_material_contact_distance = 0.22 +; raft_contact_distance = 0.2 +; bridge_flow_ratio = 1 + +; [print:0.30mm QUALITY @0.6 nozzle SV06 PLUS] +; inherits = *0.30mm*; *0.6nozzleSV06 PLUS* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 70 +; max_print_speed = 100 +; perimeter_speed = 45 +; solid_infill_speed = 70 +; top_solid_infill_speed = 45 +; support_material_contact_distance = 0.25 +; raft_contact_distance = 0.25 +; bridge_flow_ratio = 1 + +; [print:0.35mm SPEED @0.6 nozzle SV06 PLUS] +; inherits = *0.35mm*; *0.6nozzleSV06 PLUS* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 70 +; max_print_speed = 100 +; perimeter_speed = 45 +; solid_infill_speed = 70 +; top_solid_infill_speed = 45 +; external_perimeter_extrusion_width = 0.68 +; perimeter_extrusion_width = 0.68 +; infill_extrusion_width = 0.68 +; solid_infill_extrusion_width = 0.68 +; support_material_contact_distance = 0.25 +; raft_contact_distance = 0.25 +; bridge_flow_ratio = 0.95 + +; [print:0.40mm DRAFT @0.6 nozzle SV06 PLUS] +; inherits = *0.40mm*; *0.6nozzleSV06 PLUS* +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +; external_perimeter_speed = 35 +; infill_acceleration = 1000 +; infill_speed = 70 +; max_print_speed = 100 +; perimeter_speed = 45 +; solid_infill_speed = 70 +; top_solid_infill_speed = 45 +; external_perimeter_extrusion_width = 0.68 +; perimeter_extrusion_width = 0.68 +; infill_extrusion_width = 0.68 +; solid_infill_extrusion_width = 0.68 +; support_material_contact_distance = 0.25 +; raft_contact_distance = 0.25 +; bridge_flow_ratio = 0.95 + +; ## SV06 PLUS - 0.8mm nozzle + +; ## Only Single mode at the moment + +; [print:0.30mm DETAIL @0.8 nozzle SV06 PLUS] +; inherits = *common*; *0.8nozzleSV06 PLUS* +; layer_height = 0.30 +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.8 +; perimeter_speed = 35 +; external_perimeter_speed = 25 +; infill_acceleration = 1000 +; infill_speed = 50 +; max_print_speed = 80 +; solid_infill_speed = 50 +; top_solid_infill_speed = 35 +; support_material_speed = 40 + +; [print:0.40mm QUALITY @0.8 nozzle SV06 PLUS] +; inherits = *common*; *0.8nozzleSV06 PLUS* +; layer_height = 0.4 +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.8 +; perimeter_speed = 35 +; external_perimeter_speed = 25 +; infill_acceleration = 1000 +; infill_speed = 50 +; max_print_speed = 50 +; solid_infill_speed = 45 +; top_solid_infill_speed = 35 +; support_material_speed = 40 + +; [print:0.55mm DRAFT @0.8 nozzle SV06 PLUS] +; inherits = *common*; *0.8nozzleSV06 PLUS* +; layer_height = 0.55 +; compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.8 +; perimeter_speed = 30 +; external_perimeter_speed = 25 +; infill_acceleration = 1000 +; infill_speed = 50 +; max_print_speed = 50 +; solid_infill_speed = 40 +; support_material_speed = 35 +; support_material_contact_distance = 0.25 +; top_solid_infill_speed = 30 +; external_perimeter_extrusion_width = 1 +; perimeter_extrusion_width = 1 + + +# XXXXXXxxXXXXXXXXXXXXXX +# XXX--- filament ---XXX +# XXXXXXXXxxXXXXXXXXXXXX + +[filament:*common*] +cooling = 1 +compatible_printers = +extrusion_multiplier = 1 +filament_loading_speed = 28 +filament_loading_speed_start = 3 +filament_unloading_speed = 90 +filament_unloading_speed_start = 100 +filament_toolchange_delay = 0 +filament_cooling_moves = 4 +filament_cooling_initial_speed = 2.2 +filament_cooling_final_speed = 3.4 +filament_load_time = 0 +filament_unload_time = 0 +filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_minimal_purge_on_wipe_tower = 15 +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 = 15 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ + +[filament:*PLA*] +inherits = *common* +bed_temperature = 60 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +full_fan_speed_layer = 4 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #FF8000 +filament_max_volumetric_speed = 15 +filament_type = PLA +first_layer_bed_temperature = 60 +first_layer_temperature = 215 +max_fan_speed = 100 +min_fan_speed = 100 +temperature = 210 + +[filament:*PET*] +inherits = *common* +bed_temperature = 90 +bridge_fan_speed = 50 +disable_fan_first_layers = 3 +full_fan_speed_layer = 5 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_colour = #FF8000 +filament_max_volumetric_speed = 8 +filament_type = PETG +first_layer_bed_temperature = 85 +first_layer_temperature = 230 +max_fan_speed = 50 +min_fan_speed = 30 +temperature = 240 +filament_retract_length = 1 +filament_retract_lift = 0.2 + +[filament:*ABS*] +inherits = *common* +bed_temperature = 100 +bridge_fan_speed = 25 +cooling = 0 +disable_fan_first_layers = 3 +fan_always_on = 0 +fan_below_layer_time = 20 +filament_colour = #FFF2EC +filament_max_volumetric_speed = 11 +filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_type = ABS +first_layer_bed_temperature = 100 +first_layer_temperature = 255 +max_fan_speed = 30 +min_fan_speed = 20 +temperature = 255 + +[filament:*ABSC*] +inherits = *common* +bed_temperature = 100 +bridge_fan_speed = 25 +cooling = 1 +disable_fan_first_layers = 4 +fan_always_on = 0 +fan_below_layer_time = 30 +slowdown_below_layer_time = 20 +filament_colour = #FFF2EC +filament_max_volumetric_speed = 11 +filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_type = ABS +first_layer_bed_temperature = 100 +first_layer_temperature = 255 +max_fan_speed = 15 +min_fan_speed = 15 +min_print_speed = 15 +temperature = 255 + +[filament:*FLEX*] +inherits = *common* +bed_temperature = 50 +bridge_fan_speed = 80 +compatible_printers_condition = nozzle_diameter[0]>0.35 and ! (printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and single_extruder_multi_material) +cooling = 0 +disable_fan_first_layers = 3 +extrusion_multiplier = 1.15 +fan_always_on = 0 +fan_below_layer_time = 100 +filament_colour = #008000 +filament_max_volumetric_speed = 1.5 +filament_type = FLEX +first_layer_bed_temperature = 50 +first_layer_temperature = 240 +max_fan_speed = 90 +min_fan_speed = 70 +temperature = 240 +filament_retract_length = 0.8 +filament_deretract_speed = 25 +filament_retract_lift = 0 +filament_wipe = 0 + +[filament:Prusament ASA @SOVOL] +inherits = *ABS* +filament_vendor = Prusa Polymers +filament_cost = 42.69 +filament_density = 1.07 +filament_spool_weight = 201 +fan_always_on = 1 +first_layer_temperature = 260 +first_layer_bed_temperature = 100 +temperature = 260 +bed_temperature = 100 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 15 +disable_fan_first_layers = 4 +filament_type = ASA +filament_colour = #FFF2EC + +[filament:Prusament PC Blend @SOVOL] +inherits = *ABS* +filament_vendor = Prusa Polymers +filament_cost = 62.36 +filament_density = 1.22 +filament_spool_weight = 201 +fan_always_on = 0 +first_layer_temperature = 275 +first_layer_bed_temperature = 95 +temperature = 275 +bed_temperature = 100 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 20 +disable_fan_first_layers = 4 +fan_below_layer_time = 30 +filament_type = PC +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 8 +filament_retract_lift = 0.2 + +[filament:Prusament PC Blend Carbon Fiber @SOVOL] +inherits = Prusament PC Blend @SOVOL +filament_cost = 90.73 +filament_density = 1.16 +extrusion_multiplier = 1.04 +first_layer_temperature = 285 +temperature = 285 +disable_fan_first_layers = 4 +fan_below_layer_time = 10 +filament_colour = #BBBBBB +filament_retract_length = nil +filament_retract_lift = nil + +[filament:Prusament PA11 Carbon Fiber @SOVOL] +inherits = Prusament PC Blend Carbon Fiber @SOVOL +filament_cost = 151.24 +filament_density = 1.11 +filament_type = PA +filament_max_volumetric_speed = 6.5 +extrusion_multiplier = 1.05 +first_layer_temperature = 275 +temperature = 285 +first_layer_bed_temperature = 90 +bed_temperature = 100 +fan_below_layer_time = 10 + +[filament:Generic PLA @SOVOL] +inherits = *PLA* +filament_vendor = Generic +filament_cost = 27.82 +filament_density = 1.24 +filament_max_volumetric_speed = 0 +compatible_printers_condition = nozzle_diameter[0]!=0.8 + +[filament:Generic ABS @SOVOL] +inherits = *ABSC* +filament_vendor = Generic +filament_cost = 27.82 +filament_density = 1.04 +compatible_printers_condition = nozzle_diameter[0]!=0.8 + +[filament:Generic PETG @SOVOL] +inherits = *PET* +filament_vendor = Generic +filament_cost = 27.82 +filament_density = 1.27 +compatible_printers_condition = nozzle_diameter[0]!=0.8 + +[filament:Generic FLEX @SOVOL] +inherits = *FLEX* +filament_vendor = Generic +filament_cost = 82 +filament_density = 1.22 +filament_max_volumetric_speed = 1.2 +filament_retract_length = 0 +filament_retract_speed = nil +filament_retract_lift = nil + +[filament:Generic HIPS @SOVOL] +inherits = *ABS* +filament_vendor = Generic +filament_cost = 27.3 +filament_density = 1.04 +bridge_fan_speed = 50 +cooling = 1 +extrusion_multiplier = 1 +fan_always_on = 1 +fan_below_layer_time = 10 +filament_colour = #FFFFD7 +filament_soluble = 1 +filament_type = HIPS +first_layer_temperature = 230 +max_fan_speed = 20 +min_fan_speed = 20 +temperature = 230 + +## Filaments 0.8 nozzle + +[filament:Generic PLA 0.8 @SOVOL] +inherits = Generic PLA @SOVOL +first_layer_temperature = 220 +temperature = 220 +filament_max_volumetric_speed = 15 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 + +[filament:Generic ABS 0.8 @SOVOL] +inherits = Generic ABS @SOVOL +first_layer_temperature = 265 +temperature = 265 +filament_max_volumetric_speed = 15 +compatible_printers_condition = nozzle_diameter[0]==0.8 + +[filament:Generic PETG 0.8 @SOVOL] +inherits = Generic PETG @SOVOL +first_layer_temperature = 240 +temperature = 250 +filament_max_volumetric_speed = 20 +filament_retract_lift = 0.2 +slowdown_below_layer_time = 20 +compatible_printers_condition = nozzle_diameter[0]==0.8 + +[printer:*common*] +printer_technology = FFF +bed_shape = 0x0,220x0,220x220,0x220 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n +between_objects_gcode = +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +extruder_offset = 0x0 +gcode_flavor = marlin +silent_mode = 0 +remaining_times = 1 +machine_max_acceleration_e = 10000 +machine_max_acceleration_extruding = 2000 +machine_max_acceleration_retracting = 1500 +machine_max_acceleration_x = 9000 +machine_max_acceleration_y = 9000 +machine_max_acceleration_z = 500 +machine_max_feedrate_e = 120 +machine_max_feedrate_x = 500 +machine_max_feedrate_y = 500 +machine_max_feedrate_z = 12 +machine_max_jerk_e = 2.5 +machine_max_jerk_x = 10 +machine_max_jerk_y = 10 +machine_max_jerk_z = 0.2 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 +machine_limits_usage = time_estimate_only +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +max_layer_height = 0.25 +min_layer_height = 0.07 +max_print_height = 250 +nozzle_diameter = 0.4 +octoprint_apikey = +octoprint_host = +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_SOVOL\nPRINTER_MODEL_SV06\n +printer_settings_id = +retract_before_travel = 2 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.5 +retract_length_toolchange = 4 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 0 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 40 +serial_port = +serial_speed = 250000 +single_extruder_multi_material = 0 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +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 = +printer_variant = 0.4 +default_print_profile = 0.20mm QUALITY +default_filament_profile = Generic PLA @SOVOL +color_change_gcode = M600\nG1 E0.4 F1500 ; prime after color change + + +[printer:*multimaterial*] +inherits = *common* +deretract_speed = 50 +retract_before_travel = 3 +retract_before_wipe = 60% +retract_layer_change = 0 +retract_length = 4 +retract_lift = 0.6 +retract_lift_above = 0 +retract_lift_below = 199 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 80 +parking_pos_retraction = 92 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +single_extruder_multi_material = 1 +variable_layer_height = 1 +printer_model = SV02 + + +# XXXXXXXXXXXXXXXXXX +# XXX--- SV01 ---XXX +# XXXXXXXXXXXXXXXXXX + +[printer:SV01] +inherits = *common* +bed_shape = 0x0,280x0,280x240,0x240 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +deretract_speed = 0 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n +extra_loading_move = -2 +extruder_colour = #0080FF +gcode_flavor = marlin2 +high_current_on_filament_swap = 0 +machine_max_acceleration_e = 1000,5000 +machine_max_acceleration_extruding = 500,1250 +machine_max_acceleration_retracting = 500,1250 +machine_max_acceleration_x = 500,1000 +machine_max_acceleration_y = 500,1000 +machine_max_acceleration_z = 100,200 +machine_max_feedrate_e = 25,120 +machine_max_feedrate_x = 300,200 +machine_max_feedrate_y = 300,200 +machine_max_feedrate_z = 5,12 +machine_max_jerk_e = 5,2.5 +machine_max_jerk_x = 10,10 +machine_max_jerk_y = 10,10 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.32 +max_print_height = 300 +min_layer_height = 0.1 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +printer_settings_id = +printer_technology = FFF +remaining_times = 0 +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_SOVOL\nPRINTER_MODEL_SV01\n +retract_layer_change = 0 +retract_length = 2 +retract_length_toolchange = 10 +silent_mode = 0 +start_gcode = G28 ; home all\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\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; \nG1 X5.1 Y10 Z0.3 F5000.0 ; Move to start position\nG1 X5.1 Y200 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5.4 Y200 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y10 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +use_relative_e_distances = 0 +printer_model = SV01 +default_print_profile = 0.20mm SPEED @SV01 +thumbnails = 160x120 + + +[printer:SV01 0.3 nozzle] +inherits = SV01 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV01 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV01 0.6 nozzle] +inherits = SV01 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV01 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV01 0.8 nozzle] +inherits = SV01 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV01 +default_filament_profile = Generic PLA 0.8 @SOVOL +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + +# XXXXXXXXXXXXXXXXXXXXX +# XXX--- SV01 PRO---XXX +# XXXXXXXXXXXXXXXXXXXXX + +[printer:SV01 PRO] +inherits = *common* +bed_shape = 0x0,280x0,280x240,0x240 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +deretract_speed = 0 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n +extra_loading_move = -2 +extruder_colour = #0080FF +gcode_flavor = marlin2 +high_current_on_filament_swap = 0 +machine_max_acceleration_e = 1000,5000 +machine_max_acceleration_extruding = 500,1250 +machine_max_acceleration_retracting = 500,1250 +machine_max_acceleration_x = 500,1000 +machine_max_acceleration_y = 500,1000 +machine_max_acceleration_z = 100,200 +machine_max_feedrate_e = 25,120 +machine_max_feedrate_x = 300,200 +machine_max_feedrate_y = 300,200 +machine_max_feedrate_z = 5,12 +machine_max_jerk_e = 5,2.5 +machine_max_jerk_x = 10,10 +machine_max_jerk_y = 10,10 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.32 +max_print_height = 300 +min_layer_height = 0.1 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +printer_settings_id = +printer_technology = FFF +remaining_times = 0 +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_SOVOL\nPRINTER_MODEL_SV01 PRO\n +retract_layer_change = 0 +retract_length = 2 +retract_length_toolchange = 10 +silent_mode = 0 +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +use_relative_e_distances = 0 +printer_model = SV01 PRO +default_print_profile = 0.20mm SPEED @SV01 +thumbnails = 160x120 + +[printer:SV01 PRO 0.3 nozzle] +inherits = SV01 PRO +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV01 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV01 PRO 0.6 nozzle] +inherits = SV01 PRO +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV01 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV01 PRO 0.8 nozzle] +inherits = SV01 PRO +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV01 +default_filament_profile = Generic PLA 0.8 @SOVOL +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV02 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV02] +inherits = *common* +bed_shape = 0x0,280x0,280x240,0x240 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n +gcode_flavor = marlin2 +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +silent_mode = 0 +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_SOVOL\nPRINTER_MODEL_SV02\n +retract_lift_below = 209 +max_print_height = 300 +single_extruder_multi_material = 1 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV02 +default_print_profile = 0.20mm SPEED @SV02 +thumbnails = 160x120 + + +[printer:SV02 0.3 nozzle] +inherits = SV02 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV02 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV02 0.6 nozzle] +inherits = SV02 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV02 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV02 0.8 nozzle] +inherits = SV02 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV02 +default_filament_profile = Generic PLA 0.8 @SOVOL +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV03 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV03] +inherits = *common* +bed_shape = 0x0,350x0,350x350,0x350 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +silent_mode = 0 +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_SOVOL\nPRINTER_MODEL_SV03\n +retract_lift_below = 209 +max_print_height = 400 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV03 +default_print_profile = 0.20mm SPEED @SV03 +thumbnails = 160x120 + + +[printer:SV03 0.3 nozzle] +inherits = SV03 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV03 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV03 0.6 nozzle] +inherits = SV03 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV03 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV03 0.8 nozzle] +inherits = SV03 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV03 +default_filament_profile = Generic PLA 0.8 @SOVOL +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04] +inherits = *common* +bed_shape = 0x0,302x0,302x302,0x302 +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +extra_loading_move = -2 +extruder_colour = ; +extruder_offset = 0x0 +machine_max_acceleration_e = 5000 +machine_max_acceleration_extruding = 1250 +machine_max_acceleration_retracting = 1250 +machine_max_acceleration_x = 1000 +machine_max_acceleration_y = 1000 +machine_max_acceleration_z = 200 +machine_max_feedrate_e = 120 +machine_max_feedrate_x = 200 +machine_max_feedrate_y = 200 +machine_max_feedrate_z = 12 +machine_max_jerk_e = 4.5 +machine_max_jerk_x = 8 +machine_max_jerk_y = 8 +machine_max_jerk_z = 0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.25 +max_print_height = 402 +min_layer_height = 0.07 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +pause_print_gcode = M601 +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_SOVOL\nPRINTER_MODEL_SV04\n +remaining_times = 1 +retract_before_travel = 2 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.5 +retract_length_toolchange = 4 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 209 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 40 +silent_mode = 0 +single_extruder_multi_material = 0 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 +default_print_profile = 0.20mm SPEED @SV04 +default_filament_profile = Generic PLA 0.8 @SOVOL +thumbnails = 160x120 + +[printer:SV04 0.3 nozzle] +inherits = SV04 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 0.6 nozzle] +inherits = SV04 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 0.8 nozzle] +inherits = SV04 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 +default_filament_profile = Generic PLA 0.8 @SOVOL +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Copy Mode ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Copy Mode] +inherits = SV04 +bed_shape = 0x0,150x0,150x302,0x302 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 +printer_variant = 0.4 +default_print_profile = 0.20mm SPEED @SV04 Copy Mode +default_filament_profile = Generic PLA 0.8 @SOVOL +thumbnails = 160x120 + +[printer:SV04 Copy Mode 0.3 nozzle] +inherits = SV04 Copy Mode +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Copy Mode +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Copy Mode 0.6 nozzle] +inherits = SV04 Copy Mode +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Copy Mode +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Copy Mode 0.8 nozzle] +inherits = SV04 Copy Mode +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Copy Mode +default_filament_profile = Generic PLA 0.8 @SOVOL +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Dual Mode ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Dual Mode] +inherits = SV04 +etruder_offset = 0x0,0x0 +extruder_colour = #FFFF6F;#FF8040 +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.25,0.25 +max_print_height = 402 +min_layer_height = 0.07,0.07 +nozzle_diameter = 0.4,0.4 +parking_pos_retraction = 92 +pause_print_gcode = M601 +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_SOVOL\nPRINTER_MODEL_SV04\n +remaining_times = 1 +retract_before_travel = 2,2 +retract_before_wipe = 0%,0% +retract_layer_change = 1,1 +retract_length = 0.5,0.5 +retract_length_toolchange = 4,4 +retract_lift = 0,0 +retract_lift_above = 0,0 +retract_lift_below = 209,209 +retract_restart_extra = 0,0 +retract_restart_extra_toolchange = 0,0 +retract_speed = 40,40 +silent_mode = 0 +single_extruder_multi_material = 0 +deretract_speed = 0,0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 +printer_variant = 0.4 +default_print_profile = 0.20mm SPEED @SV04 Dual Mode +default_filament_profile = Generic PLA @SOVOL +thumbnails = 160x120 + +[printer:SV04 Dual Mode 0.3 nozzle] +inherits = SV04 Dual Mode +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Dual Mode +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Dual Mode 0.6 nozzle] +inherits = SV04 Dual Mode +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Dual Mode +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Dual Mode 0.8 nozzle] +inherits = SV04 Dual Mode +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Dual Mode +default_filament_profile = Generic PLA 0.8 @SOVOL +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Mirror Mode ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Mirror Mode] +inherits = SV04 +bed_shape = 0x0,115x0,115x302,0x302 +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 +printer_variant = 0.4 +default_print_profile = 0.20mm SPEED @SV04 Mirror Mode +default_filament_profile = Generic PLA 0.8 @SOVOL +thumbnails = 160x120 + +[printer:SV04 Mirror Mode 0.3 nozzle] +inherits = SV04 Mirror Mode +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Mirror Mode +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Mirror Mode 0.6 nozzle] +inherits = SV04 Mirror Mode +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Mirror Mode +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Mirror Mode 0.8 nozzle] +inherits = SV04 Mirror Mode +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Mirror Mode +default_filament_profile = Generic PLA 0.8 @SOVOL +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Single Mode 01 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Single Mode 01] +inherits = SV04 +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 T0 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 T0 S[first_layer_temperature] ; wait for extruder temp\nG28;\nM420 S1;\nT0;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 +printer_variant = 0.4 +default_print_profile = 0.20mm SPEED @SV04 Single Mode 01 +default_filament_profile = Generic PLA 0.8 @SOVOL +thumbnails = 160x120 + +[printer:SV04 Single Mode 01 0.3 nozzle] +inherits = SV04 Single Mode 01 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +; start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Single Mode 01 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Single Mode 01 0.6 nozzle] +inherits = SV04 Single Mode 01 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +; start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Single Mode 01 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Single Mode 01 0.8 nozzle] +inherits = SV04 Single Mode 01 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +; start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Single Mode 01 +default_filament_profile = Generic PLA 0.8 @SOVOL +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Single Mode 02 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Single Mode 02] +inherits = SV04 +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 T1 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 T1 S[first_layer_temperature] ; wait for extruder temp\nG28;\nM420 S1;\nT1;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 +printer_variant = 0.4 +default_print_profile = 0.20mm SPEED @SV04 Single Mode 02 +default_filament_profile = Generic PLA 0.8 @SOVOL +thumbnails = 160x120 + +[printer:SV04 Single Mode 02 0.3 nozzle] +inherits = SV04 Single Mode 02 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +; start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Single Mode 02 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Single Mode 02 0.6 nozzle] +inherits = SV04 Single Mode 02 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +; start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Single Mode 02 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Single Mode 02 0.8 nozzle] +inherits = SV04 Single Mode 02 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +; start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Single Mode 02 +default_filament_profile = Generic PLA 0.8 @SOVOL +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV05 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV05] +inherits = *common* +bed_shape = 0x0,220x0,220x220,0x220 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +silent_mode = 0 +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_SOVOL\nPRINTER_MODEL_SV05\n +retract_lift_below = 209 +max_print_height = 300 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV05 +default_print_profile = 0.20mm SPEED @SV05 +thumbnails = 160x120 + + +[printer:SV05 0.3 nozzle] +inherits = SV05 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV05 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV05 0.6 nozzle] +inherits = SV05 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV05 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV05 0.8 nozzle] +inherits = SV05 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV05 +default_filament_profile = Generic PLA 0.8 @SOVOL +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV06 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV06] +inherits = *common* +bed_shape = 0x0,220x0,220x220,0x220 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +silent_mode = 0 +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_SOVOL\nPRINTER_MODEL_SV06\n +retract_lift_below = 209 +max_print_height = 250 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV06 +default_print_profile = 0.20mm SPEED @SV06 +thumbnails = 160x120 + + +[printer:SV06 0.3 nozzle] +inherits = SV06 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV06 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV06 0.6 nozzle] +inherits = SV06 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV06 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV06 0.8 nozzle] +inherits = SV06 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.3 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV06 +default_filament_profile = Generic PLA 0.8 @SOVOL +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXXXXXXXX +# XXX--- SV06 PLUS ---XXX +# XXXXXXXXXXXXXXXXXXXXXXX + +[printer:SV06 PLUS] +inherits = *common* +bed_shape = 0x0,300x0,300x300,0x300 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +machine_max_acceleration_e = 5000 +machine_max_acceleration_extruding = 1250 +machine_max_acceleration_retracting = 1250 +machine_max_acceleration_x = 1000 +machine_max_acceleration_y = 1000 +machine_max_acceleration_z = 200 +machine_max_feedrate_e = 120 +machine_max_feedrate_x = 200 +machine_max_feedrate_y = 200 +machine_max_feedrate_z = 12 +machine_max_jerk_e = 4.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 +retract_before_travel = 0.5 +silent_mode = 0 +remaining_times = 1 +retract_length = 0.5 +retract_speed = 30 +deretract_speed = 30 +retract_lift = 0 +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_SOVOL\nPRINTER_MODEL_SV06 PLUS\n +retract_lift_below = 209 +max_print_height = 340 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV06 PLUS +default_print_profile = 0.20mm SPEED @SV06 +thumbnails = 160x120 + + +[printer:SV06 PLUS 0.3 nozzle] +inherits = SV06 PLUS +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV06 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV06 PLUS 0.6 nozzle] +inherits = SV06 PLUS +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +retract_length = 0.5 +retract_speed = 30 +deretract_speed = 30 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV06 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV06 PLUS 0.8 nozzle] +inherits = SV06 PLUS +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.3 +start_gcode = M104 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;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV06 +default_filament_profile = Generic PLA 0.8 @SOVOL +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + +# XXXXXXXXXXXXXXXXXXXXX +# XXX--- BLTOUCH ---XXX +# XXXXXXXXXXXXXXXXXXXXX + + +[printer:SV01_BLTouch] +inherits = SV01 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n//M85 S0 ; For use with raspberry.\n +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; + +[printer:SV02_BLTouch] +inherits = SV02 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n//M85 S0 ; For use with raspberry.\n +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; + +[printer:SV03_BLTouch] +inherits = SV03 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n//M85 S0 ; For use with raspberry.\n start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; \ No newline at end of file diff --git a/resources/profiles/Templates.idx b/resources/profiles/Templates.idx index cfd6a9fdb9..8a8b929251 100644 --- a/resources/profiles/Templates.idx +++ b/resources/profiles/Templates.idx @@ -1,3 +1,6 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0-alpha0 1.0.5 Added Filament PM filaments. Added Prusament PETG V0. 1.0.4 Updated compatible printer condition. diff --git a/resources/profiles/Templates.ini b/resources/profiles/Templates.ini index d3789471d9..595e2abc60 100644 --- a/resources/profiles/Templates.ini +++ b/resources/profiles/Templates.ini @@ -1,2312 +1,2314 @@ -# Generic filament profile templates - -[vendor] -name = Templates -config_version = 1.0.5 -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Templates/ -templates_profile = 1 - -## Generic filament profiles - -[filament:*common*] -cooling = 1 -compatible_printers = -compatible_printers_condition = printer_notes!~/.*NO_TEMPLATES.*/ and printer_notes!~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes!~/.*PRINTER_MODEL_MK4IS.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and num_extruders>1) -end_filament_gcode = "; Filament-specific end gcode" -extrusion_multiplier = 1 -filament_loading_speed = 14 -filament_loading_speed_start = 19 -filament_unloading_speed = 20 -filament_unloading_speed_start = 100 -filament_toolchange_delay = 0 -filament_cooling_moves = 1 -filament_cooling_initial_speed = 3 -filament_cooling_final_speed = 2 -filament_load_time = 0 -filament_unload_time = 0 -filament_ramming_parameters = "130 120 2.70968 2.93548 3.32258 3.83871 4.58065 5.54839 6.51613 7.35484 7.93548 8.16129| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 5.97742 1.95 7.69999 2.45 8.1936 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" -filament_minimal_purge_on_wipe_tower = 0 -filament_cost = 0 -filament_density = 0 -filament_diameter = 1.75 -filament_notes = "" -filament_settings_id = "" -filament_soluble = 0 -min_print_speed = 10 -slowdown_below_layer_time = 10 -start_filament_gcode = - -[filament:*PLA*] -inherits = *common* -bed_temperature = 60 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -full_fan_speed_layer = 3 -fan_always_on = 1 -fan_below_layer_time = 100 -filament_colour = #FF8000 -filament_max_volumetric_speed = 0 -filament_type = PLA -first_layer_bed_temperature = 60 -first_layer_temperature = 215 -max_fan_speed = 100 -min_fan_speed = 100 -temperature = 210 - -[filament:*PET*] -inherits = *common* -bed_temperature = 90 -bridge_fan_speed = 50 -disable_fan_first_layers = 3 -full_fan_speed_layer = 5 -fan_always_on = 1 -fan_below_layer_time = 20 -filament_colour = #FF8000 -filament_max_volumetric_speed = 0 -filament_type = PETG -first_layer_bed_temperature = 85 -first_layer_temperature = 230 -max_fan_speed = 50 -min_fan_speed = 30 -temperature = 240 - -[filament:*ABS*] -inherits = *common* -bed_temperature = 100 -bridge_fan_speed = 25 -cooling = 0 -disable_fan_first_layers = 3 -fan_always_on = 0 -fan_below_layer_time = 20 -filament_colour = #FFF2EC -filament_max_volumetric_speed = 0 -filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_type = ABS -first_layer_bed_temperature = 100 -first_layer_temperature = 255 -max_fan_speed = 30 -min_fan_speed = 20 -temperature = 255 - -[filament:*ABSC*] -inherits = *common* -bed_temperature = 100 -bridge_fan_speed = 25 -cooling = 1 -disable_fan_first_layers = 4 -fan_always_on = 0 -fan_below_layer_time = 30 -slowdown_below_layer_time = 20 -filament_colour = #FFF2EC -filament_max_volumetric_speed = 0 -filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_type = ABS -first_layer_bed_temperature = 100 -first_layer_temperature = 255 -max_fan_speed = 15 -min_fan_speed = 15 -min_print_speed = 15 -temperature = 255 - -[filament:*FLEX*] -inherits = *common* -bed_temperature = 50 -bridge_fan_speed = 80 -cooling = 0 -disable_fan_first_layers = 3 -extrusion_multiplier = 1.15 -fan_always_on = 0 -fan_below_layer_time = 100 -filament_colour = #008000 -filament_max_volumetric_speed = 0 -filament_type = FLEX -first_layer_bed_temperature = 50 -first_layer_temperature = 240 -max_fan_speed = 90 -min_fan_speed = 70 -temperature = 240 - -[filament:ColorFabb bronzeFill] -inherits = *PLA* -filament_vendor = ColorFabb -extrusion_multiplier = 1.12 -filament_cost = 80.65 -filament_density = 3.9 -filament_spool_weight = 236 -filament_colour = #804040 - -[filament:ColorFabb steelFill] -inherits = *PLA* -filament_vendor = ColorFabb -extrusion_multiplier = 1.1 -filament_cost = 80.65 -filament_density = 3.13 -filament_spool_weight = 236 -filament_colour = #808080 - -[filament:ColorFabb copperFill] -inherits = *PLA* -filament_vendor = ColorFabb -extrusion_multiplier = 1.1 -filament_cost = 80.65 -filament_density = 3.9 -filament_spool_weight = 236 -filament_colour = #82603E - -[filament:ColorFabb HT] -inherits = *PET* -filament_vendor = ColorFabb -bed_temperature = 100 -bridge_fan_speed = 30 -cooling = 1 -disable_fan_first_layers = 3 -fan_always_on = 0 -fan_below_layer_time = 10 -filament_cost = 65.66 -filament_density = 1.18 -filament_spool_weight = 236 -first_layer_bed_temperature = 100 -first_layer_temperature = 270 -max_fan_speed = 20 -min_fan_speed = 10 -temperature = 270 - -[filament:ColorFabb PLA-PHA] -inherits = *PLA* -filament_vendor = ColorFabb -filament_cost = 54.84 -filament_density = 1.24 -filament_spool_weight = 236 - -[filament:ColorFabb woodFill] -inherits = *PLA* -filament_vendor = ColorFabb -extrusion_multiplier = 1.1 -filament_cost = 78.63 -filament_density = 1.15 -filament_spool_weight = 236 -filament_colour = #dfc287 -first_layer_temperature = 200 -temperature = 200 - -[filament:ColorFabb corkFill] -inherits = *PLA* -filament_vendor = ColorFabb -extrusion_multiplier = 1.1 -filament_cost = 78.63 -filament_density = 1.18 -filament_spool_weight = 236 -filament_colour = #634d33 -first_layer_temperature = 220 -temperature = 220 - -[filament:ColorFabb XT] -inherits = *PET* -filament_vendor = ColorFabb -filament_cost = 62.90 -filament_density = 1.27 -filament_spool_weight = 236 -first_layer_bed_temperature = 90 -first_layer_temperature = 260 -temperature = 270 - -[filament:ColorFabb XT-CF20] -inherits = *PET* -filament_vendor = ColorFabb -extrusion_multiplier = 1.05 -filament_cost = 80.65 -filament_density = 1.35 -filament_spool_weight = 236 -filament_colour = #804040 -first_layer_bed_temperature = 90 -first_layer_temperature = 260 -temperature = 260 - -[filament:ColorFabb nGen] -inherits = *PET* -filament_vendor = ColorFabb -filament_cost = 52.46 -filament_density = 1.2 -filament_spool_weight = 236 -bridge_fan_speed = 40 -fan_always_on = 0 -fan_below_layer_time = 10 -filament_type = NGEN -first_layer_temperature = 240 -max_fan_speed = 35 -min_fan_speed = 20 - -[filament:ColorFabb nGen flex] -inherits = *FLEX* -filament_vendor = ColorFabb -filament_cost = 58.30 -filament_density = 1 -filament_spool_weight = 236 -bed_temperature = 85 -bridge_fan_speed = 40 -cooling = 1 -disable_fan_first_layers = 3 -extrusion_multiplier = 1 -fan_below_layer_time = 10 -first_layer_bed_temperature = 85 -first_layer_temperature = 260 -max_fan_speed = 35 -min_fan_speed = 20 -temperature = 260 - -[filament:Kimya PETG Carbon] -inherits = *PET* -filament_vendor = Kimya -extrusion_multiplier = 1.05 -filament_cost = 150.02 -filament_density = 1.317 -filament_colour = #804040 -first_layer_bed_temperature = 85 -first_layer_temperature = 240 -temperature = 240 - -[filament:Kimya ABS Carbon] -inherits = *ABSC* -filament_vendor = Kimya -filament_cost = 140.34 -filament_density = 1.032 -filament_colour = #804040 -first_layer_temperature = 260 -temperature = 260 - -[filament:Kimya ABS Kevlar] -inherits = Kimya ABS Carbon -filament_vendor = Kimya -filament_density = 1.037 - -[filament:E3D Edge] -inherits = *PET* -filament_vendor = E3D -filament_cost = 56.9 -filament_density = 1.26 -filament_type = EDGE - -[filament:E3D PC-ABS] -inherits = *ABS* -filament_vendor = E3D -filament_cost = 0 -filament_type = PC -filament_density = 1.05 -first_layer_temperature = 270 -temperature = 270 - -[filament:Fillamentum PLA] -inherits = *PLA* -filament_vendor = Fillamentum -filament_cost = 35.48 -filament_density = 1.24 -filament_spool_weight = 230 - -[filament:Fillamentum ABS] -inherits = *ABSC* -filament_vendor = Fillamentum -filament_cost = 32.4 -filament_density = 1.04 -filament_spool_weight = 230 -first_layer_temperature = 240 -temperature = 240 - -[filament:Fillamentum ASA] -inherits = *ABS* -filament_vendor = Fillamentum -filament_cost = 38.7 -filament_density = 1.07 -filament_spool_weight = 230 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -min_print_speed = 15 -slowdown_below_layer_time = 15 -first_layer_temperature = 260 -temperature = 260 -filament_type = ASA - -[filament:Prusament ASA] -inherits = *ABS* -filament_vendor = Prusa Polymers -filament_cost = 42.69 -filament_density = 1.07 -filament_spool_weight = 201 -fan_always_on = 1 -first_layer_temperature = 260 -first_layer_bed_temperature = 100 -temperature = 260 -bed_temperature = 100 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 30 -min_print_speed = 15 -slowdown_below_layer_time = 15 -disable_fan_first_layers = 4 -filament_type = ASA -filament_colour = #FFF2EC - -[filament:Prusament PC Blend] -inherits = *ABS* -filament_vendor = Prusa Polymers -filament_cost = 62.36 -filament_density = 1.22 -filament_spool_weight = 201 -fan_always_on = 0 -first_layer_temperature = 275 -first_layer_bed_temperature = 105 -temperature = 275 -bed_temperature = 105 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 30 -min_print_speed = 15 -slowdown_below_layer_time = 20 -disable_fan_first_layers = 4 -fan_below_layer_time = 30 -filament_type = PC -filament_colour = #DEE0E6 - -[filament:Prusament PC Blend Carbon Fiber] -inherits = Prusament PC Blend -filament_cost = 90.73 -filament_density = 1.16 -extrusion_multiplier = 1.04 -first_layer_temperature = 285 -temperature = 285 -disable_fan_first_layers = 4 -fan_below_layer_time = 10 -filament_colour = #BBBBBB - -[filament:Prusament PA11 Carbon Fiber] -inherits = Prusament PC Blend Carbon Fiber -filament_cost = 151.24 -filament_density = 1.11 -filament_type = PA -extrusion_multiplier = 1.05 -first_layer_temperature = 275 -temperature = 285 -first_layer_bed_temperature = 90 -bed_temperature = 105 -fan_below_layer_time = 10 - -[filament:Fillamentum CPE] -inherits = *PET* -filament_vendor = Fillamentum -filament_cost = 56.45 -filament_density = 1.25 -filament_spool_weight = 230 -filament_type = CPE -first_layer_bed_temperature = 90 -first_layer_temperature = 275 -min_fan_speed = 30 -max_fan_speed = 50 -disable_fan_first_layers = 3 -full_fan_speed_layer = 5 -temperature = 275 - -[filament:Fillamentum Timberfill] -inherits = *PLA* -filament_vendor = Fillamentum -extrusion_multiplier = 1.05 -filament_cost = 68 -filament_density = 1.15 -filament_spool_weight = 230 -filament_colour = #804040 -first_layer_temperature = 190 -temperature = 190 -filament_retract_lift = 0.2 - -[filament:Smartfil Wood] -inherits = *PLA* -filament_vendor = Smart Materials 3D -extrusion_multiplier = 1.05 -filament_cost = 68 -filament_density = 1.58 -filament_colour = #804040 -first_layer_temperature = 220 -temperature = 220 - -[filament:Generic ABS] -inherits = *ABSC* -filament_vendor = Generic -filament_cost = 27.82 -filament_density = 1.04 - -[filament:Esun ABS] -inherits = *ABSC* -filament_vendor = Esun -filament_cost = 27.82 -filament_density = 1.01 -filament_spool_weight = 265 - -[filament:Hatchbox ABS] -inherits = *ABSC* -filament_vendor = Hatchbox -filament_cost = 27.82 -filament_density = 1.04 -filament_spool_weight = 245 - -[filament:Filament PM ABS] -inherits = *ABSC* -filament_vendor = Filament PM -filament_cost = 27.82 -filament_density = 1.08 -filament_spool_weight = 230 - -[filament:Verbatim ABS] -inherits = *ABSC* -filament_vendor = Verbatim -filament_cost = 25.87 -filament_density = 1.05 -filament_spool_weight = 235 - -[filament:Generic PETG] -inherits = *PET* -filament_vendor = Generic -filament_cost = 27.82 -filament_density = 1.27 - -[filament:Extrudr DuraPro ASA] -inherits = Fillamentum ASA -filament_vendor = Extrudr -bed_temperature = 90 -filament_cost = 34.64 -filament_density = 1.05 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=120" -first_layer_bed_temperature = 90 -first_layer_temperature = 220 -temperature = 220 -filament_spool_weight = 230 - -[filament:Extrudr PETG] -inherits = *PET* -filament_vendor = Extrudr -bed_temperature = 70 -filament_cost = 35.45 -filament_density = 1.29 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=94" -first_layer_bed_temperature = 70 -first_layer_temperature = 220 -temperature = 220 -slowdown_below_layer_time = 20 -filament_spool_weight = 262 -full_fan_speed_layer = 0 - -[filament:Extrudr XPETG CF] -inherits = Extrudr PETG -filament_cost = 62.49 -filament_density = 1.29 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=198" -first_layer_temperature = 235 -temperature = 235 -filament_spool_weight = 230 - -[filament:Extrudr XPETG Matt] -inherits = Extrudr PETG -filament_cost = 29.99 -filament_density = 1.41 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=199" -first_layer_temperature = 230 -temperature = 230 - -[filament:Extrudr BioFusion] -inherits = *PLA* -filament_vendor = Extrudr -disable_fan_first_layers = 3 -full_fan_speed_layer = 0 -filament_cost = 31.23 -filament_density = 1.25 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=121" -first_layer_temperature = 220 -temperature = 220 -max_fan_speed = 45 -min_fan_speed = 25 -slowdown_below_layer_time = 20 -filament_spool_weight = 230 - -[filament:Extrudr Flax] -inherits = *PLA* -filament_vendor = Extrudr -filament_cost = 50.91 -filament_density = 1.45 -filament_notes = "High Performance Filament for decorative parts.\nPrints as easily as PLA with much higher strength and temperature resistance.\nFully biodegradable with a nice matt finish.\n\nhttps://www.extrudr.com/en/products/catalogue/?material=131" -first_layer_temperature = 190 -temperature = 190 -max_fan_speed = 80 -min_fan_speed = 30 -full_fan_speed_layer = 0 -slowdown_below_layer_time = 20 -filament_spool_weight = 262 - -[filament:Extrudr GreenTEC] -inherits = *PLA* -filament_vendor = Extrudr -filament_cost = 50.91 -filament_density = 1.3 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?ignorechildren=1&material=106" -first_layer_temperature = 208 -temperature = 208 -slowdown_below_layer_time = 20 -filament_spool_weight = 262 - -[filament:Extrudr GreenTEC Pro] -inherits = *PLA* -filament_vendor = Extrudr -filament_cost = 56.23 -filament_density = 1.35 -filament_notes = "High Performance Filament for technical parts.\nPrints as easily as PLA with much higher strength and temperature resistance.\nFully biodegradable with a nice matt finish.\n\nhttps://www.extrudr.com/en/products/catalogue/?material=134" -temperature = 215 -max_fan_speed = 80 -min_fan_speed = 30 -full_fan_speed_layer = 0 -slowdown_below_layer_time = 20 -filament_spool_weight = 230 - -[filament:Extrudr GreenTEC Pro Carbon] -inherits = *PLA* -filament_vendor = Extrudr -filament_cost = 62.49 -filament_density = 1.2 -filament_notes = "High Performance Filament for technical parts.\nPrints as easily as PLA with much higher stregnth and temperature resistance.\nFully biodegradable with a nice matt finish.\n\nhttps://www.extrudr.com/en/products/catalogue/?material=138" -first_layer_temperature = 225 -max_fan_speed = 80 -min_fan_speed = 30 -temperature = 225 -full_fan_speed_layer = 0 -slowdown_below_layer_time = 20 -filament_spool_weight = 230 - -[filament:Extrudr PLA NX1] -inherits = *PLA* -filament_vendor = Extrudr -filament_cost = 22.76 -filament_density = 1.24 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=97" -temperature = 205 -bed_temperature = 60 -first_layer_temperature = 205 -first_layer_bed_temperature = 60 -full_fan_speed_layer = 0 -max_fan_speed = 90 -min_fan_speed = 30 -slowdown_below_layer_time = 20 -filament_spool_weight = 262 - -[filament:Extrudr PLA NX2] -inherits = Extrudr PLA NX1 -filament_cost = 23.63 -filament_density = 1.3 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=128" - -[filament:Extrudr Flex Hard] -inherits = *FLEX* -filament_vendor = Extrudr -disable_fan_first_layers = 1 -extrusion_multiplier = 1.15 -filament_cost = 39.98 -filament_density = 1.2 -filament_max_volumetric_speed = 3 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=115" -filament_spool_weight = 230 -slowdown_below_layer_time = 20 - -[filament:Extrudr Flex Medium] -inherits = *FLEX* -filament_vendor = Extrudr -disable_fan_first_layers = 1 -extrusion_multiplier = 1.15 -filament_cost = 39.98 -filament_density = 1.19 -filament_max_volumetric_speed = 3 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=117" -filament_spool_weight = 230 -slowdown_below_layer_time = 20 - -[filament:Extrudr Flex SemiSoft] -inherits = *FLEX* -filament_vendor = Extrudr -disable_fan_first_layers = 1 -extrusion_multiplier = 1.15 -filament_cost = 39.98 -filament_density = 1.18 -filament_max_volumetric_speed = 1.8 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=116" -filament_spool_weight = 230 -slowdown_below_layer_time = 20 - -[filament:addnorth Adamant S1] -inherits = *FLEX* -filament_vendor = addnorth -disable_fan_first_layers = 3 -extrusion_multiplier = 1 -filament_cost = -filament_density = 1.22 -temperature = 250 -bed_temperature = 50 -first_layer_temperature = 245 -first_layer_bed_temperature = 50 -slowdown_below_layer_time = 20 -min_print_speed = 20 -fan_below_layer_time = 15 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 40 -max_fan_speed = 70 -bridge_fan_speed = 60 -filament_max_volumetric_speed = 1.7 - -[filament:addnorth Adura X] -inherits = *PET* -filament_vendor = addnorth -filament_cost = 29.99 -filament_density = 1.27 -filament_type = PA -extrusion_multiplier = 0.98 -bed_temperature = 105 -first_layer_bed_temperature = 105 -first_layer_temperature = 265 -temperature = 270 -fan_always_on = 0 -min_fan_speed = 20 -max_fan_speed = 40 -bridge_fan_speed = 70 -slowdown_below_layer_time = 10 -min_print_speed = 20 -fan_below_layer_time = 10 -disable_fan_first_layers = 3 -full_fan_speed_layer = 0 - -[filament:addnorth E-PLA] -inherits = *PLA* -filament_vendor = addnorth -filament_cost = 24.99 -filament_density = 1.24 -extrusion_multiplier = 0.98 -temperature = 215 -bed_temperature = 60 -first_layer_temperature = 215 -first_layer_bed_temperature = 60 -full_fan_speed_layer = 3 -slowdown_below_layer_time = 15 -filament_spool_weight = 0 - -[filament:addnorth ESD-PETG] -inherits = *PET* -filament_vendor = addnorth -filament_cost = 29.99 -filament_density = 1.27 -extrusion_multiplier = 1 -bed_temperature = 80 -first_layer_bed_temperature = 85 -first_layer_temperature = 245 -temperature = 265 -fan_always_on = 1 -min_fan_speed = 15 -max_fan_speed = 30 -bridge_fan_speed = 35 -slowdown_below_layer_time = 10 -min_print_speed = 15 -fan_below_layer_time = 8 -disable_fan_first_layers = 3 -full_fan_speed_layer = 0 - -[filament:addnorth OBC Polyethylene] -inherits = *FLEX* -filament_vendor = addnorth -disable_fan_first_layers = 3 -extrusion_multiplier = 1 -filament_cost = 82 -filament_density = 1.22 -temperature = 200 -bed_temperature = 100 -first_layer_temperature = 195 -first_layer_bed_temperature = 100 -slowdown_below_layer_time = 5 -fan_below_layer_time = 15 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 30 -bridge_fan_speed = 40 -min_print_speed = 20 -filament_spool_weight = 0 -filament_notes = "Use Magigoo PP bed adhesive or PP packing tape (on a cold printbed)." - -[filament:addnorth PETG] -inherits = *PET* -filament_vendor = addnorth -filament_cost = 29.99 -filament_density = 1.27 -bed_temperature = 80 -first_layer_bed_temperature = 85 -first_layer_temperature = 240 -temperature = 250 -fan_always_on = 1 -min_fan_speed = 15 -max_fan_speed = 40 -bridge_fan_speed = 50 -slowdown_below_layer_time = 10 -min_print_speed = 15 -fan_below_layer_time = 15 -disable_fan_first_layers = 3 -full_fan_speed_layer = 0 -filament_spool_weight = 0 - -[filament:addnorth Rigid X] -inherits = *PET* -filament_vendor = addnorth -filament_cost = 29.99 -filament_density = 1.27 -extrusion_multiplier = 1 -bed_temperature = 85 -first_layer_bed_temperature = 90 -first_layer_temperature = 250 -temperature = 260 -fan_always_on = 1 -min_fan_speed = 20 -max_fan_speed = 60 -bridge_fan_speed = 70 -slowdown_below_layer_time = 10 -fan_below_layer_time = 20 -min_print_speed = 20 -disable_fan_first_layers = 3 -full_fan_speed_layer = 0 -filament_spool_weight = 0 -filament_notes = "Please use a nozzle that is resistant to abrasive filaments, like hardened steel." - -[filament:addnorth Textura] -inherits = *PLA* -filament_vendor = addnorth -filament_cost = 24.99 -filament_density = 1.24 -extrusion_multiplier = 0.95 -temperature = 215 -bed_temperature = 65 -first_layer_temperature = 215 -first_layer_bed_temperature = 65 -min_fan_speed = 20 -max_fan_speed = 40 -bridge_fan_speed = 60 -full_fan_speed_layer = 0 -slowdown_below_layer_time = 15 -min_print_speed = 20 -filament_spool_weight = 0 - -[filament:Filamentworld ABS] -inherits = *ABSC* -filament_vendor = Filamentworld -filament_cost = 24.9 -filament_density = 1.04 -temperature = 230 -bed_temperature = 95 -first_layer_temperature = 240 -first_layer_bed_temperature = 100 -max_fan_speed = 20 -min_fan_speed = 10 -min_print_speed = 20 -disable_fan_first_layers = 3 -fan_below_layer_time = 60 -slowdown_below_layer_time = 15 -bridge_fan_speed = 20 - -[filament:Filamentworld PETG] -inherits = *PET* -filament_vendor = Filamentworld -filament_cost = 34.9 -filament_density = 1.27 -bed_temperature = 70 -first_layer_bed_temperature = 85 -first_layer_temperature = 240 -temperature = 235 -fan_always_on = 1 -min_fan_speed = 25 -max_fan_speed = 55 -bridge_fan_speed = 55 -slowdown_below_layer_time = 20 -min_print_speed = 20 -fan_below_layer_time = 35 -disable_fan_first_layers = 2 -full_fan_speed_layer = 0 -filament_spool_weight = 0 - -[filament:Filamentworld PLA] -inherits = *PLA* -filament_vendor = Filamentworld -filament_cost = 24.9 -filament_density = 1.24 -temperature = 205 -bed_temperature = 55 -first_layer_temperature = 215 -first_layer_bed_temperature = 60 -full_fan_speed_layer = 3 -slowdown_below_layer_time = 10 -filament_spool_weight = 0 -min_print_speed = 20 - -[filament:Filament PM PETG] -inherits = *PET* -filament_vendor = Filament PM -filament_cost = 27.82 -filament_density = 1.27 -filament_spool_weight = 230 - -[filament:Generic PLA] -inherits = *PLA* -filament_vendor = Generic -filament_cost = 25.4 -filament_density = 1.24 - -[filament:3D-Fuel Standard PLA] -inherits = *PLA* -filament_vendor = 3D-Fuel -filament_cost = 22.14 -filament_density = 1.24 -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 -first_layer_temperature = 220 -temperature = 215 - -[filament:3D-Fuel Buzzed] -inherits = 3D-Fuel Standard PLA -filament_cost = 44.27 -filament_retract_lift = 0 -first_layer_temperature = 210 -temperature = 195 - -[filament:3D-Fuel Wound up] -inherits = 3D-Fuel Buzzed -filament_cost = 44.27 -filament_retract_lift = nil -first_layer_temperature = 215 -temperature = 210 - -[filament:3D-Fuel Workday ABS] -inherits = *ABSC* -filament_vendor = 3D-Fuel -filament_cost = 23.25 -filament_density = 1.04 - -[filament:Jessie PLA] -inherits = *PLA* -filament_vendor = Printed Solid -filament_cost = 21 -filament_density = 1.24 - -[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:Devil Design PLA] -inherits = *PLA* -filament_vendor = Devil Design -filament_cost = 20.99 -filament_density = 1.24 -filament_spool_weight = 250 - -[filament:Devil Design PETG] -inherits = *PET* -filament_vendor = Devil Design -filament_cost = 20.99 -filament_density = 1.23 -filament_spool_weight = 250 -first_layer_temperature = 230 -first_layer_bed_temperature = 85 -temperature = 230 -bed_temperature = 90 - -[filament:Spectrum PLA] -inherits = *PLA* -filament_vendor = Spectrum -filament_cost = 21.50 -filament_density = 1.24 - -[filament:Generic FLEX] -inherits = *FLEX* -filament_vendor = Generic -filament_cost = 82 -filament_density = 1.22 -filament_max_volumetric_speed = 1.2 -filament_retract_length = 0 -filament_retract_speed = nil -filament_retract_lift = nil - -[filament:Fillamentum Flexfill 92A] -inherits = *FLEX* -filament_vendor = Fillamentum -filament_cost = 33.99 -filament_density = 1.20 -filament_spool_weight = 230 -filament_max_volumetric_speed = 1.2 -fan_always_on = 1 -cooling = 0 -max_fan_speed = 60 -min_fan_speed = 60 -disable_fan_first_layers = 4 -full_fan_speed_layer = 6 - -[filament:AmazonBasics TPU] -inherits = *FLEX* -filament_vendor = AmazonBasics -fan_always_on = 1 -filament_max_volumetric_speed = 1.8 -extrusion_multiplier = 1.14 -first_layer_temperature = 235 -first_layer_bed_temperature = 50 -temperature = 235 -bed_temperature = 50 -bridge_fan_speed = 100 -max_fan_speed = 80 -min_fan_speed = 80 -filament_retract_before_travel = 3 -filament_cost = 19.99 -filament_density = 1.21 -disable_fan_first_layers = 4 -full_fan_speed_layer = 6 -min_print_speed = 15 -slowdown_below_layer_time = 10 -cooling = 1 - -[filament:SainSmart TPU] -inherits = *FLEX* -filament_vendor = SainSmart -fan_always_on = 1 -filament_max_volumetric_speed = 2.5 -extrusion_multiplier = 1.05 -first_layer_temperature = 230 -first_layer_bed_temperature = 50 -temperature = 230 -bed_temperature = 50 -bridge_fan_speed = 100 -max_fan_speed = 80 -min_fan_speed = 80 -filament_retract_before_travel = 3 -filament_cost = 32.99 -filament_density = 1.21 -disable_fan_first_layers = 4 -full_fan_speed_layer = 6 -min_print_speed = 15 -slowdown_below_layer_time = 10 -cooling = 1 - -[filament:NinjaTek NinjaFlex TPU] -inherits = *FLEX* -filament_vendor = NinjaTek -fan_always_on = 1 -filament_max_volumetric_speed = 1.2 -extrusion_multiplier = 1.15 -first_layer_temperature = 238 -first_layer_bed_temperature = 50 -temperature = 238 -bed_temperature = 50 -bridge_fan_speed = 75 -max_fan_speed = 60 -min_fan_speed = 60 -filament_cost = 85 -filament_density = 1.19 -disable_fan_first_layers = 1 -full_fan_speed_layer = 3 -min_print_speed = 10 -slowdown_below_layer_time = 10 -cooling = 1 - -[filament:NinjaTek Cheetah TPU] -inherits = NinjaTek NinjaFlex TPU -filament_retract_length = 1.5 -filament_density = 1.22 -filament_max_volumetric_speed = 4 -extrusion_multiplier = 1.05 -filament_retract_speed = 45 -filament_deretract_speed = 25 -first_layer_temperature = 240 -temperature = 240 - -[filament:Filatech FilaFlex40] -inherits = *FLEX* -filament_vendor = Filatech -fan_always_on = 1 -filament_max_volumetric_speed = 2.5 -extrusion_multiplier = 1.1 -first_layer_temperature = 230 -first_layer_bed_temperature = 50 -temperature = 230 -bed_temperature = 50 -bridge_fan_speed = 100 -max_fan_speed = 50 -min_fan_speed = 50 -filament_cost = 84.68 -filament_density = 1.22 -disable_fan_first_layers = 4 -full_fan_speed_layer = 6 -min_print_speed = 15 -slowdown_below_layer_time = 10 -cooling = 1 - -[filament:Filatech FilaFlex30] -inherits = Filatech FilaFlex40 -temperature = 225 -filament_density = 1.15 -extrusion_multiplier = 1.1 -filament_cost = - -[filament:Filatech FilaFlex55] -inherits = Filatech FilaFlex40 -temperature = 230 -filament_density = 1.18 -bed_temperature = 60 -fan_always_on = 0 -fan_below_layer_time = 60 -filament_cost = -first_layer_temperature = 235 -extrusion_multiplier = 1 - -[filament:Filatech TPU] -inherits = Filatech FilaFlex40 -first_layer_temperature = 230 -filament_density = 1.2 -fan_below_layer_time = 60 -max_fan_speed = 80 -min_fan_speed = 80 -fan_always_on = 1 -temperature = 235 - -[filament:Filatech ABS] -inherits = *ABSC* -filament_vendor = Filatech -filament_cost = -extrusion_multiplier = 1 -filament_density = 1.05 - -[filament:Filatech FilaCarbon] -inherits = *ABSC* -filament_vendor = Filatech -filament_cost = -extrusion_multiplier = 0.95 -filament_density = 1.1 -first_layer_bed_temperature = 100 -bed_temperature = 100 - -[filament:Filatech FilaPLA] -inherits = *PLA* -filament_vendor = Filatech -filament_cost = -filament_density = 1.3 -first_layer_temperature = 235 -first_layer_bed_temperature = 50 -temperature = 230 -bed_temperature = 55 - -[filament:Filatech PLA] -inherits = *PLA* -filament_vendor = Filatech -filament_cost = -filament_density = 1.25 -first_layer_temperature = 215 -temperature = 210 - -[filament:Filatech PLA+] -inherits = Filatech PLA -filament_density = 1.24 - -[filament:Filatech FilaTough] -inherits = Filatech ABS -filament_cost = -extrusion_multiplier = 0.95 -filament_density = 1.29 -first_layer_temperature = 245 -first_layer_bed_temperature = 80 -temperature = 240 -bed_temperature = 90 -cooling = 0 - -[filament:Filatech HIPS] -inherits = Prusa HIPS -filament_vendor = Filatech -filament_density = 1.07 -filament_spool_weight = -first_layer_temperature = 230 -first_layer_bed_temperature = 100 -temperature = 225 -bed_temperature = 100 - -[filament:Filatech PA] -inherits = *ABSC* -filament_vendor = Filatech -filament_density = 1.1 -first_layer_temperature = 275 -first_layer_bed_temperature = 105 -temperature = 275 -bed_temperature = 105 -fan_always_on = 0 -cooling = 0 -bridge_fan_speed = 25 -filament_type = PA - -[filament:Filatech PC] -inherits = Filatech PA -filament_density = 1.2 -filament_type = PC - -[filament:Filatech PC-ABS] -inherits = Filatech PC -first_layer_temperature = 270 -temperature = 270 -first_layer_bed_temperature = 105 -bed_temperature = 105 -filament_density = 1.08 -filament_type = PC -fan_always_on = 0 -cooling = 1 -extrusion_multiplier = 0.95 -disable_fan_first_layers = 6 - -[filament:Filatech PETG] -inherits = *PET* -filament_vendor = Filatech -filament_cost = -filament_density = 1.27 -first_layer_temperature = 240 -first_layer_bed_temperature = 75 -temperature = 245 -bed_temperature = 80 -extrusion_multiplier = 0.95 -fan_always_on = 0 - -[filament:Filatech Wood-PLA] -inherits = Filatech PLA -filament_density = 1.05 -first_layer_temperature = 210 - -[filament:Ultrafuse PET] -inherits = *PET* -filament_vendor = BASF -filament_density = 1.33 -filament_colour = #F7F7F7 -first_layer_temperature = 220 -first_layer_bed_temperature = 70 -temperature = 215 -bed_temperature = 70 -fan_below_layer_time = 10 -min_fan_speed = 75 -max_fan_speed = 100 -bridge_fan_speed = 100 -filament_type = PET -disable_fan_first_layers = 1 -full_fan_speed_layer = 3 -filament_notes = "Material Description\nUltrafuse PET is made from a premium PET and prints as easy as PLA, but is much stronger. The filament has a large operating window for printing (temperature vs. speed), so it can be used on every 3D-printer. PET will give you outstanding printing results: a good layer adhesion, a high resolution and it is easy to handle. Ultrafuse PET can be 100% recycled, is watertight and has great colors and finish.\n\nPrinting Recommendations:\nUltrafuse PET can be printed directly onto a clean build plate. For challenging prints, use 3dLac to improve adhesion." - -[filament:Ultrafuse PRO1] -inherits = Prusament PLA -filament_vendor = BASF -filament_cost = -filament_density = 1.25 -filament_spool_weight = 0 -filament_colour = #FFFFFF -filament_notes = "Material Description\nPLA PRO1 is an extremely versatile tough PLA filament made for professionals. It reduces your printing time by 30% – 80%, (subject to printer and object limitations) and the strength exceeds overall mechanical properties of printed ABS parts. Printer settings can be tuned to achieve blazing fast speeds or an unrivaled surface finish. The excellent quality control ensures the highest levels of consistency between colors and batches, it will perform as expected, every time.\n\nPrinting Recommendations:\nUltrafuse PLA PRO1 can be printed directly onto a clean build plate." - -[filament:Ultrafuse ABS] -inherits = *ABSC* -filament_vendor = BASF -filament_density = 1.04 -min_fan_speed = 10 -max_fan_speed = 20 -bed_temperature = 100 -disable_fan_first_layers = 3 -filament_colour = #FFFFFF -filament_notes = "Material Description\nABS is the second most used 3D printing material. It is strong, flexible and has a high heat resistance. ABS is a preferred plastic for engineers and professional applications. ABS can be smoothened with acetone. To make a proper 3D print with ABS you will need a heated print bed. The filament is available in 9 colors.\n\nPrinting Recommendations:\n\nApply Tape, adhesion spray or glue to a clean build plate to improve adhesion." - -[filament:Ultrafuse ABS Fusion+] -inherits = Ultrafuse ABS -filament_density = 1.08 -first_layer_bed_temperature = 100 -first_layer_temperature = 270 -temperature = 270 -filament_colour = #FFF8D9 -filament_notes = "Material Description\nABS Fusion+ made with Polyscope XILOY™ 3D is an engineering filament which has been optimized for 3D-printing. This special grade has been developed in collaboration with Polyscope Polymers - renowned for its material solutions in the automotive industry. ABS is a thermoplastic which is used in many applications. Although ABS has been classified as a standard material in 3D-printing it is known to be quite challenging to process. ABS Fusion+ combines the properties of ABS with an improved processability. The filament is based on an ABS grade which can be directly printed on glass without any adhesives or tape and has a higher success rate of prints due to extreme low warping." - -[filament:Ultrafuse ASA] -inherits = Ultrafuse ABS Fusion+ -filament_density = 1.07 -filament_colour = #FFF4CA -first_layer_temperature = 275 -temperature = 275 -first_layer_bed_temperature = 100 -bed_temperature = 100 -filament_type = ASA -min_fan_speed = 25 -max_fan_speed = 50 -bridge_fan_speed = 100 -disable_fan_first_layers = 4 -filament_notes = "Material Description\nUltrafuse ASA is a high-performance thermoplastic with similar mechanical properties as ABS. ASA offers additional benefits such as high outdoor weather resistance. The UV resistance, toughness, and rigidity make it an ideal material to 3D-print outdoor fixtures and appliances without losing its properties or color. When also taking into account the high heat resistance and high chemical resistance, this filament is a good choice for many types of applications.\n\nPrinting Recommendations:\nApply Magigoo PC, 3D lac or Dimafix to a clean build plate to improve adhesion." - -[filament:Ultrafuse HIPS] -inherits = Ultrafuse ABS -temperature = 250 -filament_density = 1.02 -filament_type = HIPS -min_fan_speed = 20 -max_fan_speed = 20 -filament_soluble = 1 -filament_notes = "Material Description\nUltrafuse HIPS is a high-quality engineering thermoplastic, which is well known in the 3D-printing industry as a support material for ABS. But this material has additional properties to offer like good impact resistance, good dimensional stability, and easy post-processing. HiPS is a great material to use as a support for ABS because there is a good compatibility between the two materials, and HIPS is an easy breakaway support. Now you have the opportunity to create ABS models with complex geometry. HIPS is easy to post process with glue or with sanding paper." - -[filament:Ultrafuse PA] -inherits = Fillamentum Nylon FX256 -filament_vendor = BASF -filament_density = 1.12 -filament_colour = #ECFAFF -first_layer_temperature = 240 -temperature = 240 -first_layer_bed_temperature = 80 -bed_temperature = 70 -min_fan_speed = 0 -max_fan_speed = 0 -bridge_fan_speed = 0 -fan_below_layer_time = 30 -slowdown_below_layer_time = 20 -min_print_speed = 15 -filament_notes = "Material Description\nThe key features of Ultrafuse PA are the high strength and high modulus. Furthermore, Ultrafuse PA shows a good thermal distortion stability.\n\nPrinting Recommendations:\nApply PVA glue, Kapton tape or PA adhesive to a clean buildplate to improve adhesion." - -[filament:Ultrafuse PA6 GF30] -inherits = Ultrafuse PA -filament_density = 1.17 -first_layer_temperature = 270 -temperature = 270 -first_layer_bed_temperature = 100 -bed_temperature = 100 -filament_colour = #404040 -fan_always_on = 1 -min_fan_speed = 0 -max_fan_speed = 50 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -full_fan_speed_layer = 3 -slowdown_below_layer_time = 15 -filament_notes = "Material Description\nUltrafuse® PA6 GF30 is a unique compound specifically developed for FFF printing. Due to the glass fiber content of 30%, parts tend to warp less. In addition the excellent layer adhesion and its compatibility with the water soluble support Ultrafuse® BVOH make this material the perfect solution to develop industrial applications on an FFF printer.\n\nWith its high wear and chemical resistance, high stiffness and strength, Ultrafuse® PA6 GF30 is perfect for a wide variety of applications in automotive, electronics or transportation.\n\nUltrafuse PA6 GF30 is designed for functional prototyping and demanding applications such as industrial tooling, transportation, electronics, small appliances, sports & leisure\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened or Ruby nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nUltrafuse PA6 GF30 can be printed directly onto a clean build plate. For challenging prints, use Magigoo PA gluestick to improve adhesion." - -[filament:Ultrafuse PAHT-CF15] -inherits = Ultrafuse PA6 GF30 -filament_density = 1.23 -filament_notes = "Material Description\nPAHT CF15 is a high-performance 3D printing filament that opens new application fields in FFF printing. In parallel to its advanced mechanical properties, dimensional stability, and chemical resistance, it has very good processability. It works in any FFF printer with a hardened nozzle. In addition to that, it is compatible with water-soluble support material and HiPS, which allow printing complex geometries that work in challenging environments. PAHT CF15 has high heat resistance up to 130 °C and low moisture absorption.\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened or Ruby nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nUltrafuse PAHT-CF can be printed directly onto a clean build plate. For challenging prints, use 3dLac to improve adhesion." - -[filament:Ultrafuse PC-ABS-FR] -inherits = Ultrafuse ABS -filament_colour = #505050 -filament_density = 1.17 -first_layer_temperature = 275 -temperature = 275 -first_layer_bed_temperature = 105 -bed_temperature = 105 -filament_type = PC -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 30 -disable_fan_first_layers = 4 -filament_notes = "Material Description\nUltrafuse® PC/ABS FR Black is a V-0 flame retardant blend of Polycarbonate and ABS – two of the most used thermoplastics for engineering & electrical applications. The combination of these two materials results in a premium material with a mix of the excellent mechanical properties of PC and the comparably low printing temperature of ABS. Combined with a halogen free flame retardant, parts printed with Ultrafuse® PC/ABS FR Black feature great tensile and impact strength, higher thermal resistance than ABS and can fulfill the requirements of the UL94 V-0 standard.\n\nPrinting Recommendations:\nApply Magigoo PC to a clean build plate to improve adhesion." - -[filament:Ultrafuse PET-CF15] -inherits = Ultrafuse PET -filament_density = 1.36 -filament_colour = #404040 -first_layer_temperature = 270 -temperature = 270 -first_layer_bed_temperature = 75 -bed_temperature = 75 -min_fan_speed = 60 -max_fan_speed = 100 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -full_fan_speed_layer = 3 -slowdown_below_layer_time = 15 -fan_below_layer_time = 30 -filament_notes = "Material Description\nPET CF15 is a Carbon Fiber reinforced PET which has precisely tuned material properties, for a wide range of technical applications. The filament is very strong and stiff and has high heat resistance. With its high dimensional stability and low abrasiveness, the filament offers an easy to print experience which allows direct printing on glass or a PEI sheet. It is compatible with HiPS for breakaway support and water soluble support and has an excellent surface finish.\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened or Ruby nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nUltrafuse PET-CF15 can be printed directly onto a clean build plate. For challenging prints, use 3dLac to improve adhesion." - -[filament:Ultrafuse PLA] -inherits = *PLA* -filament_vendor = BASF -filament_density = 1.25 -full_fan_speed_layer = 3 -filament_notes = "Material Description\nPLA is one of the most used materials for 3D printing. Ultrafuse PLA is available in a wide range of colors. The glossy feel often attracts those who print display models or items for household use. Many appreciate the plant-based origin of this material. When properly cooled, PLA has a high maximum printing speed and sharp printed corners. Combining this with low warping of the print makes it a popular plastic for home printers, hobbyists, prototyping and schools.\n\nPrinting Recommendations:\nUltrafuse PLA can be printed directly onto a clean build plate." - -[filament:Ultrafuse PP] -inherits = Ultrafuse ABS -filament_density = 0.91 -filament_colour = #F0F0F0 -first_layer_temperature = 240 -temperature = 240 -first_layer_bed_temperature = 80 -bed_temperature = 70 -min_fan_speed = 100 -max_fan_speed = 100 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -full_fan_speed_layer = 3 -fan_below_layer_time = 60 -slowdown_below_layer_time = 20 -min_print_speed = 10 -filament_type = PP -filament_max_volumetric_speed = 2.5 -filament_notes = "Material Description\nUltrafuse PP is high-performance thermoplastic with low density, high elasticity and high resistance to fatigue. The mechanical properties make it an ideal material for 3D-printing applications which have to endure high stress or strain. The filament has high chemical resistance and a high isolation value. PP is one of the most used materials in the world, due to its versatility and ability to engineer lightweight tough parts.\n\nPrinting Recommendations:\nApply PP tape or Magigoo PP adhesive to the buildplate for optimal adhesion." - -[filament:Ultrafuse PP-GF30] -inherits = Ultrafuse PP -filament_density = 1.07 -filament_colour = #404040 -first_layer_temperature = 260 -temperature = 250 -first_layer_bed_temperature = 90 -bed_temperature = 40 -min_fan_speed = 40 -max_fan_speed = 75 -fan_always_on = 1 -fan_below_layer_time = 30 -slowdown_below_layer_time = 15 -min_print_speed = 15 -filament_notes = "Ultrafuse PP GF30 is polypropylene, reinforced with 30% glass fiber content. The fibers in this compound are specially designed for 3D-printing filaments and are compatible with a wide range of standard FFF 3D-printers. The extreme stiffness makes this material highly suitable for demanding applications. Other key properties of PPGF30 are high heat resistance and improved UV-resistance. All these excellent properties make this filament highly suitable in an industrial environment.\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened or Ruby nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nApply PP strapping tape or PPGF adhesive to a clean build plate for optimal adhesion." - -[filament:Ultrafuse TPC-45D] -inherits = *FLEX* -filament_vendor = BASF -extrusion_multiplier = 1 -filament_density = 1.15 -filament_colour = #0035EC -first_layer_temperature = 235 -temperature = 235 -first_layer_bed_temperature = 60 -bed_temperature = 60 -min_fan_speed = 10 -max_fan_speed = 50 -bridge_fan_speed = 80 -fan_below_layer_time = 30 -slowdown_below_layer_time = 15 -min_print_speed = 15 -fan_always_on = 1 -cooling = 1 -filament_max_volumetric_speed = 1.2 -filament_notes = "Material Description\nTPC 45D is a flexible, shore 45D, rubber-like Thermoplastic Copolyester Elastomer (TPE-C), which is derived from rapeseed oil and combines the best properties of elastomers (rubbers) and polyesters. The material delivers excellent adhesion in the Z-direction, meaning that the printed layers do not detach - even with extreme deformation.\n\nPrinting Recommendations:\nApply Magigoo Flex to a clean build plate to improve adhesion." - -[filament:Ultrafuse TPU-64D] -inherits = Ultrafuse TPC-45D -filament_density = 1.16 -first_layer_temperature = 230 -temperature = 225 -first_layer_bed_temperature = 40 -bed_temperature = 40 -min_fan_speed = 20 -max_fan_speed = 100 -filament_notes = "Material Description\nUltrafuse® TPU 64D is the hardest elastomer in BASF Forward AM’s flexible productline. The material shows a relatively high rigidity while maintaining a certain flexibility. This filament is the perfect match for industrial applications requiring rigid parts being resistant to impact, wear and tear. Due to its property profile, the material can be used as an alternative for parts made from ABS and rubbers. Ultrafuse® TPU 64D is easy to print on direct drive and bowden style printers and is compatible with soluble BVOH support to realize the most complex geometries.\n\nPrinting Recommendations:\nUltrafuse TPU can be printed directly onto a clean build plate. A small amount of 3Dlac can make removal easier after printing." - -[filament:Ultrafuse TPU-85A] -inherits = Ultrafuse TPU-64D -filament_density = 1.11 -first_layer_temperature = 225 -temperature = 220 -filament_notes = "Material Description\nUltrafuse® TPU 85A comes in its natural white color. Chemical properties (e.g. resistance against particular substances) and tolerance for solvents can be made available, if these factors are relevant for a specific application. Generally, these properties correspond to publicly available data on polyether based TPUs. This material is not FDA conform. Good flexibility at low temperature, good wear performance and good damping behavior are the key features of Ultrafuse® TPU 85A.\n\nPrinting Recommendations:\nUltrafuse TPU can be printed directly onto a clean build plate. A small amount of 3Dlac can make removal easier after printing." - -[filament:Ultrafuse TPU-95A] -inherits = Ultrafuse TPU-85A -filament_density = 1.14 -first_layer_temperature = 230 -temperature = 225 -filament_notes = "Material Description\nUltrafuse® TPU 95A comes with a well-balanced profile of flexibility and durability. On top of that, it allows for easier and faster printing then softer TPU grades. Parts printed with Ultrafuse® TPU 95A show a high elongation, good impact resistance, excellent layer adhesion and a good resistance to oils and common industrially used chemicals. Due to its good printing behavior, Ultrafuse® TPU 95A is a good choice for starting printing flexible materials on both direct drive and bowden style printers.\n\nPrinting Recommendations:\nUltrafuse TPU can be printed directly onto a clean build plate. A small amount of 3Dlac can make removal easier after printing." - -[filament:Ultrafuse rPET] -inherits = Ultrafuse PET -filament_density = 1.27 -filament_colour = #9DC5FF -first_layer_temperature = 235 -temperature = 235 -first_layer_bed_temperature = 80 -bed_temperature = 75 -min_fan_speed = 50 -max_fan_speed = 100 -fan_below_layer_time = 15 -filament_notes = "Material Description\nPET is mainly known by the well-known PET bottle material. This recycled has a natural transparent blueish look. It has excellent 3D printing properties and good mechanical characteristics." - -[filament:Ultrafuse Metal] -inherits = *ABSC* -filament_vendor = BASF -filament_density = 4.5 -extrusion_multiplier = 1.08 -first_layer_temperature = 250 -first_layer_bed_temperature = 100 -temperature = 250 -bed_temperature = 100 -min_fan_speed = 0 -max_fan_speed = 0 -bridge_fan_speed = 0 -cooling = 0 -fan_always_on = 0 -filament_max_volumetric_speed = 4 -filament_type = METAL -filament_colour = #FFFFFF - -[filament:Polymaker PC-Max] -inherits = *ABS* -filament_vendor = Polymaker -filament_cost = 77.3 -filament_density = 1.20 -filament_type = PC -bed_temperature = 115 -filament_colour = #FFF2EC -first_layer_bed_temperature = 100 -first_layer_temperature = 270 -temperature = 270 -bridge_fan_speed = 0 - -[filament:PrimaSelect PVA+] -inherits = *PLA* -filament_vendor = PrimaSelect -filament_cost = 122.1 -filament_density = 1.23 -cooling = 0 -fan_always_on = 0 -filament_colour = #FFFFD7 -filament_soluble = 1 -filament_type = PVA -first_layer_temperature = 195 -temperature = 195 - -[filament:Prusa ABS] -inherits = *ABSC* -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.08 -filament_spool_weight = 230 - -[filament:Prusa HIPS] -inherits = Generic HIPS -filament_vendor = Made for Prusa -first_layer_temperature = 220 -temperature = 220 - -[filament:Generic HIPS] -inherits = *ABS* -filament_vendor = Generic -filament_cost = 27.3 -filament_density = 1.04 -bridge_fan_speed = 50 -cooling = 1 -extrusion_multiplier = 1 -fan_always_on = 1 -fan_below_layer_time = 10 -filament_colour = #FFFFD7 -filament_soluble = 1 -filament_type = HIPS -first_layer_temperature = 230 -max_fan_speed = 20 -min_fan_speed = 20 -temperature = 230 - -[filament:Prusa PETG] -inherits = *PET* -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.27 -filament_spool_weight = 230 - -[filament:Verbatim PETG] -inherits = *PET* -filament_vendor = Verbatim -filament_cost = 27.90 -filament_density = 1.27 -filament_spool_weight = 235 - -[filament:Prusament PETG] -inherits = *PET* -filament_vendor = Prusa Polymers -first_layer_temperature = 240 -temperature = 250 -filament_cost = 36.29 -filament_density = 1.27 -filament_spool_weight = 201 -filament_type = PETG - -[filament:Prusament PETG Carbon Fiber] -inherits = Prusament PETG -filament_vendor = Prusa Polymers -first_layer_temperature = 260 -temperature = 265 -extrusion_multiplier = 1.03 -filament_cost = 54.99 -filament_density = 1.27 -filament_colour = #BBBBBB - -[filament:Prusament PETG V0] -inherits = Prusament PETG -first_layer_temperature = 230 -temperature = 230 -filament_cost = 54.99 -filament_density = 1.27 -extrusion_multiplier = 1.04 -filament_colour = #BBBBBB - -[filament:Prusa PLA] -inherits = *PLA* -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.24 -filament_spool_weight = 230 - -[filament:Eolas Prints PLA] -inherits = *PLA* -filament_vendor = Eolas Prints -filament_cost = 23.50 -filament_density = 1.24 -filament_spool_weight = 0 -filament_colour = #4D9398 -temperature = 208 - -[filament:Eolas Prints PLA Matte] -inherits = Eolas Prints PLA -filament_cost = 25.50 -temperature = 212 - -[filament:Eolas Prints INGEO 850] -inherits = Eolas Prints PLA -filament_cost = 25.90 -temperature = 210 - -[filament:Eolas Prints INGEO 870] -inherits = Eolas Prints PLA -filament_cost = 25.90 -temperature = 215 -first_layer_bed_temperature = 68 -first_layer_temperature = 220 -bed_temperature = 65 - -[filament:Eolas Prints PETG] -inherits = *PET* -filament_vendor = Eolas Prints -filament_cost = 29.90 -filament_density = 1.27 -filament_spool_weight = 0 -filament_colour = #4D9398 -temperature = 240 -first_layer_bed_temperature = 85 -first_layer_temperature = 235 -bed_temperature = 90 - -[filament:Eolas Prints PETG - UV Resistant] -inherits = Eolas Prints PETG -filament_cost = 35.90 -temperature = 237 -first_layer_temperature = 232 - -[filament:Eolas Prints TPU 93A] -inherits = *FLEX* -filament_vendor = Eolas Prints -filament_cost = 34.99 -filament_density = 1.21 -filament_colour = #4D9398 -filament_max_volumetric_speed = 1.2 -temperature = 235 -first_layer_bed_temperature = 30 -bed_temperature = 30 -filament_retract_length = 0 -extrusion_multiplier = 1.16 - -[filament:Fiberlogy Easy PLA] -inherits = *PLA* -filament_vendor = Fiberlogy -filament_cost = 20 -filament_density = 1.24 -first_layer_temperature = 220 -temperature = 220 -filament_spool_weight = 330 - -[filament:Fiberlogy Easy PET-G] -inherits = *PET* -filament_vendor = Fiberlogy -filament_spool_weight = 330 -filament_cost = 20 -filament_density = 1.27 -first_layer_bed_temperature = 80 -bed_temperature = 80 -first_layer_temperature = 235 -temperature = 235 -min_fan_speed = 15 -max_fan_speed = 30 -bridge_fan_speed = 60 -disable_fan_first_layers = 5 -full_fan_speed_layer = 5 -slowdown_below_layer_time = 15 - -[filament:Fiberlogy ASA] -inherits = *ABS* -filament_vendor = Fiberlogy -filament_cost = 33 -filament_density = 1.07 -filament_spool_weight = 330 -fan_always_on = 0 -cooling = 1 -min_fan_speed = 10 -max_fan_speed = 15 -bridge_fan_speed = 30 -min_print_speed = 15 -slowdown_below_layer_time = 15 -first_layer_temperature = 260 -temperature = 260 -first_layer_bed_temperature = 100 -bed_temperature = 100 -filament_type = ASA -fan_below_layer_time = 30 -disable_fan_first_layers = 5 - -[filament:Fiberlogy Easy ABS] -inherits = Fiberlogy ASA -filament_cost = 22.67 -filament_density = 1.09 -fan_always_on = 0 -cooling = 1 -min_fan_speed = 10 -max_fan_speed = 15 -min_print_speed = 15 -slowdown_below_layer_time = 15 -first_layer_temperature = 250 -temperature = 250 -first_layer_bed_temperature = 100 -bed_temperature = 100 -filament_type = ABS -fan_below_layer_time = 25 -disable_fan_first_layers = 5 - -[filament:Fiberlogy CPE HT] -inherits = *PET* -filament_vendor = Fiberlogy -filament_cost = 42.67 -filament_density = 1.18 -extrusion_multiplier = 0.98 -filament_spool_weight = 330 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 0 -max_fan_speed = 0 -bridge_fan_speed = 50 -min_print_speed = 15 -first_layer_temperature = 275 -temperature = 275 -first_layer_bed_temperature = 105 -bed_temperature = 105 -filament_type = CPE -fan_below_layer_time = 20 -slowdown_below_layer_time = 15 -disable_fan_first_layers = 5 - -[filament:Fiberlogy PCTG] -inherits = Fiberlogy CPE HT -filament_cost = 29.41 -filament_density = 1.23 -extrusion_multiplier = 1 -min_fan_speed = 10 -max_fan_speed = 15 -first_layer_temperature = 265 -temperature = 265 -first_layer_bed_temperature = 90 -bed_temperature = 90 -filament_type = PCTG - -[filament:Fiberlogy FiberFlex 40D] -inherits = *FLEX* -filament_vendor = Fiberlogy -fan_always_on = 1 -filament_max_volumetric_speed = 1.5 -extrusion_multiplier = 1.12 -first_layer_temperature = 230 -first_layer_bed_temperature = 60 -temperature = 230 -bed_temperature = 60 -bridge_fan_speed = 75 -min_fan_speed = 25 -max_fan_speed = 75 -filament_cost = 39.41 -filament_density = 1.16 -disable_fan_first_layers = 5 -full_fan_speed_layer = 5 -min_print_speed = 15 -cooling = 1 -filament_spool_weight = 330 - -[filament:Fiberlogy MattFlex 40D] -inherits = Fiberlogy FiberFlex 40D -filament_vendor = Fiberlogy -fan_always_on = 1 -filament_max_volumetric_speed = 1.35 -extrusion_multiplier = 1.1 -filament_cost = 49.11 - -[filament:Fiberlogy FiberFlex 30D] -inherits = Fiberlogy FiberFlex 40D -filament_max_volumetric_speed = 1.2 -extrusion_multiplier = 1.15 -first_layer_temperature = 240 -temperature = 240 -min_fan_speed = 25 -max_fan_speed = 60 -filament_density = 1.07 - -[filament:Fiberlogy FiberSatin] -inherits = Fiberlogy Easy PLA -first_layer_temperature = 215 -temperature = 215 -extrusion_multiplier = 1 -filament_density = 1.2 -filament_cost = 32.35 - -[filament:Fiberlogy FiberSilk] -inherits = Fiberlogy FiberSatin -first_layer_temperature = 230 -temperature = 230 -extrusion_multiplier = 0.97 -filament_density = 1.22 -filament_cost = 32.35 - -[filament:Fiberlogy FiberWood] -inherits = Fiberlogy Easy PLA -first_layer_temperature = 185 -temperature = 185 -extrusion_multiplier = 1 -filament_density = 1.23 -filament_cost = 38.66 - -[filament:Fiberlogy HD PLA] -inherits = Fiberlogy Easy PLA -first_layer_temperature = 230 -temperature = 230 -extrusion_multiplier = 1 -filament_density = 1.24 -filament_cost = 30.59 - -[filament:Fiberlogy PLA Mineral] -inherits = Fiberlogy Easy PLA -first_layer_temperature = 195 -temperature = 190 -extrusion_multiplier = 0.98 -filament_density = 1.38 -filament_cost = 37.64 - -[filament:Fiberlogy Impact PLA] -inherits = Fiberlogy HD PLA -filament_density = 1.22 -filament_cost = 27.65 - -[filament:Fiberlogy Nylon PA12] -inherits = Fiberlogy ASA -filament_type = PA -filament_density = 1.01 -filament_cost = 48 -first_layer_bed_temperature = 105 -bed_temperature = 105 -first_layer_temperature = 265 -temperature = 265 -min_fan_speed = 10 -max_fan_speed = 15 -fan_below_layer_time = 20 -bridge_fan_speed = 30 -fan_always_on = 0 - -[filament:Fiberlogy Nylon PA12+CF15] -inherits = Fiberlogy Nylon PA12 -extrusion_multiplier = 0.97 -filament_density = 1.07 -filament_cost = 87.5 -first_layer_bed_temperature = 105 -bed_temperature = 105 -first_layer_temperature = 265 -temperature = 265 -min_fan_speed = 10 -max_fan_speed = 15 -fan_below_layer_time = 20 -bridge_fan_speed = 30 -fan_always_on = 0 - -[filament:Fiberlogy Nylon PA12+GF15] -inherits = Fiberlogy Nylon PA12+CF15 -filament_density = 1.13 - -[filament:Fiberlogy PP] -inherits = *ABS* -filament_vendor = Fiberlogy -filament_cost = 36.67 -filament_density = 1.05 -extrusion_multiplier = 1.05 -filament_spool_weight = 330 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 0 -max_fan_speed = 25 -bridge_fan_speed = 70 -min_print_speed = 15 -slowdown_below_layer_time = 15 -first_layer_temperature = 245 -temperature = 245 -first_layer_bed_temperature = 0 -bed_temperature = 0 -filament_type = PP -fan_below_layer_time = 100 -disable_fan_first_layers = 5 -filament_max_volumetric_speed = 5 - -[filament:Filament PM PLA] -inherits = *PLA* -filament_vendor = Filament PM -filament_cost = 27.82 -filament_density = 1.24 -filament_spool_weight = 230 - -[filament:Filament PM PLA+] -inherits = *PLA* -filament_vendor = Filament PM -filament_cost = 27.82 -filament_density = 1.25 -filament_spool_weight = 0 -min_fan_speed = 50 -max_fan_speed = 70 -fan_below_layer_time = 100 -slowdown_below_layer_time = 20 - -[filament:Filament PM ASA] -inherits = Fillamentum ASA -filament_vendor = Filament PM -filament_cost = 27.82 -filament_density = 1.07 -filament_spool_weight = 0 -first_layer_temperature = 255 -temperature = 255 -first_layer_bed_temperature = 100 -bed_temperature = 100 -min_fan_speed = 15 -max_fan_speed = 15 - -[filament:Filament PM CFJet] -inherits = *PET* -filament_vendor = Filament PM -filament_colour = #BBBBBB -filament_cost = 27.82 -filament_density = 1.27 -first_layer_temperature = 245 -temperature = 255 - -[filament:Filament PM PAJet] -inherits = *PET* -filament_vendor = Filament PM -filament_colour = #ECFAFF -filament_cost = 27.82 -filament_density = 1.01 -first_layer_temperature = 245 -temperature = 245 -first_layer_bed_temperature = 100 -bed_temperature = 100 -extrusion_multiplier = 1.1 -fan_always_on = 0 -cooling = 0 -min_fan_speed = 0 -max_fan_speed = 0 -bridge_fan_speed = 0 -filament_type = PA - -[filament:Filament PM PA-CFJet] -inherits = *PET* -filament_vendor = Filament PM -filament_colour = #BBBBBB -filament_cost = 27.82 -filament_density = 1.01 -first_layer_temperature = 245 -temperature = 245 -first_layer_bed_temperature = 100 -bed_temperature = 100 -extrusion_multiplier = 1.02 -fan_always_on = 0 -cooling = 0 -min_fan_speed = 0 -max_fan_speed = 0 -bridge_fan_speed = 0 -filament_type = PA - -[filament:Filament PM FRJet] -inherits = *PET* -filament_vendor = Filament PM -filament_colour = #BBBBBB -filament_cost = 27.82 -filament_density = 1.27 -first_layer_temperature = 240 -temperature = 240 -extrusion_multiplier = 0.95 -fan_always_on = 0 -cooling = 0 -min_fan_speed = 5 -max_fan_speed = 15 -bridge_fan_speed = 15 - -[filament:Filament PM PC-ABS] -inherits = *ABSC* -filament_vendor = Filament PM -filament_colour = #DEE0E6 -filament_cost = 49.90 -filament_density = 1.19 -first_layer_temperature = 275 -temperature = 275 -first_layer_bed_temperature = 100 -bed_temperature = 100 -fan_always_on = 0 -cooling = 0 -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 30 -filament_type = PC - -[filament:Filament PM PPJet] -inherits = *FLEX* -filament_vendor = Filament PM -filament_colour = #ECFAFF -filament_cost = 33.99 -filament_density = 0.89 -first_layer_temperature = 235 -temperature = 230 -first_layer_bed_temperature = 100 -bed_temperature = 100 -fan_always_on = 1 -cooling = 1 -extrusion_multiplier = 1.15 -min_fan_speed = 20 -max_fan_speed = 40 -bridge_fan_speed = 80 -filament_type = PP -disable_fan_first_layers = 3 -slowdown_below_layer_time = 20 - -[filament:Filament PM TPE88 RubberJet] -inherits = *FLEX* -filament_vendor = Filament PM -filament_cost = 33.99 -filament_density = 0.89 -first_layer_temperature = 240 -temperature = 240 -first_layer_bed_temperature = 0 -bed_temperature = 0 -fan_always_on = 1 -cooling = 0 -extrusion_multiplier = 1.14 -min_fan_speed = 10 -max_fan_speed = 10 -bridge_fan_speed = 30 -filament_type = FLEX -disable_fan_first_layers = 3 -slowdown_below_layer_time = 20 -filament_diameter = 1.68 - -[filament:AmazonBasics PLA] -inherits = *PLA* -filament_vendor = AmazonBasics -filament_cost = 25.4 -filament_density = 1.24 - -[filament:Overture PLA] -inherits = *PLA* -filament_vendor = Overture -filament_cost = 22 -filament_density = 1.24 -filament_spool_weight = 235 - -[filament:Hatchbox PLA] -inherits = *PLA* -filament_vendor = Hatchbox -filament_cost = 25.4 -filament_density = 1.27 -filament_spool_weight = 245 - -[filament:Esun PLA] -inherits = *PLA* -filament_vendor = Esun -filament_cost = 25.4 -filament_density = 1.24 -filament_spool_weight = 265 - -[filament:Das Filament PLA] -inherits = *PLA* -filament_vendor = Das Filament -filament_cost = 25.4 -filament_density = 1.24 - -[filament:EUMAKERS PLA] -inherits = *PLA* -filament_vendor = EUMAKERS -filament_cost = 25.4 -filament_density = 1.24 - -[filament:Floreon3D PLA] -inherits = *PLA* -filament_vendor = Floreon3D -filament_cost = 25.4 -filament_density = 1.24 - -[filament:Prusament PLA] -inherits = *PLA* -filament_vendor = Prusa Polymers -temperature = 215 -filament_cost = 36.29 -filament_density = 1.24 -filament_spool_weight = 201 -filament_notes = "Affordable filament for everyday printing in premium quality manufactured in-house by Josef Prusa" - -[filament:Prusament PVB] -inherits = *PLA* -filament_vendor = Prusa Polymers -temperature = 215 -bed_temperature = 75 -first_layer_bed_temperature = 75 -filament_cost = 60.48 -filament_density = 1.09 -filament_spool_weight = 201 -filament_max_volumetric_speed = 8 -filament_type = PVB -filament_soluble = 1 -filament_colour = #FFFF6F -slowdown_below_layer_time = 20 - -[filament:Fillamentum Flexfill 98A] -inherits = *FLEX* -filament_vendor = Fillamentum -filament_cost = 82.26 -filament_density = 1.23 -filament_spool_weight = 230 -extrusion_multiplier = 1.1 -filament_max_volumetric_speed = 1.5 -fan_always_on = 1 -cooling = 0 -max_fan_speed = 60 -min_fan_speed = 60 -disable_fan_first_layers = 4 -full_fan_speed_layer = 6 - -[filament:ColorFabb VarioShore TPU] -inherits = Fillamentum Flexfill 98A -filament_vendor = ColorFabb -filament_colour = #BBBBBB -filament_cost = 71.35 -filament_density = 1.22 -filament_spool_weight = 0 -extrusion_multiplier = 0.85 -first_layer_temperature = 220 -temperature = 220 - -[filament:Taulman Bridge] -inherits = *common* -filament_vendor = Taulman -filament_cost = 40 -filament_density = 1.13 -bed_temperature = 110 -bridge_fan_speed = 40 -cooling = 0 -disable_fan_first_layers = 3 -fan_always_on = 0 -fan_below_layer_time = 20 -filament_colour = #DEE0E6 -filament_soluble = 0 -filament_type = PA -first_layer_bed_temperature = 90 -first_layer_temperature = 260 -temperature = 260 -max_fan_speed = 0 -min_fan_speed = 0 -filament_max_volumetric_speed = 6 - -[filament:Fillamentum Nylon FX256] -inherits = *common* -filament_vendor = Fillamentum -filament_cost = 56.99 -filament_density = 1.01 -filament_spool_weight = 230 -bed_temperature = 90 -bridge_fan_speed = 30 -cooling = 1 -disable_fan_first_layers = 6 -fan_always_on = 0 -fan_below_layer_time = 20 -min_print_speed = 15 -slowdown_below_layer_time = 20 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 6 -filament_soluble = 0 -filament_type = PA -first_layer_bed_temperature = 90 -first_layer_temperature = 250 -max_fan_speed = 0 -min_fan_speed = 0 -temperature = 250 - -[filament:Fiberthree F3 PA Pure Pro] -inherits = *common* -filament_vendor = Fiberthree -filament_cost = 200.84 -filament_density = 1.2 -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 -fan_always_on = 1 -fan_below_layer_time = 20 -min_print_speed = 15 -slowdown_below_layer_time = 10 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 5 -filament_soluble = 0 -filament_type = PA -max_fan_speed = 20 -min_fan_speed = 20 - -[filament:Fiberthree F3 PA-CF Pro] -inherits = *common* -filament_vendor = Fiberthree -filament_cost = 208.1 -filament_density = 1.25 -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 -fan_always_on = 0 -fan_below_layer_time = 20 -min_print_speed = 15 -slowdown_below_layer_time = 10 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 5 -filament_soluble = 0 -filament_type = PA -max_fan_speed = 0 -min_fan_speed = 0 - -[filament:Fiberthree F3 PA-GF Pro] -inherits = Fiberthree F3 PA-CF Pro -filament_vendor = Fiberthree -filament_cost = 205.68 -filament_density = 1.27 -fan_always_on = 1 -max_fan_speed = 15 -min_fan_speed = 15 - -[filament:Fiberthree F3 PA-GF30 Pro] -inherits = Prusament PC Blend Carbon Fiber -filament_vendor = Fiberthree -filament_cost = 208.01 -filament_density = 1.35 -extrusion_multiplier = 1.03 -first_layer_temperature = 275 -temperature = 285 -first_layer_bed_temperature = 90 -bed_temperature = 90 -fan_below_layer_time = 10 -max_fan_speed = 15 -min_fan_speed = 15 -filament_type = PA - -[filament:Taulman T-Glase] -inherits = *PET* -filament_vendor = Taulman -filament_cost = 40 -filament_density = 1.27 -bridge_fan_speed = 40 -cooling = 0 -fan_always_on = 0 -first_layer_bed_temperature = 90 -first_layer_temperature = 240 -max_fan_speed = 5 -min_fan_speed = 0 - -[filament:Verbatim PLA] -inherits = *PLA* -filament_vendor = Verbatim -filament_cost = 42.99 -filament_density = 1.24 -filament_spool_weight = 235 - -[filament:Verbatim BVOH] -inherits = *common* -filament_vendor = Verbatim -filament_cost = 193.58 -filament_density = 1.14 -filament_spool_weight = 235 -bed_temperature = 60 -bridge_fan_speed = 100 -cooling = 0 -disable_fan_first_layers = 1 -extrusion_multiplier = 1 -fan_always_on = 0 -fan_below_layer_time = 100 -filament_colour = #FFFFD7 -filament_soluble = 1 -filament_type = PVA -first_layer_bed_temperature = 60 -first_layer_temperature = 215 -max_fan_speed = 100 -min_fan_speed = 100 -temperature = 210 - -[filament:Verbatim PP] -inherits = *common* -filament_vendor = Verbatim -filament_cost = 72 -filament_density = 0.89 -filament_spool_weight = 235 -bed_temperature = 100 -bridge_fan_speed = 100 -cooling = 1 -disable_fan_first_layers = 2 -extrusion_multiplier = 1 -fan_always_on = 1 -fan_below_layer_time = 100 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 5 -filament_type = PP -first_layer_bed_temperature = 100 -first_layer_temperature = 220 -max_fan_speed = 100 -min_fan_speed = 100 -temperature = 220 - -[filament:FormFutura Centaur PP] -inherits = *common* -filament_vendor = FormFutura -filament_cost = 70 -filament_density = 0.89 -filament_spool_weight = 212 -bridge_fan_speed = 100 -cooling = 1 -disable_fan_first_layers = 2 -extrusion_multiplier = 1.05 -fan_always_on = 1 -fan_below_layer_time = 100 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 4 -filament_type = PP -first_layer_bed_temperature = 85 -bed_temperature = 85 -first_layer_temperature = 235 -max_fan_speed = 70 -min_fan_speed = 70 -temperature = 235 -filament_wipe = 0 +# Generic filament profile templates + +[vendor] +repo_id = non-prusa-fff +name = Templates +config_version = 2.0.0 +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Templates/ +templates_profile = 1 + +## Generic filament profiles + +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Templates/ +[filament:*common*] +cooling = 1 +compatible_printers = +compatible_printers_condition = printer_notes!~/.*NO_TEMPLATES.*/ and printer_notes!~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes!~/.*PRINTER_MODEL_MK4IS.*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and num_extruders>1) +end_filament_gcode = "; Filament-specific end gcode" +extrusion_multiplier = 1 +filament_loading_speed = 14 +filament_loading_speed_start = 19 +filament_unloading_speed = 20 +filament_unloading_speed_start = 100 +filament_toolchange_delay = 0 +filament_cooling_moves = 1 +filament_cooling_initial_speed = 3 +filament_cooling_final_speed = 2 +filament_load_time = 0 +filament_unload_time = 0 +filament_ramming_parameters = "130 120 2.70968 2.93548 3.32258 3.83871 4.58065 5.54839 6.51613 7.35484 7.93548 8.16129| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 5.97742 1.95 7.69999 2.45 8.1936 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" +filament_minimal_purge_on_wipe_tower = 0 +filament_cost = 0 +filament_density = 0 +filament_diameter = 1.75 +filament_notes = "" +filament_settings_id = "" +filament_soluble = 0 +min_print_speed = 10 +slowdown_below_layer_time = 10 +start_filament_gcode = + +[filament:*PLA*] +inherits = *common* +bed_temperature = 60 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +full_fan_speed_layer = 3 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #FF8000 +filament_max_volumetric_speed = 0 +filament_type = PLA +first_layer_bed_temperature = 60 +first_layer_temperature = 215 +max_fan_speed = 100 +min_fan_speed = 100 +temperature = 210 + +[filament:*PET*] +inherits = *common* +bed_temperature = 90 +bridge_fan_speed = 50 +disable_fan_first_layers = 3 +full_fan_speed_layer = 5 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_colour = #FF8000 +filament_max_volumetric_speed = 0 +filament_type = PETG +first_layer_bed_temperature = 85 +first_layer_temperature = 230 +max_fan_speed = 50 +min_fan_speed = 30 +temperature = 240 + +[filament:*ABS*] +inherits = *common* +bed_temperature = 100 +bridge_fan_speed = 25 +cooling = 0 +disable_fan_first_layers = 3 +fan_always_on = 0 +fan_below_layer_time = 20 +filament_colour = #FFF2EC +filament_max_volumetric_speed = 0 +filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_type = ABS +first_layer_bed_temperature = 100 +first_layer_temperature = 255 +max_fan_speed = 30 +min_fan_speed = 20 +temperature = 255 + +[filament:*ABSC*] +inherits = *common* +bed_temperature = 100 +bridge_fan_speed = 25 +cooling = 1 +disable_fan_first_layers = 4 +fan_always_on = 0 +fan_below_layer_time = 30 +slowdown_below_layer_time = 20 +filament_colour = #FFF2EC +filament_max_volumetric_speed = 0 +filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_type = ABS +first_layer_bed_temperature = 100 +first_layer_temperature = 255 +max_fan_speed = 15 +min_fan_speed = 15 +min_print_speed = 15 +temperature = 255 + +[filament:*FLEX*] +inherits = *common* +bed_temperature = 50 +bridge_fan_speed = 80 +cooling = 0 +disable_fan_first_layers = 3 +extrusion_multiplier = 1.15 +fan_always_on = 0 +fan_below_layer_time = 100 +filament_colour = #008000 +filament_max_volumetric_speed = 0 +filament_type = FLEX +first_layer_bed_temperature = 50 +first_layer_temperature = 240 +max_fan_speed = 90 +min_fan_speed = 70 +temperature = 240 + +[filament:ColorFabb bronzeFill] +inherits = *PLA* +filament_vendor = ColorFabb +extrusion_multiplier = 1.12 +filament_cost = 80.65 +filament_density = 3.9 +filament_spool_weight = 236 +filament_colour = #804040 + +[filament:ColorFabb steelFill] +inherits = *PLA* +filament_vendor = ColorFabb +extrusion_multiplier = 1.1 +filament_cost = 80.65 +filament_density = 3.13 +filament_spool_weight = 236 +filament_colour = #808080 + +[filament:ColorFabb copperFill] +inherits = *PLA* +filament_vendor = ColorFabb +extrusion_multiplier = 1.1 +filament_cost = 80.65 +filament_density = 3.9 +filament_spool_weight = 236 +filament_colour = #82603E + +[filament:ColorFabb HT] +inherits = *PET* +filament_vendor = ColorFabb +bed_temperature = 100 +bridge_fan_speed = 30 +cooling = 1 +disable_fan_first_layers = 3 +fan_always_on = 0 +fan_below_layer_time = 10 +filament_cost = 65.66 +filament_density = 1.18 +filament_spool_weight = 236 +first_layer_bed_temperature = 100 +first_layer_temperature = 270 +max_fan_speed = 20 +min_fan_speed = 10 +temperature = 270 + +[filament:ColorFabb PLA-PHA] +inherits = *PLA* +filament_vendor = ColorFabb +filament_cost = 54.84 +filament_density = 1.24 +filament_spool_weight = 236 + +[filament:ColorFabb woodFill] +inherits = *PLA* +filament_vendor = ColorFabb +extrusion_multiplier = 1.1 +filament_cost = 78.63 +filament_density = 1.15 +filament_spool_weight = 236 +filament_colour = #dfc287 +first_layer_temperature = 200 +temperature = 200 + +[filament:ColorFabb corkFill] +inherits = *PLA* +filament_vendor = ColorFabb +extrusion_multiplier = 1.1 +filament_cost = 78.63 +filament_density = 1.18 +filament_spool_weight = 236 +filament_colour = #634d33 +first_layer_temperature = 220 +temperature = 220 + +[filament:ColorFabb XT] +inherits = *PET* +filament_vendor = ColorFabb +filament_cost = 62.90 +filament_density = 1.27 +filament_spool_weight = 236 +first_layer_bed_temperature = 90 +first_layer_temperature = 260 +temperature = 270 + +[filament:ColorFabb XT-CF20] +inherits = *PET* +filament_vendor = ColorFabb +extrusion_multiplier = 1.05 +filament_cost = 80.65 +filament_density = 1.35 +filament_spool_weight = 236 +filament_colour = #804040 +first_layer_bed_temperature = 90 +first_layer_temperature = 260 +temperature = 260 + +[filament:ColorFabb nGen] +inherits = *PET* +filament_vendor = ColorFabb +filament_cost = 52.46 +filament_density = 1.2 +filament_spool_weight = 236 +bridge_fan_speed = 40 +fan_always_on = 0 +fan_below_layer_time = 10 +filament_type = NGEN +first_layer_temperature = 240 +max_fan_speed = 35 +min_fan_speed = 20 + +[filament:ColorFabb nGen flex] +inherits = *FLEX* +filament_vendor = ColorFabb +filament_cost = 58.30 +filament_density = 1 +filament_spool_weight = 236 +bed_temperature = 85 +bridge_fan_speed = 40 +cooling = 1 +disable_fan_first_layers = 3 +extrusion_multiplier = 1 +fan_below_layer_time = 10 +first_layer_bed_temperature = 85 +first_layer_temperature = 260 +max_fan_speed = 35 +min_fan_speed = 20 +temperature = 260 + +[filament:Kimya PETG Carbon] +inherits = *PET* +filament_vendor = Kimya +extrusion_multiplier = 1.05 +filament_cost = 150.02 +filament_density = 1.317 +filament_colour = #804040 +first_layer_bed_temperature = 85 +first_layer_temperature = 240 +temperature = 240 + +[filament:Kimya ABS Carbon] +inherits = *ABSC* +filament_vendor = Kimya +filament_cost = 140.34 +filament_density = 1.032 +filament_colour = #804040 +first_layer_temperature = 260 +temperature = 260 + +[filament:Kimya ABS Kevlar] +inherits = Kimya ABS Carbon +filament_vendor = Kimya +filament_density = 1.037 + +[filament:E3D Edge] +inherits = *PET* +filament_vendor = E3D +filament_cost = 56.9 +filament_density = 1.26 +filament_type = EDGE + +[filament:E3D PC-ABS] +inherits = *ABS* +filament_vendor = E3D +filament_cost = 0 +filament_type = PC +filament_density = 1.05 +first_layer_temperature = 270 +temperature = 270 + +[filament:Fillamentum PLA] +inherits = *PLA* +filament_vendor = Fillamentum +filament_cost = 35.48 +filament_density = 1.24 +filament_spool_weight = 230 + +[filament:Fillamentum ABS] +inherits = *ABSC* +filament_vendor = Fillamentum +filament_cost = 32.4 +filament_density = 1.04 +filament_spool_weight = 230 +first_layer_temperature = 240 +temperature = 240 + +[filament:Fillamentum ASA] +inherits = *ABS* +filament_vendor = Fillamentum +filament_cost = 38.7 +filament_density = 1.07 +filament_spool_weight = 230 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +min_print_speed = 15 +slowdown_below_layer_time = 15 +first_layer_temperature = 260 +temperature = 260 +filament_type = ASA + +[filament:Prusament ASA] +inherits = *ABS* +filament_vendor = Prusa Polymers +filament_cost = 42.69 +filament_density = 1.07 +filament_spool_weight = 201 +fan_always_on = 1 +first_layer_temperature = 260 +first_layer_bed_temperature = 100 +temperature = 260 +bed_temperature = 100 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 15 +disable_fan_first_layers = 4 +filament_type = ASA +filament_colour = #FFF2EC + +[filament:Prusament PC Blend] +inherits = *ABS* +filament_vendor = Prusa Polymers +filament_cost = 62.36 +filament_density = 1.22 +filament_spool_weight = 201 +fan_always_on = 0 +first_layer_temperature = 275 +first_layer_bed_temperature = 105 +temperature = 275 +bed_temperature = 105 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 20 +disable_fan_first_layers = 4 +fan_below_layer_time = 30 +filament_type = PC +filament_colour = #DEE0E6 + +[filament:Prusament PC Blend Carbon Fiber] +inherits = Prusament PC Blend +filament_cost = 90.73 +filament_density = 1.16 +extrusion_multiplier = 1.04 +first_layer_temperature = 285 +temperature = 285 +disable_fan_first_layers = 4 +fan_below_layer_time = 10 +filament_colour = #BBBBBB + +[filament:Prusament PA11 Carbon Fiber] +inherits = Prusament PC Blend Carbon Fiber +filament_cost = 151.24 +filament_density = 1.11 +filament_type = PA +extrusion_multiplier = 1.05 +first_layer_temperature = 275 +temperature = 285 +first_layer_bed_temperature = 90 +bed_temperature = 105 +fan_below_layer_time = 10 + +[filament:Fillamentum CPE] +inherits = *PET* +filament_vendor = Fillamentum +filament_cost = 56.45 +filament_density = 1.25 +filament_spool_weight = 230 +filament_type = CPE +first_layer_bed_temperature = 90 +first_layer_temperature = 275 +min_fan_speed = 30 +max_fan_speed = 50 +disable_fan_first_layers = 3 +full_fan_speed_layer = 5 +temperature = 275 + +[filament:Fillamentum Timberfill] +inherits = *PLA* +filament_vendor = Fillamentum +extrusion_multiplier = 1.05 +filament_cost = 68 +filament_density = 1.15 +filament_spool_weight = 230 +filament_colour = #804040 +first_layer_temperature = 190 +temperature = 190 +filament_retract_lift = 0.2 + +[filament:Smartfil Wood] +inherits = *PLA* +filament_vendor = Smart Materials 3D +extrusion_multiplier = 1.05 +filament_cost = 68 +filament_density = 1.58 +filament_colour = #804040 +first_layer_temperature = 220 +temperature = 220 + +[filament:Generic ABS] +inherits = *ABSC* +filament_vendor = Generic +filament_cost = 27.82 +filament_density = 1.04 + +[filament:Esun ABS] +inherits = *ABSC* +filament_vendor = Esun +filament_cost = 27.82 +filament_density = 1.01 +filament_spool_weight = 265 + +[filament:Hatchbox ABS] +inherits = *ABSC* +filament_vendor = Hatchbox +filament_cost = 27.82 +filament_density = 1.04 +filament_spool_weight = 245 + +[filament:Filament PM ABS] +inherits = *ABSC* +filament_vendor = Filament PM +filament_cost = 27.82 +filament_density = 1.08 +filament_spool_weight = 230 + +[filament:Verbatim ABS] +inherits = *ABSC* +filament_vendor = Verbatim +filament_cost = 25.87 +filament_density = 1.05 +filament_spool_weight = 235 + +[filament:Generic PETG] +inherits = *PET* +filament_vendor = Generic +filament_cost = 27.82 +filament_density = 1.27 + +[filament:Extrudr DuraPro ASA] +inherits = Fillamentum ASA +filament_vendor = Extrudr +bed_temperature = 90 +filament_cost = 34.64 +filament_density = 1.05 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=120" +first_layer_bed_temperature = 90 +first_layer_temperature = 220 +temperature = 220 +filament_spool_weight = 230 + +[filament:Extrudr PETG] +inherits = *PET* +filament_vendor = Extrudr +bed_temperature = 70 +filament_cost = 35.45 +filament_density = 1.29 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=94" +first_layer_bed_temperature = 70 +first_layer_temperature = 220 +temperature = 220 +slowdown_below_layer_time = 20 +filament_spool_weight = 262 +full_fan_speed_layer = 0 + +[filament:Extrudr XPETG CF] +inherits = Extrudr PETG +filament_cost = 62.49 +filament_density = 1.29 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=198" +first_layer_temperature = 235 +temperature = 235 +filament_spool_weight = 230 + +[filament:Extrudr XPETG Matt] +inherits = Extrudr PETG +filament_cost = 29.99 +filament_density = 1.41 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=199" +first_layer_temperature = 230 +temperature = 230 + +[filament:Extrudr BioFusion] +inherits = *PLA* +filament_vendor = Extrudr +disable_fan_first_layers = 3 +full_fan_speed_layer = 0 +filament_cost = 31.23 +filament_density = 1.25 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=121" +first_layer_temperature = 220 +temperature = 220 +max_fan_speed = 45 +min_fan_speed = 25 +slowdown_below_layer_time = 20 +filament_spool_weight = 230 + +[filament:Extrudr Flax] +inherits = *PLA* +filament_vendor = Extrudr +filament_cost = 50.91 +filament_density = 1.45 +filament_notes = "High Performance Filament for decorative parts.\nPrints as easily as PLA with much higher strength and temperature resistance.\nFully biodegradable with a nice matt finish.\n\nhttps://www.extrudr.com/en/products/catalogue/?material=131" +first_layer_temperature = 190 +temperature = 190 +max_fan_speed = 80 +min_fan_speed = 30 +full_fan_speed_layer = 0 +slowdown_below_layer_time = 20 +filament_spool_weight = 262 + +[filament:Extrudr GreenTEC] +inherits = *PLA* +filament_vendor = Extrudr +filament_cost = 50.91 +filament_density = 1.3 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?ignorechildren=1&material=106" +first_layer_temperature = 208 +temperature = 208 +slowdown_below_layer_time = 20 +filament_spool_weight = 262 + +[filament:Extrudr GreenTEC Pro] +inherits = *PLA* +filament_vendor = Extrudr +filament_cost = 56.23 +filament_density = 1.35 +filament_notes = "High Performance Filament for technical parts.\nPrints as easily as PLA with much higher strength and temperature resistance.\nFully biodegradable with a nice matt finish.\n\nhttps://www.extrudr.com/en/products/catalogue/?material=134" +temperature = 215 +max_fan_speed = 80 +min_fan_speed = 30 +full_fan_speed_layer = 0 +slowdown_below_layer_time = 20 +filament_spool_weight = 230 + +[filament:Extrudr GreenTEC Pro Carbon] +inherits = *PLA* +filament_vendor = Extrudr +filament_cost = 62.49 +filament_density = 1.2 +filament_notes = "High Performance Filament for technical parts.\nPrints as easily as PLA with much higher stregnth and temperature resistance.\nFully biodegradable with a nice matt finish.\n\nhttps://www.extrudr.com/en/products/catalogue/?material=138" +first_layer_temperature = 225 +max_fan_speed = 80 +min_fan_speed = 30 +temperature = 225 +full_fan_speed_layer = 0 +slowdown_below_layer_time = 20 +filament_spool_weight = 230 + +[filament:Extrudr PLA NX1] +inherits = *PLA* +filament_vendor = Extrudr +filament_cost = 22.76 +filament_density = 1.24 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=97" +temperature = 205 +bed_temperature = 60 +first_layer_temperature = 205 +first_layer_bed_temperature = 60 +full_fan_speed_layer = 0 +max_fan_speed = 90 +min_fan_speed = 30 +slowdown_below_layer_time = 20 +filament_spool_weight = 262 + +[filament:Extrudr PLA NX2] +inherits = Extrudr PLA NX1 +filament_cost = 23.63 +filament_density = 1.3 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=128" + +[filament:Extrudr Flex Hard] +inherits = *FLEX* +filament_vendor = Extrudr +disable_fan_first_layers = 1 +extrusion_multiplier = 1.15 +filament_cost = 39.98 +filament_density = 1.2 +filament_max_volumetric_speed = 3 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=115" +filament_spool_weight = 230 +slowdown_below_layer_time = 20 + +[filament:Extrudr Flex Medium] +inherits = *FLEX* +filament_vendor = Extrudr +disable_fan_first_layers = 1 +extrusion_multiplier = 1.15 +filament_cost = 39.98 +filament_density = 1.19 +filament_max_volumetric_speed = 3 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=117" +filament_spool_weight = 230 +slowdown_below_layer_time = 20 + +[filament:Extrudr Flex SemiSoft] +inherits = *FLEX* +filament_vendor = Extrudr +disable_fan_first_layers = 1 +extrusion_multiplier = 1.15 +filament_cost = 39.98 +filament_density = 1.18 +filament_max_volumetric_speed = 1.8 +filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=116" +filament_spool_weight = 230 +slowdown_below_layer_time = 20 + +[filament:addnorth Adamant S1] +inherits = *FLEX* +filament_vendor = addnorth +disable_fan_first_layers = 3 +extrusion_multiplier = 1 +filament_cost = +filament_density = 1.22 +temperature = 250 +bed_temperature = 50 +first_layer_temperature = 245 +first_layer_bed_temperature = 50 +slowdown_below_layer_time = 20 +min_print_speed = 20 +fan_below_layer_time = 15 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 40 +max_fan_speed = 70 +bridge_fan_speed = 60 +filament_max_volumetric_speed = 1.7 + +[filament:addnorth Adura X] +inherits = *PET* +filament_vendor = addnorth +filament_cost = 29.99 +filament_density = 1.27 +filament_type = PA +extrusion_multiplier = 0.98 +bed_temperature = 105 +first_layer_bed_temperature = 105 +first_layer_temperature = 265 +temperature = 270 +fan_always_on = 0 +min_fan_speed = 20 +max_fan_speed = 40 +bridge_fan_speed = 70 +slowdown_below_layer_time = 10 +min_print_speed = 20 +fan_below_layer_time = 10 +disable_fan_first_layers = 3 +full_fan_speed_layer = 0 + +[filament:addnorth E-PLA] +inherits = *PLA* +filament_vendor = addnorth +filament_cost = 24.99 +filament_density = 1.24 +extrusion_multiplier = 0.98 +temperature = 215 +bed_temperature = 60 +first_layer_temperature = 215 +first_layer_bed_temperature = 60 +full_fan_speed_layer = 3 +slowdown_below_layer_time = 15 +filament_spool_weight = 0 + +[filament:addnorth ESD-PETG] +inherits = *PET* +filament_vendor = addnorth +filament_cost = 29.99 +filament_density = 1.27 +extrusion_multiplier = 1 +bed_temperature = 80 +first_layer_bed_temperature = 85 +first_layer_temperature = 245 +temperature = 265 +fan_always_on = 1 +min_fan_speed = 15 +max_fan_speed = 30 +bridge_fan_speed = 35 +slowdown_below_layer_time = 10 +min_print_speed = 15 +fan_below_layer_time = 8 +disable_fan_first_layers = 3 +full_fan_speed_layer = 0 + +[filament:addnorth OBC Polyethylene] +inherits = *FLEX* +filament_vendor = addnorth +disable_fan_first_layers = 3 +extrusion_multiplier = 1 +filament_cost = 82 +filament_density = 1.22 +temperature = 200 +bed_temperature = 100 +first_layer_temperature = 195 +first_layer_bed_temperature = 100 +slowdown_below_layer_time = 5 +fan_below_layer_time = 15 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 30 +bridge_fan_speed = 40 +min_print_speed = 20 +filament_spool_weight = 0 +filament_notes = "Use Magigoo PP bed adhesive or PP packing tape (on a cold printbed)." + +[filament:addnorth PETG] +inherits = *PET* +filament_vendor = addnorth +filament_cost = 29.99 +filament_density = 1.27 +bed_temperature = 80 +first_layer_bed_temperature = 85 +first_layer_temperature = 240 +temperature = 250 +fan_always_on = 1 +min_fan_speed = 15 +max_fan_speed = 40 +bridge_fan_speed = 50 +slowdown_below_layer_time = 10 +min_print_speed = 15 +fan_below_layer_time = 15 +disable_fan_first_layers = 3 +full_fan_speed_layer = 0 +filament_spool_weight = 0 + +[filament:addnorth Rigid X] +inherits = *PET* +filament_vendor = addnorth +filament_cost = 29.99 +filament_density = 1.27 +extrusion_multiplier = 1 +bed_temperature = 85 +first_layer_bed_temperature = 90 +first_layer_temperature = 250 +temperature = 260 +fan_always_on = 1 +min_fan_speed = 20 +max_fan_speed = 60 +bridge_fan_speed = 70 +slowdown_below_layer_time = 10 +fan_below_layer_time = 20 +min_print_speed = 20 +disable_fan_first_layers = 3 +full_fan_speed_layer = 0 +filament_spool_weight = 0 +filament_notes = "Please use a nozzle that is resistant to abrasive filaments, like hardened steel." + +[filament:addnorth Textura] +inherits = *PLA* +filament_vendor = addnorth +filament_cost = 24.99 +filament_density = 1.24 +extrusion_multiplier = 0.95 +temperature = 215 +bed_temperature = 65 +first_layer_temperature = 215 +first_layer_bed_temperature = 65 +min_fan_speed = 20 +max_fan_speed = 40 +bridge_fan_speed = 60 +full_fan_speed_layer = 0 +slowdown_below_layer_time = 15 +min_print_speed = 20 +filament_spool_weight = 0 + +[filament:Filamentworld ABS] +inherits = *ABSC* +filament_vendor = Filamentworld +filament_cost = 24.9 +filament_density = 1.04 +temperature = 230 +bed_temperature = 95 +first_layer_temperature = 240 +first_layer_bed_temperature = 100 +max_fan_speed = 20 +min_fan_speed = 10 +min_print_speed = 20 +disable_fan_first_layers = 3 +fan_below_layer_time = 60 +slowdown_below_layer_time = 15 +bridge_fan_speed = 20 + +[filament:Filamentworld PETG] +inherits = *PET* +filament_vendor = Filamentworld +filament_cost = 34.9 +filament_density = 1.27 +bed_temperature = 70 +first_layer_bed_temperature = 85 +first_layer_temperature = 240 +temperature = 235 +fan_always_on = 1 +min_fan_speed = 25 +max_fan_speed = 55 +bridge_fan_speed = 55 +slowdown_below_layer_time = 20 +min_print_speed = 20 +fan_below_layer_time = 35 +disable_fan_first_layers = 2 +full_fan_speed_layer = 0 +filament_spool_weight = 0 + +[filament:Filamentworld PLA] +inherits = *PLA* +filament_vendor = Filamentworld +filament_cost = 24.9 +filament_density = 1.24 +temperature = 205 +bed_temperature = 55 +first_layer_temperature = 215 +first_layer_bed_temperature = 60 +full_fan_speed_layer = 3 +slowdown_below_layer_time = 10 +filament_spool_weight = 0 +min_print_speed = 20 + +[filament:Filament PM PETG] +inherits = *PET* +filament_vendor = Filament PM +filament_cost = 27.82 +filament_density = 1.27 +filament_spool_weight = 230 + +[filament:Generic PLA] +inherits = *PLA* +filament_vendor = Generic +filament_cost = 25.4 +filament_density = 1.24 + +[filament:3D-Fuel Standard PLA] +inherits = *PLA* +filament_vendor = 3D-Fuel +filament_cost = 22.14 +filament_density = 1.24 +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 +first_layer_temperature = 220 +temperature = 215 + +[filament:3D-Fuel Buzzed] +inherits = 3D-Fuel Standard PLA +filament_cost = 44.27 +filament_retract_lift = 0 +first_layer_temperature = 210 +temperature = 195 + +[filament:3D-Fuel Wound up] +inherits = 3D-Fuel Buzzed +filament_cost = 44.27 +filament_retract_lift = nil +first_layer_temperature = 215 +temperature = 210 + +[filament:3D-Fuel Workday ABS] +inherits = *ABSC* +filament_vendor = 3D-Fuel +filament_cost = 23.25 +filament_density = 1.04 + +[filament:Jessie PLA] +inherits = *PLA* +filament_vendor = Printed Solid +filament_cost = 21 +filament_density = 1.24 + +[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:Devil Design PLA] +inherits = *PLA* +filament_vendor = Devil Design +filament_cost = 20.99 +filament_density = 1.24 +filament_spool_weight = 250 + +[filament:Devil Design PETG] +inherits = *PET* +filament_vendor = Devil Design +filament_cost = 20.99 +filament_density = 1.23 +filament_spool_weight = 250 +first_layer_temperature = 230 +first_layer_bed_temperature = 85 +temperature = 230 +bed_temperature = 90 + +[filament:Spectrum PLA] +inherits = *PLA* +filament_vendor = Spectrum +filament_cost = 21.50 +filament_density = 1.24 + +[filament:Generic FLEX] +inherits = *FLEX* +filament_vendor = Generic +filament_cost = 82 +filament_density = 1.22 +filament_max_volumetric_speed = 1.2 +filament_retract_length = 0 +filament_retract_speed = nil +filament_retract_lift = nil + +[filament:Fillamentum Flexfill 92A] +inherits = *FLEX* +filament_vendor = Fillamentum +filament_cost = 33.99 +filament_density = 1.20 +filament_spool_weight = 230 +filament_max_volumetric_speed = 1.2 +fan_always_on = 1 +cooling = 0 +max_fan_speed = 60 +min_fan_speed = 60 +disable_fan_first_layers = 4 +full_fan_speed_layer = 6 + +[filament:AmazonBasics TPU] +inherits = *FLEX* +filament_vendor = AmazonBasics +fan_always_on = 1 +filament_max_volumetric_speed = 1.8 +extrusion_multiplier = 1.14 +first_layer_temperature = 235 +first_layer_bed_temperature = 50 +temperature = 235 +bed_temperature = 50 +bridge_fan_speed = 100 +max_fan_speed = 80 +min_fan_speed = 80 +filament_retract_before_travel = 3 +filament_cost = 19.99 +filament_density = 1.21 +disable_fan_first_layers = 4 +full_fan_speed_layer = 6 +min_print_speed = 15 +slowdown_below_layer_time = 10 +cooling = 1 + +[filament:SainSmart TPU] +inherits = *FLEX* +filament_vendor = SainSmart +fan_always_on = 1 +filament_max_volumetric_speed = 2.5 +extrusion_multiplier = 1.05 +first_layer_temperature = 230 +first_layer_bed_temperature = 50 +temperature = 230 +bed_temperature = 50 +bridge_fan_speed = 100 +max_fan_speed = 80 +min_fan_speed = 80 +filament_retract_before_travel = 3 +filament_cost = 32.99 +filament_density = 1.21 +disable_fan_first_layers = 4 +full_fan_speed_layer = 6 +min_print_speed = 15 +slowdown_below_layer_time = 10 +cooling = 1 + +[filament:NinjaTek NinjaFlex TPU] +inherits = *FLEX* +filament_vendor = NinjaTek +fan_always_on = 1 +filament_max_volumetric_speed = 1.2 +extrusion_multiplier = 1.15 +first_layer_temperature = 238 +first_layer_bed_temperature = 50 +temperature = 238 +bed_temperature = 50 +bridge_fan_speed = 75 +max_fan_speed = 60 +min_fan_speed = 60 +filament_cost = 85 +filament_density = 1.19 +disable_fan_first_layers = 1 +full_fan_speed_layer = 3 +min_print_speed = 10 +slowdown_below_layer_time = 10 +cooling = 1 + +[filament:NinjaTek Cheetah TPU] +inherits = NinjaTek NinjaFlex TPU +filament_retract_length = 1.5 +filament_density = 1.22 +filament_max_volumetric_speed = 4 +extrusion_multiplier = 1.05 +filament_retract_speed = 45 +filament_deretract_speed = 25 +first_layer_temperature = 240 +temperature = 240 + +[filament:Filatech FilaFlex40] +inherits = *FLEX* +filament_vendor = Filatech +fan_always_on = 1 +filament_max_volumetric_speed = 2.5 +extrusion_multiplier = 1.1 +first_layer_temperature = 230 +first_layer_bed_temperature = 50 +temperature = 230 +bed_temperature = 50 +bridge_fan_speed = 100 +max_fan_speed = 50 +min_fan_speed = 50 +filament_cost = 84.68 +filament_density = 1.22 +disable_fan_first_layers = 4 +full_fan_speed_layer = 6 +min_print_speed = 15 +slowdown_below_layer_time = 10 +cooling = 1 + +[filament:Filatech FilaFlex30] +inherits = Filatech FilaFlex40 +temperature = 225 +filament_density = 1.15 +extrusion_multiplier = 1.1 +filament_cost = + +[filament:Filatech FilaFlex55] +inherits = Filatech FilaFlex40 +temperature = 230 +filament_density = 1.18 +bed_temperature = 60 +fan_always_on = 0 +fan_below_layer_time = 60 +filament_cost = +first_layer_temperature = 235 +extrusion_multiplier = 1 + +[filament:Filatech TPU] +inherits = Filatech FilaFlex40 +first_layer_temperature = 230 +filament_density = 1.2 +fan_below_layer_time = 60 +max_fan_speed = 80 +min_fan_speed = 80 +fan_always_on = 1 +temperature = 235 + +[filament:Filatech ABS] +inherits = *ABSC* +filament_vendor = Filatech +filament_cost = +extrusion_multiplier = 1 +filament_density = 1.05 + +[filament:Filatech FilaCarbon] +inherits = *ABSC* +filament_vendor = Filatech +filament_cost = +extrusion_multiplier = 0.95 +filament_density = 1.1 +first_layer_bed_temperature = 100 +bed_temperature = 100 + +[filament:Filatech FilaPLA] +inherits = *PLA* +filament_vendor = Filatech +filament_cost = +filament_density = 1.3 +first_layer_temperature = 235 +first_layer_bed_temperature = 50 +temperature = 230 +bed_temperature = 55 + +[filament:Filatech PLA] +inherits = *PLA* +filament_vendor = Filatech +filament_cost = +filament_density = 1.25 +first_layer_temperature = 215 +temperature = 210 + +[filament:Filatech PLA+] +inherits = Filatech PLA +filament_density = 1.24 + +[filament:Filatech FilaTough] +inherits = Filatech ABS +filament_cost = +extrusion_multiplier = 0.95 +filament_density = 1.29 +first_layer_temperature = 245 +first_layer_bed_temperature = 80 +temperature = 240 +bed_temperature = 90 +cooling = 0 + +[filament:Filatech HIPS] +inherits = Prusa HIPS +filament_vendor = Filatech +filament_density = 1.07 +filament_spool_weight = +first_layer_temperature = 230 +first_layer_bed_temperature = 100 +temperature = 225 +bed_temperature = 100 + +[filament:Filatech PA] +inherits = *ABSC* +filament_vendor = Filatech +filament_density = 1.1 +first_layer_temperature = 275 +first_layer_bed_temperature = 105 +temperature = 275 +bed_temperature = 105 +fan_always_on = 0 +cooling = 0 +bridge_fan_speed = 25 +filament_type = PA + +[filament:Filatech PC] +inherits = Filatech PA +filament_density = 1.2 +filament_type = PC + +[filament:Filatech PC-ABS] +inherits = Filatech PC +first_layer_temperature = 270 +temperature = 270 +first_layer_bed_temperature = 105 +bed_temperature = 105 +filament_density = 1.08 +filament_type = PC +fan_always_on = 0 +cooling = 1 +extrusion_multiplier = 0.95 +disable_fan_first_layers = 6 + +[filament:Filatech PETG] +inherits = *PET* +filament_vendor = Filatech +filament_cost = +filament_density = 1.27 +first_layer_temperature = 240 +first_layer_bed_temperature = 75 +temperature = 245 +bed_temperature = 80 +extrusion_multiplier = 0.95 +fan_always_on = 0 + +[filament:Filatech Wood-PLA] +inherits = Filatech PLA +filament_density = 1.05 +first_layer_temperature = 210 + +[filament:Ultrafuse PET] +inherits = *PET* +filament_vendor = BASF +filament_density = 1.33 +filament_colour = #F7F7F7 +first_layer_temperature = 220 +first_layer_bed_temperature = 70 +temperature = 215 +bed_temperature = 70 +fan_below_layer_time = 10 +min_fan_speed = 75 +max_fan_speed = 100 +bridge_fan_speed = 100 +filament_type = PET +disable_fan_first_layers = 1 +full_fan_speed_layer = 3 +filament_notes = "Material Description\nUltrafuse PET is made from a premium PET and prints as easy as PLA, but is much stronger. The filament has a large operating window for printing (temperature vs. speed), so it can be used on every 3D-printer. PET will give you outstanding printing results: a good layer adhesion, a high resolution and it is easy to handle. Ultrafuse PET can be 100% recycled, is watertight and has great colors and finish.\n\nPrinting Recommendations:\nUltrafuse PET can be printed directly onto a clean build plate. For challenging prints, use 3dLac to improve adhesion." + +[filament:Ultrafuse PRO1] +inherits = Prusament PLA +filament_vendor = BASF +filament_cost = +filament_density = 1.25 +filament_spool_weight = 0 +filament_colour = #FFFFFF +filament_notes = "Material Description\nPLA PRO1 is an extremely versatile tough PLA filament made for professionals. It reduces your printing time by 30% – 80%, (subject to printer and object limitations) and the strength exceeds overall mechanical properties of printed ABS parts. Printer settings can be tuned to achieve blazing fast speeds or an unrivaled surface finish. The excellent quality control ensures the highest levels of consistency between colors and batches, it will perform as expected, every time.\n\nPrinting Recommendations:\nUltrafuse PLA PRO1 can be printed directly onto a clean build plate." + +[filament:Ultrafuse ABS] +inherits = *ABSC* +filament_vendor = BASF +filament_density = 1.04 +min_fan_speed = 10 +max_fan_speed = 20 +bed_temperature = 100 +disable_fan_first_layers = 3 +filament_colour = #FFFFFF +filament_notes = "Material Description\nABS is the second most used 3D printing material. It is strong, flexible and has a high heat resistance. ABS is a preferred plastic for engineers and professional applications. ABS can be smoothened with acetone. To make a proper 3D print with ABS you will need a heated print bed. The filament is available in 9 colors.\n\nPrinting Recommendations:\n\nApply Tape, adhesion spray or glue to a clean build plate to improve adhesion." + +[filament:Ultrafuse ABS Fusion+] +inherits = Ultrafuse ABS +filament_density = 1.08 +first_layer_bed_temperature = 100 +first_layer_temperature = 270 +temperature = 270 +filament_colour = #FFF8D9 +filament_notes = "Material Description\nABS Fusion+ made with Polyscope XILOY™ 3D is an engineering filament which has been optimized for 3D-printing. This special grade has been developed in collaboration with Polyscope Polymers - renowned for its material solutions in the automotive industry. ABS is a thermoplastic which is used in many applications. Although ABS has been classified as a standard material in 3D-printing it is known to be quite challenging to process. ABS Fusion+ combines the properties of ABS with an improved processability. The filament is based on an ABS grade which can be directly printed on glass without any adhesives or tape and has a higher success rate of prints due to extreme low warping." + +[filament:Ultrafuse ASA] +inherits = Ultrafuse ABS Fusion+ +filament_density = 1.07 +filament_colour = #FFF4CA +first_layer_temperature = 275 +temperature = 275 +first_layer_bed_temperature = 100 +bed_temperature = 100 +filament_type = ASA +min_fan_speed = 25 +max_fan_speed = 50 +bridge_fan_speed = 100 +disable_fan_first_layers = 4 +filament_notes = "Material Description\nUltrafuse ASA is a high-performance thermoplastic with similar mechanical properties as ABS. ASA offers additional benefits such as high outdoor weather resistance. The UV resistance, toughness, and rigidity make it an ideal material to 3D-print outdoor fixtures and appliances without losing its properties or color. When also taking into account the high heat resistance and high chemical resistance, this filament is a good choice for many types of applications.\n\nPrinting Recommendations:\nApply Magigoo PC, 3D lac or Dimafix to a clean build plate to improve adhesion." + +[filament:Ultrafuse HIPS] +inherits = Ultrafuse ABS +temperature = 250 +filament_density = 1.02 +filament_type = HIPS +min_fan_speed = 20 +max_fan_speed = 20 +filament_soluble = 1 +filament_notes = "Material Description\nUltrafuse HIPS is a high-quality engineering thermoplastic, which is well known in the 3D-printing industry as a support material for ABS. But this material has additional properties to offer like good impact resistance, good dimensional stability, and easy post-processing. HiPS is a great material to use as a support for ABS because there is a good compatibility between the two materials, and HIPS is an easy breakaway support. Now you have the opportunity to create ABS models with complex geometry. HIPS is easy to post process with glue or with sanding paper." + +[filament:Ultrafuse PA] +inherits = Fillamentum Nylon FX256 +filament_vendor = BASF +filament_density = 1.12 +filament_colour = #ECFAFF +first_layer_temperature = 240 +temperature = 240 +first_layer_bed_temperature = 80 +bed_temperature = 70 +min_fan_speed = 0 +max_fan_speed = 0 +bridge_fan_speed = 0 +fan_below_layer_time = 30 +slowdown_below_layer_time = 20 +min_print_speed = 15 +filament_notes = "Material Description\nThe key features of Ultrafuse PA are the high strength and high modulus. Furthermore, Ultrafuse PA shows a good thermal distortion stability.\n\nPrinting Recommendations:\nApply PVA glue, Kapton tape or PA adhesive to a clean buildplate to improve adhesion." + +[filament:Ultrafuse PA6 GF30] +inherits = Ultrafuse PA +filament_density = 1.17 +first_layer_temperature = 270 +temperature = 270 +first_layer_bed_temperature = 100 +bed_temperature = 100 +filament_colour = #404040 +fan_always_on = 1 +min_fan_speed = 0 +max_fan_speed = 50 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +full_fan_speed_layer = 3 +slowdown_below_layer_time = 15 +filament_notes = "Material Description\nUltrafuse® PA6 GF30 is a unique compound specifically developed for FFF printing. Due to the glass fiber content of 30%, parts tend to warp less. In addition the excellent layer adhesion and its compatibility with the water soluble support Ultrafuse® BVOH make this material the perfect solution to develop industrial applications on an FFF printer.\n\nWith its high wear and chemical resistance, high stiffness and strength, Ultrafuse® PA6 GF30 is perfect for a wide variety of applications in automotive, electronics or transportation.\n\nUltrafuse PA6 GF30 is designed for functional prototyping and demanding applications such as industrial tooling, transportation, electronics, small appliances, sports & leisure\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened or Ruby nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nUltrafuse PA6 GF30 can be printed directly onto a clean build plate. For challenging prints, use Magigoo PA gluestick to improve adhesion." + +[filament:Ultrafuse PAHT-CF15] +inherits = Ultrafuse PA6 GF30 +filament_density = 1.23 +filament_notes = "Material Description\nPAHT CF15 is a high-performance 3D printing filament that opens new application fields in FFF printing. In parallel to its advanced mechanical properties, dimensional stability, and chemical resistance, it has very good processability. It works in any FFF printer with a hardened nozzle. In addition to that, it is compatible with water-soluble support material and HiPS, which allow printing complex geometries that work in challenging environments. PAHT CF15 has high heat resistance up to 130 °C and low moisture absorption.\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened or Ruby nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nUltrafuse PAHT-CF can be printed directly onto a clean build plate. For challenging prints, use 3dLac to improve adhesion." + +[filament:Ultrafuse PC-ABS-FR] +inherits = Ultrafuse ABS +filament_colour = #505050 +filament_density = 1.17 +first_layer_temperature = 275 +temperature = 275 +first_layer_bed_temperature = 105 +bed_temperature = 105 +filament_type = PC +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +disable_fan_first_layers = 4 +filament_notes = "Material Description\nUltrafuse® PC/ABS FR Black is a V-0 flame retardant blend of Polycarbonate and ABS – two of the most used thermoplastics for engineering & electrical applications. The combination of these two materials results in a premium material with a mix of the excellent mechanical properties of PC and the comparably low printing temperature of ABS. Combined with a halogen free flame retardant, parts printed with Ultrafuse® PC/ABS FR Black feature great tensile and impact strength, higher thermal resistance than ABS and can fulfill the requirements of the UL94 V-0 standard.\n\nPrinting Recommendations:\nApply Magigoo PC to a clean build plate to improve adhesion." + +[filament:Ultrafuse PET-CF15] +inherits = Ultrafuse PET +filament_density = 1.36 +filament_colour = #404040 +first_layer_temperature = 270 +temperature = 270 +first_layer_bed_temperature = 75 +bed_temperature = 75 +min_fan_speed = 60 +max_fan_speed = 100 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +full_fan_speed_layer = 3 +slowdown_below_layer_time = 15 +fan_below_layer_time = 30 +filament_notes = "Material Description\nPET CF15 is a Carbon Fiber reinforced PET which has precisely tuned material properties, for a wide range of technical applications. The filament is very strong and stiff and has high heat resistance. With its high dimensional stability and low abrasiveness, the filament offers an easy to print experience which allows direct printing on glass or a PEI sheet. It is compatible with HiPS for breakaway support and water soluble support and has an excellent surface finish.\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened or Ruby nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nUltrafuse PET-CF15 can be printed directly onto a clean build plate. For challenging prints, use 3dLac to improve adhesion." + +[filament:Ultrafuse PLA] +inherits = *PLA* +filament_vendor = BASF +filament_density = 1.25 +full_fan_speed_layer = 3 +filament_notes = "Material Description\nPLA is one of the most used materials for 3D printing. Ultrafuse PLA is available in a wide range of colors. The glossy feel often attracts those who print display models or items for household use. Many appreciate the plant-based origin of this material. When properly cooled, PLA has a high maximum printing speed and sharp printed corners. Combining this with low warping of the print makes it a popular plastic for home printers, hobbyists, prototyping and schools.\n\nPrinting Recommendations:\nUltrafuse PLA can be printed directly onto a clean build plate." + +[filament:Ultrafuse PP] +inherits = Ultrafuse ABS +filament_density = 0.91 +filament_colour = #F0F0F0 +first_layer_temperature = 240 +temperature = 240 +first_layer_bed_temperature = 80 +bed_temperature = 70 +min_fan_speed = 100 +max_fan_speed = 100 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +full_fan_speed_layer = 3 +fan_below_layer_time = 60 +slowdown_below_layer_time = 20 +min_print_speed = 10 +filament_type = PP +filament_max_volumetric_speed = 2.5 +filament_notes = "Material Description\nUltrafuse PP is high-performance thermoplastic with low density, high elasticity and high resistance to fatigue. The mechanical properties make it an ideal material for 3D-printing applications which have to endure high stress or strain. The filament has high chemical resistance and a high isolation value. PP is one of the most used materials in the world, due to its versatility and ability to engineer lightweight tough parts.\n\nPrinting Recommendations:\nApply PP tape or Magigoo PP adhesive to the buildplate for optimal adhesion." + +[filament:Ultrafuse PP-GF30] +inherits = Ultrafuse PP +filament_density = 1.07 +filament_colour = #404040 +first_layer_temperature = 260 +temperature = 250 +first_layer_bed_temperature = 90 +bed_temperature = 40 +min_fan_speed = 40 +max_fan_speed = 75 +fan_always_on = 1 +fan_below_layer_time = 30 +slowdown_below_layer_time = 15 +min_print_speed = 15 +filament_notes = "Ultrafuse PP GF30 is polypropylene, reinforced with 30% glass fiber content. The fibers in this compound are specially designed for 3D-printing filaments and are compatible with a wide range of standard FFF 3D-printers. The extreme stiffness makes this material highly suitable for demanding applications. Other key properties of PPGF30 are high heat resistance and improved UV-resistance. All these excellent properties make this filament highly suitable in an industrial environment.\n\nPrinting Recommendations:\nThis material contains fibers that have an abrasive effect on printer components. Use a hardened or Ruby nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.\n\nApply PP strapping tape or PPGF adhesive to a clean build plate for optimal adhesion." + +[filament:Ultrafuse TPC-45D] +inherits = *FLEX* +filament_vendor = BASF +extrusion_multiplier = 1 +filament_density = 1.15 +filament_colour = #0035EC +first_layer_temperature = 235 +temperature = 235 +first_layer_bed_temperature = 60 +bed_temperature = 60 +min_fan_speed = 10 +max_fan_speed = 50 +bridge_fan_speed = 80 +fan_below_layer_time = 30 +slowdown_below_layer_time = 15 +min_print_speed = 15 +fan_always_on = 1 +cooling = 1 +filament_max_volumetric_speed = 1.2 +filament_notes = "Material Description\nTPC 45D is a flexible, shore 45D, rubber-like Thermoplastic Copolyester Elastomer (TPE-C), which is derived from rapeseed oil and combines the best properties of elastomers (rubbers) and polyesters. The material delivers excellent adhesion in the Z-direction, meaning that the printed layers do not detach - even with extreme deformation.\n\nPrinting Recommendations:\nApply Magigoo Flex to a clean build plate to improve adhesion." + +[filament:Ultrafuse TPU-64D] +inherits = Ultrafuse TPC-45D +filament_density = 1.16 +first_layer_temperature = 230 +temperature = 225 +first_layer_bed_temperature = 40 +bed_temperature = 40 +min_fan_speed = 20 +max_fan_speed = 100 +filament_notes = "Material Description\nUltrafuse® TPU 64D is the hardest elastomer in BASF Forward AM’s flexible productline. The material shows a relatively high rigidity while maintaining a certain flexibility. This filament is the perfect match for industrial applications requiring rigid parts being resistant to impact, wear and tear. Due to its property profile, the material can be used as an alternative for parts made from ABS and rubbers. Ultrafuse® TPU 64D is easy to print on direct drive and bowden style printers and is compatible with soluble BVOH support to realize the most complex geometries.\n\nPrinting Recommendations:\nUltrafuse TPU can be printed directly onto a clean build plate. A small amount of 3Dlac can make removal easier after printing." + +[filament:Ultrafuse TPU-85A] +inherits = Ultrafuse TPU-64D +filament_density = 1.11 +first_layer_temperature = 225 +temperature = 220 +filament_notes = "Material Description\nUltrafuse® TPU 85A comes in its natural white color. Chemical properties (e.g. resistance against particular substances) and tolerance for solvents can be made available, if these factors are relevant for a specific application. Generally, these properties correspond to publicly available data on polyether based TPUs. This material is not FDA conform. Good flexibility at low temperature, good wear performance and good damping behavior are the key features of Ultrafuse® TPU 85A.\n\nPrinting Recommendations:\nUltrafuse TPU can be printed directly onto a clean build plate. A small amount of 3Dlac can make removal easier after printing." + +[filament:Ultrafuse TPU-95A] +inherits = Ultrafuse TPU-85A +filament_density = 1.14 +first_layer_temperature = 230 +temperature = 225 +filament_notes = "Material Description\nUltrafuse® TPU 95A comes with a well-balanced profile of flexibility and durability. On top of that, it allows for easier and faster printing then softer TPU grades. Parts printed with Ultrafuse® TPU 95A show a high elongation, good impact resistance, excellent layer adhesion and a good resistance to oils and common industrially used chemicals. Due to its good printing behavior, Ultrafuse® TPU 95A is a good choice for starting printing flexible materials on both direct drive and bowden style printers.\n\nPrinting Recommendations:\nUltrafuse TPU can be printed directly onto a clean build plate. A small amount of 3Dlac can make removal easier after printing." + +[filament:Ultrafuse rPET] +inherits = Ultrafuse PET +filament_density = 1.27 +filament_colour = #9DC5FF +first_layer_temperature = 235 +temperature = 235 +first_layer_bed_temperature = 80 +bed_temperature = 75 +min_fan_speed = 50 +max_fan_speed = 100 +fan_below_layer_time = 15 +filament_notes = "Material Description\nPET is mainly known by the well-known PET bottle material. This recycled has a natural transparent blueish look. It has excellent 3D printing properties and good mechanical characteristics." + +[filament:Ultrafuse Metal] +inherits = *ABSC* +filament_vendor = BASF +filament_density = 4.5 +extrusion_multiplier = 1.08 +first_layer_temperature = 250 +first_layer_bed_temperature = 100 +temperature = 250 +bed_temperature = 100 +min_fan_speed = 0 +max_fan_speed = 0 +bridge_fan_speed = 0 +cooling = 0 +fan_always_on = 0 +filament_max_volumetric_speed = 4 +filament_type = METAL +filament_colour = #FFFFFF + +[filament:Polymaker PC-Max] +inherits = *ABS* +filament_vendor = Polymaker +filament_cost = 77.3 +filament_density = 1.20 +filament_type = PC +bed_temperature = 115 +filament_colour = #FFF2EC +first_layer_bed_temperature = 100 +first_layer_temperature = 270 +temperature = 270 +bridge_fan_speed = 0 + +[filament:PrimaSelect PVA+] +inherits = *PLA* +filament_vendor = PrimaSelect +filament_cost = 122.1 +filament_density = 1.23 +cooling = 0 +fan_always_on = 0 +filament_colour = #FFFFD7 +filament_soluble = 1 +filament_type = PVA +first_layer_temperature = 195 +temperature = 195 + +[filament:Prusa ABS] +inherits = *ABSC* +filament_vendor = Made for Prusa +filament_cost = 27.82 +filament_density = 1.08 +filament_spool_weight = 230 + +[filament:Prusa HIPS] +inherits = Generic HIPS +filament_vendor = Made for Prusa +first_layer_temperature = 220 +temperature = 220 + +[filament:Generic HIPS] +inherits = *ABS* +filament_vendor = Generic +filament_cost = 27.3 +filament_density = 1.04 +bridge_fan_speed = 50 +cooling = 1 +extrusion_multiplier = 1 +fan_always_on = 1 +fan_below_layer_time = 10 +filament_colour = #FFFFD7 +filament_soluble = 1 +filament_type = HIPS +first_layer_temperature = 230 +max_fan_speed = 20 +min_fan_speed = 20 +temperature = 230 + +[filament:Prusa PETG] +inherits = *PET* +filament_vendor = Made for Prusa +filament_cost = 27.82 +filament_density = 1.27 +filament_spool_weight = 230 + +[filament:Verbatim PETG] +inherits = *PET* +filament_vendor = Verbatim +filament_cost = 27.90 +filament_density = 1.27 +filament_spool_weight = 235 + +[filament:Prusament PETG] +inherits = *PET* +filament_vendor = Prusa Polymers +first_layer_temperature = 240 +temperature = 250 +filament_cost = 36.29 +filament_density = 1.27 +filament_spool_weight = 201 +filament_type = PETG + +[filament:Prusament PETG Carbon Fiber] +inherits = Prusament PETG +filament_vendor = Prusa Polymers +first_layer_temperature = 260 +temperature = 265 +extrusion_multiplier = 1.03 +filament_cost = 54.99 +filament_density = 1.27 +filament_colour = #BBBBBB + +[filament:Prusament PETG V0] +inherits = Prusament PETG +first_layer_temperature = 230 +temperature = 230 +filament_cost = 54.99 +filament_density = 1.27 +extrusion_multiplier = 1.04 +filament_colour = #BBBBBB + +[filament:Prusa PLA] +inherits = *PLA* +filament_vendor = Made for Prusa +filament_cost = 27.82 +filament_density = 1.24 +filament_spool_weight = 230 + +[filament:Eolas Prints PLA] +inherits = *PLA* +filament_vendor = Eolas Prints +filament_cost = 23.50 +filament_density = 1.24 +filament_spool_weight = 0 +filament_colour = #4D9398 +temperature = 208 + +[filament:Eolas Prints PLA Matte] +inherits = Eolas Prints PLA +filament_cost = 25.50 +temperature = 212 + +[filament:Eolas Prints INGEO 850] +inherits = Eolas Prints PLA +filament_cost = 25.90 +temperature = 210 + +[filament:Eolas Prints INGEO 870] +inherits = Eolas Prints PLA +filament_cost = 25.90 +temperature = 215 +first_layer_bed_temperature = 68 +first_layer_temperature = 220 +bed_temperature = 65 + +[filament:Eolas Prints PETG] +inherits = *PET* +filament_vendor = Eolas Prints +filament_cost = 29.90 +filament_density = 1.27 +filament_spool_weight = 0 +filament_colour = #4D9398 +temperature = 240 +first_layer_bed_temperature = 85 +first_layer_temperature = 235 +bed_temperature = 90 + +[filament:Eolas Prints PETG - UV Resistant] +inherits = Eolas Prints PETG +filament_cost = 35.90 +temperature = 237 +first_layer_temperature = 232 + +[filament:Eolas Prints TPU 93A] +inherits = *FLEX* +filament_vendor = Eolas Prints +filament_cost = 34.99 +filament_density = 1.21 +filament_colour = #4D9398 +filament_max_volumetric_speed = 1.2 +temperature = 235 +first_layer_bed_temperature = 30 +bed_temperature = 30 +filament_retract_length = 0 +extrusion_multiplier = 1.16 + +[filament:Fiberlogy Easy PLA] +inherits = *PLA* +filament_vendor = Fiberlogy +filament_cost = 20 +filament_density = 1.24 +first_layer_temperature = 220 +temperature = 220 +filament_spool_weight = 330 + +[filament:Fiberlogy Easy PET-G] +inherits = *PET* +filament_vendor = Fiberlogy +filament_spool_weight = 330 +filament_cost = 20 +filament_density = 1.27 +first_layer_bed_temperature = 80 +bed_temperature = 80 +first_layer_temperature = 235 +temperature = 235 +min_fan_speed = 15 +max_fan_speed = 30 +bridge_fan_speed = 60 +disable_fan_first_layers = 5 +full_fan_speed_layer = 5 +slowdown_below_layer_time = 15 + +[filament:Fiberlogy ASA] +inherits = *ABS* +filament_vendor = Fiberlogy +filament_cost = 33 +filament_density = 1.07 +filament_spool_weight = 330 +fan_always_on = 0 +cooling = 1 +min_fan_speed = 10 +max_fan_speed = 15 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 15 +first_layer_temperature = 260 +temperature = 260 +first_layer_bed_temperature = 100 +bed_temperature = 100 +filament_type = ASA +fan_below_layer_time = 30 +disable_fan_first_layers = 5 + +[filament:Fiberlogy Easy ABS] +inherits = Fiberlogy ASA +filament_cost = 22.67 +filament_density = 1.09 +fan_always_on = 0 +cooling = 1 +min_fan_speed = 10 +max_fan_speed = 15 +min_print_speed = 15 +slowdown_below_layer_time = 15 +first_layer_temperature = 250 +temperature = 250 +first_layer_bed_temperature = 100 +bed_temperature = 100 +filament_type = ABS +fan_below_layer_time = 25 +disable_fan_first_layers = 5 + +[filament:Fiberlogy CPE HT] +inherits = *PET* +filament_vendor = Fiberlogy +filament_cost = 42.67 +filament_density = 1.18 +extrusion_multiplier = 0.98 +filament_spool_weight = 330 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 0 +max_fan_speed = 0 +bridge_fan_speed = 50 +min_print_speed = 15 +first_layer_temperature = 275 +temperature = 275 +first_layer_bed_temperature = 105 +bed_temperature = 105 +filament_type = CPE +fan_below_layer_time = 20 +slowdown_below_layer_time = 15 +disable_fan_first_layers = 5 + +[filament:Fiberlogy PCTG] +inherits = Fiberlogy CPE HT +filament_cost = 29.41 +filament_density = 1.23 +extrusion_multiplier = 1 +min_fan_speed = 10 +max_fan_speed = 15 +first_layer_temperature = 265 +temperature = 265 +first_layer_bed_temperature = 90 +bed_temperature = 90 +filament_type = PCTG + +[filament:Fiberlogy FiberFlex 40D] +inherits = *FLEX* +filament_vendor = Fiberlogy +fan_always_on = 1 +filament_max_volumetric_speed = 1.5 +extrusion_multiplier = 1.12 +first_layer_temperature = 230 +first_layer_bed_temperature = 60 +temperature = 230 +bed_temperature = 60 +bridge_fan_speed = 75 +min_fan_speed = 25 +max_fan_speed = 75 +filament_cost = 39.41 +filament_density = 1.16 +disable_fan_first_layers = 5 +full_fan_speed_layer = 5 +min_print_speed = 15 +cooling = 1 +filament_spool_weight = 330 + +[filament:Fiberlogy MattFlex 40D] +inherits = Fiberlogy FiberFlex 40D +filament_vendor = Fiberlogy +fan_always_on = 1 +filament_max_volumetric_speed = 1.35 +extrusion_multiplier = 1.1 +filament_cost = 49.11 + +[filament:Fiberlogy FiberFlex 30D] +inherits = Fiberlogy FiberFlex 40D +filament_max_volumetric_speed = 1.2 +extrusion_multiplier = 1.15 +first_layer_temperature = 240 +temperature = 240 +min_fan_speed = 25 +max_fan_speed = 60 +filament_density = 1.07 + +[filament:Fiberlogy FiberSatin] +inherits = Fiberlogy Easy PLA +first_layer_temperature = 215 +temperature = 215 +extrusion_multiplier = 1 +filament_density = 1.2 +filament_cost = 32.35 + +[filament:Fiberlogy FiberSilk] +inherits = Fiberlogy FiberSatin +first_layer_temperature = 230 +temperature = 230 +extrusion_multiplier = 0.97 +filament_density = 1.22 +filament_cost = 32.35 + +[filament:Fiberlogy FiberWood] +inherits = Fiberlogy Easy PLA +first_layer_temperature = 185 +temperature = 185 +extrusion_multiplier = 1 +filament_density = 1.23 +filament_cost = 38.66 + +[filament:Fiberlogy HD PLA] +inherits = Fiberlogy Easy PLA +first_layer_temperature = 230 +temperature = 230 +extrusion_multiplier = 1 +filament_density = 1.24 +filament_cost = 30.59 + +[filament:Fiberlogy PLA Mineral] +inherits = Fiberlogy Easy PLA +first_layer_temperature = 195 +temperature = 190 +extrusion_multiplier = 0.98 +filament_density = 1.38 +filament_cost = 37.64 + +[filament:Fiberlogy Impact PLA] +inherits = Fiberlogy HD PLA +filament_density = 1.22 +filament_cost = 27.65 + +[filament:Fiberlogy Nylon PA12] +inherits = Fiberlogy ASA +filament_type = PA +filament_density = 1.01 +filament_cost = 48 +first_layer_bed_temperature = 105 +bed_temperature = 105 +first_layer_temperature = 265 +temperature = 265 +min_fan_speed = 10 +max_fan_speed = 15 +fan_below_layer_time = 20 +bridge_fan_speed = 30 +fan_always_on = 0 + +[filament:Fiberlogy Nylon PA12+CF15] +inherits = Fiberlogy Nylon PA12 +extrusion_multiplier = 0.97 +filament_density = 1.07 +filament_cost = 87.5 +first_layer_bed_temperature = 105 +bed_temperature = 105 +first_layer_temperature = 265 +temperature = 265 +min_fan_speed = 10 +max_fan_speed = 15 +fan_below_layer_time = 20 +bridge_fan_speed = 30 +fan_always_on = 0 + +[filament:Fiberlogy Nylon PA12+GF15] +inherits = Fiberlogy Nylon PA12+CF15 +filament_density = 1.13 + +[filament:Fiberlogy PP] +inherits = *ABS* +filament_vendor = Fiberlogy +filament_cost = 36.67 +filament_density = 1.05 +extrusion_multiplier = 1.05 +filament_spool_weight = 330 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 0 +max_fan_speed = 25 +bridge_fan_speed = 70 +min_print_speed = 15 +slowdown_below_layer_time = 15 +first_layer_temperature = 245 +temperature = 245 +first_layer_bed_temperature = 0 +bed_temperature = 0 +filament_type = PP +fan_below_layer_time = 100 +disable_fan_first_layers = 5 +filament_max_volumetric_speed = 5 + +[filament:Filament PM PLA] +inherits = *PLA* +filament_vendor = Filament PM +filament_cost = 27.82 +filament_density = 1.24 +filament_spool_weight = 230 + +[filament:Filament PM PLA+] +inherits = *PLA* +filament_vendor = Filament PM +filament_cost = 27.82 +filament_density = 1.25 +filament_spool_weight = 0 +min_fan_speed = 50 +max_fan_speed = 70 +fan_below_layer_time = 100 +slowdown_below_layer_time = 20 + +[filament:Filament PM ASA] +inherits = Fillamentum ASA +filament_vendor = Filament PM +filament_cost = 27.82 +filament_density = 1.07 +filament_spool_weight = 0 +first_layer_temperature = 255 +temperature = 255 +first_layer_bed_temperature = 100 +bed_temperature = 100 +min_fan_speed = 15 +max_fan_speed = 15 + +[filament:Filament PM CFJet] +inherits = *PET* +filament_vendor = Filament PM +filament_colour = #BBBBBB +filament_cost = 27.82 +filament_density = 1.27 +first_layer_temperature = 245 +temperature = 255 + +[filament:Filament PM PAJet] +inherits = *PET* +filament_vendor = Filament PM +filament_colour = #ECFAFF +filament_cost = 27.82 +filament_density = 1.01 +first_layer_temperature = 245 +temperature = 245 +first_layer_bed_temperature = 100 +bed_temperature = 100 +extrusion_multiplier = 1.1 +fan_always_on = 0 +cooling = 0 +min_fan_speed = 0 +max_fan_speed = 0 +bridge_fan_speed = 0 +filament_type = PA + +[filament:Filament PM PA-CFJet] +inherits = *PET* +filament_vendor = Filament PM +filament_colour = #BBBBBB +filament_cost = 27.82 +filament_density = 1.01 +first_layer_temperature = 245 +temperature = 245 +first_layer_bed_temperature = 100 +bed_temperature = 100 +extrusion_multiplier = 1.02 +fan_always_on = 0 +cooling = 0 +min_fan_speed = 0 +max_fan_speed = 0 +bridge_fan_speed = 0 +filament_type = PA + +[filament:Filament PM FRJet] +inherits = *PET* +filament_vendor = Filament PM +filament_colour = #BBBBBB +filament_cost = 27.82 +filament_density = 1.27 +first_layer_temperature = 240 +temperature = 240 +extrusion_multiplier = 0.95 +fan_always_on = 0 +cooling = 0 +min_fan_speed = 5 +max_fan_speed = 15 +bridge_fan_speed = 15 + +[filament:Filament PM PC-ABS] +inherits = *ABSC* +filament_vendor = Filament PM +filament_colour = #DEE0E6 +filament_cost = 49.90 +filament_density = 1.19 +first_layer_temperature = 275 +temperature = 275 +first_layer_bed_temperature = 100 +bed_temperature = 100 +fan_always_on = 0 +cooling = 0 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +filament_type = PC + +[filament:Filament PM PPJet] +inherits = *FLEX* +filament_vendor = Filament PM +filament_colour = #ECFAFF +filament_cost = 33.99 +filament_density = 0.89 +first_layer_temperature = 235 +temperature = 230 +first_layer_bed_temperature = 100 +bed_temperature = 100 +fan_always_on = 1 +cooling = 1 +extrusion_multiplier = 1.15 +min_fan_speed = 20 +max_fan_speed = 40 +bridge_fan_speed = 80 +filament_type = PP +disable_fan_first_layers = 3 +slowdown_below_layer_time = 20 + +[filament:Filament PM TPE88 RubberJet] +inherits = *FLEX* +filament_vendor = Filament PM +filament_cost = 33.99 +filament_density = 0.89 +first_layer_temperature = 240 +temperature = 240 +first_layer_bed_temperature = 0 +bed_temperature = 0 +fan_always_on = 1 +cooling = 0 +extrusion_multiplier = 1.14 +min_fan_speed = 10 +max_fan_speed = 10 +bridge_fan_speed = 30 +filament_type = FLEX +disable_fan_first_layers = 3 +slowdown_below_layer_time = 20 +filament_diameter = 1.68 + +[filament:AmazonBasics PLA] +inherits = *PLA* +filament_vendor = AmazonBasics +filament_cost = 25.4 +filament_density = 1.24 + +[filament:Overture PLA] +inherits = *PLA* +filament_vendor = Overture +filament_cost = 22 +filament_density = 1.24 +filament_spool_weight = 235 + +[filament:Hatchbox PLA] +inherits = *PLA* +filament_vendor = Hatchbox +filament_cost = 25.4 +filament_density = 1.27 +filament_spool_weight = 245 + +[filament:Esun PLA] +inherits = *PLA* +filament_vendor = Esun +filament_cost = 25.4 +filament_density = 1.24 +filament_spool_weight = 265 + +[filament:Das Filament PLA] +inherits = *PLA* +filament_vendor = Das Filament +filament_cost = 25.4 +filament_density = 1.24 + +[filament:EUMAKERS PLA] +inherits = *PLA* +filament_vendor = EUMAKERS +filament_cost = 25.4 +filament_density = 1.24 + +[filament:Floreon3D PLA] +inherits = *PLA* +filament_vendor = Floreon3D +filament_cost = 25.4 +filament_density = 1.24 + +[filament:Prusament PLA] +inherits = *PLA* +filament_vendor = Prusa Polymers +temperature = 215 +filament_cost = 36.29 +filament_density = 1.24 +filament_spool_weight = 201 +filament_notes = "Affordable filament for everyday printing in premium quality manufactured in-house by Josef Prusa" + +[filament:Prusament PVB] +inherits = *PLA* +filament_vendor = Prusa Polymers +temperature = 215 +bed_temperature = 75 +first_layer_bed_temperature = 75 +filament_cost = 60.48 +filament_density = 1.09 +filament_spool_weight = 201 +filament_max_volumetric_speed = 8 +filament_type = PVB +filament_soluble = 1 +filament_colour = #FFFF6F +slowdown_below_layer_time = 20 + +[filament:Fillamentum Flexfill 98A] +inherits = *FLEX* +filament_vendor = Fillamentum +filament_cost = 82.26 +filament_density = 1.23 +filament_spool_weight = 230 +extrusion_multiplier = 1.1 +filament_max_volumetric_speed = 1.5 +fan_always_on = 1 +cooling = 0 +max_fan_speed = 60 +min_fan_speed = 60 +disable_fan_first_layers = 4 +full_fan_speed_layer = 6 + +[filament:ColorFabb VarioShore TPU] +inherits = Fillamentum Flexfill 98A +filament_vendor = ColorFabb +filament_colour = #BBBBBB +filament_cost = 71.35 +filament_density = 1.22 +filament_spool_weight = 0 +extrusion_multiplier = 0.85 +first_layer_temperature = 220 +temperature = 220 + +[filament:Taulman Bridge] +inherits = *common* +filament_vendor = Taulman +filament_cost = 40 +filament_density = 1.13 +bed_temperature = 110 +bridge_fan_speed = 40 +cooling = 0 +disable_fan_first_layers = 3 +fan_always_on = 0 +fan_below_layer_time = 20 +filament_colour = #DEE0E6 +filament_soluble = 0 +filament_type = PA +first_layer_bed_temperature = 90 +first_layer_temperature = 260 +temperature = 260 +max_fan_speed = 0 +min_fan_speed = 0 +filament_max_volumetric_speed = 6 + +[filament:Fillamentum Nylon FX256] +inherits = *common* +filament_vendor = Fillamentum +filament_cost = 56.99 +filament_density = 1.01 +filament_spool_weight = 230 +bed_temperature = 90 +bridge_fan_speed = 30 +cooling = 1 +disable_fan_first_layers = 6 +fan_always_on = 0 +fan_below_layer_time = 20 +min_print_speed = 15 +slowdown_below_layer_time = 20 +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 6 +filament_soluble = 0 +filament_type = PA +first_layer_bed_temperature = 90 +first_layer_temperature = 250 +max_fan_speed = 0 +min_fan_speed = 0 +temperature = 250 + +[filament:Fiberthree F3 PA Pure Pro] +inherits = *common* +filament_vendor = Fiberthree +filament_cost = 200.84 +filament_density = 1.2 +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 +fan_always_on = 1 +fan_below_layer_time = 20 +min_print_speed = 15 +slowdown_below_layer_time = 10 +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 5 +filament_soluble = 0 +filament_type = PA +max_fan_speed = 20 +min_fan_speed = 20 + +[filament:Fiberthree F3 PA-CF Pro] +inherits = *common* +filament_vendor = Fiberthree +filament_cost = 208.1 +filament_density = 1.25 +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 +fan_always_on = 0 +fan_below_layer_time = 20 +min_print_speed = 15 +slowdown_below_layer_time = 10 +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 5 +filament_soluble = 0 +filament_type = PA +max_fan_speed = 0 +min_fan_speed = 0 + +[filament:Fiberthree F3 PA-GF Pro] +inherits = Fiberthree F3 PA-CF Pro +filament_vendor = Fiberthree +filament_cost = 205.68 +filament_density = 1.27 +fan_always_on = 1 +max_fan_speed = 15 +min_fan_speed = 15 + +[filament:Fiberthree F3 PA-GF30 Pro] +inherits = Prusament PC Blend Carbon Fiber +filament_vendor = Fiberthree +filament_cost = 208.01 +filament_density = 1.35 +extrusion_multiplier = 1.03 +first_layer_temperature = 275 +temperature = 285 +first_layer_bed_temperature = 90 +bed_temperature = 90 +fan_below_layer_time = 10 +max_fan_speed = 15 +min_fan_speed = 15 +filament_type = PA + +[filament:Taulman T-Glase] +inherits = *PET* +filament_vendor = Taulman +filament_cost = 40 +filament_density = 1.27 +bridge_fan_speed = 40 +cooling = 0 +fan_always_on = 0 +first_layer_bed_temperature = 90 +first_layer_temperature = 240 +max_fan_speed = 5 +min_fan_speed = 0 + +[filament:Verbatim PLA] +inherits = *PLA* +filament_vendor = Verbatim +filament_cost = 42.99 +filament_density = 1.24 +filament_spool_weight = 235 + +[filament:Verbatim BVOH] +inherits = *common* +filament_vendor = Verbatim +filament_cost = 193.58 +filament_density = 1.14 +filament_spool_weight = 235 +bed_temperature = 60 +bridge_fan_speed = 100 +cooling = 0 +disable_fan_first_layers = 1 +extrusion_multiplier = 1 +fan_always_on = 0 +fan_below_layer_time = 100 +filament_colour = #FFFFD7 +filament_soluble = 1 +filament_type = PVA +first_layer_bed_temperature = 60 +first_layer_temperature = 215 +max_fan_speed = 100 +min_fan_speed = 100 +temperature = 210 + +[filament:Verbatim PP] +inherits = *common* +filament_vendor = Verbatim +filament_cost = 72 +filament_density = 0.89 +filament_spool_weight = 235 +bed_temperature = 100 +bridge_fan_speed = 100 +cooling = 1 +disable_fan_first_layers = 2 +extrusion_multiplier = 1 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 5 +filament_type = PP +first_layer_bed_temperature = 100 +first_layer_temperature = 220 +max_fan_speed = 100 +min_fan_speed = 100 +temperature = 220 + +[filament:FormFutura Centaur PP] +inherits = *common* +filament_vendor = FormFutura +filament_cost = 70 +filament_density = 0.89 +filament_spool_weight = 212 +bridge_fan_speed = 100 +cooling = 1 +disable_fan_first_layers = 2 +extrusion_multiplier = 1.05 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 4 +filament_type = PP +first_layer_bed_temperature = 85 +bed_temperature = 85 +first_layer_temperature = 235 +max_fan_speed = 70 +min_fan_speed = 70 +temperature = 235 +filament_wipe = 0 filament_retract_lift = 0 \ No newline at end of file diff --git a/resources/profiles/TriLAB.idx b/resources/profiles/TriLAB.idx index 9ba40c9fc6..443c39b1ad 100644 --- a/resources/profiles/TriLAB.idx +++ b/resources/profiles/TriLAB.idx @@ -1,4 +1,11 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 +min_slic3r_version = 2.5.2-alpha0 +1.0.5 Fixed chamber heating for AzteQ Industrial, Fixed material type for Polymaker PC, Fixed print area size +1.0.4 Added new printer AzteQ Dynamic, Added AzteQ Dynamic material profiles for Prusament ASA, Prusa EasyABS, Prusament PLA, Prusament PETG, Smartfil PLA, Prusament PETG Carbon Fiber, Added AzteQ Industrial material profiles for Prusa EasyABS, Filament PM PAJet 160, Prusament PLA, Prusament PETG, Prusament PA11 Carbon Fiber, Smartfil PLA, Prusament PETG Carbon Fiber, Added DeltiQ 2 material profiles for Prusament PA11 Carbon Fiber, Prusament PC Blend Carbon Fiber, Prusament PETG, Fiberlogy Nylon PA12+CF15, Fiberlogy Nylon PA12+GF15, Prusament PVB, Prusament PC Blend Carbon Fiber 0.6 nozzle, Fiberlogy Nylon PA12+CF15 0.6 nozzle, Fiberlogy Nylon PA12+GF15 0.6 nozzle, Added FlexPrint 2 material profiles for Fiberlogy PP, NinjaTek TPU 75D, Changing the names of materials, Some minor print styles improvements min_slic3r_version = 2.5.0-alpha0 +1.0.3 Added DeltiQ 2 materials PETG (Prusa Polymers), PA11 Carbon Fiber (Prusa Polymers), PC Blend Carbon Fiber (Prusa Polymers), Improved DeltiQ 2 material PLA Prusament, Improved output filename template(added filament used weight, fixed timestamp, fixed invalid printhead code) 1.0.2 Added home to start gcode before heating bed, added DeltiQ 2 material PLA Prusament, fixed gcode for pause print, improved output filename template(added printhead code, added filament used length, truncated timestamp) min_slic3r_version = 2.4.1-rc1 1.0.1 Fix missing AzteQ Industrial ABS material for 0.6, 0.8 nozzle, enabled elefant foot compensation diff --git a/resources/profiles/TriLAB.ini b/resources/profiles/TriLAB.ini index 62ddd94a23..f29ad517ed 100644 --- a/resources/profiles/TriLAB.ini +++ b/resources/profiles/TriLAB.ini @@ -2,19 +2,21 @@ # based on https://github.com/trilab3d/PrusaSlicer-settings/tree/master/live/TriLAB [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = TriLAB # 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.2 +config_version = 2.0.0 # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/TriLAB/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/TriLAB/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% # 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. +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/TriLAB/ [printer_model:AQI] name = AzteQ Industrial variants = 0.4; 0.6; 0.8 @@ -22,8 +24,19 @@ technology = FFF family = AzteQ bed_model = aq_bed.stl bed_texture = aq_bed_texture.svg -default_materials = AzteQ Industrial (Door Opened) - PLA - ExtraFill (Fillamentum);AzteQ Industrial (Door Opened) - PLA - Generic;AzteQ Industrial (PLA Printhead) - PLA - ExtraFill (Fillamentum);AzteQ Industrial - ABS - ExtraFill (Fillamentum);AzteQ Industrial - ABS - Generic;AzteQ Industrial - ASA - ExtraFill (Fillamentum);AzteQ Industrial - ASA - Generic;AzteQ Industrial - ASA - Prusament (Prusa Polymers);AzteQ Industrial - PA - Nylon PA12 (Fiberlogy);AzteQ Industrial - PC Blend - Prusament (Prusa Polymers);AzteQ Industrial - PC - PolyMax (Polymaker);AzteQ Industrial - PC - PolyMax (Polymaker) @0.6 nozzle;AzteQ Industrial - PC/ABS - (Fillamentum);AzteQ Industrial - PC/ABS - (Fillamentum) @0.6 nozzle;AzteQ Industrial - PA - Nylon FX256 (Fillamentum);AzteQ Industrial - PA - Nylon FX256 (Fillamentum) @0.6 nozzle;AzteQ Industrial - ABS - Generic @0.8 nozzle;AzteQ Industrial - ABS - ExtraFill (Fillamentum) @0.8 nozzle;AzteQ Industrial - ASA - ExtraFill (Fillamentum) @0.8 nozzle;AzteQ Industrial - ASA - Prusament (Prusa Polymers) @0.8 nozzle;AzteQ Industrial - PC Blend - Prusament (Prusa Polymers) @0.8 nozzle +default_materials = Fillamentum PLA (Door Opened) @AQI;Generic PLA (Door Opened) @AQI;Fillamentum PLA (PLA Printhead) @AQI;Fillamentum ABS @AQI;Generic ABS @AQI;Fillamentum ASA @AQI;Generic ASA @AQI;Prusament ASA @AQI;Fiberlogy Nylon PA12 @AQI;Prusament PC Blend @AQI;Polymaker PC @AQI;Polymaker PC @AQI 0.6 nozzle;Fillamentum PC/ABS @AQI;Fillamentum PC/ABS @AQI 0.6 nozzle;Fillamentum Nylon FX256 @AQI;Fillamentum Nylon FX256 @AQI 0.6 nozzle;Generic ABS @AQI 0.8 nozzle;Fillamentum ABS @AQI 0.8 nozzle;Fillamentum ASA @AQI 0.8 nozzle;Prusament ASA @AQI 0.8 nozzle;Prusament PC Blend @AQI 0.8 nozzle;Prusa EasyABS @AQI;Filament PM PAJet 160 @AQI;Prusament PLA (Door Opened) @AQI;Prusament PETG @AQI;Prusament PA11 Carbon Fiber @AQI;Smartfil PLA (Door Opened) @AQI;Prusament PETG Carbon Fiber @AQI +thumbnail = AQI_thumbnail.png +[printer_model:AQD] +name = AzteQ Dynamic +variants = 0.4 +technology = FFF +family = AzteQ +bed_model = aq_bed.stl +bed_texture = aq_bed_texture.svg +default_materials = Prusament ASA @AQD; Prusa EasyABS @AQD;Prusament PLA (Door Opened) @AQD;Prusament PETG @AQD;Smartfil PLA (Door Opened) @AQD;Prusament PETG Carbon Fiber @AQD + +thumbnail = AQD_thumbnail.png [printer_model:DQ2] name = DeltiQ 2 variants = 0.4; 0.25; 0.6; 0.8 @@ -31,8 +44,9 @@ technology = FFF family = DeltiQ 2 bed_model = dq2_bed.stl bed_texture = dq2_bed_texture.svg -default_materials = DeltiQ - PLA - Generic;DeltiQ - PLA - Prusament (Prusa Polymers); DeltiQ - PLA - ExtraFill (Fillamentum);DeltiQ - PETG - Generic;DeltiQ - PETG (Devil Design);DeltiQ - ABS - Generic;DeltiQ - ABS - ExtraFill (Fillamentum);DeltiQ - ASA - ExtraFill (Fillamentum);DeltiQ - ASA - ASA 275 (Spectrum);DeltiQ - CPE - HG100 (Fillamentum);DeltiQ - PLA - ExtraFill (Fillamentum) @0.25 nozzle;DeltiQ - PETG (Devil Design) @0.25 nozzle;DeltiQ - PLA - Prusament (Prusa Polymers) @0.6 nozzle;DeltiQ - PLA - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - PETG (Devil Design) @0.6 nozzle;DeltiQ - ABS - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - ASA - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - ASA - ASA 275 (Spectrum) @0.6 nozzle;DeltiQ - CPE - HG100 (Fillamentum) @0.6 nozzle;DeltiQ - PLA - Prusament (Prusa Polymers) @0.8 nozzle;DeltiQ - PLA - ExtraFill (Fillamentum) @0.8 nozzle;DeltiQ - PETG (Devil Design) @0.8 nozzle;DeltiQ - PA - Nylon PA12 (Fiberlogy);DeltiQ - PA - Nylon CF15 Carbon (Fillamentum);DeltiQ - MoldLay (Wax-Alike) +default_materials = Generic PLA @DQ2;Prusament PLA @DQ2;Fillamentum PLA @DQ2;Generic PETG @DQ2;Devil Design PETG @DQ2;Generic ABS @DQ2;Fillamentum ABS @DQ2;Fillamentum ASA @DQ2;Spectrum ASA @DQ2;Fillamentum CPE HG100 @DQ2;Fillamentum PLA @DQ2 0.25 nozzle;Devil Design PETG @DQ2 0.25 nozzle;Prusament PLA @DQ2 0.6 nozzle;Fillamentum PLA @DQ2 0.6 nozzle;Devil Design PETG @DQ2 0.6 nozzle;Fillamentum ABS @DQ2 0.6 nozzle;Fillamentum ASA @DQ2 0.6 nozzle;Spectrum ASA @DQ2 0.6 nozzle;Fillamentum CPE HG100 @DQ2 0.6 nozzle;Prusament PLA @DQ2 0.8 nozzle;Fillamentum PLA @DQ2 0.8 nozzle;Devil Design PETG @DQ2 0.8 nozzle;Fiberlogy Nylon PA12 @DQ2;Fillamentum Nylon CF15 @DQ2;Wax-Alike MoldLay @DQ2;Prusament PA11 Carbon Fiber @DQ2;Prusament PC Blend Carbon Fiber @DQ2;Prusament PETG @DQ2;Fiberlogy Nylon PA12+CF15 @DQ2;Fiberlogy Nylon PA12+GF15 @DQ2;Prusament PVB @DQ2;Prusament PC Blend Carbon Fiber @DQ2 0.6 nozzle;Fiberlogy Nylon PA12+CF15 @DQ2 0.6 nozzle;Fiberlogy Nylon PA12+GF15 @DQ2 0.6 nozzle +thumbnail = DQ2_thumbnail.png [printer_model:DQ2P] name = DeltiQ 2 Plus variants = 0.4; 0.25; 0.6; 0.8 @@ -40,8 +54,9 @@ technology = FFF family = DeltiQ 2 bed_model = dq2_bed.stl bed_texture = dq2_bed_texture.svg -default_materials = DeltiQ - PLA - Generic;DeltiQ - PLA - Prusament (Prusa Polymers); DeltiQ - PLA - ExtraFill (Fillamentum);DeltiQ - PETG - Generic;DeltiQ - PETG (Devil Design);DeltiQ - ABS - Generic;DeltiQ - ABS - ExtraFill (Fillamentum);DeltiQ - ASA - ExtraFill (Fillamentum);DeltiQ - ASA - ASA 275 (Spectrum);DeltiQ - CPE - HG100 (Fillamentum);DeltiQ - PLA - ExtraFill (Fillamentum) @0.25 nozzle;DeltiQ - PETG (Devil Design) @0.25 nozzle;DeltiQ - PLA - Prusament (Prusa Polymers) @0.6 nozzle;DeltiQ - PLA - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - PETG (Devil Design) @0.6 nozzle;DeltiQ - ABS - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - ASA - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - ASA - ASA 275 (Spectrum) @0.6 nozzle;DeltiQ - CPE - HG100 (Fillamentum) @0.6 nozzle;DeltiQ - PLA - Prusament (Prusa Polymers) @0.8 nozzle;DeltiQ - PLA - ExtraFill (Fillamentum) @0.8 nozzle;DeltiQ - PETG (Devil Design) @0.8 nozzle;DeltiQ - PA - Nylon PA12 (Fiberlogy);DeltiQ - PA - Nylon CF15 Carbon (Fillamentum);DeltiQ - MoldLay (Wax-Alike) +default_materials = Generic PLA @DQ2;Prusament PLA @DQ2; Fillamentum PLA @DQ2;Generic PETG @DQ2;Devil Design PETG @DQ2;Generic ABS @DQ2;Fillamentum ABS @DQ2;Fillamentum ASA @DQ2;Spectrum ASA @DQ2;Fillamentum CPE HG100 @DQ2;Fillamentum PLA @DQ2 0.25 nozzle;Devil Design PETG @DQ2 0.25 nozzle;Prusament PLA @DQ2 0.6 nozzle;Fillamentum PLA @DQ2 0.6 nozzle;Devil Design PETG @DQ2 0.6 nozzle;Fillamentum ABS @DQ2 0.6 nozzle;Fillamentum ASA @DQ2 0.6 nozzle;Spectrum ASA @DQ2 0.6 nozzle;Fillamentum CPE HG100 @DQ2 0.6 nozzle;Prusament PLA @DQ2 0.8 nozzle;Fillamentum PLA @DQ2 0.8 nozzle;Devil Design PETG @DQ2 0.8 nozzle;Fiberlogy Nylon PA12 @DQ2;Fillamentum Nylon CF15 @DQ2;Wax-Alike MoldLay @DQ2;Prusament PA11 Carbon Fiber @DQ2;Prusament PC Blend Carbon Fiber @DQ2;Prusament PETG @DQ2;Fiberlogy Nylon PA12+CF15 @DQ2;Fiberlogy Nylon PA12+GF15 @DQ2;Prusament PVB @DQ2;Prusament PC Blend Carbon Fiber @DQ2 0.6 nozzle;Fiberlogy Nylon PA12+CF15 @DQ2 0.6 nozzle;Fiberlogy Nylon PA12+GF15 @DQ2 0.6 nozzle +thumbnail = DQ2P_thumbnail.png [printer_model:DQ2+FP2] name = DeltiQ 2 + FlexPrint 2 variants = 0.4 @@ -49,8 +64,9 @@ technology = FFF family = DeltiQ 2 bed_model = dq2_bed.stl bed_texture = dq2_bed_texture.svg -default_materials = DeltiQ FP2 - PLA - Generic;DeltiQ FP2 - PLA - Prusament (Prusa Polymers);DeltiQ FP2 - PLA - ExtraFill (Fillamentum);DeltiQ FP2 - PETG - Generic;DeltiQ FP2 - PETG (Devil Design);DeltiQ FP2 - ABS - Generic;DeltiQ FP2 - ABS - ExtraFill (Fillamentum);DeltiQ FP2 - ASA - ExtraFill (Fillamentum);DeltiQ FP2 - CPE - HG100 (Fillamentum);DeltiQ FP2 - FLEX - Generic;DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum);DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum);DeltiQ FP2 - TPU 93A (SMARTFIL);DeltiQ FP2 - PEBA 90A - FlexFill (Fillamentum) +default_materials = Generic PLA @DQ2FP2;Prusament PLA @DQ2FP2;Fillamentum PLA @DQ2FP2;Generic PETG @DQ2FP2;Devil Design PETG @DQ2FP2;Generic ABS @DQ2FP2;Fillamentum ABS @DQ2FP2;Fillamentum ASA @DQ2FP2;Fillamentum CPE HG100;Generic FLEX @DQ2FP2;Fillamentum TPU 92A @DQ2FP2;Fillamentum TPU 98A @DQ2FP2;Smartfil TPU 93A @DQ2FP2;Fillamentum PEBA 90A @DQ2FP2;Fiberlogy PP @DQ2FP2;NinjaTek TPU 75D @DQ2FP2 +thumbnail = DQ2+FP2_thumbnail.png [printer_model:DQ2P+FP2] name = DeltiQ 2 Plus + FlexPrint 2 variants = 0.4 @@ -58,8 +74,9 @@ technology = FFF family = DeltiQ 2 bed_model = dq2_bed.stl bed_texture = dq2_bed_texture.svg -default_materials = DeltiQ FP2 - PLA - Generic;DeltiQ FP2 - PLA - Prusament (Prusa Polymers);DeltiQ FP2 - PLA - ExtraFill (Fillamentum);DeltiQ FP2 - PETG - Generic;DeltiQ FP2 - PETG (Devil Design);DeltiQ FP2 - ABS - Generic;DeltiQ FP2 - ABS - ExtraFill (Fillamentum);DeltiQ FP2 - ASA - ExtraFill (Fillamentum);DeltiQ FP2 - CPE - HG100 (Fillamentum);DeltiQ FP2 - FLEX - Generic;DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum);DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum);DeltiQ FP2 - TPU 93A (SMARTFIL);DeltiQ FP2 - PEBA 90A - FlexFill (Fillamentum) +default_materials = Generic PLA @DQ2FP2;Prusament PLA @DQ2FP2;Fillamentum PLA @DQ2FP2;Generic PETG @DQ2FP2;Devil Design PETG @DQ2FP2;Generic ABS @DQ2FP2;Fillamentum ABS @DQ2FP2;Fillamentum ASA @DQ2FP2;Fillamentum CPE HG100 @DQ2FP2;Generic FLEX @DQ2FP2;Fillamentum TPU 92A @DQ2FP2;Fillamentum TPU 98A @DQ2FP2;Smartfil TPU 93A @DQ2FP2;Fillamentum PEBA 90A @DQ2FP2;Fiberlogy PP @DQ2FP2;NinjaTek TPU 75D @DQ2FP2 +thumbnail = DQ2P+FP2_thumbnail.png [printer_model:DQ2+FP] name = DeltiQ 2 + FlexPrint variants = 0.4 @@ -67,8 +84,9 @@ technology = FFF family = DeltiQ 2 bed_model = dq2_bed.stl bed_texture = dq2_bed_texture.svg -default_materials = DeltiQ FP - PLA - Generic;DeltiQ FP - PLA - Prusament (Prusa Polymers);DeltiQ FP - PLA - ExtraFill (Fillamentum);DeltiQ FP - PETG - Generic;DeltiQ FP - PETG (Devil Design);DeltiQ FP - ABS - Generic;DeltiQ FP - ABS - ExtraFill (Fillamentum);DeltiQ FP - ASA - ExtraFill (Fillamentum);DeltiQ FP - CPE - HG100 (Fillamentum);DeltiQ FP - FLEX - Generic +default_materials = Generic PLA @DQ2FP;Prusament PLA @DQ2FP;Fillamentum PLA @DQ2FP;Generic PETG @DQ2FP;Devil Design PETG @DQ2FP;Generic ABS @DQ2FP;Fillamentum ABS @DQ2FP;Fillamentum ASA @DQ2FP;Fillamentum CPE HG100 @DQ2FP;Generic FLEX @DQ2FP +thumbnail = DQ2+FP_thumbnail.png [printer_model:DQ2P+FP] name = DeltiQ 2 Plus + FlexPrint variants = 0.4 @@ -76,32 +94,37 @@ technology = FFF family = DeltiQ 2 bed_model = dq2_bed.stl bed_texture = dq2_bed_texture.svg -default_materials = DeltiQ FP - PLA - Generic;DeltiQ FP - PLA - Prusament (Prusa Polymers);DeltiQ FP - PLA - ExtraFill (Fillamentum);DeltiQ FP - PETG - Generic;DeltiQ FP - PETG (Devil Design);DeltiQ FP - ABS - Generic;DeltiQ FP - ABS - ExtraFill (Fillamentum);DeltiQ FP - ASA - ExtraFill (Fillamentum);DeltiQ FP - CPE - HG100 (Fillamentum);DeltiQ FP - FLEX - Generic +default_materials = Generic PLA @DQ2FP;Prusament PLA @DQ2FP;Fillamentum PLA @DQ2FP;Generic PETG @DQ2FP;Devil Design PETG @DQ2FP;Generic ABS @DQ2FP;Fillamentum ABS @DQ2FP;Fillamentum ASA @DQ2FP;Fillamentum CPE HG100 @DQ2FP;Generic FLEX @DQ2FP +thumbnail = DQ2P+FP_thumbnail.png [printer_model:DQM] name = DeltiQ M variants = 0.4 technology = FFF family = DeltiQ -default_materials = DeltiQ PLA; DeltiQ ASA; DeltiQ PET; DeltiQ ABS; DeltiQ CPE +default_materials = PLA @DQ;ASA @DQ;PET @DQ;ABS @DQ;CPE @DQ +thumbnail = DQM_thumbnail.png [printer_model:DQL] name = DeltiQ L variants = 0.4 technology = FFF family = DeltiQ -default_materials = DeltiQ PLA; DeltiQ ASA; DeltiQ PET; DeltiQ ABS; DeltiQ CPE +default_materials = PLA @DQ;ASA @DQ;PET @DQ;ABS @DQ;CPE @DQ +thumbnail = DQL_thumbnail.png [printer_model:DQXL] name = DeltiQ XL variants = 0.4 technology = FFF family = DeltiQ -default_materials = DeltiQ PLA; DeltiQ ASA; DeltiQ PET; DeltiQ ABS; DeltiQ CPE +default_materials = PLA @DQ;ASA @DQ;PET @DQ;ABS @DQ;CPE @DQ # DeltiQ print styles # -[print:DeltiQ 0.20mm Normal] +thumbnail = DQXL_thumbnail.png +[print:0.20mm Normal @DQ] +renamed_from = "DeltiQ 0.20mm Normal" avoid_crossing_perimeters = 0 bottom_fill_pattern = monotonic bottom_solid_layers = 4 @@ -158,7 +181,7 @@ min_skirt_length = 4 notes = only_retract_when_crossing_perimeters = 0 ooze_prevention = 0 -output_filename_format = {input_filename_base}_{printer_model}_{filament_notes[0]}_{filament_type[0]}_{print_time}_{round(used_filament)}m_{year}{zdigits(month, 2)}{zdigits(day, 2)}-{hour}{minute}.gcode +output_filename_format = {input_filename_base}_{printer_model}_{filament_type[0]}_{filament_notes[0]}_{print_time}_{round(total_weight)}g_{year}{zdigits(month, 2)}{zdigits(day, 2)}-{zdigits(hour, 2)}{zdigits(minute, 2)}.gcode overhangs = 1 perimeter_acceleration = 1500 perimeter_extruder = 1 @@ -169,14 +192,14 @@ post_process = print_settings_id = raft_layers = 0 resolution = 0 -seam_position = nearest +seam_position = aligned single_extruder_multi_material_priming = 0 skirt_distance = 3 skirt_height = 2 skirts = 1 slice_closing_radius = 0.049 small_perimeter_speed = 20 -solid_infill_below_area = 70 +solid_infill_below_area = 20 solid_infill_every_layers = 0 solid_infill_extruder = 1 solid_infill_extrusion_width = 0.45 @@ -219,9 +242,13 @@ wipe_tower_width = 60 wipe_tower_x = 180 wipe_tower_y = 140 xy_size_compensation = 0 +max_volumetric_extrusion_rate_slope_negative = 1.3 +thick_bridges = 0 -[print:DeltiQ 0.10mm Detail] -inherits = DeltiQ 0.20mm Normal + +[print:0.10mm Detail @DQ] +renamed_from = "DeltiQ 0.10mm Detail" +inherits = 0.20mm Normal @DQ bottom_solid_layers = 7 bottom_solid_min_thickness = 0.7 bridge_flow_ratio = 0.7 @@ -235,8 +262,9 @@ top_infill_extrusion_width = 0.4 fill_pattern = grid fill_density = 20% -[print:DeltiQ 0.15mm Normal] -inherits = DeltiQ 0.20mm Normal +[print:0.15mm Normal @DQ] +renamed_from = "DeltiQ 0.15mm Normal" +inherits = 0.20mm Normal @DQ bottom_solid_layers = 5 bottom_solid_min_thickness = 0.7 bridge_flow_ratio = 0.7 @@ -249,8 +277,9 @@ top_solid_min_thickness = 0.7 fill_pattern = grid fill_density = 20% -[print:DeltiQ 0.20mm Vase] -inherits = DeltiQ 0.20mm Normal +[print:0.20mm Vase @DQ] +renamed_from = "DeltiQ 0.20mm Vase" +inherits = 0.20mm Normal @DQ perimeters = 1 top_solid_layers = 0 fill_density = 0 @@ -259,8 +288,9 @@ spiral_vase = 1 ensure_vertical_shell_thickness = 1 thin_walls = 0 -[print:DeltiQ 0.20mm FLEX] -inherits = DeltiQ 0.20mm Normal +[print:0.20mm FLEX @DQ] +renamed_from = "DeltiQ 0.20mm FLEX" +inherits = 0.20mm Normal @DQ avoid_crossing_perimeters = 0 bridge_flow_ratio = 0.80 compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT.*/ and nozzle_diameter[0]==0.4 @@ -291,8 +321,9 @@ travel_speed = 200 max_print_speed = 40 complete_objects = 1 -[print:DeltiQ 0.07mm Quality @0.25 nozzle] -inherits = DeltiQ 0.20mm Normal +[print:0.07mm Quality @DQ2 0.25 nozzle] +renamed_from = "DeltiQ 0.07mm Quality @0.25 nozzle" +inherits = 0.20mm Normal @DQ bottom_solid_layers = 6 bottom_solid_min_thickness = 0.5 bridge_speed = 60 @@ -317,13 +348,15 @@ top_solid_layers = 6 top_solid_min_thickness = 0.5 thin_walls = 1 -[print:DeltiQ 0.20mm Normal @0.25 nozzle] -inherits = DeltiQ 0.07mm Quality @0.25 nozzle +[print:0.20mm Normal @DQ2 0.25 nozzle] +renamed_from = "DeltiQ 0.20mm Normal @0.25 nozzle" +inherits = 0.07mm Quality @DQ2 0.25 nozzle first_layer_height = 0.2 layer_height = 0.2 -[print:DeltiQ 0.30mm Normal @0.6 nozzle] -inherits = DeltiQ 0.20mm Normal +[print:0.30mm Normal @DQ2 0.6 nozzle] +renamed_from = "DeltiQ 0.30mm Normal @0.6 nozzle" +inherits = 0.20mm Normal @DQ compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and nozzle_diameter[0]==0.6 external_perimeter_extrusion_width = 0.68 extrusion_width = 0.65 @@ -340,18 +373,21 @@ support_material_xy_spacing = 0.9 top_infill_extrusion_width = 0.6 elefant_foot_compensation = 0.2 -[print:DeltiQ 0.30mm Strong @0.6 nozzle] -inherits = DeltiQ 0.30mm Normal @0.6 nozzle +[print:0.30mm Strong @DQ2 0.6 nozzle] +renamed_from = "DeltiQ 0.30mm Strong @0.6 nozzle" +inherits = 0.30mm Normal @DQ2 0.6 nozzle fill_density = 50% perimeters = 3 -[print:DeltiQ 0.35mm Fast @0.6 nozzle] -inherits = DeltiQ 0.30mm Normal @0.6 nozzle +[print:0.35mm Fast @DQ2 0.6 nozzle] +renamed_from = "DeltiQ 0.35mm Fast @0.6 nozzle" +inherits = 0.30mm Normal @DQ2 0.6 nozzle fill_density = 10% layer_height = 0.35 -[print:DeltiQ 0.40mm Normal @0.8 nozzle] -inherits = DeltiQ 0.20mm Normal +[print:0.40mm Normal @DQ2 0.8 nozzle] +renamed_from = "DeltiQ 0.40mm Normal @0.8 nozzle" +inherits = 0.20mm Normal @DQ bottom_solid_layers = 3 bottom_solid_min_thickness = 1.2 bridge_flow_ratio = 0.90 @@ -385,8 +421,9 @@ top_solid_infill_speed = 40 top_solid_layers = 4 top_solid_min_thickness = 1.2 -[print:DeltiQ 0.40mm Vase @0.8 nozzle] -inherits = DeltiQ 0.40mm Normal @0.8 nozzle +[print:0.40mm Vase @DQ2 0.8 nozzle] +renamed_from = "DeltiQ 0.40mm Vase @0.8 nozzle" +inherits = 0.40mm Normal @DQ2 0.8 nozzle bottom_solid_layers = 4 perimeters = 1 top_solid_layers = 0 @@ -398,154 +435,45 @@ thin_walls = 0 # AzteQ print styles # -[print:AzteQ Industrial 0.20mm Normal] -avoid_crossing_perimeters = 0 -avoid_crossing_perimeters_max_detour = 0 -bottom_fill_pattern = monotonic -bottom_solid_layers = 4 -bottom_solid_min_thickness = 0.7 -bridge_acceleration = 1000 -bridge_angle = 0 -bridge_flow_ratio = 0.95 -bridge_speed = 30 -brim_width = 0 -clip_multipart_objects = 1 +[print:0.20mm Normal @AQ] +renamed_from = "AzteQ Industrial 0.20mm Normal" +inherits = 0.20mm Normal @DQ compatible_printers = -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.4 -complete_objects = 0 -default_acceleration = 2000 -dont_support_bridges = 0 -draft_shield = 0 -elefant_foot_compensation = 0.1 -ensure_vertical_shell_thickness = 0 -external_perimeter_extrusion_width = 0.45 -external_perimeter_speed = 30 -external_perimeters_first = 0 -extra_perimeters = 0 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and ( printer_notes=~/.*PRINTER_MODEL_AQI.*/ or printer_notes=~/.*PRINTER_MODEL_AQD.*/ ) and nozzle_diameter[0]==0.4 extruder_clearance_height = 65 extruder_clearance_radius = 65 -extrusion_width = 0.45 -fill_angle = 45 -fill_density = 20% -fill_pattern = grid -first_layer_acceleration = 1000 -first_layer_extrusion_width = 0.42 -first_layer_height = 0.2 -first_layer_speed = 20 -gap_fill_speed = 40 -gcode_comments = 0 -gcode_label_objects = 0 -infill_acceleration = 2000 -infill_anchor = 600% -infill_anchor_max = 50 -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 = 60 -inherits = -interface_shells = 0 -ironing = 0 -ironing_flowrate = 15% -ironing_spacing = 0.1 -ironing_speed = 15 -ironing_type = top -layer_height = 0.2 -max_print_speed = 60 -max_volumetric_speed = 0 -min_skirt_length = 4 -notes = -only_retract_when_crossing_perimeters = 0 -ooze_prevention = 0 -output_filename_format = {input_filename_base}_{printer_model}_{filament_notes[0]}_{filament_type[0]}_{print_time}_{round(used_filament)}m_{year}{zdigits(month, 2)}{zdigits(day, 2)}-{hour}{minute}.gcode -overhangs = 1 -perimeter_acceleration = 1500 -perimeter_extruder = 1 -perimeter_extrusion_width = 0.45 -perimeter_speed = 45 -perimeters = 2 -post_process = -print_settings_id = -raft_layers = 0 -resolution = 0 -seam_position = nearest -single_extruder_multi_material_priming = 0 -skirt_distance = 10 -skirt_height = 2 -skirts = 1 -slice_closing_radius = 0.049 -small_perimeter_speed = 20 -solid_infill_below_area = 70 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.45 -solid_infill_speed = 60 -spiral_vase = 0 -standby_temperature_delta = -5 -support_material = 0 -support_material_angle = 30 -support_material_auto = 1 -support_material_buildplate_only = 0 -support_material_contact_distance = 0.1 -support_material_enforce_layers = 0 -support_material_extruder = 0 -support_material_extrusion_width = 0.35 -support_material_interface_contact_loops = 0 -support_material_interface_extruder = 0 -support_material_interface_layers = 4 -support_material_interface_spacing = 0.4 -support_material_interface_speed = 100% -support_material_pattern = rectilinear -support_material_spacing = 2 -support_material_speed = 50 -support_material_synchronize_layers = 0 -support_material_threshold = 40 -support_material_with_sheath = 0 -support_material_xy_spacing = 0.6 -thin_walls = 0 -threads = 12 -top_fill_pattern = monotonic -top_infill_extrusion_width = 0.4 -top_solid_infill_speed = 40 -top_solid_layers = 5 -top_solid_min_thickness = 0.7 travel_speed = 200 -wipe_tower = 0 -wipe_tower_bridging = 10 -wipe_tower_no_sparse_layers = 0 -wipe_tower_rotation_angle = 0 -wipe_tower_width = 60 -wipe_tower_x = 180 -wipe_tower_y = 140 -xy_size_compensation = 0 -[print:AzteQ Industrial 0.15mm Detail] -inherits = AzteQ Industrial 0.20mm Normal +[print:0.15mm Detail @AQ] +renamed_from = "AzteQ Industrial 0.15mm Detail" +inherits = 0.20mm Normal @AQ layer_height = 0.15 -[print:AzteQ Industrial 0.20mm Strong] -inherits = AzteQ Industrial 0.20mm Normal +[print:0.20mm Strong @AQ] +renamed_from = "AzteQ Industrial 0.20mm Strong" +inherits = 0.20mm Normal @AQ fill_density = 50% perimeters = 3 -[print:AzteQ Industrial 0.20mm Vase] -inherits = AzteQ Industrial 0.20mm Normal +[print:0.20mm Vase @AQ] +renamed_from = "AzteQ Industrial 0.20mm Vase" +inherits = 0.20mm Normal @AQ ensure_vertical_shell_thickness = 1 fill_density = 0% perimeters = 1 spiral_vase = 1 top_solid_layers = 0 -[print:AzteQ Industrial 0.25mm Fast] -inherits = AzteQ Industrial 0.20mm Normal +[print:0.25mm Fast @AQ] +renamed_from = "AzteQ Industrial 0.25mm Fast" +inherits = 0.20mm Normal @AQ fill_density = 10% layer_height = 0.25 -[print:AzteQ Industrial 0.30mm Normal @0.6 nozzle] -inherits = AzteQ Industrial 0.20mm Normal -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 +[print:0.30mm Normal @AQ 0.6 nozzle] +renamed_from = "AzteQ Industrial 0.30mm Normal @0.6 nozzle" +inherits = 0.20mm Normal @AQ +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and ( printer_notes=~/.*PRINTER_MODEL_AQI.*/ or printer_notes=~/.*PRINTER_MODEL_AQD.*/ ) and nozzle_diameter[0]==0.6 external_perimeter_extrusion_width = 0.68 extrusion_width = 0.65 first_layer_extrusion_width = 0.65 @@ -561,21 +489,22 @@ support_material_xy_spacing = 0.9 top_infill_extrusion_width = 0.6 elefant_foot_compensation = 0.2 -[print:AzteQ Industrial 0.30mm Strong @0.6 nozzle] -inherits = AzteQ Industrial 0.30mm Normal @0.6 nozzle +[print:0.30mm Strong @AQ 0.6 nozzle] +renamed_from = "AzteQ Industrial 0.30mm Strong @0.6 nozzle" +inherits = 0.30mm Normal @AQ 0.6 nozzle fill_density = 50% perimeters = 3 -[print:AzteQ Industrial 0.35mm Fast @0.6 nozzle] -inherits = AzteQ Industrial 0.30mm Normal @0.6 nozzle +[print:0.35mm Fast @AQ 0.6 nozzle] +renamed_from = "AzteQ Industrial 0.35mm Fast @0.6 nozzle" +inherits = 0.30mm Normal @AQ 0.6 nozzle fill_density = 10% layer_height = 0.35 -[print:AzteQ Industrial 0.40mm Normal @0.8 nozzle] -inherits = AzteQ Industrial 0.20mm Normal -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.8 -avoid_crossing_perimeters = 0 -avoid_crossing_perimeters_max_detour = 0 +[print:0.40mm Normal @AQ 0.8 nozzle] +renamed_from = "AzteQ Industrial 0.40mm Normal @0.8 nozzle" +inherits = 0.20mm Normal @AQ +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and ( printer_notes=~/.*PRINTER_MODEL_AQI.*/ or printer_notes=~/.*PRINTER_MODEL_AQD.*/ ) and nozzle_diameter[0]==0.8 bottom_solid_layers = 4 bottom_solid_min_thickness = 0.7 bridge_flow_ratio = 0.95 @@ -615,11 +544,10 @@ raft_expansion = 1.5 raft_first_layer_density = 90% raft_first_layer_expansion = 3 raft_layers = 0 -skirt_distance = 10 skirt_height = 2 skirts = 1 small_perimeter_speed = 20 -solid_infill_below_area = 70 +solid_infill_below_area = 20 solid_infill_every_layers = 0 solid_infill_extruder = 1 solid_infill_extrusion_width = 0.8 @@ -660,8 +588,9 @@ top_solid_min_thickness = 0.7 travel_speed = 200 travel_speed_z = 0 -[print:AzteQ Industrial 0.40mm Vase @0.8 nozzle] -inherits = AzteQ Industrial 0.40mm Normal @0.8 nozzle +[print:0.40mm Vase @AQ 0.8 nozzle] +renamed_from = "AzteQ Industrial 0.40mm Vase @0.8 nozzle" +inherits = 0.40mm Normal @AQ 0.8 nozzle bottom_solid_layers = 4 perimeters = 1 top_solid_layers = 0 @@ -673,29 +602,99 @@ thin_walls = 0 # DeltiQ filaments # -[filament:*DeltiQ common*] +[filament:*DQ2 0.4*] compatible_printers = compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.4 disable_fan_first_layers = 3 extrusion_multiplier = 1 -filament_colour = #FF0000 +filament_colour = #EC626F filament_diameter = 1.75 filament_minimal_purge_on_wipe_tower = 15 filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" filament_settings_id = "" filament_soluble = 0 filament_toolchange_delay = 0 -start_filament_gcode = "; FILAMENT_START_GCODE" -end_filament_gcode = "; FILAMENT_END_GCODE" filament_cost = 0 filament_spool_weight = 250 filament_vendor = Generic filament_notes = "LP-CU" +[filament:*DQ2 0.4X*] +inherits = *DQ2 0.4* +filament_notes = "MV-DG" + +[filament:*DQ2 0.25*] +inherits = *DQ2 0.4* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.25 +filament_notes = "JW" + +[filament:*DQ2 0.6*] +inherits = *DQ2 0.4* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.6 +filament_notes = "BN" +filament_max_volumetric_speed = 15 + +[filament:*DQ2 0.6X*] +inherits = *DQ2 0.6* +filament_notes = "SL" + +[filament:*DQ2 0.8*] +inherits = *DQ2 0.4* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.8 +filament_notes = "ZL" +filament_max_volumetric_speed = 15 + +[filament:*DQ2FP 0.4*] +inherits = *DQ2 0.4* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT1.*/ and nozzle_diameter[0]==0.4 + +[filament:*DQ2FP2 0.4*] +inherits = *DQ2FP 0.4* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT2.*/ and nozzle_diameter[0]==0.4 + +[filament:*AQI 0.4*] +inherits = *DQ2 0.4* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.4 +filament_notes = "CU" +filament_max_volumetric_speed = 15 + +[filament:*AQI 0.4X*] +inherits = *AQI 0.4* +filament_notes = "DG" + +[filament:*AQI 0.6*] +inherits = *AQI 0.4* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 +filament_notes = "BN" + +[filament:*AQI 0.6X*] +inherits = *AQI 0.6* +filament_notes = "SL" + +[filament:*AQI 0.8*] +inherits = *AQI 0.4* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.8 +filament_notes = "ZL" + +[filament:*AQD 0.4*] +inherits = *AQI 0.4* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQD.*/ and nozzle_diameter[0]==0.4 + +[filament:*AQD 0.6*] +inherits = *AQD 0.4* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQD.*/ and nozzle_diameter[0]==0.6 +filament_notes = "BN" + +[filament:*AQD 0.8*] +inherits = *AQD 0.4* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQD.*/ and nozzle_diameter[0]==0.8 +filament_notes = "ZL" + # DeltiQ PLA filaments # -[filament:DeltiQ - PLA - Generic] -inherits = *DeltiQ common* +[filament:Generic PLA @DQ2] +renamed_from = "DeltiQ - PLA - Generic" +inherits = *DQ2 0.4* bed_temperature = 55 bridge_fan_speed = 100 cooling = 1 @@ -719,22 +718,29 @@ min_print_speed = 10 slowdown_below_layer_time = 4 temperature = 215 -[filament:DeltiQ - PLA - Prusament (Prusa Polymers)] -inherits = DeltiQ - PLA - Generic -bed_temperature = 55 +[filament:Generic PLA @DQ2FP] +renamed_from = "DeltiQ FP - PLA - Generic" +inherits = Generic PLA @DQ2; *DQ2FP 0.4* +filament_retract_length = 0.7 +filament_retract_speed = 28 + +[filament:Prusament PLA @DQ2] +renamed_from = "DeltiQ - PLA - Prusament (Prusa Polymers)" +inherits = Generic PLA @DQ2 +bed_temperature = 50 bridge_fan_speed = 100 cooling = 1 extrusion_multiplier = 1 fan_always_on = 1 fan_below_layer_time = 100 -filament_cost = 550 +filament_cost = 29.99 filament_density = 1.24 filament_deretract_speed = nil filament_max_volumetric_speed = 8 filament_retract_before_travel = 2 filament_retract_before_wipe = 90% filament_retract_layer_change = 1 -filament_retract_length = 4 +filament_retract_length = 4.2 filament_retract_lift = 0.2 filament_retract_lift_above = nil filament_retract_lift_below = nil @@ -743,24 +749,28 @@ filament_retract_speed = 30 filament_spool_weight = 201 filament_vendor = Prusa Polymers filament_wipe = 1 -first_layer_bed_temperature = 55 -first_layer_temperature = 215 +first_layer_bed_temperature = 50 +first_layer_temperature = 220 full_fan_speed_layer = 0 max_fan_speed = 100 min_fan_speed = 100 min_print_speed = 10 slowdown_below_layer_time = 4 -temperature = 215 +temperature = 220 -[filament:DeltiQ - PLA - Prusament (Prusa Polymers) @0.6 nozzle] -inherits = DeltiQ - PLA - Prusament (Prusa Polymers) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Prusament PLA @DQ2 0.6 nozzle] +renamed_from = "DeltiQ - PLA - Prusament (Prusa Polymers) @0.6 nozzle" +inherits = Prusament PLA @DQ2; *DQ2 0.6* +filament_max_volumetric_speed = 12 +extrusion_multiplier = 1.02 +first_layer_temperature = 230 +temperature = 230 +filament_retract_before_wipe = 100% +filament_retract_length = 3.8 -[filament:DeltiQ - PLA - Prusament (Prusa Polymers) @0.8 nozzle] -inherits = DeltiQ - PLA - Prusament (Prusa Polymers) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.8 +[filament:Prusament PLA @DQ2 0.8 nozzle] +renamed_from = "DeltiQ - PLA - Prusament (Prusa Polymers) @0.8 nozzle" +inherits = Prusament PLA @DQ2; *DQ2 0.8* disable_fan_first_layers = 1 filament_max_volumetric_speed = 40 first_layer_temperature = 230 @@ -770,29 +780,45 @@ filament_retract_layer_change = 0 filament_retract_length = 4.1 filament_retract_speed = 45 filament_deretract_speed = 25 -filament_notes = "ZL" -[filament:DeltiQ - PLA - ExtraFill (Fillamentum)] -inherits = DeltiQ - PLA - Generic +[filament:Prusament PLA (Door Opened) @AQI] +inherits = Prusament PLA @DQ2; *AQI 0.4* +first_layer_bed_temperature = 55 +bed_temperature = 55 +first_layer_temperature = 230 +temperature = 230 +filament_retract_before_wipe = 90% +filament_retract_length = 3.7 +filament_retract_speed = 29 +min_fan_speed = 100 +fan_below_layer_time = 20 +min_print_speed = 18 +slowdown_below_layer_time = 1 +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S0 ; Wait for chamber temperature" + +[filament:Prusament PLA (Door Opened) @AQD] +inherits = Prusament PLA (Door Opened) @AQI; *AQD 0.4* + +[filament:Fillamentum PLA @DQ2] +renamed_from = "DeltiQ - PLA - ExtraFill (Fillamentum)" +inherits = Generic PLA @DQ2; *DQ2 0.4* filament_cost = 24.27 filament_spool_weight = 229 filament_density = 1.24 filament_vendor = Fillamentum -[filament:DeltiQ - PLA - ExtraFill (Fillamentum) @0.25 nozzle] -inherits = DeltiQ - PLA - ExtraFill (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.25 -filament_notes = "BN" +[filament:Fillamentum PLA @DQ2 0.25 nozzle] +renamed_from = "DeltiQ - PLA - ExtraFill (Fillamentum) @0.25 nozzle" +inherits = Fillamentum PLA @DQ2; *DQ2 0.25* -[filament:DeltiQ - PLA - ExtraFill (Fillamentum) @0.6 nozzle] -inherits = DeltiQ - PLA - ExtraFill (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.6 +[filament:Fillamentum PLA @DQ2 0.6 nozzle] +renamed_from = "DeltiQ - PLA - ExtraFill (Fillamentum) @0.6 nozzle" +inherits = Fillamentum PLA @DQ2; *DQ2 0.6* filament_max_volumetric_speed = 15 -filament_notes = "BN" -[filament:DeltiQ - PLA - ExtraFill (Fillamentum) @0.8 nozzle] -inherits = DeltiQ - PLA - ExtraFill (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.8 +[filament:Fillamentum PLA @DQ2 0.8 nozzle] +renamed_from = "DeltiQ - PLA - ExtraFill (Fillamentum) @0.8 nozzle" +inherits = Fillamentum PLA @DQ2; *DQ2 0.8* disable_fan_first_layers = 1 filament_max_volumetric_speed = 40 first_layer_temperature = 230 @@ -802,29 +828,41 @@ filament_retract_layer_change = 0 filament_retract_length = 4.1 filament_retract_speed = 45 filament_deretract_speed = 25 -filament_notes = "ZL" -[filament:DeltiQ FP - PLA - Generic] -inherits = DeltiQ - PLA - Generic -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT1.*/ and nozzle_diameter[0]==0.4 -filament_retract_length = 0.7 -filament_retract_speed = 28 +[filament:Prusament PVB @DQ2] +inherits = Generic PLA @DQ2; *DQ2 0.4* +filament_type = PVB +filament_vendor = Prusa Polymers +filament_spool_weight = 201 +bed_temperature = 75 +first_layer_bed_temperature = 75 +first_layer_temperature = 215 +extrusion_multiplier = 0.95 +filament_retract_before_wipe = 0% +filament_retract_length = 4.1 +filament_wipe = 0 +min_print_speed = 15 +slowdown_below_layer_time = 2 +filament_cost = 41.3 -[filament:DeltiQ FP - PLA - ExtraFill (Fillamentum)] -inherits = DeltiQ FP - PLA - Generic + +[filament:Fillamentum PLA @DQ2FP] +renamed_from = "DeltiQ FP - PLA - ExtraFill (Fillamentum)" +inherits = Generic PLA @DQ2; *DQ2FP 0.4* filament_cost = 24.27 filament_spool_weight = 229 filament_density = 1.24 filament_vendor = Fillamentum -[filament:DeltiQ FP2 - PLA - Generic] -inherits = DeltiQ FP - PLA - Generic -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT2.*/ and nozzle_diameter[0]==0.4 +[filament:Generic PLA @DQ2FP2] +renamed_from = "DeltiQ FP2 - PLA - Generic" +inherits = Generic PLA @DQ2FP; *DQ2FP2 0.4* filament_retract_length = 1.2 filament_retract_speed = 28 -[filament:DeltiQ FP2 - PLA - Prusament (Prusa Polymers)] -inherits = DeltiQ FP2 - PLA - Generic +[filament:Prusament PLA @DQ2FP2] +renamed_from = "DeltiQ FP2 - PLA - Prusament (Prusa Polymers)" +inherits = Generic PLA @DQ2FP2; *DQ2FP2 0.4* bed_temperature = 55 bridge_fan_speed = 100 cooling = 1 @@ -856,17 +894,40 @@ min_print_speed = 10 slowdown_below_layer_time = 4 temperature = 215 -[filament:DeltiQ FP2 - PLA - ExtraFill (Fillamentum)] -inherits = DeltiQ FP2 - PLA - Generic +[filament:Fillamentum PLA @DQ2FP2] +renamed_from = "DeltiQ FP2 - PLA - ExtraFill (Fillamentum)" +inherits = Generic PLA @DQ2FP2; *DQ2FP2 0.4* filament_cost = 24.27 filament_spool_weight = 229 filament_density = 1.24 filament_vendor = Fillamentum + +[filament:Fiberlogy PP @DQ2FP2] +inherits = Generic PLA @DQ2FP2; *DQ2FP2 0.4* +filament_type = PP +filament_vendor = Fiberlogy +filament_density = 1.04 +first_layer_bed_temperature = 0 +bed_temperature = 0 +first_layer_temperature = 230 +temperature = 230 +extrusion_multiplier = 0.91 +bridge_fan_speed = 75 +disable_fan_first_layers = 5 +max_fan_speed = 50 +min_fan_speed = 15 +fan_below_layer_time = 20 +min_print_speed = 15 +slowdown_below_layer_time = 2 +filament_retract_length = 0.8 +filament_cost = 54.36 + # DeltiQ PETG filaments # -[filament:DeltiQ - PETG - Generic] -inherits = *DeltiQ common* +[filament:Generic PETG @DQ2] +renamed_from = "DeltiQ - PETG - Generic" +inherits = *DQ2 0.4* bed_temperature = 80 bridge_fan_speed = 50 cooling = 1 @@ -891,32 +952,37 @@ min_print_speed = 10 slowdown_below_layer_time = 5 temperature = 245 -[filament:DeltiQ - PETG (Devil Design)] -inherits = DeltiQ - PETG - Generic -filament_cost = 16.53 +[filament:Devil Design PETG @DQ2] +renamed_from = "DeltiQ - PETG (Devil Design)" +inherits = Generic PETG @DQ2; *DQ2 0.6* +filament_vendor = DevilDesign filament_spool_weight = 247 filament_density = 1.27 -filament_vendor = DevilDesign +filament_cost = 16.53 -[filament:DeltiQ - PETG (Devil Design) @0.25 nozzle] -inherits = DeltiQ - PETG (Devil Design) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.25 +[filament:Devil Design PETG @DQ2 0.25 nozzle] +renamed_from = "DeltiQ - PETG (Devil Design) @0.25 nozzle" +inherits = Devil Design PETG @DQ2; *DQ2 0.25* first_layer_temperature = 225 temperature = 220 max_fan_speed = 65 min_fan_speed = 40 bridge_fan_speed = 100 -filament_notes = "JW" -[filament:DeltiQ - PETG (Devil Design) @0.6 nozzle] -inherits = DeltiQ - PETG (Devil Design) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.6 +[filament:Devil Design PETG @DQ2 0.6 nozzle] +renamed_from = "DeltiQ - PETG (Devil Design) @0.6 nozzle" +inherits = Devil Design PETG @DQ2; *DQ2 0.6* filament_max_volumetric_speed = 15 -filament_notes = "BN" +bridge_fan_speed = 70 +min_fan_speed = 35 +extrusion_multiplier = 1.025 +first_layer_temperature = 255 +temperature = 255 +filament_wipe = 0 -[filament:DeltiQ - PETG (Devil Design) @0.8 nozzle] -inherits = DeltiQ - PETG (Devil Design) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.8 +[filament:Devil Design PETG @DQ2 0.8 nozzle] +renamed_from = "DeltiQ - PETG (Devil Design) @0.8 nozzle" +inherits = Devil Design PETG @DQ2; *DQ2 0.8* filament_max_volumetric_speed = 40 first_layer_temperature = 240 slowdown_below_layer_time = 8 @@ -927,30 +993,79 @@ filament_retract_speed = 45 filament_deretract_speed = 25 filament_retract_before_wipe = 80% filament_wipe = 1 -filament_notes = "ZL" -[filament:DeltiQ FP - PETG - Generic] -inherits = DeltiQ - PETG - Generic -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT1.*/ and nozzle_diameter[0]==0.4 +[filament:Prusament PETG @DQ2] +inherits = Generic PETG @DQ2; *DQ2 0.4* +filament_vendor = Prusa Polymers +filament_spool_weight = 201 +filament_density = 1.27 +first_layer_temperature = 235 +temperature = 230 +filament_retract_length = 4.4 +filament_cost = 29.99 + +[filament:Prusament PETG @AQI] +inherits = Prusament PETG @DQ2; *AQI 0.4* +bridge_fan_speed = 100 +max_fan_speed = 80 +min_fan_speed = 15 +min_print_speed = 15 +slowdown_below_layer_time = 3 +first_layer_temperature = 250 +temperature = 250 +filament_retract_before_travel = 2.5 +filament_retract_before_wipe = 100% +filament_retract_length = 4 +filament_retract_speed = 30 + +[filament:Prusament PETG @AQD] +inherits = Prusament PETG @AQI; *AQD 0.4* + +[filament:Prusament PETG Carbon Fiber @AQI] +inherits = Prusament PETG @AQI; *AQI 0.4* +filament_vendor = Prusa Polymers +filament_type = PETGCF +filament_density = 1.27 +first_layer_temperature = 275 +temperature = 275 +bed_temperature = 85 +first_layer_bed_temperature = 85 +extrusion_multiplier = 0.95 +bridge_fan_speed = 90% +min_fan_speed = 55 +min_print_speed = 18 +slowdown_below_layer_time = 2 +filament_retract_before_wipe = 50% +filament_retract_length = 3.5 +filament_cost = 45.45 + +[filament:Prusament PETG Carbon Fiber @AQD] +inherits = Prusament PETG Carbon Fiber @AQI; *AQD 0.4* + +[filament:Generic PETG @DQ2FP] +renamed_from = "DeltiQ FP - PETG - Generic" +inherits = Generic PETG @DQ2; *DQ2FP 0.4* filament_retract_length = 0.7 filament_retract_speed = 25 -[filament:DeltiQ FP - PETG (Devil Design)] -inherits = DeltiQ FP - PETG - Generic +[filament:Devil Design PETG @DQ2FP] +renamed_from = "DeltiQ FP - PETG (Devil Design)" +inherits = Generic PETG @DQ2FP; *DQ2FP 0.4* filament_cost = 16.53 filament_spool_weight = 247 filament_density = 1.27 filament_vendor = DevilDesign -[filament:DeltiQ FP2 - PETG - Generic] -inherits = DeltiQ FP - PETG - Generic -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT2.*/ and nozzle_diameter[0]==0.4 +[filament:Generic PETG @DQ2FP2] +renamed_from = "DeltiQ FP2 - PETG - Generic" +inherits = Generic PETG @DQ2FP; *DQ2FP 0.4* filament_retract_length = 1.4 filament_retract_speed = 35 filament_retract_before_wipe = 0% -[filament:DeltiQ FP2 - PETG (Devil Design)] -inherits = DeltiQ FP2 - PETG - Generic +[filament:Devil Design PETG @DQ2FP2] +renamed_from = "DeltiQ FP2 - PETG (Devil Design)" +inherits = Generic PETG @DQ2FP2; *DQ2FP2 0.4* filament_cost = 16.53 filament_spool_weight = 247 filament_density = 1.27 @@ -958,8 +1073,9 @@ filament_vendor = DevilDesign # DeltiQ ABS filaments # -[filament:DeltiQ - ABS - Generic] -inherits = *DeltiQ common* +[filament:Generic ABS @DQ2] +renamed_from = "DeltiQ - ABS - Generic" +inherits = *DQ2 0.4* bed_temperature = 100 bridge_fan_speed = 25 cooling = 1 @@ -983,40 +1099,41 @@ min_print_speed = 10 slowdown_below_layer_time = 15 temperature = 255 -[filament:DeltiQ - ABS - ExtraFill (Fillamentum)] -inherits = DeltiQ - ABS - Generic +[filament:Fillamentum ABS @DQ2] +renamed_from = "DeltiQ - ABS - ExtraFill (Fillamentum)" +inherits = Generic ABS @DQ2; *DQ2 0.4* filament_cost = 24.27 filament_spool_weight = 229 filament_density = 1.04 filament_vendor = Fillamentum -[filament:DeltiQ - ABS - ExtraFill (Fillamentum) @0.6 nozzle] -inherits = DeltiQ - ABS - ExtraFill (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Fillamentum ABS @DQ2 0.6 nozzle] +renamed_from = "DeltiQ - ABS - ExtraFill (Fillamentum) @0.6 nozzle" +inherits = Fillamentum ABS @DQ2; *DQ2 0.6* -[filament:DeltiQ FP - ABS - Generic] -inherits = DeltiQ - ABS - Generic -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT1.*/ and nozzle_diameter[0]==0.4 +[filament:Generic ABS @DQ2FP] +renamed_from = "DeltiQ FP - ABS - Generic" +inherits = Generic ABS @DQ2; *DQ2FP 0.4* filament_retract_length = 0.7 filament_retract_speed = 25 -[filament:DeltiQ FP - ABS - ExtraFill (Fillamentum)] -inherits = DeltiQ FP - ABS - Generic +[filament:Fillamentum ABS @DQ2FP] +renamed_from = "DeltiQ FP - ABS - ExtraFill (Fillamentum)" +inherits = Generic ABS @DQ2FP; *DQ2FP 0.4* filament_cost = 24.27 filament_spool_weight = 229 filament_density = 1.04 filament_vendor = Fillamentum -[filament:DeltiQ FP2 - ABS - Generic] -inherits = DeltiQ FP - ABS - Generic -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT2.*/ and nozzle_diameter[0]==0.4 +[filament:Generic ABS @DQ2FP2] +renamed_from = "DeltiQ FP2 - ABS - Generic" +inherits = Generic ABS @DQ2FP; *DQ2FP2 0.4* filament_retract_length = 0.8 filament_retract_speed = 25 -[filament:DeltiQ FP2 - ABS - ExtraFill (Fillamentum)] -inherits = DeltiQ FP2 - ABS - Generic +[filament:Fillamentum ABS @DQ2FP2] +renamed_from = "DeltiQ FP2 - ABS - ExtraFill (Fillamentum)" +inherits = Generic ABS @DQ2FP2; *DQ2FP2 0.4* filament_cost = 24.27 filament_spool_weight = 229 filament_density = 1.04 @@ -1025,8 +1142,9 @@ filament_vendor = Fillamentum # DeltiQ ASA filaments # -[filament:DeltiQ - ASA - ExtraFill (Fillamentum)] -inherits = DeltiQ - ABS - Generic +[filament:Fillamentum ASA @DQ2] +renamed_from = "DeltiQ - ASA - ExtraFill (Fillamentum)" +inherits = Generic ABS @DQ2; *DQ2 0.4* filament_cost = 29.53 filament_spool_weight = 229 filament_density = 1.07 @@ -1035,25 +1153,23 @@ filament_vendor = Fillamentum first_layer_temperature = 265 temperature = 265 -[filament:DeltiQ - ASA - ExtraFill (Fillamentum) @0.6 nozzle] -inherits = DeltiQ - ASA - ExtraFill (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Fillamentum ASA @DQ2 0.6 nozzle] +renamed_from = "DeltiQ - ASA - ExtraFill (Fillamentum) @0.6 nozzle" +inherits = Fillamentum ASA @DQ2; *DQ2 0.6* -[filament:DeltiQ FP - ASA - ExtraFill (Fillamentum)] -inherits = DeltiQ - ASA - ExtraFill (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT1.*/ and nozzle_diameter[0]==0.4 +[filament:Fillamentum ASA @DQ2FP] +renamed_from = "DeltiQ FP - ASA - ExtraFill (Fillamentum)" +inherits = Fillamentum ASA @DQ2; *DQ2FP2 0.4* filament_retract_length = 0.7 filament_retract_speed = 25 -[filament:DeltiQ FP2 - ASA - ExtraFill (Fillamentum)] -inherits = DeltiQ FP - ASA - ExtraFill (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT2.*/ and nozzle_diameter[0]==0.4 +[filament:Fillamentum ASA @DQ2FP2] +renamed_from = "DeltiQ FP2 - ASA - ExtraFill (Fillamentum)" +inherits = Fillamentum ASA @DQ2FP; *DQ2FP2 0.4* - -[filament:DeltiQ - ASA - ASA 275 (Spectrum)] -inherits = *DeltiQ common* +[filament:Spectrum ASA @DQ2] +renamed_from = "DeltiQ - ASA - ASA 275 (Spectrum)" +inherits = *DQ2 0.4* bed_temperature = 55 bridge_fan_speed = 80 cooling = 1 @@ -1079,16 +1195,15 @@ min_print_speed = 10 slowdown_below_layer_time = 15 temperature = 230 -[filament:DeltiQ - ASA - ASA 275 (Spectrum) @0.6 nozzle] -inherits = DeltiQ - ASA - ASA 275 (Spectrum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Spectrum ASA @DQ2 0.6 nozzle] +renamed_from = "DeltiQ - ASA - ASA 275 (Spectrum) @0.6 nozzle" +inherits = Spectrum ASA @DQ2; *DQ2 0.6* # DeltiQ CPE filaments # -[filament:DeltiQ - CPE - HG100 (Fillamentum)] -inherits = *DeltiQ common* +[filament:Fillamentum CPE HG100 @DQ2] +renamed_from = "DeltiQ - CPE - HG100 (Fillamentum)" +inherits = *DQ2 0.4* bed_temperature = 90 bridge_fan_speed = 50 cooling = 1 @@ -1116,23 +1231,21 @@ min_print_speed = 10 slowdown_below_layer_time = 5 temperature = 260 -[filament:DeltiQ - CPE - HG100 (Fillamentum) @0.6 nozzle] -inherits = DeltiQ - CPE - HG100 (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Fillamentum CPE HG100 @DQ2 0.6 nozzle] +renamed_from = "DeltiQ - CPE - HG100 (Fillamentum) @0.6 nozzle" +inherits = Fillamentum CPE HG100 @DQ2; *DQ2 0.6* -[filament:DeltiQ FP - CPE - HG100 (Fillamentum)] -inherits = DeltiQ - CPE - HG100 (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT1.*/ and nozzle_diameter[0]==0.4 +[filament:Fillamentum CPE HG100 @DQ2FP] +renamed_from = "DeltiQ FP - CPE - HG100 (Fillamentum)" +inherits = Fillamentum CPE HG100 @DQ2; *DQ2FP 0.4* filament_retract_length = 0.7 filament_retract_speed = 25 filament_deretract_speed = 0 filament_retract_before_wipe = 0% -[filament:DeltiQ FP2 - CPE - HG100 (Fillamentum)] -inherits = DeltiQ FP - CPE - HG100 (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT2.*/ and nozzle_diameter[0]==0.4 +[filament:Fillamentum CPE HG100 @DQ2FP2] +renamed_from = "DeltiQ FP2 - CPE - HG100 (Fillamentum)" +inherits = Fillamentum CPE HG100 @DQ2FP; *DQ2FP2 0.4* filament_retract_length = 0.8 filament_retract_speed = 35 filament_deretract_speed = 0 @@ -1141,9 +1254,9 @@ filament_retract_before_wipe = 0% # DeltiQ FLEX filaments # -[filament:DeltiQ FP - FLEX - Generic] -inherits = *DeltiQ common* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT1.*/ and nozzle_diameter[0]==0.4 +[filament:Generic FLEX @DQ2FP] +renamed_from = "DeltiQ FP - FLEX - Generic" +inherits = *DQ2FP2 0.4* bed_temperature = 50 bridge_fan_speed = 80 cooling = 1 @@ -1171,9 +1284,9 @@ min_print_speed = 5 slowdown_below_layer_time = 4 temperature = 240 -[filament:DeltiQ FP2 - FLEX - Generic] -inherits = DeltiQ FP - FLEX - Generic -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT2.*/ and nozzle_diameter[0]==0.4 +[filament:Generic FLEX @DQ2FP2] +renamed_from = "DeltiQ FP2 - FLEX - Generic" +inherits = Generic FLEX @DQ2FP; *DQ2FP2 0.4* bed_temperature = 50 bridge_fan_speed = 80 cooling = 1 @@ -1201,8 +1314,29 @@ min_print_speed = 5 slowdown_below_layer_time = 4 temperature = 225 -[filament:DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum)] -inherits = DeltiQ FP2 - FLEX - Generic +[filament:NinjaTek TPU 75D @DQ2FP2] +inherits = Generic FLEX @DQ2FP2; *DQ2FP2 0.4* +filament_vendor = NinjaTek +filament_type = TPU75D +first_layer_bed_temperature = 55 +bed_temperature = 55 +first_layer_temperature = 240 +temperature = 240 +extrusion_multiplier = 0.9 +filament_density = 1.1 +bridge_fan_speed = 90 +max_fan_speed = 70 +min_fan_speed = 50 +min_print_speed = 15 +slowdown_below_layer_time = 2 +filament_max_volumetric_speed = 5 +filament_retract_before_wipe = 95% +filament_retract_length = 1.4 +filament_cost = 91.67 + +[filament:Fillamentum TPU 92A @DQ2FP2] +renamed_from = "DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum)" +inherits = Generic FLEX @DQ2FP2; *DQ2FP2 0.4* bed_temperature = 50 bridge_fan_speed = 80 cooling = 1 @@ -1233,8 +1367,9 @@ min_print_speed = 5 slowdown_below_layer_time = 4 temperature = 230 -[filament:DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum)] -inherits = DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum) +[filament:Fillamentum TPU 98A @DQ2FP2] +renamed_from = "DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum)" +inherits = Fillamentum TPU 92A @DQ2FP2; *DQ2FP2 0.4* extrusion_multiplier = 1.10 filament_cost = 58.33 filament_spool_weight = 229 @@ -1246,8 +1381,9 @@ filament_retract_length = 2.5 filament_retract_speed = 20 filament_type = TPU98A -[filament:DeltiQ FP2 - TPU 93A (SMARTFIL)] -inherits = DeltiQ FP2 - FLEX - Generic +[filament:Smartfil TPU 93A @DQ2FP2] +renamed_from = "DeltiQ FP2 - TPU 93A (SMARTFIL)" +inherits = Generic FLEX @DQ2FP2; *DQ2FP2 0.4* bed_temperature = 50 bridge_fan_speed = 80 cooling = 1 @@ -1278,8 +1414,9 @@ min_print_speed = 10 slowdown_below_layer_time = 4 temperature = 235 -[filament:DeltiQ FP2 - PEBA 90A - FlexFill (Fillamentum)] -inherits = DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum) +[filament:Fillamentum PEBA 90A @DQ2FP2] +renamed_from = "DeltiQ FP2 - PEBA 90A - FlexFill (Fillamentum)" +inherits = Fillamentum TPU 98A @DQ2FP2; *DQ2FP2 0.4* extrusion_multiplier = 1.1 filament_cost = 139.67 filament_spool_weight = 229 @@ -1296,28 +1433,93 @@ first_layer_temperature = 245 bed_temperature = 75 temperature = 245 -[filament:DeltiQ - PA - Nylon PA12 (Fiberlogy)] -inherits = DeltiQ - ABS - Generic +[filament:Fiberlogy Nylon PA12 @DQ2] +renamed_from = "DeltiQ - PA - Nylon PA12 (Fiberlogy)" +inherits = Generic ABS @DQ2; *DQ2 0.4* +filament_type = PA +filament_vendor = Fiberlogy bed_temperature = 100 -filament_cost = 45.11 filament_spool_weight = 230 filament_density = 1.02 filament_retract_length = 4.1 -filament_type = NYLON first_layer_bed_temperature = 100 first_layer_temperature = 255 max_fan_speed = 30 min_fan_speed = 20 temperature = 255 +filament_cost = 45.11 -[filament:DeltiQ - PA - Nylon CF15 Carbon (Fillamentum)] -inherits = DeltiQ - ABS - Generic +[filament:Fiberlogy Nylon PA12+CF15 @DQ2] +inherits = Fiberlogy Nylon PA12 @DQ2; *DQ2 0.4X* +filament_type = PACF +bridge_fan_speed = 15 +min_fan_speed = 5 +fan_always_on = 0 +fan_below_layer_time = 11 +slowdown_below_layer_time = 10 +extrusion_multiplier = 0.97 +first_layer_temperature = 260 +temperature = 260 +filament_retract_length = 4.15 +filament_retract_lift = 0.25 +filament_cost = 133.82 + +[filament:Fiberlogy Nylon PA12+CF15 @DQ2 0.6 nozzle] +inherits = Fiberlogy Nylon PA12+CF15 @DQ2; *DQ2 0.6X* +bridge_fan_speed = 50 +max_fan_speed = 40 +min_fan_speed = 20 +fan_always_on = 1 +fan_below_layer_time = 12 +min_print_speed = 15 +slowdown_below_layer_time = 3 +extrusion_multiplier = 1.075 +first_layer_temperature = 270 +temperature = 270 +filament_retract_length = 4 +filament_retract_lift = 0.2 +filament_retract_before_wipe = 90% + +[filament:Fiberlogy Nylon PA12+GF15 @DQ2] +inherits = Fiberlogy Nylon PA12 @DQ2; *DQ2 0.4X* +filament_type = PAGF +bridge_fan_speed = 15 +min_fan_speed = 5 +fan_always_on = 0 +fan_below_layer_time = 11 +slowdown_below_layer_time = 10 +extrusion_multiplier = 0.97 +first_layer_temperature = 260 +temperature = 260 +filament_retract_length = 4.15 +filament_retract_lift = 0.25 +filament_cost = 113.82 + +[filament:Fiberlogy Nylon PA12+GF15 @DQ2 0.6 nozzle] +inherits = Fiberlogy Nylon PA12+GF15 @DQ2; *DQ2 0.6X* +bridge_fan_speed = 50 +max_fan_speed = 40 +min_fan_speed = 20 +fan_always_on = 1 +fan_below_layer_time = 12 +min_print_speed = 15 +slowdown_below_layer_time = 3 +extrusion_multiplier = 1.075 +first_layer_temperature = 270 +temperature = 270 +filament_retract_length = 4 +filament_retract_lift = 0.2 +filament_retract_before_wipe = 90% + +[filament:Fillamentum Nylon CF15 @DQ2] +renamed_from = "DeltiQ - PA - Nylon CF15 Carbon (Fillamentum)" +inherits = Generic ABS @DQ2; *DQ2 0.4X* +filament_type = PACF bed_temperature = 100 filament_cost = 88.17 filament_density = 1.08 filament_spool_weight = 229 filament_retract_length = 2.0 -filament_type = NYLON first_layer_bed_temperature = 100 first_layer_temperature = 255 max_fan_speed = 50 @@ -1325,8 +1527,103 @@ min_fan_speed = 20 temperature = 255 extrusion_multiplier = 0.95 -[filament:DeltiQ - MoldLay (Wax-Alike)] -inherits = DeltiQ - PLA - Generic +[filament:Prusament PA11 Carbon Fiber @DQ2] +renamed_from = "DeltiQ - PA - PA11 Carbon Fiber (Prusa Polymers)" +inherits = Generic ABS @DQ2; *DQ2 0.4X* +filament_type = PACF +bridge_fan_speed = 50 +disable_fan_first_layers = 5 +max_fan_speed = 50 +min_fan_speed = 0 +fan_always_on = 0 +fan_below_layer_time = 10 +min_print_speed = 15 +slowdown_below_layer_time = 5 +extrusion_multiplier = 1.02 +filament_cost = 82.64 +filament_density = 1.08 +filament_spool_weight = 201 +first_layer_temperature = 275 +temperature = 275 +filament_max_volumetric_speed = 6 +filament_vendor = Prusa Polymers +filament_retract_length = 2.5 + +[filament:Prusament PA11 Carbon Fiber @AQI] +inherits = Prusament PA11 Carbon Fiber @DQ2; *AQI 0.4X* +bridge_fan_speed = 30 +disable_fan_first_layers = 3 +max_fan_speed = 25 +min_fan_speed = 5 +fan_always_on = 1 +slowdown_below_layer_time = 2 +extrusion_multiplier = 1.05 +first_layer_temperature = 265 +temperature = 265 +filament_max_volumetric_speed = 8 +filament_retract_before_wipe = 100% +filament_retract_length = 2.9 +filament_retract_speed = 30 +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S50 ; Wait for chamber temperature" + +[filament:Filament PM PAJet 160 @AQI] +inherits = Generic ABS @AQI; *AQI 0.4X* +filament_type = PA +filament_vendor = Filament PM +bridge_fan_speed = 80 +max_fan_speed = 50 +min_fan_speed = 20 +min_print_speed = 15 +slowdown_below_layer_time = 2 +extrusion_multiplier = 0.9 +first_layer_temperature = 245 +temperature = 245 +filament_retract_before_wipe = 100% +filament_retract_length = 6 +filament_retract_speed = 30 +filament_wipe = 0 +filament_cost = 79.08 + +[filament:Prusament PC Blend Carbon Fiber @DQ2] +renamed_from = "DeltiQ - PC - PC Blend Carbon Fiber (Prusa Polymers)" +inherits = Generic ABS @DQ2; *DQ2 0.4X* +filament_type = PCCF +filament_vendor = Prusa Polymers +bridge_fan_speed = 30 +disable_fan_first_layers = 4 +max_fan_speed = 20 +min_fan_speed = 20 +fan_always_on = 0 +extrusion_multiplier = 1.04 +filament_density = 1.08 +filament_spool_weight = 201 +first_layer_temperature = 280 +temperature = 280 +filament_retract_length = 4.3 +filament_retract_speed = 30 +filament_cost = 49.58 + +[filament:Prusament PC Blend Carbon Fiber @DQ2 0.6 nozzle] +inherits = Prusament PC Blend Carbon Fiber @DQ2; *DQ2 0.6X* +bridge_fan_speed = 75 +disable_fan_first_layers = 3 +max_fan_speed = 65 +min_fan_speed = 10 +fan_always_on = 1 +fan_below_layer_time = 12 +min_print_speed = 15 +slowdown_below_layer_time = 4 +extrusion_multiplier = 1.075 +first_layer_temperature = 285 +temperature = 285 +filament_max_volumetric_speed = 12 +filament_retract_before_wipe = 90% +filament_retract_length = 4 +filament_retract_speed = 25 + +[filament:Wax-Alike MoldLay @DQ2] +renamed_from = "DeltiQ - MoldLay (Wax-Alike)" +inherits = Generic PLA @DQ2; *DQ2 0.4* bed_temperature = 50 filament_cost = 79.07 filament_spool_weight = 230 @@ -1342,15 +1639,11 @@ filament_vendor = Wax-Alike # AzteQ filaments # -[filament:*AzteQ common*] -inherits = *DeltiQ common* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.4 -filament_notes = "CU" - # AzteQ Industrial filaments # -[filament:AzteQ Industrial (Door Opened) - PLA - Generic] -inherits = *AzteQ common* +[filament:Generic PLA (Door Opened) @AQI] +renamed_from = "AzteQ Industrial (Door Opened) - PLA - Generic" +inherits = *AQI 0.4* bed_temperature = 50 bridge_fan_speed = 100 cooling = 1 @@ -1383,30 +1676,48 @@ max_fan_speed = 100 min_fan_speed = 90 min_print_speed = 10 slowdown_below_layer_time = 15 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S0 ; Set and wait - chamber temperature" +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S0 ; Wait for chamber temperature" temperature = 210 -[filament:AzteQ Industrial (Door Opened) - PLA - Generic @0.6 nozzle] -inherits = AzteQ Industrial (Door Opened) - PLA - Generic -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Smartfil PLA (Door Opened) @AQI] +inherits = Generic PLA (Door Opened) @AQI; *AQI 0.4* +filament_vendor = Smartfil +filament_type = PLA +bed_temperature = 55 +first_layer_bed_temperature = 55 +first_layer_temperature = 220 +temperature = 220 +extrusion_multiplier = 0.93 +filament_retract_before_travel = 2.5 +filament_retract_before_wipe = 90% +filament_retract_length = 3.9 +min_fan_speed = 100 +min_print_speed = 20 +slowdown_below_layer_time = 2 +filament_cost = 21.12 -[filament:AzteQ Industrial (Door Opened) - PLA - ExtraFill (Fillamentum)] -inherits = AzteQ Industrial (Door Opened) - PLA - Generic +[filament:Smartfil PLA (Door Opened) @AQD] +inherits = Smartfil PLA (Door Opened) @AQI; *AQD 0.4* + +[filament:Generic PLA (Door Opened) @AQI 0.6 nozzle] +renamed_from = "AzteQ Industrial (Door Opened) - PLA - Generic @0.6 nozzle" +inherits = Generic PLA (Door Opened) @AQI; *AQI 0.6* + +[filament:Fillamentum PLA (Door Opened) @AQI] +renamed_from = "AzteQ Industrial (Door Opened) - PLA - ExtraFill (Fillamentum)" +inherits = Generic PLA (Door Opened) @AQI; *AQI 0.4* filament_vendor = Fillamentum filament_cost = 24.27 filament_density = 1.24 filament_spool_weight = 229 -[filament:AzteQ Industrial (Door Opened) - PLA - ExtraFill (Fillamentum) @0.6 nozzle] -inherits = AzteQ Industrial (Door Opened) - PLA - ExtraFill (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Fillamentum PLA (Door Opened) @AQI 0.6 nozzle] +renamed_from = "AzteQ Industrial (Door Opened) - PLA - ExtraFill (Fillamentum) @0.6 nozzle" +inherits = Fillamentum PLA (Door Opened) @AQI; *AQI 0.6* -[filament:AzteQ Industrial (PLA Printhead) - PLA - ExtraFill (Fillamentum)] -inherits = *AzteQ common* +[filament:Fillamentum PLA (PLA Printhead) @AQI] +renamed_from = "AzteQ Industrial (PLA Printhead) - PLA - ExtraFill (Fillamentum)" +inherits = *AQI 0.4* bed_temperature = 50 bridge_fan_speed = 100 cooling = 1 @@ -1440,17 +1751,16 @@ max_fan_speed = 100 min_fan_speed = 100 min_print_speed = 10 slowdown_below_layer_time = 5 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S0 ; Set and wait - chamber temperature" +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S0 ; Wait for chamber temperature" temperature = 215 -[filament:AzteQ Industrial (PLA Printhead) - PLA - ExtraFill (Fillamentum) @0.6 nozzle] -inherits = AzteQ Industrial (PLA Printhead) - PLA - ExtraFill (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Fillamentum PLA (PLA Printhead) @AQI 0.6 nozzle] +renamed_from = "AzteQ Industrial (PLA Printhead) - PLA - ExtraFill (Fillamentum) @0.6 nozzle" +inherits = Fillamentum PLA (PLA Printhead) @AQI; *AQI 0.6* -[filament:AzteQ Industrial - ABS - Generic] -inherits = *AzteQ common* +[filament:Generic ABS @AQI] +renamed_from = "AzteQ Industrial - ABS - Generic" +inherits = *AQI 0.4* bed_temperature = 100 bridge_fan_speed = 100 cooling = 1 @@ -1484,18 +1794,16 @@ max_fan_speed = 100 min_fan_speed = 80 min_print_speed = 10 slowdown_below_layer_time = 5 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Set and wait - chamber temperature" +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Wait for chamber temperature" temperature = 255 -[filament:AzteQ Industrial - ABS - Generic @0.6 nozzle] -inherits = AzteQ Industrial - ABS - Generic -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Generic ABS @AQI 0.6 nozzle] +renamed_from = "AzteQ Industrial - ABS - Generic @0.6 nozzle" +inherits = Generic ABS @AQI; *AQI 0.6* -[filament:AzteQ Industrial - ABS - Generic @0.8 nozzle] -inherits = AzteQ Industrial - ABS - Generic -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.8 +[filament:Generic ABS @AQI 0.8 nozzle] +renamed_from = "AzteQ Industrial - ABS - Generic @0.8 nozzle" +inherits = Generic ABS @AQI; *AQI 0.8* first_layer_temperature = 255 first_layer_bed_temperature = 100 temperature = 255 @@ -1504,29 +1812,54 @@ max_fan_speed = 80 min_fan_speed = 50 filament_retract_length = 6.1 filament_max_volumetric_speed = 0 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Set and wait - chamber temperature" -filament_notes = "ZL" +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Wait for chamber temperature" -[filament:AzteQ Industrial - ABS - ExtraFill (Fillamentum)] -inherits = AzteQ Industrial - ABS - Generic +[filament:Fillamentum ABS @AQI] +renamed_from = "AzteQ Industrial - ABS - ExtraFill (Fillamentum)" +inherits = Generic ABS @AQI; *AQI 0.4* filament_vendor = Fillamentum filament_cost = 24.27 filament_density = 1.04 filament_spool_weight = 229 -[filament:AzteQ Industrial - ABS - ExtraFill (Fillamentum) @0.6 nozzle] -inherits = AzteQ Industrial - ABS - ExtraFill (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 -filament_notes = "BN" +[filament:Fillamentum ABS @AQI 0.6 nozzle] +renamed_from = "AzteQ Industrial - ABS - ExtraFill (Fillamentum) @0.6 nozzle" +inherits = Fillamentum ABS @AQI; *AQI 0.6* -[filament:AzteQ Industrial - ABS - ExtraFill (Fillamentum) @0.8 nozzle] -inherits = AzteQ Industrial - ABS - ExtraFill (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.8 +[filament:Fillamentum ABS @AQI 0.8 nozzle] +renamed_from = "AzteQ Industrial - ABS - ExtraFill (Fillamentum) @0.8 nozzle" +inherits = Fillamentum ABS @AQI; *AQI 0.8* extrusion_multiplier = 0.95 -filament_notes = "ZL" -[filament:AzteQ Industrial - PC/ABS - (Fillamentum)] -inherits = AzteQ Industrial - ABS - Generic +[filament:Prusa EasyABS @AQI] +inherits = Generic ABS @AQI; *AQI 0.4* +filament_type = ABST +bridge_fan_speed = 90 +max_fan_speed = 80 +min_fan_speed = 50 +fan_below_layer_time = 15 +slowdown_below_layer_time = 3 +extrusion_multiplier = 0.96 +filament_spool_weight = 230 +first_layer_temperature = 250 +temperature = 250 +filament_max_volumetric_speed = 10 +filament_retract_length = 4.7 +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S50 ; Wait for chamber temperature" +filament_vendor = Prusa +filament_cost = 22.31 + +[filament:Prusa EasyABS @AQD] +inherits = Prusa EasyABS @AQI; *AQD 0.4* +min_fan_speed = 30 +min_print_speed = 15 +extrusion_multiplier = 0.925 +filament_retract_length = 4.2 +filament_retract_before_wipe = 80% + +[filament:Fillamentum PC/ABS @AQI] +renamed_from = "AzteQ Industrial - PC/ABS - (Fillamentum)" +inherits = Generic ABS @AQI; *AQI 0.4* filament_vendor = Fillamentum filament_type = PCABS filament_cost = 53.71 @@ -1538,19 +1871,18 @@ first_layer_bed_temperature = 100 first_layer_temperature = 265 max_fan_speed = 50 min_fan_speed = 50 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Set and wait - chamber temperature" +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Wait for chamber temperature" temperature = 265 -filament_notes = "S180 ; Probing temperature" -[filament:AzteQ Industrial - PC/ABS - (Fillamentum) @0.6 nozzle] -inherits = AzteQ Industrial - PC/ABS - (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Fillamentum PC/ABS @AQI 0.6 nozzle] +renamed_from = "AzteQ Industrial - PC/ABS - (Fillamentum) @0.6 nozzle" +inherits = Fillamentum PC/ABS @AQI; *AQI 0.6* -[filament:AzteQ Industrial - PC - PolyMax (Polymaker)] -inherits = AzteQ Industrial - ABS - Generic +[filament:Polymaker PC @AQI] +renamed_from = "AzteQ Industrial - PC - PolyMax (Polymaker)" +inherits = Generic ABS @AQI; *AQI 0.4* filament_vendor = Polymaker +filament_type = PC filament_spool_weight = 230 filament_cost = 52.40 filament_density = 1.21 @@ -1560,18 +1892,16 @@ first_layer_bed_temperature = 100 first_layer_temperature = 265 max_fan_speed = 50 min_fan_speed = 50 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Set and wait - chamber temperature" +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Wait for chamber temperature" temperature = 265 -filament_notes = "S180 ; Probing temperature" -[filament:AzteQ Industrial - PC - PolyMax (Polymaker) @0.6 nozzle] -inherits = AzteQ Industrial - PC - PolyMax (Polymaker) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Polymaker PC @AQI 0.6 nozzle] +renamed_from = "AzteQ Industrial - PC - PolyMax (Polymaker) @0.6 nozzle" +inherits = Polymaker PC @AQI; *AQI 0.6* -[filament:AzteQ Industrial - ASA - Generic] -inherits = *AzteQ common* +[filament:Generic ASA @AQI] +renamed_from = "AzteQ Industrial - ASA - Generic" +inherits = *AQI 0.4* bed_temperature = 100 bridge_fan_speed = 100 cooling = 1 @@ -1602,17 +1932,16 @@ max_fan_speed = 75 min_fan_speed = 50 min_print_speed = 10 slowdown_below_layer_time = 5 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S50 ; Set and wait - chamber temperature" +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S50 ; Wait for chamber temperature" temperature = 265 -[filament:AzteQ Industrial - ASA - Generic @0.6 nozzle] -inherits = AzteQ Industrial - ASA - Generic -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Generic ASA @AQI 0.6 nozzle] +renamed_from = "AzteQ Industrial - ASA - Generic @0.6 nozzle" +inherits = Generic ASA @AQI; *AQI 0.6* -[filament:AzteQ Industrial - ASA - ExtraFill (Fillamentum)] -inherits = AzteQ Industrial - ASA - Generic +[filament:Fillamentum ASA @AQI] +renamed_from = "AzteQ Industrial - ASA - ExtraFill (Fillamentum)" +inherits = Generic ASA @AQI; *AQI 0.4* filament_vendor = Fillamentum first_layer_temperature = 255 temperature = 255 @@ -1622,29 +1951,27 @@ filament_spool_weight = 229 filament_cost = 29.53 filament_density = 1.07 -[filament:AzteQ Industrial - ASA - ExtraFill (Fillamentum) @0.6 nozzle] -inherits = AzteQ Industrial - ASA - ExtraFill (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Fillamentum ASA @AQI 0.6 nozzle] +renamed_from = "AzteQ Industrial - ASA - ExtraFill (Fillamentum) @0.6 nozzle" +inherits = Fillamentum ASA @AQI; *AQI 0.6* -[filament:AzteQ Industrial - ASA - ExtraFill (Fillamentum) @0.8 nozzle] -inherits = AzteQ Industrial - ASA - ExtraFill (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.8 +[filament:Fillamentum ASA @AQI 0.8 nozzle] +renamed_from = "AzteQ Industrial - ASA - ExtraFill (Fillamentum) @0.8 nozzle" +inherits = Fillamentum ASA @AQI; *AQI 0.8* first_layer_bed_temperature = 100 bed_temperature = 100 first_layer_temperature = 250 temperature = 250 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S50 ; Set and wait - chamber temperature" +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S50 ; Wait for chamber temperature" max_fan_speed = 100 min_fan_speed = 80 filament_retract_length = 6.1 filament_max_volumetric_speed = 0 -filament_notes = "ZL" -[filament:AzteQ Industrial - ASA - Prusament (Prusa Polymers)] -inherits = AzteQ Industrial - ASA - Generic +[filament:Prusament ASA @AQI] +renamed_from = "AzteQ Industrial - ASA - Prusament (Prusa Polymers)" +inherits = Generic ASA @AQI; *AQI 0.4* filament_cost = 29.16 filament_density = 1.07 filament_spool_weight = 201 @@ -1652,32 +1979,37 @@ filament_vendor = Prusa Polymers first_layer_temperature = 260 max_fan_speed = 70 min_fan_speed = 70 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S50 ; Set and wait - chamber temperature" +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S50 ; Wait for chamber temperature" temperature = 260 -[filament:AzteQ Industrial - ASA - Prusament (Prusa Polymers) @0.6 nozzle] -inherits = AzteQ Industrial - ASA - Prusament (Prusa Polymers) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Prusament ASA @AQI 0.6 nozzle] +renamed_from = "AzteQ Industrial - ASA - Prusament (Prusa Polymers) @0.6 nozzle" +inherits = Prusament ASA @AQI; *AQI 0.6* -[filament:AzteQ Industrial - ASA - Prusament (Prusa Polymers) @0.8 nozzle] -inherits = AzteQ Industrial - ASA - Prusament (Prusa Polymers) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.8 +[filament:Prusament ASA @AQI 0.8 nozzle] +renamed_from = "AzteQ Industrial - ASA - Prusament (Prusa Polymers) @0.8 nozzle" +inherits = Prusament ASA @AQI; *AQI 0.8* first_layer_bed_temperature = 100 bed_temperature = 100 first_layer_temperature = 250 temperature = 250 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Set and wait - chamber temperature" +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Wait for chamber temperature" max_fan_speed = 80 min_fan_speed = 50 filament_retract_length = 4.1 filament_max_volumetric_speed = 0 -filament_notes = "ZL" +[filament:Prusament ASA @AQD] +inherits = Prusament ASA @AQI; *AQD 0.4* +extrusion_multiplier = 0.925 +first_layer_temperature = 250 +temperature = 250 +filament_retract_length = 2.7 +min_fan_speed = 20 -[filament:AzteQ Industrial - PA - Nylon PA12 (Fiberlogy)] -inherits = *AzteQ common* +[filament:Fiberlogy Nylon PA12 @AQI] +renamed_from = "AzteQ Industrial - PA - Nylon PA12 (Fiberlogy)" +inherits = *AQI 0.4* bed_temperature = 100 bridge_fan_speed = 100 cooling = 1 @@ -1701,7 +2033,7 @@ filament_retract_restart_extra = nil filament_retract_speed = 25 filament_soluble = 0 filament_toolchange_delay = 0 -filament_type = NYLON +filament_type = PA filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 @@ -1714,17 +2046,16 @@ max_fan_speed = 75 min_fan_speed = 50 min_print_speed = 10 slowdown_below_layer_time = 5 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S50 ; Set and wait - chamber temperature" +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S50 ; Wait for chamber temperature" temperature = 255 -[filament:AzteQ Industrial - PA - Nylon PA12 (Fiberlogy) @0.6 nozzle] -inherits = AzteQ Industrial - PA - Nylon PA12 (Fiberlogy) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Fiberlogy Nylon PA12 @AQI 0.6 nozzle] +renamed_from = "AzteQ Industrial - PA - Nylon PA12 (Fiberlogy) @0.6 nozzle" +inherits = Fiberlogy Nylon PA12 @AQI; *AQI 0.6* -[filament:AzteQ Industrial - PA - Nylon FX256 (Fillamentum)] -inherits = *AzteQ common* +[filament:Fillamentum Nylon FX256 @AQI] +renamed_from = "AzteQ Industrial - PA - Nylon FX256 (Fillamentum)" +inherits = *AQI 0.4* bed_temperature = 100 bridge_fan_speed = 100 cooling = 1 @@ -1748,7 +2079,7 @@ filament_retract_restart_extra = nil filament_retract_speed = 25 filament_soluble = 0 filament_toolchange_delay = 0 -filament_type = NYLON +filament_type = PA filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 @@ -1761,17 +2092,16 @@ max_fan_speed = 85 min_fan_speed = 50 min_print_speed = 10 slowdown_below_layer_time = 5 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S60 ; Set and wait - chamber temperature" +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S60 ; Wait for chamber temperature" temperature = 255 -[filament:AzteQ Industrial - PA - Nylon FX256 (Fillamentum) @0.6 nozzle] -inherits = AzteQ Industrial - PA - Nylon FX256 (Fillamentum) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Fillamentum Nylon FX256 @AQI 0.6 nozzle] +renamed_from = "AzteQ Industrial - PA - Nylon FX256 (Fillamentum) @0.6 nozzle" +inherits = Fillamentum Nylon FX256 @AQI; *AQI 0.6* -[filament:AzteQ Industrial - PC Blend - Prusament (Prusa Polymers)] -inherits = *AzteQ common* +[filament:Prusament PC Blend @AQI] +renamed_from = "AzteQ Industrial - PC Blend - Prusament (Prusa Polymers)" +inherits = *AQI 0.4* bed_temperature = 100 bridge_fan_speed = 75 cooling = 1 @@ -1804,36 +2134,32 @@ max_fan_speed = 50 min_fan_speed = 30 min_print_speed = 10 slowdown_below_layer_time = 5 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Set and wait - chamber temperature" +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Wait for chamber temperature" temperature = 270 -filament_notes = "S180 ; Probing temperature" -[filament:AzteQ Industrial - PC Blend - Prusament (Prusa Polymers) @0.6 nozzle] -inherits = AzteQ Industrial - PC Blend - Prusament (Prusa Polymers) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 -filament_max_volumetric_speed = 15 -filament_notes = "BN" +[filament:Prusament PC Blend @AQI 0.6 nozzle] +renamed_from = "AzteQ Industrial - PC Blend - Prusament (Prusa Polymers) @0.6 nozzle" +inherits = Prusament PC Blend @AQI; *AQI 0.6* -[filament:AzteQ Industrial - PC Blend - Prusament (Prusa Polymers) @0.8 nozzle] -inherits = AzteQ Industrial - PC Blend - Prusament (Prusa Polymers) -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.8 +[filament:Prusament PC Blend @AQI 0.8 nozzle] +renamed_from = "AzteQ Industrial - PC Blend - Prusament (Prusa Polymers) @0.8 nozzle" +inherits = Prusament PC Blend @AQI; *AQI 0.8* first_layer_bed_temperature = 100 bed_temperature = 100 first_layer_temperature = 275 temperature = 275 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Set and wait - chamber temperature" +start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Wait for chamber temperature" max_fan_speed = 60 min_fan_speed = 60 filament_retract_length = 7.1 filament_max_volumetric_speed = 0 -filament_notes = "ZL" # DeltiQ Printer # [printer:*DeltiQ*] inherits = -bed_shape = 124.315x13.0661,122.268x25.989,118.882x38.6271,114.193x50.8421,108.253x62.5,101.127x73.4732,92.8931x83.6413,83.6413x92.8931,73.4732x101.127,62.5x108.253,50.8421x114.193,38.6271x118.882,25.989x122.268,13.0661x124.315,3.54096e-014x125,-13.0661x124.315,-25.989x122.268,-38.6271x118.882,-50.8421x114.193,-62.5x108.253,-73.4732x101.127,-83.6413x92.8931,-92.8931x83.6413,-101.127x73.4732,-108.253x62.5,-114.193x50.8421,-118.882x38.6271,-122.268x25.989,-124.315x13.0661,-125x7.08192e-014,-124.315x-13.0661,-122.268x-25.989,-118.882x-38.6271,-114.193x-50.8421,-108.253x-62.5,-101.127x-73.4732,-92.8931x-83.6413,-83.6413x-92.8931,-73.4732x-101.127,-62.5x-108.253,-50.8421x-114.193,-38.6271x-118.882,-25.989x-122.268,-13.0661x-124.315,-2.29621e-014x-125,13.0661x-124.315,25.989x-122.268,38.6271x-118.882,50.8421x-114.193,62.5x-108.253,73.4732x-101.127,83.6413x-92.8931,92.8931x-83.6413,101.127x-73.4732,108.253x-62.5,114.193x-50.8421,118.882x-38.6271,122.268x-25.989,124.315x-13.0661,125x-1.41638e-013 +bed_shape = 124.624x10.9032,123.199x21.7234,120.837x32.3783,117.556x42.7867,113.379x52.8695,108.34x62.55,102.476x71.7544,95.8322x80.4127,88.4591x88.4591,80.4127x95.8322,71.7544x102.476,62.55x108.34,52.8695x113.379,42.7867x117.556,32.3783x120.837,21.7234x123.199,10.9032x124.624,7.66017e-15x125.1,-10.9032x124.624,-21.7234x123.199,-32.3783x120.837,-42.7867x117.556,-52.8695x113.379,-62.55x108.34,-71.7544x102.476,-80.4127x95.8322,-88.4591x88.4591,-95.8322x80.4127,-102.476x71.7544,-108.34x62.55,-113.379x52.8695,-117.556x42.7867,-120.837x32.3783,-123.199x21.7234,-124.624x10.9032,-125.1x1.53203e-14,-124.624x-10.9032,-123.199x-21.7234,-120.837x-32.3783,-117.556x-42.7867,-113.379x-52.8695,-108.34x-62.55,-102.476x-71.7544,-95.8322x-80.4127,-88.4591x-88.4591,-80.4127x-95.8322,-71.7544x-102.476,-62.55x-108.34,-52.8695x-113.379,-42.7867x-117.556,-32.3783x-120.837,-21.7234x-123.199,-10.9032x-124.624,-2.29805e-14x-125.1,10.9032x-124.624,21.7234x-123.199,32.3783x-120.837,42.7867x-117.556,52.8695x-113.379,62.55x-108.34,71.7544x-102.476,80.4127x-95.8322,88.4591x-88.4591,95.8322x-80.4127,102.476x-71.7544,108.34x-62.55,113.379x-52.8695,117.556x-42.7867,120.837x-32.3783,123.199x-21.7234,124.624x-10.9032,125.1x-3.06407e-14 before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z] between_objects_gcode = cooling_tube_length = 5 @@ -1843,7 +2169,7 @@ default_print_profile = DeltiQ 0.20mm Normal deretract_speed = 0 end_gcode = ;END\nM104 S0 ; Turn extruder heater off\nM140 S0 ; Turn bed heater off\nG28 ; Home all axes\nM84 S5 ; Stop all axes and hold inidle for 5 seconds\nG90 ; Absolute positioning extra_loading_move = -2 -extruder_colour = #FF0000 +extruder_colour = #EC626F extruder_offset = 0x0 gcode_flavor = repetier layer_gcode = ;AFTER_LAYER_CHANGE\nM117 layer [layer_num] at [layer_z]mm\n;[layer_z]\n @@ -1910,15 +2236,33 @@ retract_speed = 35 [printer:*DeltiQ 2*] inherits = *DeltiQ* -default_filament_profile = "DeltiQ - PLA - Prusament (Prusa Polymers)" -default_print_profile = DeltiQ 0.20mm Normal +default_filament_profile = "Prusament PLA @DQ2" +default_print_profile = 0.20mm Normal @DQ2 before_layer_gcode = ; BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n end_gcode = ; END_GCODE\n\nM140 S0 ; Turn off bed\n\nG28 ; Home\n\nM104 S0 ; Turn off extruder\nM107 ; Turn off fan\n\nG90 ; Absolute positioning\nM220 S100 ; Feedmultiply back to 100percent\n\nM84 S5; Disable motors gcode_flavor = reprapfirmware layer_gcode = ; AFTER_LAYER_CHANGE\n;[layer_z] pause_print_gcode = M25 -start_gcode = ; START_GCODE\n\nM220 S100 ; Set feedmultiply back to 100percent\n\nT0 ; Select Titan extruder\n\nG90 ; Absolute positioning\nM83; Relative Extruder\n\nG28 ; Home all axes\n\nM190 S[first_layer_bed_temperature] ; Set and wait - bed temperature\nM104 S[first_layer_temperature]\n\nG28 ; Home all axes\nG32 ; Probe Z and calculate Z plane\n\nG29 ; Mesh bed probe\n\nG1009 ; Go ARC to purge end\n\nG92 E0 ; Zero extruder +start_gcode = ; START_GCODE\n\nT0 ; Select Titan extruder\nM220 S100 ; Set feedmultiply back to 100percent\n\nG90 ; Absolute positioning\nM83; Relative Extruder\n\nG28 ; Home all axes\n\nM190 S[first_layer_bed_temperature] ; Set and wait - bed temperature\nM104 S[first_layer_temperature]\n\nG32 ; Probe Z and calculate Z plane\nG29 ; Mesh bed probe\n\nG1009 ; Go ARC to purge end\n\nG92 E0 ; Zero extruder 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_TRILAB\nPRINTER_FAMILY_DQ\nPRINTER_MODEL_DQ2 +machine_limits_usage = time_estimate_only +machine_max_acceleration_e = 9000 +machine_max_acceleration_extruding = 1000 +machine_max_acceleration_retracting = 1000 +machine_max_acceleration_travel = 2000 +machine_max_acceleration_x = 2000 +machine_max_acceleration_y = 2000 +machine_max_acceleration_z = 2000 +machine_max_feedrate_e = 50 +machine_max_feedrate_x = 300 +machine_max_feedrate_y = 300 +machine_max_feedrate_z = 300 +machine_max_jerk_e = 20 +machine_max_jerk_x = 10 +machine_max_jerk_y = 10 +machine_max_jerk_z = 10 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 [printer:DeltiQ 2] inherits = *DeltiQ 2* @@ -1932,8 +2276,8 @@ printer_variant = 0.25 max_layer_height = 0.15 min_layer_height = 0.07 nozzle_diameter = 0.25 -default_filament_profile = "DeltiQ - PLA - ExtraFill (Fillamentum) @0.25 nozzle" -default_print_profile = DeltiQ 0.07mm Quality @0.25 nozzle +default_filament_profile = "Fillamentum PLA @DQ2 0.25 nozzle" +default_print_profile = 0.07mm Quality @DQ2 0.25 nozzle [printer:DeltiQ 2 - 0.6 nozzle] inherits = DeltiQ 2 @@ -1941,8 +2285,8 @@ printer_variant = 0.6 max_layer_height = 0.4 min_layer_height = 0.2 nozzle_diameter = 0.6 -default_filament_profile = "DeltiQ - PLA - Prusament (Prusa Polymers) @0.6 nozzle" -default_print_profile = DeltiQ 0.30mm Normal @0.6 nozzle +default_filament_profile = "Prusament PLA @DQ2 0.6 nozzle" +default_print_profile = 0.30mm Normal @DQ2 0.6 nozzle [printer:DeltiQ 2 - 0.8 nozzle] inherits = DeltiQ 2 @@ -1950,8 +2294,8 @@ printer_variant = 0.8 max_layer_height = 0.6 min_layer_height = 0.3 nozzle_diameter = 0.8 -default_filament_profile = "DeltiQ - PLA - Prusament (Prusa Polymers) @0.8 nozzle" -default_print_profile = DeltiQ 0.40mm Normal @0.8 nozzle +default_filament_profile = "Prusament PLA @DQ2 0.8 nozzle" +default_print_profile = 0.40mm Normal @DQ2 0.8 nozzle [printer:DeltiQ 2 Plus] inherits = *DeltiQ 2* @@ -1965,8 +2309,8 @@ printer_variant = 0.25 max_layer_height = 0.15 min_layer_height = 0.07 nozzle_diameter = 0.25 -default_filament_profile = "DeltiQ - PLA - ExtraFill (Fillamentum) @0.25 nozzle" -default_print_profile = DeltiQ 0.07mm Quality @0.25 nozzle +default_filament_profile = "Fillamentum PLA @DQ2 0.25 nozzle" +default_print_profile = 0.07mm Quality @DQ2 0.25 nozzle [printer:DeltiQ 2 Plus - 0.6 nozzle] inherits = DeltiQ 2 Plus @@ -1974,8 +2318,8 @@ printer_variant = 0.6 max_layer_height = 0.4 min_layer_height = 0.2 nozzle_diameter = 0.6 -default_filament_profile = "DeltiQ - PLA - Prusament (Prusa Polymers) @0.6 nozzle" -default_print_profile = DeltiQ 0.30mm Normal @0.6 nozzle +default_filament_profile = "Prusament PLA @DQ2 0.6 nozzle" +default_print_profile = 0.30mm Normal @DQ2 0.6 nozzle [printer:DeltiQ 2 Plus - 0.8 nozzle] inherits = DeltiQ 2 Plus @@ -1983,17 +2327,18 @@ printer_variant = 0.8 max_layer_height = 0.6 min_layer_height = 0.3 nozzle_diameter = 0.8 -default_filament_profile = "DeltiQ - PLA - Prusament (Prusa Polymers) @0.8 nozzle" -default_print_profile = DeltiQ 0.40mm Normal @0.8 nozzle +default_filament_profile = "Prusament PLA @DQ2 0.8 nozzle" +default_print_profile = 0.40mm Normal @DQ2 0.8 nozzle [printer:*DeltiQ 2 FlexPrint*] inherits = *DeltiQ 2* start_gcode = ; START_GCODE\n\nM220 S100 ; Set feedmultiply back to 100percent\n\nT1 ; Select FlexPrint extruder\n\nG90 ; Absolute positioning\nM83; Relative Extruder\n\nG28 ; Home all axes\n\nM190 S[first_layer_bed_temperature] ; Set and wait - bed temperature\nM104 S[first_layer_temperature]\n\nG28 ; Home all axes\nG32 ; Probe Z and calculate Z plane\n\nG29 ; Mesh bed probe\n\nG1009 ; Go ARC to purge end\n\nG92 E0 ; Zero extruder -default_print_profile = DeltiQ 0.20mm FLEX -default_filament_profile = "DeltiQ FP2 - FLEX - Generic" +default_print_profile = 0.20mm FLEX @DQ2FP +default_filament_profile = "Generic FLEX @DQ2FP" retract_length = 0.7 retract_speed = 25 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_TRILAB\nPRINTER_FAMILY_DQ\nPRINTER_MODEL_DQ2+FP\nFLEXPRINT1 +machine_max_jerk_e = 0.6 [printer:DeltiQ 2 + FlexPrint] inherits = *DeltiQ 2 FlexPrint* @@ -2009,7 +2354,7 @@ max_print_height = 500 [printer:*DeltiQ 2 FlexPrint 2*] inherits = *DeltiQ 2 FlexPrint* -default_filament_profile = "DeltiQ FP2 - FLEX - Generic" +default_filament_profile = "Generic FLEX @DQ2FP2" retract_length = 0.8 retract_speed = 25 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_TRILAB\nPRINTER_FAMILY_DQ\nPRINTER_MODEL_DQ2+FP\nFLEXPRINT2 @@ -2026,10 +2371,10 @@ printer_model = DQ2P+FP2 printer_variant = 0.4 max_print_height = 500 -[printer:*AzteQ*] +[printer:*AQI*] inherits = *DeltiQ 2* max_print_height = 400 -bed_shape = 149.429x13.0734,147.721x26.0472,144.889x38.8229,140.954x51.303,135.946x63.3927,129.904x75,122.873x86.0365,114.907x96.4181,106.066x106.066,96.4181x114.907,86.0365x122.873,75x129.904,63.3927x135.946,51.303x140.954,38.8229x144.889,26.0472x147.721,13.0734x149.429,9.18485e-15x150,-13.0734x149.429,-26.0472x147.721,-38.8229x144.889,-51.303x140.954,-63.3927x135.946,-75x129.904,-86.0365x122.873,-96.4181x114.907,-106.066x106.066,-114.907x96.4181,-122.873x86.0365,-129.904x75,-135.946x63.3927,-140.954x51.303,-144.889x38.8229,-147.721x26.0472,-149.429x13.0734,-150x1.83697e-14,-149.429x-13.0734,-147.721x-26.0472,-144.889x-38.8229,-140.954x-51.303,-135.946x-63.3927,-129.904x-75,-122.873x-86.0365,-114.907x-96.4181,-106.066x-106.066,-96.4181x-114.907,-86.0365x-122.873,-75x-129.904,-63.3927x-135.946,-51.303x-140.954,-38.8229x-144.889,-26.0472x-147.721,-13.0734x-149.429,-2.75546e-14x-150,13.0734x-149.429,26.0472x-147.721,38.8229x-144.889,51.303x-140.954,63.3927x-135.946,75x-129.904,86.0365x-122.873,96.4181x-114.907,106.066x-106.066,114.907x-96.4181,122.873x-86.0365,129.904x-75,135.946x-63.3927,140.954x-51.303,144.889x-38.8229,147.721x-26.0472,149.429x-13.0734,150x-3.67394e-14 +bed_shape = 149.529x13.0821,147.82x26.0646,144.985x38.8487,141.048x51.3372,136.037x63.435,129.99x75.05,122.955x86.0938,114.983x96.4824,106.137x106.137,96.4824x114.983,86.0938x122.955,75.05x129.99,63.435x136.037,51.3372x141.048,38.8487x144.985,26.0646x147.82,13.0821x149.529,9.19097e-15x150.1,-13.0821x149.529,-26.0646x147.82,-38.8487x144.985,-51.3372x141.048,-63.435x136.037,-75.05x129.99,-86.0938x122.955,-96.4824x114.983,-106.137x106.137,-114.983x96.4824,-122.955x86.0938,-129.99x75.05,-136.037x63.435,-141.048x51.3372,-144.985x38.8487,-147.82x26.0646,-149.529x13.0821,-150.1x1.83819e-14,-149.529x-13.0821,-147.82x-26.0646,-144.985x-38.8487,-141.048x-51.3372,-136.037x-63.435,-129.99x-75.05,-122.955x-86.0938,-114.983x-96.4824,-106.137x-106.137,-96.4824x-114.983,-86.0938x-122.955,-75.05x-129.99,-63.435x-136.037,-51.3372x-141.048,-38.8487x-144.985,-26.0646x-147.82,-13.0821x-149.529,-2.75729e-14x-150.1,13.0821x-149.529,26.0646x-147.82,38.8487x-144.985,51.3372x-141.048,63.435x-136.037,75.05x-129.99,86.0938x-122.955,96.4824x-114.983,106.137x-106.137,114.983x-96.4824,122.955x-86.0938,129.99x-75.05,136.037x-63.435,141.048x-51.3372,144.985x-38.8487,147.82x-26.0646,149.529x-13.0821,150.1x-3.67639e-14 before_layer_gcode = ; BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n end_gcode = ; END_GCODE\n\nM140 S0 ; Turn off bed heater\nM141 S0 ; Turn off chamber heater\nM104 S0 ; Turn off hotend heater\n\nG28 ; Home all axes\n\nM107 ; Turn off layer fan\n\nG90 ; Absolute positioning for motion\nM220 S100 ; Feedmultiply back to 100percent\n\nM84 S5 ; Disable motor hold layer_gcode = ; AFTER_LAYER_CHANGE\n;[layer_z] @@ -2045,16 +2390,16 @@ retract_lift_below = 0 retract_restart_extra = 0 retract_restart_extra_toolchange = 0 retract_speed = 30 -start_gcode = ; START_GCODE\nT0\nM220 S100 ; Set feedmultiply back to 100 percent\nG90 ; Absolute positioning for motion\nM83 ; Relative extruder\nM107 ; Layer fan off\n\nG28 ; Home all axes\n\nM140 S[first_layer_bed_temperature] ; Set and continue - bed temperature\nM104 S150 ; Set and continue - hotend probing temperature\n[start_filament_gcode]\nM190 S[first_layer_bed_temperature] ; Set and wait - bed temperature\nM109 [filament_notes] ; Set and wait for material specific hotend probing temperature\n\nG28 ; Home all axes\nG32 ; Probe Z and calculate Z plane\nG29 ; Mesh bed probe\n\nM104 S[first_layer_temperature] ; Set and continue - printing temperature\n\nG1009 ; Purge hotend\nG92 E0 ; Zero extruder +start_gcode = ; START_GCODE\nT0\nM220 S100 ; Set feedmultiply back to 100 percent\n\nG90 ; Absolute positioning for motion\nM83 ; Relative extruder\nM107 ; Layer fan off\n\nG28 ; Home all axes\n\nM140 S[first_layer_bed_temperature] ; Set bed temperature\nM104 S{if filament_type[0]=~/(ABS)?(ABST)?(PC)?(PCABS)?(PA)?(PACF)?(PAGF)?/}180{else}150{endif} ; Set hotend material specific probing temperature\n[start_filament_gcode]\nM190 ; Wait for bed temperature\nM109 ; Wait for hotend probing temperature\n\nG32 ; Probe Z and calculate Z plane\nG29 ; Mesh bed probe\n\nM104 S[first_layer_temperature] ; Set hotend printing temperature\n\nG1009 ; Purge hotend\nG92 E0 ; Zero extruder wipe = 1 [printer:AzteQ Industrial] -inherits = *AzteQ* +inherits = *AQI* printer_model = AQI printer_variant = 0.4 max_print_height = 400 -default_filament_profile = "AzteQ Industrial - ASA - Prusament (Prusa Polymers)" -default_print_profile = AzteQ Industrial 0.30mm Normal +default_filament_profile = "Prusament ASA @AQI" +default_print_profile = 0.20mm Normal @AQ [printer:AzteQ Industrial - 0.6 nozzle] inherits = AzteQ Industrial @@ -2062,8 +2407,8 @@ printer_variant = 0.6 max_layer_height = 0.4 min_layer_height = 0.2 nozzle_diameter = 0.6 -default_filament_profile = "AzteQ Industrial - ASA - Prusament (Prusa Polymers) @0.6 nozzle" -default_print_profile = AzteQ Industrial 0.30mm Normal @0.6 nozzle +default_filament_profile = "Prusament ASA @AQI 0.6 nozzle" +default_print_profile = 0.30mm Normal @AQ 0.6 nozzle [printer:AzteQ Industrial - 0.8 nozzle] inherits = AzteQ Industrial @@ -2071,10 +2416,23 @@ printer_variant = 0.8 max_layer_height = 0.6 min_layer_height = 0.2 nozzle_diameter = 0.8 -default_filament_profile = "AzteQ Industrial - ASA - Prusament (Prusa Polymers) @0.8 nozzle" -default_print_profile = AzteQ Industrial 0.40mm Normal @0.8 nozzle +default_filament_profile = "Prusament ASA @AQI 0.8 nozzle" +default_print_profile = 0.40mm Normal @AQ 0.8 nozzle + +[printer:*AQD*] +inherits = *AQI* +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_TRILAB\nPRINTER_FAMILY_AQ\nPRINTER_MODEL_AQD +start_gcode = ; START_GCODE\nT0\nM220 S100 ; Set feedmultiply back to 100 percent\n\nG90 ; Absolute positioning for motion\nM83 ; Relative extruder\nM107 ; Layer fan off\n\nG28 ; Home all axes\n\nM140 S[first_layer_bed_temperature] ; Set bed temperature\nM104 S{if filament_type[0]=~/(ABS)?(ABST)?(PC)?(PCABS)?(PA)?(PACF)?(PAGF)?/}180{else}150{endif} ; Set hotend material specific probing temperature\n[start_filament_gcode]\nM190 ; Wait for bed temperature\nM109 ; Wait for hotend probing temperature\n\nG32 ; Probe Z and calculate Z plane\nG29 ; Mesh bed probe\n\nM104 S[first_layer_temperature] ; Set hotend printing temperature\n\nG1009 ; Purge hotend\nG92 E0 ; Zero extruder + +[printer:AzteQ Dynamic] +inherits = *AQD* +printer_model = AQD +printer_variant = 0.4 +max_print_height = 400 +default_filament_profile = "Prusament ASA @AQI" +default_print_profile = 0.20mm Normal @AQ [presets] -print = DeltiQ 0.20mm Normal +print = 0.20mm Normal @DQ2 printer = DeltiQ 2 -filament = DeltiQ - PLA - Prusament (Prusa Polymers) \ No newline at end of file +filament = Prusament PLA @DQ2 \ No newline at end of file diff --git a/resources/profiles/Trimaker.idx b/resources/profiles/Trimaker.idx index 432f049091..051484c1d7 100644 --- a/resources/profiles/Trimaker.idx +++ b/resources/profiles/Trimaker.idx @@ -1,3 +1,7 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0-beta2 +1.0.2 modification in start gcode and end gcode 1.0.1 Speed profile has been added 1.0.0 Initial version diff --git a/resources/profiles/Trimaker.ini b/resources/profiles/Trimaker.ini index 66e6a10ff0..d2d3eb309e 100644 --- a/resources/profiles/Trimaker.ini +++ b/resources/profiles/Trimaker.ini @@ -1,19 +1,21 @@ # Print profiles for the Trimaker printers. [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = Trimaker # 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.1 +config_version = 2.0.0 # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Trimaker/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Trimaker/ # changelog_url = # 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. +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Trimaker/ [printer_model:Trimaker Nebula Cloud] name = Trimaker Nebula Cloud family = Nebula @@ -350,8 +352,8 @@ retract_speed = 35 serial_port = serial_speed = 250000 single_extruder_multi_material = 0 -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\nG29 ; bed leveling\nM500\nG1 F3000 X0.5 Y0.5\nG1 Z0.300\nG1 F900 X0.5 Y51.5 E2.56436 ; intro line\nG92 E0.0 -end_gcode =;printing object ENDGCODE\n M107; Apagamos fan\n G90\n G92 E0\n G1 X0 Y200\n G91\n G1 Z5\n G92 E0\n M140 S0; Enfriamos\n M104 S0; Enfriamos\n M84\n G90\n M117 Impresion finalizada\n M300 S440 P700\n +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\nG29 ; bed leveling\nM500\nG1 F3000 X0.5 Y0.5\nG1 F2000 Z0.300\nG1 F900 X0.5 Y51.5 E2.56436 ; intro line\nG92 E0.0 +end_gcode =;printing object ENDGCODE\n M107; Apagamos fan\n G90\n G92 E0\n G1 X200 Y200\n G91\n G1 Z5\n G92 E0\n M140 S0; Enfriamos\n M104 S0; Enfriamos\n M84\n G90\n M117 Impresion finalizada\n M300 S440 P700\n toolchange_gcode = use_firmware_retraction = 0 use_relative_e_distances = 1 @@ -371,7 +373,7 @@ printer_model = Trimaker Nebula Cloud inherits = *common* bed_shape = 0x0,230x0,230x230,0x230 max_print_height = 260 -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\nG1 F3000 X0.5 Y0.5\nG1 Z0.300\nG1 F900 X0.5 Y51.5 E2.56436 ; intro line\nG92 E0.0 +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\nG1 F3000 X0.5 Y0.5\nG1 F2000 Z0.300\nG1 F900 X0.5 Y51.5 E2.56436 ; intro line\nG92 E0.0 printer_model = Trimaker Nebula [printer:*Trimaker Cosmos II*] diff --git a/resources/profiles/Ultimaker.idx b/resources/profiles/Ultimaker.idx index 605b87e071..1bb1a9bcb1 100644 --- a/resources/profiles/Ultimaker.idx +++ b/resources/profiles/Ultimaker.idx @@ -1,3 +1,8 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 +min_slic3r_version = 2.6.0 +1.1.0 Refactored code to have remove duplicate values and match some updated Cura values. Adds Ultimaker 2 DXUv2 mod. Adds Ultimaker S-line printers (S3, S5, S7) min_slic3r_version = 2.4.0-beta0 1.0.2 Fixed start g-code. 1.0.1 Updated start g-code. diff --git a/resources/profiles/Ultimaker.ini b/resources/profiles/Ultimaker.ini index f3e30db400..14ee54354c 100644 --- a/resources/profiles/Ultimaker.ini +++ b/resources/profiles/Ultimaker.ini @@ -1,400 +1,432 @@ -# Print profiles for the Ultimaker printers. -# https://github.com/prusa3d/PrusaSlicer-settings/issues/143 -# author: https://github.com/foreachthing - - -[vendor] -# Vendor name will be shown by the Config Wizard. -name = Ultimaker - -# 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.2 - -# Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Ultimaker/ - -# 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:ULTIMAKER2] -name = Ultimaker 2 -variants = 0.4 -technology = FFF -bed_model = ultimaker2_bed.stl -bed_texture = ultimaker2.svg -default_materials = Generic PLA @ULTIMAKER2; Generic PETG @ULTIMAKER2; Generic ABS @ULTIMAKER2 - -# 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 = 1 -avoid_crossing_perimeters_max_detour = 0 -bottom_fill_pattern = rectilinear -bottom_solid_layers = 4 -bottom_solid_min_thickness = 0 -bridge_acceleration = 0 -bridge_angle = 0 -bridge_flow_ratio = 1 -bridge_speed = 60 -brim_separation = 0 -brim_type = outer_only -brim_width = 0 -clip_multipart_objects = 0 -compatible_printers = -compatible_printers_condition = -complete_objects = 0 -default_acceleration = 0 -dont_support_bridges = 0 -draft_shield = disabled -elefant_foot_compensation = 0 -ensure_vertical_shell_thickness = 0 -external_perimeter_extrusion_width = 0.45 -external_perimeter_speed = 75% -external_perimeters_first = 0 -extra_perimeters = 1 -extruder_clearance_height = 50 -extruder_clearance_radius = 60 -extrusion_width = 0.45 -fill_angle = 45 -fill_density = 20% -fill_pattern = grid -first_layer_acceleration = 0 -first_layer_acceleration_over_raft = 0 -first_layer_extrusion_width = 0.45 -first_layer_height = 0.2 -first_layer_speed = 30 -first_layer_speed_over_raft = 30 -fuzzy_skin = none -fuzzy_skin_point_dist = 0.8 -fuzzy_skin_thickness = 0.3 -gap_fill_enabled = 1 -gap_fill_speed = 20 -gcode_comments = 1 -gcode_label_objects = 0 -infill_acceleration = 0 -infill_anchor = 600% -infill_anchor_max = 50 -infill_every_layers = 1 -infill_extruder = 1 -infill_extrusion_width = 0.5 -infill_first = 1 -infill_only_where_needed = 0 -infill_overlap = 35% -infill_speed = 60 -inherits = -interface_shells = 0 -ironing = 0 -ironing_flowrate = 15% -ironing_spacing = 0.1 -ironing_speed = 15 -ironing_type = top -layer_height = 0.2 -max_print_speed = 80 -max_volumetric_speed = 0 -min_skirt_length = 2 -mmu_segmented_region_max_width = 0 -notes = Ultimaker 2, 0.4 mm Nozzle -only_retract_when_crossing_perimeters = 1 -ooze_prevention = 0 -output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode -overhangs = 1 -perimeter_acceleration = 0 -perimeter_extruder = 1 -perimeter_extrusion_width = 0.45 -perimeter_speed = 50 -perimeters = 2 -post_process = -print_settings_id = -raft_contact_distance = 0.1 -raft_expansion = 1.5 -raft_first_layer_density = 90% -raft_first_layer_expansion = 3 -raft_layers = 0 -resolution = 0 -seam_position = aligned -single_extruder_multi_material_priming = 1 -skirt_distance = 3 -skirt_height = 1 -skirts = 1 -slice_closing_radius = 0.049 -slicing_mode = regular -small_perimeter_speed = 75% -solid_infill_below_area = 10 -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_angle = 45 -support_material_auto = 1 -support_material_bottom_contact_distance = 0 -support_material_bottom_interface_layers = -1 -support_material_buildplate_only = 1 -support_material_closing_radius = 2 -support_material_contact_distance = 0.2 -support_material_enforce_layers = 0 -support_material_extruder = 1 -support_material_extrusion_width = 0.4 -support_material_interface_contact_loops = 0 -support_material_interface_extruder = 1 -support_material_interface_layers = 2 -support_material_interface_pattern = auto -support_material_interface_spacing = 0.2 -support_material_interface_speed = 100% -support_material_pattern = rectilinear-grid -support_material_spacing = 4 -support_material_speed = 60 -support_material_style = grid -support_material_synchronize_layers = 0 -support_material_threshold = 0 -support_material_with_sheath = 0 -support_material_xy_spacing = 0.8 -thick_bridges = 1 -thin_walls = 0 -threads = 8 -top_fill_pattern = rectilinear -top_infill_extrusion_width = 0.45 -top_solid_infill_speed = 40 -top_solid_layers = 4 -top_solid_min_thickness = 0 -travel_speed = 120 -travel_speed_z = 0 -wipe_tower = 0 -wipe_tower_bridging = 10 -wipe_tower_brim_width = 2 -wipe_tower_no_sparse_layers = 0 -wipe_tower_rotation_angle = 0 -wipe_tower_width = 60 -wipe_tower_x = 180 -wipe_tower_y = 140 -xy_size_compensation = 0 - - -[print:*0.12mm*] -inherits = *common* -perimeter_speed = 40 -external_perimeter_speed = 25 -infill_speed = 50 -solid_infill_speed = 40 -layer_height = 0.12 -perimeters = 3 -top_infill_extrusion_width = 0.4 -bottom_solid_layers = 6 -top_solid_layers = 7 - -[print:*0.20mm*] -inherits = *common* -perimeter_speed = 40 -external_perimeter_speed = 25 -infill_speed = 50 -solid_infill_speed = 40 -layer_height = 0.20 -top_infill_extrusion_width = 0.4 -bottom_solid_layers = 4 -top_solid_layers = 5 - -[print:*0.25mm*] -inherits = *common* -perimeter_speed = 40 -external_perimeter_speed = 25 -infill_speed = 50 -solid_infill_speed = 40 -layer_height = 0.25 -top_infill_extrusion_width = 0.45 -bottom_solid_layers = 3 -top_solid_layers = 4 - -[print:0.12mm DETAIL @ULTIMAKER2] -inherits = *0.12mm* -travel_speed = 150 -infill_speed = 50 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_extrusion_width = 0.38 -compatible_printers_condition = printer_model=="ULTIMAKER2" and nozzle_diameter[0]==0.4 - -[print:0.20mm NORMAL @ULTIMAKER2] -inherits = *0.20mm* -travel_speed = 150 -infill_speed = 50 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_extrusion_width = 0.38 -compatible_printers_condition = printer_model=="ULTIMAKER2" and nozzle_diameter[0]==0.4 - -[print:0.25mm DRAFT @ULTIMAKER2] -inherits = *0.25mm* -travel_speed = 150 -infill_speed = 50 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_extrusion_width = 0.38 -compatible_printers_condition = printer_model=="ULTIMAKER2" and nozzle_diameter[0]==0.4 - -# Common filament preset -[filament:*common*] -cooling = 0 -compatible_printers = -extrusion_multiplier = 1 -filament_cost = 0 -filament_density = 0 -filament_diameter = 2.85 -filament_notes = "" -filament_settings_id = "" -filament_soluble = 0 -min_print_speed = 15 -slowdown_below_layer_time = 20 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ULTIMAKER.*/ - -[filament:*PLA*] -inherits = *common* -bed_temperature = 60 -fan_below_layer_time = 100 -filament_colour = #FFF0E0 -filament_max_volumetric_speed = 0 -filament_type = PLA -filament_density = 1.24 -first_layer_bed_temperature = 55 -first_layer_temperature = 205 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 100 -max_fan_speed = 100 -bridge_fan_speed = 100 -disable_fan_first_layers = 3 -temperature = 210 - -[filament:*PET*] -inherits = *common* -fan_below_layer_time = 15 -filament_colour = #FFF0E0 -filament_max_volumetric_speed = 0 -filament_type = PETG -filament_density = 1.27 -first_layer_bed_temperature = 85 -bed_temperature = 85 -first_layer_temperature = 240 -temperature = 235 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 40 -bridge_fan_speed = 40 -slowdown_below_layer_time = 15 -min_print_speed = 10 -disable_fan_first_layers = 3 - -[filament:*ABS*] -inherits = *common* -fan_below_layer_time = 15 -filament_colour = #FFF0E0 -filament_max_volumetric_speed = 0 -filament_type = ABS -filament_density = 1.10 -first_layer_bed_temperature = 80 -bed_temperature = 80 -first_layer_temperature = 240 -temperature = 235 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 5 -max_fan_speed = 5 -bridge_fan_speed = 10 -slowdown_below_layer_time = 15 -min_print_speed = 10 -disable_fan_first_layers = 3 - -[filament:Generic PLA @ULTIMAKER2] -inherits = *PLA* -filament_vendor = Generic -filament_cost = - -[filament:Generic Black PLA @ULTIMAKER2] -inherits = *PLA* -filament_vendor = Generic -filament_colour = #0E3F3F -filament_cost = - -[filament:Generic PETG @ULTIMAKER2] -inherits = *PET* -filament_vendor = Generic -filament_cost = - -[filament:Generic ABS @ULTIMAKER2] -inherits = *ABS* -filament_vendor = Generic -filament_cost = - -# Common printer preset -[printer:*common*] -printer_technology = FFF -before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;layer:[layer_num];\nM117 Layer [layer_num];\n -between_objects_gcode = -deretract_speed = 0 -extruder_colour = #FFF0E0 -extruder_offset = 0x0 -gcode_flavor = reprap -silent_mode = 0 -remaining_times = 0 -machine_max_acceleration_e = 10000 -machine_max_acceleration_extruding = 1500 -machine_max_acceleration_retracting = 1500 -machine_max_acceleration_x = 3000 -machine_max_acceleration_y = 3000 -machine_max_acceleration_z = 500 -machine_max_feedrate_e = 120 -machine_max_feedrate_x = 500 -machine_max_feedrate_y = 500 -machine_max_feedrate_z = 12 -machine_max_jerk_e = 2.5 -machine_max_jerk_x = 20 -machine_max_jerk_y = 20 -machine_max_jerk_z = 0.4 -machine_min_extruding_rate = 0 -machine_min_travel_rate = 0 -layer_gcode = -max_print_height = 212 -octoprint_apikey = -octoprint_host = -printer_notes = -printer_settings_id = -retract_before_travel = 5 -retract_before_wipe = 0% -retract_layer_change = 1 -retract_length = 6 -retract_length_toolchange = 10 -retract_lift = 0 -retract_lift_above = 0 -retract_lift_below = 0 -retract_restart_extra = 0 -retract_restart_extra_toolchange = 0 -retract_speed = 50 -serial_port = -single_extruder_multi_material = 0 -toolchange_gcode = -use_firmware_retraction = 0 -use_relative_e_distances = 0 -use_volumetric_e = 0 -variable_layer_height = 1 -wipe = 0 -z_offset = 0 - -[printer:Ultimaker 2] -inherits = *common* -printer_model = ULTIMAKER2 -bed_shape = 0x0,224x0,224x225,0x225 -printer_variant = 0.4 -max_layer_height = 0.3 -min_layer_height = 0.08 -printer_notes = Dont 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_ULTIMAKER\nPRINTER_MODEL_ULTIMAKER2 -nozzle_diameter = 0.4 -default_print_profile = 0.20mm NORMAL @ULTIMAKER2 -default_filament_profile = Generic PLA @ULTIMAKER2 -start_gcode = ; Printer_Settings_ID: [printer_settings_id]\n\n; # # # # # # START Header\nG21 ; metric values\nG90 ; absolute positioning\nM82 ; set extruder to absolute mode\nM107 ; start with the fan off\n\nM140 S[first_layer_bed_temperature] ; start bed heating\n\nG28 X0 Y0 Z0 ; move X/Y/Z to endstops\nG1 X1 Y6 F15000 ; move X/Y to start position\nG1 Z35 F9000 ; move Z to start position\n\n; Wait for bed and nozzle temperatures\nM190 S{first_layer_bed_temperature[0] - 5} ; wait for bed temperature - 5\nM140 S[first_layer_bed_temperature] ; continue bed heating\nM109 S[first_layer_temperature] ; wait for nozzle temperature\n\n; Purge and prime\nM83 ; set extruder to relative mode\nG92 E0 ; reset extrusion distance\nG0 X0 Y1 F10000\nG1 F150 E20 ; compress the bowden tube\nG1 E-8 F1200\nG0 X30 Y1 F5000 \nG0 F1200 Z{first_layer_height/2} ; Cut the connection to priming blob\nG0 X100 F10000 ; disconnect with the prime blob\nG0 X50 ; Avoid the metal clip holding the Ultimaker glass plate\nG0 Z0.2 F720\nG1 E8 F1200\nG1 X80 E3 F1000 ; intro line 1\nG1 X110 E4 F1000 ; intro line 2\nG1 X140 F600 ; drag filament to decompress bowden tube\nG1 X100 F3200 ; wipe backwards a bit\nG1 X150 F3200 ; back to where there is no plastic: avoid dragging\nG92 E0 ; reset extruder reference\nM82 ; set extruder to absolute mode\n\n; # # # # # # END Header -end_gcode = ; # # # # # # START Footer\nG91 ; relative coordinates\n;G1 E-1 F1200 ; retract the filament\nG1 Z+15 X-10 Y-10 E-7 F6000 ; move Z a bit\n; G1 X-10 Y-10 F6000 ; move XY a bit\nG1 E-5.5 F300 ; retract the filament\nG28 X0 Y0 ; move X/Y to min endstops, so the head is out of the way\nM104 S0 ; extruder heater off\nM140 S0 ; heated bed heater off (if you have it)\nM84 ; disable motors\n; # # # # # # END Footer\n +# Print profiles for the Ultimaker printers. +# https://github.com/prusa3d/PrusaSlicer-settings/issues/143 +# author: https://github.com/foreachthing +# author: https://github.com/ansonl + +[vendor] +repo_id = non-prusa-fff +# Vendor name will be shown by the Config Wizard. +name = Ultimaker + +# 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 = 2.0.0 + +# Where to get the updates from? +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Ultimaker/ + +# 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. + +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Ultimaker/ +[printer_model:ULTIMAKER2] +name = Ultimaker 2 +variants = 0.4 +technology = FFF +bed_model = ultimaker2_bed.stl +bed_texture = ultimaker2.svg +thumbnail = ULTIMAKER2_thumbnail_v2.png +default_materials = Generic PLA; Generic PETG @ULTIMAKER; Generic ABS @ULTIMAKER + +[printer_model:ULTIMAKERSline] +name = Ultimaker S-line +variants = 0.4 +technology = FFF +bed_texture = ultimaker2.svg +default_materials = Generic PLA + +# All presets starting with asterisk, for example *common*, are intermediate and they will +# not make it into the user interface. + +# Common print preset +thumbnail = ULTIMAKERSline_thumbnail.png +[print:*common*] +avoid_crossing_perimeters = 1 +avoid_crossing_perimeters_max_detour = 0 +bottom_fill_pattern = rectilinear +bottom_solid_layers = 4 +bottom_solid_min_thickness = 0 +bridge_acceleration = 0 +bridge_angle = 0 +bridge_flow_ratio = 1 +bridge_speed = 35 +brim_separation = 0 +brim_type = outer_only +brim_width = 0 +clip_multipart_objects = 0 +compatible_printers = +compatible_printers_condition = +complete_objects = 0 +default_acceleration = 0 +dont_support_bridges = 0 +draft_shield = disabled +elefant_foot_compensation = 0.08 +ensure_vertical_shell_thickness = 0 +external_perimeter_extrusion_width = 0.4 +external_perimeter_speed = 50% +external_perimeters_first = 0 +extra_perimeters = 1 +extruder_clearance_height = 50 +extruder_clearance_radius = 60 +extrusion_width = 0.4 +fill_angle = 45 +fill_density = 20% +fill_pattern = grid +first_layer_acceleration = 0 +first_layer_acceleration_over_raft = 0 +first_layer_extrusion_width = 0.4 +first_layer_height = 0.2 +first_layer_speed = 25% +first_layer_speed_over_raft = 25% +fuzzy_skin = none +fuzzy_skin_point_dist = 0.8 +fuzzy_skin_thickness = 0.3 +gap_fill_enabled = 1 +gap_fill_speed = 20 +gcode_comments = 1 +gcode_label_objects = 0 +infill_acceleration = 0 +infill_anchor = 600% +infill_anchor_max = 50 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.4 +infill_first = 1 +infill_only_where_needed = 0 +infill_overlap = 35% +infill_speed = 70 +inherits = +interface_shells = 0 +ironing = 0 +ironing_flowrate = 15% +ironing_spacing = 0.1 +ironing_speed = 15 +ironing_type = top +layer_height = 0.2 +max_print_speed = 100 +max_volumetric_speed = 0 +min_skirt_length = 2 +mmu_segmented_region_max_width = 0 +notes = Ultimaker, 0.4 mm Nozzle +only_retract_when_crossing_perimeters = 1 +ooze_prevention = 1 +output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode +overhangs = 1 +perimeter_acceleration = 0 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.4 +perimeter_speed = 50 +perimeters = 2 +post_process = +print_settings_id = +raft_contact_distance = 0.1 +raft_expansion = 1.5 +raft_first_layer_density = 90% +raft_first_layer_expansion = 3 +raft_layers = 0 +resolution = 0 +seam_position = aligned +single_extruder_multi_material_priming = 1 +skirt_distance = 3 +skirt_height = 1 +skirts = 1 +slice_closing_radius = 0.049 +slicing_mode = regular +small_perimeter_speed = 75% +solid_infill_below_area = 10 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.4 +solid_infill_speed = 75% +spiral_vase = 0 +standby_temperature_delta = -30 +support_material = 0 +support_material_angle = 45 +support_material_auto = 1 +support_material_bottom_contact_distance = 0 +support_material_bottom_interface_layers = -1 +support_material_buildplate_only = 1 +support_material_closing_radius = 2 +support_material_contact_distance = 0.2 +support_material_enforce_layers = 0 +support_material_extruder = 1 +support_material_extrusion_width = 0.4 +support_material_interface_contact_loops = 0 +support_material_interface_extruder = 1 +support_material_interface_layers = 2 +support_material_interface_pattern = auto +support_material_interface_spacing = 0.2 +support_material_interface_speed = 100% +support_material_pattern = rectilinear-grid +support_material_spacing = 4 +support_material_speed = 60 +support_material_style = grid +support_material_synchronize_layers = 0 +support_material_threshold = 0 +support_material_with_sheath = 0 +support_material_xy_spacing = 0.8 +thick_bridges = 1 +thin_walls = 0 +threads = 8 +top_fill_pattern = rectilinear +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 50% +top_solid_layers = 4 +top_solid_min_thickness = 0 +travel_speed = 150 +travel_speed_z = 0 +wipe_tower = 0 +wipe_tower_bridging = 10 +wipe_tower_brim_width = 2 +wipe_tower_no_sparse_layers = 0 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 60 +wipe_tower_x = 180 +wipe_tower_y = 140 +xy_size_compensation = 0 + +[print:*0.10mm*] +inherits = *common* +layer_height = 0.10 +bottom_solid_layers = 8 +top_solid_layers = 8 + +[print:*0.12mm*] +inherits = *common* +layer_height = 0.12 +perimeters = 3 +bottom_solid_layers = 6 +top_solid_layers = 7 + +[print:*0.20mm*] +inherits = *common* +layer_height = 0.20 +bottom_solid_layers = 4 +top_solid_layers = 5 + +[print:*0.25mm*] +inherits = *common* +layer_height = 0.25 +bottom_solid_layers = 3 +top_solid_layers = 4 + +[print:0.10mm FINE @ULTIMAKER] +inherits = *0.10mm* +compatible_printers_condition = printer_model=="ULTIMAKER2" or printer_model=="ULTIMAKERSline" and nozzle_diameter[0]==0.4 + +[print:0.12mm DETAIL @ULTIMAKER] +inherits = *0.12mm* +support_material_extrusion_width = 0.38 +compatible_printers_condition = printer_model=="ULTIMAKER2" or printer_model=="ULTIMAKERSline" and nozzle_diameter[0]==0.4 + +[print:0.20mm NORMAL @ULTIMAKER] +inherits = *0.20mm* +support_material_extrusion_width = 0.38 +compatible_printers_condition = printer_model=="ULTIMAKER2" or printer_model=="ULTIMAKERSline" and nozzle_diameter[0]==0.4 + +[print:0.25mm DRAFT @ULTIMAKER] +inherits = *0.25mm* +support_material_extrusion_width = 0.38 +compatible_printers_condition = printer_model=="ULTIMAKER2" or printer_model=="ULTIMAKERSline" and nozzle_diameter[0]==0.4 + +# Common filament preset +[filament:*common*] +cooling = 0 +compatible_printers = +extrusion_multiplier = 1 +filament_cost = 0 +filament_density = 0 +filament_diameter = 2.85 +filament_notes = "" +filament_settings_id = "" +filament_soluble = 0 +min_print_speed = 5 +slowdown_below_layer_time = 6 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ULTIMAKER.*/ + +[filament:*PLA*] +inherits = *common* +bed_temperature = 60 +fan_below_layer_time = 100 +filament_colour = #C0C0C0 +filament_max_volumetric_speed = 0 +filament_type = PLA +filament_density = 1.24 +first_layer_bed_temperature = 55 +first_layer_temperature = 205 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 100 +max_fan_speed = 100 +bridge_fan_speed = 100 +disable_fan_first_layers = 3 +temperature = 210 + +[filament:*PET*] +inherits = *common* +fan_below_layer_time = 15 +filament_colour = #C0C0C0 +filament_max_volumetric_speed = 0 +filament_type = PETG +filament_density = 1.27 +first_layer_bed_temperature = 85 +bed_temperature = 85 +first_layer_temperature = 240 +temperature = 235 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 40 +bridge_fan_speed = 40 +slowdown_below_layer_time = 15 +min_print_speed = 10 +disable_fan_first_layers = 3 + +[filament:*ABS*] +inherits = *common* +fan_below_layer_time = 15 +filament_colour = #C0C0C0 +filament_max_volumetric_speed = 0 +filament_type = ABS +filament_density = 1.10 +first_layer_bed_temperature = 80 +bed_temperature = 80 +first_layer_temperature = 240 +temperature = 235 +fan_always_on = 1 +cooling = 1 +min_fan_speed = 5 +max_fan_speed = 5 +bridge_fan_speed = 10 +slowdown_below_layer_time = 15 +min_print_speed = 10 +disable_fan_first_layers = 3 + +[filament:Generic PLA @ULTIMAKER] +inherits = *PLA* +filament_vendor = Generic +filament_cost = + +[filament:Generic PETG @ULTIMAKER] +inherits = *PET* +filament_vendor = Generic +filament_cost = + +[filament:Generic ABS @ULTIMAKER] +inherits = *ABS* +filament_vendor = Generic +filament_cost = + +# Common printer preset +[printer:*common*] +printer_technology = FFF +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;M117 Layer [layer_num];\n;LAYER:[layer_num] +between_objects_gcode = +deretract_speed = 0 +extruder_colour = #F9A800;#00387B +gcode_flavor = marlin +silent_mode = 0 +remaining_times = 0 +machine_max_acceleration_e = 10000 +machine_max_acceleration_extruding = 3000 +machine_max_acceleration_retracting = 3000 +machine_max_acceleration_x = 9000 +machine_max_acceleration_y = 9000 +machine_max_acceleration_z = 100 +machine_max_feedrate_e = 120 +machine_max_feedrate_x = 300 +machine_max_feedrate_y = 300 +machine_max_feedrate_z = 40 +machine_max_jerk_e = 10 +machine_max_jerk_x = 20 +machine_max_jerk_y = 20 +machine_max_jerk_z = 0.4 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 +layer_gcode = +octoprint_apikey = +octoprint_host = +printer_notes = +printer_settings_id = +retract_before_travel = 1.2,1.2 +retract_before_wipe = 0%,0% +retract_layer_change = 1 +retract_length = 6.5,6.5 +retract_length_toolchange = 16,16 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 0 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 25,25 +serial_port = +single_extruder_multi_material = 0 +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 0 +use_volumetric_e = 0 +variable_layer_height = 0 +wipe = 0 +z_offset = 0 + +[printer:Ultimaker 2] +inherits = *common* +printer_model = ULTIMAKER2 +bed_shape = 0x0,224x0,224x225,0x225 +max_print_height = 212 +printer_variant = 0.4 +printer_notes = Dont 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_ULTIMAKER\nPRINTER_MODEL_ULTIMAKER2 +nozzle_diameter = 0.4 +default_print_profile = 0.20mm NORMAL @ULTIMAKER +default_filament_profile = Generic PLA @ULTIMAKER +start_gcode = ; Printer_Settings_ID: [printer_settings_id]\n\n; # # # # # # START Header\nG21 ; metric values\nG90 ; absolute positioning\nM82 ; set extruder to absolute mode\nM107 ; start with the fan off\n\nM140 S[first_layer_bed_temperature] ; start bed heating\n\nG28 X0 Y0 Z0 ; move X/Y/Z to endstops\nG1 X1 Y6 F15000 ; move X/Y to start position\nG1 Z35 F9000 ; move Z to start position\n\n; Wait for bed and nozzle temperatures\nM190 S{first_layer_bed_temperature[0] - 5} ; wait for bed temperature - 5\nM140 S[first_layer_bed_temperature] ; continue bed heating\nM109 S[first_layer_temperature] ; wait for nozzle temperature\n\n; Purge and prime\nM83 ; set extruder to relative mode\nG92 E0 ; reset extrusion distance\nG0 X0 Y1 F10000\nG1 F150 E20 ; compress the bowden tube\nG1 E-8 F1200\nG0 X30 Y1 F5000 \nG0 F1200 Z{first_layer_height/2} ; Cut the connection to priming blob\nG0 X100 F10000 ; disconnect with the prime blob\nG0 X50 ; Avoid the metal clip holding the Ultimaker glass plate\nG0 Z0.2 F720\nG1 E8 F1200\nG1 X80 E3 F1000 ; intro line 1\nG1 X110 E4 F1000 ; intro line 2\nG1 X140 F600 ; drag filament to decompress bowden tube\nG1 X100 F3200 ; wipe backwards a bit\nG1 X150 F3200 ; back to where there is no plastic: avoid dragging\nG92 E0 ; reset extruder reference\nM82 ; set extruder to absolute mode\n\n; # # # # # # END Header +end_gcode = ; # # # # # # START Footer\nG91 ; relative coordinates\n;G1 E-1 F1200 ; retract the filament\nG1 Z+15 X-10 Y-10 E-7 F6000 ; move Z a bit\n; G1 X-10 Y-10 F6000 ; move XY a bit\nG1 E-5.5 F300 ; retract the filament\nG28 X0 Y0 ; move X/Y to min endstops, so the head is out of the way\nM104 S0 ; extruder heater off\nM140 S0 ; heated bed heater off (if you have it)\nM84 ; disable motors\n; # # # # # # END Footer\n +max_layer_height = 0.3 +min_layer_height = 0.06 + +[printer:Ultimaker 2 DXUv2] +inherits = Ultimaker 2 +printer_model = ULTIMAKER2 +bed_shape = 0x0,224x0,224x225,0x225 +extruder_offset = 0x0,0x0 ; stock DXUv2 offset is X18 Y0 but this should be applied in firmware and PS does not provide option to turn off extruder offset correction so we leave it at 0 in slicer +printer_variant = 0.4 +nozzle_diameter = 0.4,0.4 +gcode_flavor = marlin2 +default_print_profile = 0.20mm NORMAL @ULTIMAKER +default_filament_profile = Generic PLA @ULTIMAKER +toolchange_gcode = {if previous_extruder>= 0}\nM104 S{temperature[previous_extruder] + standby_temperature_delta}\n{endif}\n\nM104 T{next_extruder} S{temperature[next_extruder]}\n\nT{next_extruder}\nM109 S{temperature[next_extruder]} +start_gcode = ; Printer_Settings_ID: [printer_settings_id]\n; DXUv2 improved PS start priming Gcode for dual nozzles for multi-material print\nM355 S1 P25 ; Turn on case light dim\nM190 S[first_layer_bed_temperature]\nG28 ; Home all\n;M420 S1 ; Enable and load bed mesh\nG29 ; Run automatic bed leveling. Comment this line out if auto bed leveling is not desired.\nM104 T0 S{temperature[0] + standby_temperature_delta} ; Preheat T0 to standby temp\nM104 T1 S{temperature[1] + standby_temperature_delta} ; Preheat T1 to standby temp\nG21 ; Metric values\nG90 ; Absolute positioning\nM82 ; Set extruder to absolute mode\nM107 ; Start with the fan off\nM200 D0 T0 ; Reset filament diameter\nM200 D0 T1 ; Reset filament diameter\nG0 X200 F7200 ; Move to safe X and Y location from right side after ending ABL homing. Move X before Y to avoid hitting switching lever.\nG1 Y150 F7200\n; Prime routine for T1 in normally \nT1 ; move to the nozzle 2\nM104 T1 S{temperature[1]} ; Start heating up T1\nG0 Z10 F2400 ; move the platform down to 10mm\nM109 T1 S{temperature[1]} ; Heat up and wait for T1\nG0 Y150 F7200 ; Move printhead to safe Y location to move right.\nG0 X50 Y1 F7200 ; Add HOTEND_OFFSET_Y index 1 to Y0 (or forward-most safe Y location when T1 is active) to get Gcode Y parameter\nG0 X95 Z0.3 F2400 ; lower nozzle\nG92 E0 ; reset E location\nG1 X225 Y1 Z0.3 E{retract_length_toolchange[1]} F1500 ; Add HOTEND_OFFSET_X index 1 to X217 (or right-most safe X location when T1 is active) to get actual Gcode X parameter.\nG3 X235 Y11 I0 J10 F7200\nG0 X235 Y11 Z0.3 F7200\nM104 T1 S{temperature[1] + standby_temperature_delta} ; Start cooling down nozzle to reduce oozing\nG92 E0\nG1 Y70 E3 F1000 ; intro line\nM104 T1 S{temperature[1] + standby_temperature_delta}\nG92 E0 \nG1 E-{retract_length_toolchange[1]} F1200 ; retract\nG0 Y105 F18000 ; break line\nG0 Y150 Z10 F2400 ; raise nozzle\n; Prime routine for T0\nT0 ; move to the nozzle 1\nM104 T0 S{temperature[0]} ; Start heating up T0\nG0 Z10 F2400\nM109 T0 S{temperature[0]}\nG0 Y150 F7200 ; Move printhead to safe Y location to move right.\nG0 X32 Y3 F7200\nG0 X77 Z0.3 F2400\nG92 E0 ; reset E location\nG1 X207 Y3 Z0.3 E{retract_length_toolchange[0]} F1500\nG3 X217 Y13 I0 J10 F7200\nG0 X217 Y13 Z0.3 F7200\nM104 T0 S{temperature[0] + standby_temperature_delta} ; Start cooling down nozzle to reduce oozing\nG92 E0 ; reset E location\nG1 Y72 E3 F1000 ; intro line\nM104 T0 S{temperature[0] + standby_temperature_delta}\nM104 T{initial_extruder} S{temperature[initial_extruder]} ; Start heating initial nozzle. Do not wait.\nG92 E0\nG1 E-{retract_length_toolchange[0]} F1200 ; retract\nG0 Y105 F18000 ; break line\nG0 Y150 Z10 F2400 ; raise nozzle\n; Final prime and wipe sequence for initial extruder (usually T0)\nT{initial_extruder} ; move to the initial nozzle used for print\nM400 ;finish all moves\nG0 Z20 F2400\nG0 X212 F7200\nG0 Y70 F7200\nM109 T{initial_extruder} S{temperature[initial_extruder]} ; Wait for initial nozzle to reach temp\nG92 E0\nG1 E{retract_length_toolchange[initial_extruder]} F1200 ; prime by switching length\nG0 X217 Y50 Z0.5 F7200\nG92 E0\nG0 Y9.4 Z0.5 E3 F7200\nG2 X212 Y3.4 Z0.4 I-6 J0 F7200\nM104 T{initial_extruder} S{first_layer_temperature[initial_extruder]} ; Start heating to first layer temp\nG0 X207 Y3.4 Z0.4 F7200\nG2 X205 Y5.4 Z0.3 I0 J2 F7200\nG0 X205 Y5.4 Z0.3 F7200\nG1 Y10 F18000 ; break line\nG92 E0\nG1 Y50 E2 F1000 ; extrude line\nG92 E0\nG1 E-0.5 F1500 ; retract slightly\nG1 Y100 F18000 ; break line\nG92 E0\nM355 S1 P255; Turn on case light brighter\n;end of startup sequence +end_gcode = ;End G-code\nG91 ;Relative movement\nG0 X-8.0 Y-8.0 Z3.5 E-4.5 F18000 ;Wiping+material retraction ;increase bed lower 0.5>5.0 and add Y movement\nG0 F10000 Z1.5 E4.5 ;Compensation for the retraction\nG90 ;Disable relative movement\nM400 ;wait for all moves in planner to complete\nG90 ;absolute positioning\nM104 S0 T0 ;extruder heater off\nM104 S0 T1\nM140 S0 ;turn off bed\nT0 ; move to the first head\nG27; park toolhead\nM107 ;fan off\nM355 S0;turn off case light +max_layer_height = 0.3 +min_layer_height = 0.06 + +[printer:*sline*] +printer_model = ULTIMAKERSline +extruder_offset = 0x0,22x0 +printer_notes = Dont 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_ULTIMAKER\nPRINTER_MODEL_ULTIMAKERSline +toolchange_gcode = {if previous_extruder>= 0}\nM104 S{temperature[previous_extruder] + standby_temperature_delta}\n{endif}\n\nM104 T{next_extruder} S{temperature[next_extruder]}\n\nG91\nG0 Z2\nG90\nM82\n\nT{next_extruder}\nM109 S{temperature[next_extruder]}\n\nG91\nG0 Z-2\nG90\nM82\nG92 E0 ; reset extrusion distance +start_gcode = ; Delete the first 'generated by PrusaSlicer' line to make gcode printable on Ultimaker S-line\n\n;START_OF_HEADER\n; Printer_Settings_ID: [printer_settings_id]\n\n;ULTIMAKER GRIFFIN HEADER\n;HEADER_VERSION:0.1\n;FLAVOR:Griffin\n;GENERATOR.NAME:PrusaSlicer\n;GENERATOR.VERSION:5.4.0\n;GENERATOR.BUILD_DATE:{year}-{month}-{day}\n;TARGET_MACHINE.NAME:Ultimaker S7\n;EXTRUDER_TRAIN.0.INITIAL_TEMPERATURE:{first_layer_temperature[0]}\n;EXTRUDER_TRAIN.0.MATERIAL.VOLUME_USED:{extruded_volume[0]}\n;EXTRUDER_TRAIN.0.MATERIAL.GUID:0f12978a-8e3c-4147-b9ca-726d5ed59368\n;EXTRUDER_TRAIN.0.NOZZLE.DIAMETER:{nozzle_diameter[0]}\n;EXTRUDER_TRAIN.0.NOZZLE.NAME:AA {nozzle_diameter[0]}\n;EXTRUDER_TRAIN.1.INITIAL_TEMPERATURE:{temperature[1] + standby_temperature_delta}\n;EXTRUDER_TRAIN.1.MATERIAL.VOLUME_USED:{extruded_volume[1]}\n;EXTRUDER_TRAIN.1.MATERIAL.GUID:0f12978a-8e3c-4147-b9ca-726d5ed59368\n;EXTRUDER_TRAIN.1.NOZZLE.DIAMETER:{nozzle_diameter[0]}\n;EXTRUDER_TRAIN.1.NOZZLE.NAME:AA {nozzle_diameter[0]}\n;BUILD_PLATE.INITIAL_TEMPERATURE:[first_layer_bed_temperature]\n;BUILD_VOLUME.TEMPERATURE:28\n;PRINT.TIME:0\n;PRINT.GROUPS:1\n;PRINT.SIZE.MIN.X:{print_bed_min[0]}\n;PRINT.SIZE.MIN.Y:{print_bed_min[1]}\n;PRINT.SIZE.MIN.Z:0\n;PRINT.SIZE.MAX.X:{print_bed_max[0]}\n;PRINT.SIZE.MAX.Y:{print_bed_max[1]}\n;PRINT.SIZE.MAX.Z:{max_print_height}\n;SLICE_UUID:32daaf1d-f868-4a8e-ad06-8536b153e789\n;END_OF_HEADER\nT0\nM82 ;absolute extrusion mode\n\nG21 ; metric values\nG90 ; absolute positioning\nM107 ; start with the fan off\n\nM140 S{first_layer_bed_temperature[initial_extruder]} ; start bed heating\n\nG28 ; home if supported\nG1 X1 Y6 F15000 ; move X/Y to start position\nG1 Z35 F9000 ; move Z to start position\n\nM104 S{temperature[initial_extruder] + standby_temperature_delta} ; heat nozzle\n\nG280 S1 ; ultimaker home\n\n;To skip adaptive bed mesh probing uncomment G0 commands before ;LAYER:1\n;G0 X{print_bed_min[0]} Y{print_bed_max[1]}\n;G0 X{print_bed_min[0]} Y{print_bed_min[1]}\n;G0 X{print_bed_max[0]} Y{print_bed_min[1]}\n;G0 X{print_bed_max[0]} Y{print_bed_max[1]}\n;LAYER:1\n\n; purge retract_length_toolchange due to unknown state\n; prime extruders next to each other to verify extruder offset calibration\n\n; prime T0\nM104 S{first_layer_temperature[0]} T0 ; start heat nozzle temperature\nT0\nM109 S{first_layer_temperature[0]} T0 ; wait for nozzle temperature\nG90\nM82\nG0 X5 Y100 Z0.3 F7200\nG92 E0\nG1 X5 Y10 E1.9 F1000\nG0 X5 Y1 Z0.3 F7200\nG92 E0\nG1 X{print_bed_max[0]-30} Y1 E5.553 F1000\nG0 X{print_bed_max[0]-30} Y1.5 F7200\nG92 E0\nG1 X10 Y1.5 E5.458 F1000\nG0 X10 Y1.9 F7200\nM104 S{temperature[initial_extruder] + standby_temperature_delta} ; cool nozzle\nM104 S{first_layer_temperature[1]} T1 ; start heat next nozzle temperature\nG92 E0\nG1 X{print_bed_max[0]-28} Y1.9 E5.489 F1000\nG92 E0\nG1 E-3.5 F1200\nG0 X{print_bed_max[0]-20} Y3 F18000\nG0 X{print_bed_max[0]-15} Y10 Z3 F2400\n\nG0 X30 Y10 Z0.3 F7200\nG92 E0\nG1 E3.5 F1200\nG92 E0\nG0 Y110 E1.85 F1000\nG92 E0\nG1 E-{retract_length_toolchange[0]} F1200\nG0 Y150 F18000\nG0 Y{print_bed_max[1]} Z5 F18000\n\n; prime T1\nT1\nM109 S{first_layer_temperature[1]} T1 ; wait for nozzle temperature\nG90\nM82\nG0 X5 Y100 Z0.3 F7200\nG0 Y10 E1.9 F1000\nG0 Y2.5 F7200\nG92 E0\nG1 X{print_bed_max[0]-30} Y2.5 E5.553 F1000\nG0 X{print_bed_max[0]-30} Y2.9 F7200\nG92 E0\nG1 X10 Y2.9 E5.458 F1000\nG0 X10 Y3.3 F7200\nM104 S{temperature[1] + standby_temperature_delta} ; cool nozzle\nM104 S{first_layer_temperature[initial_extruder]} ; start heating initial nozzle\nG92 E0\nG1 X{print_bed_max[0]-28} Y3.3 E5.489 F1000\nG92 E0\nG1 E-3.5 F1200 ;retract just a little because we don't have a way to tell the slicer T1 filament position when it starts printing from E0\nG0 X{print_bed_max[0]-20} Y5 F18000\nG0 X{print_bed_max[0]-15} Y15 Z3 F2400\n\n;minus extruder1 offset X 22 which macro is not supported in start gcode\nG0 X{30+nozzle_diameter[1]-22} Y15 Z0.3 F7200\nG92 E0\nG1 E3.5 F1200\nG92 E0\nG0 Y115 E1.85 F1000\nG92 E0\nG1 E-3.5 F1200\nG0 Y150 F18000\nG0 Y{print_bed_max[1]} Z5 F18000\n\n; switch to initial nozzle\nT{initial_extruder}\nM109 S{first_layer_temperature[initial_extruder]} ; wait for nozzle temperature\nG0 X{print_bed_max[0]-30} Y5 Z10 F7200\nG0 X25 Y10 Z5\nG0 X25 Y20 Z0.3\nM82 ;absolute extrusion mode\nG92 E0\nG1 Y30 E{retract_length_toolchange[initial_extruder]} F1200 ;prime to set filament location for prusaslicer generated initial retract\nG92 E0\n\n;END Start-gcode +end_gcode = ;End-gcode\nM104 S0\nM104 S0 T0\nM104 S0 T1\nG0 X5 Y5 Z{max_print_height} F2000\nM140 S0\nM106 S0\nM84 ; disable motors\n +max_layer_height = 0.3 +min_layer_height = 0.06 + +[printer:Ultimaker S3] +inherits = *common*; *sline* +printer_model = ULTIMAKERSline +bed_shape = 0x0,230x0,230x190,0x190 +max_print_height = 200 +printer_variant = 0.4 +nozzle_diameter = 0.4,0.4 +default_print_profile = 0.20mm NORMAL @ULTIMAKER +default_filament_profile = Generic PLA @ULTIMAKER + +[printer:Ultimaker S5/S7] +inherits = *common*; *sline* +printer_model = ULTIMAKERSline +bed_shape = 0x0,330x0,330x240,0x240 +max_print_height = 300 +printer_variant = 0.4 +nozzle_diameter = 0.4,0.4 +default_print_profile = 0.20mm NORMAL @ULTIMAKER +default_filament_profile = Generic PLA @ULTIMAKER \ No newline at end of file diff --git a/resources/profiles/Voron.idx b/resources/profiles/Voron.idx index 1e0704c1f6..2ac9d60fa4 100644 --- a/resources/profiles/Voron.idx +++ b/resources/profiles/Voron.idx @@ -1,3 +1,6 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.6.0-alpha6 1.0.4 Updated start g-code. Disabled autoemitting of temperature commands. 1.0.3 Added Voron Switchwire. diff --git a/resources/profiles/Voron.ini b/resources/profiles/Voron.ini index 02efb76a33..864624d84e 100644 --- a/resources/profiles/Voron.ini +++ b/resources/profiles/Voron.ini @@ -1,1892 +1,1903 @@ -# Print profiles for the Voron printers. -# Source: https://github.com/slic3r/slic3r-profiles -# Modified for PrusaSlicer - -[vendor] -# Vendor name will be shown by the Config Wizard. -name = Voron -# 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.4 -# Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Voron/ - -# 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:Voron_v2_250_afterburner] -name = Voron v2 250mm3 -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 -technology = FFF -family = Voron v2 Afterburner -bed_model = printbed-v2-250.stl -bed_texture = bedtexture-v2-250.png -default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON - -[printer_model:Voron_v2_300_afterburner] -name = Voron v2 300mm3 -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 -technology = FFF -family = Voron v2 Afterburner -bed_model = printbed-v2-300.stl -bed_texture = bedtexture-v2-300.png -default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON - -[printer_model:Voron_v2_350_afterburner] -name = Voron v2 350mm3 -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 -technology = FFF -family = Voron v2 Afterburner -bed_model = printbed-v2-350.stl -bed_texture = bedtexture-v2-350.png -default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON - -[printer_model:Voron_v2_250] -name = Voron v2 250mm3 -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 -technology = FFF -family = Voron v2 Mobius -bed_model = printbed-v2-250.stl -bed_texture = bedtexture-v2-250.png -default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON - -[printer_model:Voron_v2_300] -name = Voron v2 300mm3 -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 -technology = FFF -family = Voron v2 Mobius -bed_model = printbed-v2-300.stl -bed_texture = bedtexture-v2-300.png -default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON - -[printer_model:Voron_v2_350] -name = Voron v2 350mm3 -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 -technology = FFF -family = Voron v2 Mobius -bed_model = printbed-v2-350.stl -bed_texture = bedtexture-v2-350.png -default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON - -[printer_model:Voron_v1_250_afterburner] -name = Voron v1 250mm3 -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 -technology = FFF -family = Voron v1 Afterburner -bed_model = printbed-v1-250.stl -bed_texture = bedtexture-v1-250.png -default_materials = Basic PLA @VORON; Basic PET @VORON; Basic ABS @VORON - -[printer_model:Voron_v1_300_afterburner] -name = Voron v1 300mm3 -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 -technology = FFF -family = Voron v1 Afterburner -bed_model = printbed-v1-300.stl -bed_texture = bedtexture-v1-300.png -default_materials = Basic PLA @VORON; Basic PET @VORON; Basic ABS @VORON - -[printer_model:Voron_v1_350_afterburner] -name = Voron v1 350mm3 -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 -technology = FFF -family = Voron v1 Afterburner -bed_model = printbed-v1-350.stl -bed_texture = bedtexture-v2-350.png -default_materials = Basic PLA @VORON; Basic PET @VORON; Basic ABS @VORON - -[printer_model:Voron_v0_120] -name = Voron Zero 120mm3 -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 -technology = FFF -family = Voron v0 -bed_model = printbed-v0-120.stl -bed_texture = bedtexture-v0-120.png -default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON - -[printer_model:Voron_SW_afterburner] -name = Voron Switchwire -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 -technology = FFF -family = Voron Switchwire Afterburner -bed_model = printbed-SW-MK52.stl -bed_texture = bedtexture-SW-250x210.png -bed_with_grid = 1 -default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON -thumbnail = Voron_SW_thumbnail.png - -[printer_model:Voron_SW] -name = Voron Switchwire -variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 -technology = FFF -family = Voron Switchwire Mobius -bed_model = printbed-SW-MK52.stl -bed_texture = bedtexture-SW-250x210.png -bed_with_grid = 1 -default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON -thumbnail = Voron_SW_thumbnail.png - -# All presets starting with asterisk, for example *common*, are intermediate and they will -# not make it into the user interface - -[printer:*0.25nozzle*] -nozzle_diameter = 0.25 -max_layer_height = 0.175 -min_layer_height = 0.025 -retract_lift_above = 0.15 -printer_variant = 0.25 -default_print_profile = 0.10mm 0.25nozzle - -[printer:*0.3nozzle*] -nozzle_diameter = 0.3 -max_layer_height = 0.225 -min_layer_height = 0.025 -retract_lift_above = 0.2 -printer_variant = 0.3 -default_print_profile = 0.10mm 0.3nozzle - -[printer:*0.4nozzle*] -nozzle_diameter = 0.4 -max_layer_height = 0.3 -min_layer_height = 0.0375 -retract_lift_above = 0.2 -printer_variant = 0.4 -default_print_profile = 0.15mm 0.4nozzle - -[printer:*0.5nozzle*] -nozzle_diameter = 0.5 -max_layer_height = 0.375 -min_layer_height = 0.05 -retract_lift_above = 0.2 -printer_variant = 0.5 -default_print_profile = 0.2mm 0.5nozzle - -[printer:*0.6nozzle*] -nozzle_diameter = 0.6 -max_layer_height = 0.45 -min_layer_height = 0.075 -retract_lift_above = 0.3 -printer_variant = 0.6 -default_print_profile = 0.2mm 0.6nozzle - -[printer:*0.8nozzle*] -nozzle_diameter = 0.8 -max_layer_height = 0.6 -min_layer_height = 0.0875 -retract_lift_above = 0.4 -printer_variant = 0.8 -default_print_profile = 0.3mm 0.8nozzle - -[printer:*1.0nozzle*] -nozzle_diameter = 1.0 -max_layer_height = 0.75 -min_layer_height = 0.1 -retract_lift_above = 0.4 -printer_variant = 1.0 -default_print_profile = 0.4mm 1.0nozzle - -[printer:*1.2nozzle*] -nozzle_diameter = 1.2 -max_layer_height = 0.9 -min_layer_height = 0.125 -retract_lift_above = 0.4 -printer_variant = 1.2 -default_print_profile = 0.4mm 1.2nozzle - - -# Common printer preset -[printer:*common*] -printer_technology = FFF -before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n -between_objects_gcode = -deretract_speed = 25 -end_gcode = print_end ;end script from macro -extruder_colour = #FFE3CA -extruder_offset = 0x0 -gcode_flavor = klipper -autoemit_temperature_commands = 0 -layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] -machine_max_acceleration_e = 10000 -machine_max_acceleration_extruding = 1500 -machine_max_acceleration_retracting = 1500 -machine_max_acceleration_x = 9000 -machine_max_acceleration_y = 9000 -machine_max_acceleration_z = 500 -machine_max_feedrate_e = 120 -machine_max_feedrate_x = 500 -machine_max_feedrate_y = 500 -machine_max_feedrate_z = 12 -machine_max_jerk_e = 2.5 -machine_max_jerk_x = 10 -machine_max_jerk_y = 10 -machine_max_jerk_z = 0.2 -machine_min_extruding_rate = 0 -machine_min_travel_rate = 0 -machine_limits_usage = time_estimate_only -remaining_times = 0 -silent_mode = 0 -printer_notes = voron -printer_settings_id = -retract_before_travel = 3 -retract_before_wipe = 0% -retract_layer_change = 0 -retract_length = 5.8 -retract_length_toolchange = 10 -retract_lift = 0.4 -retract_lift_above = 0 -retract_lift_below = 500 -retract_restart_extra = 0 -retract_restart_extra_toolchange = 0 -retract_speed = 35 -single_extruder_multi_material = 0 -start_gcode = print_start EXTRUDER=[first_layer_temperature[initial_tool]] BED=[first_layer_bed_temperature] -thumbnails = 64x64,400x300 -toolchange_gcode = -use_firmware_retraction = 0 -use_relative_e_distances = 1 -use_volumetric_e = 0 -variable_layer_height = 1 -wipe = 0 -z_offset = 0 -default_filament_profile = Basic PLA @VORON - -[printer:*volcano*] -retract_length = 6.8 - -[printer:*volcano_afterburner*] -retract_length = 5.5 - -[printer:*afterburner*] -retract_length = 0.75 -deretract_speed = 30 -retract_speed = 50 - -[printer:*zero*] -retract_length = 2.0 -deretract_speed = 30 -retract_speed = 50 - -[printer:*Voron_v2_250*] -inherits = *common* -bed_shape = 0x0,250x0,250x250,0x250 -max_print_height = 230 -printer_model = Voron_v2_250 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nE3DV6 - -[printer:*Voron_v2_300*] -inherits = *common* -bed_shape = 0x0,300x0,300x300,0x300 -max_print_height = 280 -printer_model = Voron_v2_300 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nE3DV6 - -[printer:*Voron_v2_350*] -inherits = *common* -bed_shape = 0x0,350x0,350x350,0x350 -max_print_height = 330 -printer_model = Voron_v2_350 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nE3DV6 - -[printer:*Voron_v2_250_afterburner*] -inherits = *Voron_v2_250*; *afterburner* -printer_model = Voron_v2_250_afterburner -printer_notes = Unoffical profile.\nE3DV6 - -[printer:*Voron_v2_300_afterburner*] -inherits = *Voron_v2_300*; *afterburner* -printer_model = Voron_v2_300_afterburner -printer_notes = Unoffical profile.\nE3DV6 - -[printer:*Voron_v2_350_afterburner*] -inherits = *Voron_v2_350*; *afterburner* -printer_model = Voron_v2_350_afterburner -printer_notes = Unoffical profile.\nE3DV6 - -[printer:*Voron_v1_250_afterburner*] -inherits = *common*; *afterburner* -bed_shape = 0x0,250x0,250x250,0x250 -max_print_height = 230 -printer_model = Voron_v1_250_afterburner -printer_notes = Unoffical profile.\nE3DV6 - -[printer:*Voron_v1_300_afterburner*] -inherits = *common*; *afterburner* -bed_shape = 0x0,300x0,300x300,0x300 -max_print_height = 280 -printer_model = Voron_v1_300_afterburner -printer_notes = Unoffical profile.\nE3DV6 - -[printer:*Voron_v1_350_afterburner*] -inherits = *common*; *afterburner* -bed_shape = 0x0,350x0,350x350,0x350 -max_print_height = 330 -printer_model = Voron_v1_350_afterburner -printer_notes = Unoffical profile.\nE3DV6 - -[printer:*Voron_v0_120*] -inherits = *common* -bed_shape = 0x0,120x0,120x120,0x120 -max_print_height = 120 -printer_model = Voron_v0_120 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nE3DV6 - -[printer:*Voron_Switchwire*] -inherits = *common* -bed_shape = 0x0,250x0,250x210,0x210 -max_print_height = 240 -printer_model = Voron_SW -printer_notes = PRINTER_HAS_BOWDEN\nSTU\nE3DV6 - -[printer:*Voron_Switchwire_afterburner*] -inherits = *Voron_Switchwire*; *afterburner* -printer_model = Voron_SW_afterburner -printer_notes = STU\nE3DV6 - -[printer:Voron_v2_250 0.25 nozzle] -inherits = *Voron_v2_250*; *0.25nozzle* - -[printer:Voron_v2_250 0.3 nozzle] -inherits = *Voron_v2_250*; *0.3nozzle* - -[printer:Voron_v2_250 0.4 nozzle] -inherits = *Voron_v2_250*; *0.4nozzle* - -[printer:Voron_v2_250 0.5 nozzle] -inherits = *Voron_v2_250*; *0.5nozzle* - -[printer:Voron_v2_250 0.6 nozzle] -inherits = *Voron_v2_250*; *0.6nozzle* - -[printer:Voron_v2_250 0.8 nozzle] -inherits = *Voron_v2_250*; *0.8nozzle* - -[printer:Voron_v2_250 0.6 volcano] -inherits = *Voron_v2_250*; *0.6nozzle*; *volcano* -printer_variant = volcano 0.6 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_250 0.8 volcano] -inherits = *Voron_v2_250*; *0.8nozzle*; *volcano* -printer_variant = volcano 0.8 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_250 1.0 volcano] -inherits = *Voron_v2_250*; *1.0nozzle*; *volcano* -printer_variant = volcano 1.0 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_250 1.2 volcano] -inherits = *Voron_v2_250*; *1.2nozzle*; *volcano* -printer_variant = volcano 1.2 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_300 0.25 nozzle] -inherits = *Voron_v2_300*; *0.25nozzle* - -[printer:Voron_v2_300 0.3 nozzle] -inherits = *Voron_v2_300*; *0.3nozzle* - -[printer:Voron_v2_300 0.4 nozzle] -inherits = *Voron_v2_300*; *0.4nozzle* - -[printer:Voron_v2_300 0.5 nozzle] -inherits = *Voron_v2_300*; *0.5nozzle* - -[printer:Voron_v2_300 0.6 nozzle] -inherits = *Voron_v2_300*; *0.6nozzle* - -[printer:Voron_v2_300 0.8 nozzle] -inherits = *Voron_v2_300*; *0.8nozzle* - -[printer:Voron_v2_300 0.6 volcano] -inherits = *Voron_v2_300*; *0.6nozzle*; *volcano* -printer_variant = volcano 0.6 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_300 0.8 volcano] -inherits = *Voron_v2_300*; *0.8nozzle*; *volcano* -printer_variant = volcano 0.8 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_300 1.0 volcano] -inherits = *Voron_v2_300*; *1.0nozzle*; *volcano* -printer_variant = volcano 1.0 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_300 1.2 volcano] -inherits = *Voron_v2_300*; *1.2nozzle*; *volcano* -printer_variant = volcano 1.2 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_350 0.25 nozzle] -inherits = *Voron_v2_350*; *0.25nozzle* - -[printer:Voron_v2_350 0.3 nozzle] -inherits = *Voron_v2_350*; *0.3nozzle* - -[printer:Voron_v2_350 0.4 nozzle] -inherits = *Voron_v2_350*; *0.4nozzle* - -[printer:Voron_v2_350 0.5 nozzle] -inherits = *Voron_v2_350*; *0.5nozzle* - -[printer:Voron_v2_350 0.6 nozzle] -inherits = *Voron_v2_350*; *0.6nozzle* - -[printer:Voron_v2_350 0.8 nozzle] -inherits = *Voron_v2_350*; *0.8nozzle* - -[printer:Voron_v2_350 volcano 0.6 nozzle] -inherits = *Voron_v2_350*; *0.6nozzle*; *volcano* -printer_variant = volcano 0.6 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_350 volcano 0.8 nozzle] -inherits = *Voron_v2_350*; *0.8nozzle*; *volcano* -printer_variant = volcano 0.8 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_350 volcano 1.0 nozzle] -inherits = *Voron_v2_350*; *1.0nozzle*; *volcano* -printer_variant = volcano 1.0 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_350 volcano 1.2 nozzle] -inherits = *Voron_v2_350*; *1.2nozzle*; *volcano* -printer_variant = volcano 1.2 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v1_250_afterburner 0.25 nozzle] -inherits = *Voron_v1_250_afterburner*; *0.25nozzle* - -[printer:Voron_v1_250_afterburner 0.3 nozzle] -inherits = *Voron_v1_250_afterburner*; *0.3nozzle* - -[printer:Voron_v1_250_afterburner 0.4 nozzle] -inherits = *Voron_v1_250_afterburner*; *0.4nozzle* - -[printer:Voron_v1_250_afterburner 0.5 nozzle] -inherits = *Voron_v1_250_afterburner*; *0.5nozzle* - -[printer:Voron_v1_250_afterburner 0.6 nozzle] -inherits = *Voron_v1_250_afterburner*; *0.6nozzle* - -[printer:Voron_v1_250_afterburner 0.8 nozzle] -inherits = *Voron_v1_250_afterburner*; *0.8nozzle* - -[printer:Voron_v1_300_afterburner 0.25 nozzle] -inherits = *Voron_v1_300_afterburner*; *0.25nozzle* - -[printer:Voron_v1_300_afterburner 0.3 nozzle] -inherits = *Voron_v1_300_afterburner*; *0.3nozzle* - -[printer:Voron_v1_300_afterburner 0.4 nozzle] -inherits = *Voron_v1_300_afterburner*; *0.4nozzle* - -[printer:Voron_v1_300_afterburner 0.5 nozzle] -inherits = *Voron_v1_300_afterburner*; *0.5nozzle* - -[printer:Voron_v1_300_afterburner 0.6 nozzle] -inherits = *Voron_v1_300_afterburner*; *0.6nozzle* - -[printer:Voron_v1_300_afterburner 0.8 nozzle] -inherits = *Voron_v1_300_afterburner*; *0.8nozzle* - -[printer:Voron_v1_350_afterburner 0.25 nozzle] -inherits = *Voron_v1_350_afterburner*; *0.25nozzle* - -[printer:Voron_v1_350_afterburner 0.3 nozzle] -inherits = *Voron_v1_350_afterburner*; *0.3nozzle* - -[printer:Voron_v1_350_afterburner 0.4 nozzle] -inherits = *Voron_v1_350_afterburner*; *0.4nozzle* - -[printer:Voron_v1_350_afterburner 0.5 nozzle] -inherits = *Voron_v1_350_afterburner*; *0.5nozzle* - -[printer:Voron_v1_350_afterburner 0.6 nozzle] -inherits = *Voron_v1_350_afterburner*; *0.6nozzle* - -[printer:Voron_v1_350_afterburner 0.8 nozzle] -inherits = *Voron_v1_350_afterburner*; *0.8nozzle* - -[printer:Voron_v2_250_afterburner 0.25 nozzle] -inherits = *Voron_v2_250_afterburner*; *0.25nozzle* - -[printer:Voron_v2_250_afterburner 0.3 nozzle] -inherits = *Voron_v2_250_afterburner*; *0.3nozzle* - -[printer:Voron_v2_250_afterburner 0.4 nozzle] -inherits = *Voron_v2_250_afterburner*; *0.4nozzle* - -[printer:Voron_v2_250_afterburner 0.5 nozzle] -inherits = *Voron_v2_250_afterburner*; *0.5nozzle* - -[printer:Voron_v2_250_afterburner 0.6 nozzle] -inherits = *Voron_v2_250_afterburner*; *0.6nozzle* - -[printer:Voron_v2_250_afterburner 0.8 nozzle] -inherits = *Voron_v2_250_afterburner*; *0.8nozzle* - -[printer:Voron_v2_250_afterburner 0.6 volcano] -inherits = *Voron_v2_250_afterburner*; *0.6nozzle*; *volcano_afterburner* -printer_variant = volcano 0.6 -printer_notes = Unoffical profile.\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_250_afterburner 0.8 volcano] -inherits = *Voron_v2_250_afterburner*; *0.8nozzle*; *volcano_afterburner* -printer_variant = volcano 0.8 -printer_notes = Unoffical profile.\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_250_afterburner 1.0 volcano] -inherits = *Voron_v2_250_afterburner*; *1.0nozzle*; *volcano_afterburner* -printer_variant = volcano 1.0 -printer_notes = Unoffical profile.\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_250_afterburner 1.2 volcano] -inherits = *Voron_v2_250_afterburner*; *1.2nozzle*; *volcano_afterburner* -printer_variant = volcano 1.2 -printer_notes = Unoffical profile.\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_300_afterburner 0.25 nozzle] -inherits = *Voron_v2_300_afterburner*; *0.25nozzle* - -[printer:Voron_v2_300_afterburner 0.3 nozzle] -inherits = *Voron_v2_300_afterburner*; *0.3nozzle* - -[printer:Voron_v2_300_afterburner 0.4 nozzle] -inherits = *Voron_v2_300_afterburner*; *0.4nozzle* - -[printer:Voron_v2_300_afterburner 0.5 nozzle] -inherits = *Voron_v2_300_afterburner*; *0.5nozzle* - -[printer:Voron_v2_300_afterburner 0.6 nozzle] -inherits = *Voron_v2_300_afterburner*; *0.6nozzle* - -[printer:Voron_v2_300_afterburner 0.8 nozzle] -inherits = *Voron_v2_300_afterburner*; *0.8nozzle* - -[printer:Voron_v2_300_afterburner 0.6 volcano] -inherits = *Voron_v2_300_afterburner*; *0.6nozzle*; *volcano_afterburner* -printer_variant = volcano 0.6 -printer_notes = Unoffical profile.\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_300_afterburner 0.8 volcano] -inherits = *Voron_v2_300_afterburner*; *0.8nozzle*; *volcano_afterburner* -printer_variant = volcano 0.8 -printer_notes = Unoffical profile.\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_300_afterburner 1.0 volcano] -inherits = *Voron_v2_300_afterburner*; *1.0nozzle*; *volcano_afterburner* -printer_variant = volcano 1.0 -printer_notes = Unoffical profile.\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_300_afterburner 1.2 volcano] -inherits = *Voron_v2_300_afterburner*; *1.2nozzle*; *volcano_afterburner* -printer_variant = volcano 1.2 -printer_notes = Unoffical profile.\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_350_afterburner 0.25 nozzle] -inherits = *Voron_v2_350_afterburner*; *0.25nozzle* - -[printer:Voron_v2_350_afterburner 0.3 nozzle] -inherits = *Voron_v2_350_afterburner*; *0.3nozzle* - -[printer:Voron_v2_350_afterburner 0.4 nozzle] -inherits = *Voron_v2_350_afterburner*; *0.4nozzle* - -[printer:Voron_v2_350_afterburner 0.5 nozzle] -inherits = *Voron_v2_350_afterburner*; *0.5nozzle* - -[printer:Voron_v2_350_afterburner 0.6 nozzle] -inherits = *Voron_v2_350_afterburner*; *0.6nozzle* - -[printer:Voron_v2_350_afterburner 0.8 nozzle] -inherits = *Voron_v2_350_afterburner*; *0.8nozzle* - -[printer:Voron_v2_350_afterburner volcano 0.6 nozzle] -inherits = *Voron_v2_350_afterburner*; *0.6nozzle*; *volcano_afterburner* -printer_variant = volcano 0.6 -printer_notes = Unoffical profile.\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_350_afterburner volcano 0.8 nozzle] -inherits = *Voron_v2_350_afterburner*; *0.8nozzle*; *volcano_afterburner* -printer_variant = volcano 0.8 -printer_notes = Unoffical profile.\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_350_afterburner volcano 1.0 nozzle] -inherits = *Voron_v2_350_afterburner*; *1.0nozzle*; *volcano_afterburner* -printer_variant = volcano 1.0 -printer_notes = Unoffical profile.\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v2_350_afterburner volcano 1.2 nozzle] -inherits = *Voron_v2_350_afterburner*; *1.2nozzle*; *volcano_afterburner* -printer_variant = volcano 1.2 -printer_notes = Unoffical profile.\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v0 0.25 nozzle] -inherits = *Voron_v0_120*; *0.25nozzle*; *zero* - -[printer:Voron_v0 0.3 nozzle] -inherits = *Voron_v0_120*; *0.3nozzle*; *zero* - -[printer:Voron_v0 0.4 nozzle] -inherits = *Voron_v0_120*; *0.4nozzle*; *zero* - -[printer:Voron_v0 0.5 nozzle] -inherits = *Voron_v0_120*; *0.5nozzle*; *zero* - -[printer:Voron_v0 0.6 nozzle] -inherits = *Voron_v0_120*; *0.6nozzle*; *zero* - -[printer:Voron_v0 0.8 nozzle] -inherits = *Voron_v0_120*; *0.8nozzle*; *zero* - -[printer:Voron_v0 volcano 0.6 nozzle] -inherits = *Voron_v0_120*; *0.6nozzle*; *volcano*; *zero* -printer_variant = volcano 0.6 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v0 volcano 0.8 nozzle] -inherits = *Voron_v0_120*; *0.8nozzle*; *volcano*; *zero* -printer_variant = volcano 0.8 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v0 volcano 1.0 nozzle] -inherits = *Voron_v0_120*; *1.0nozzle*; *volcano*; *zero* -printer_variant = volcano 1.0 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_v0 volcano 1.2 nozzle] -inherits = *Voron_v0_120*; *1.2nozzle*; *volcano*; *zero* -printer_variant = volcano 1.2 -printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_Switchwire 0.25 nozzle] -inherits = *Voron_Switchwire*; *0.25nozzle* - -[printer:Voron_Switchwire 0.3 nozzle] -inherits = *Voron_Switchwire*; *0.3nozzle* - -[printer:Voron_Switchwire 0.4 nozzle] -inherits = *Voron_Switchwire*; *0.4nozzle* - -[printer:Voron_Switchwire 0.5 nozzle] -inherits = *Voron_Switchwire*; *0.5nozzle* - -[printer:Voron_Switchwire 0.6 nozzle] -inherits = *Voron_Switchwire*; *0.6nozzle* - -[printer:Voron_Switchwire 0.8 nozzle] -inherits = *Voron_Switchwire*; *0.8nozzle* - -[printer:Voron_Switchwire 0.6 volcano] -inherits = *Voron_Switchwire*; *0.6nozzle*; *volcano* -printer_variant = volcano 0.6 -printer_notes = PRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_Switchwire 0.8 volcano] -inherits = *Voron_Switchwire*; *0.8nozzle*; *volcano* -printer_variant = volcano 0.8 -printer_notes = PRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_Switchwire 1.0 volcano] -inherits = *Voron_Switchwire*; *1.0nozzle*; *volcano* -printer_variant = volcano 1.0 -printer_notes = PRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_Switchwire 1.2 volcano] -inherits = *Voron_Switchwire*; *1.2nozzle*; *volcano* -printer_variant = volcano 1.2 -printer_notes = PRINTER_HAS_BOWDEN\nVOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_Switchwire_afterburner 0.25 nozzle] -inherits = *Voron_Switchwire_afterburner*; *0.25nozzle* - -[printer:Voron_Switchwire_afterburner 0.3 nozzle] -inherits = *Voron_Switchwire_afterburner*; *0.3nozzle* - -[printer:Voron_Switchwire_afterburner 0.4 nozzle] -inherits = *Voron_Switchwire_afterburner*; *0.4nozzle* - -[printer:Voron_Switchwire_afterburner 0.5 nozzle] -inherits = *Voron_Switchwire_afterburner*; *0.5nozzle* - -[printer:Voron_Switchwire_afterburner 0.6 nozzle] -inherits = *Voron_Switchwire_afterburner*; *0.6nozzle* - -[printer:Voron_Switchwire_afterburner 0.8 nozzle] -inherits = *Voron_Switchwire_afterburner*; *0.8nozzle* - -[printer:Voron_Switchwire_afterburner volcano 0.6 nozzle] -inherits = *Voron_Switchwire_afterburner*; *0.6nozzle*; *volcano_afterburner* -printer_variant = volcano 0.6 -printer_notes = VOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_Switchwire_afterburner volcano 0.8 nozzle] -inherits = *Voron_Switchwire_afterburner*; *0.8nozzle*; *volcano_afterburner* -printer_variant = volcano 0.8 -printer_notes = VOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_Switchwire_afterburner volcano 1.0 nozzle] -inherits = *Voron_Switchwire_afterburner*; *1.0nozzle*; *volcano_afterburner* -printer_variant = volcano 1.0 -printer_notes = VOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -[printer:Voron_Switchwire_afterburner volcano 1.2 nozzle] -inherits = *Voron_Switchwire_afterburner*; *1.2nozzle*; *volcano_afterburner* -printer_variant = volcano 1.2 -printer_notes = VOLCANO -default_filament_profile = Basic PLA VOLCANO @VORON - -# Common print preset, mostly derived from MK2 single material with a 0.4mm nozzle. -# All other print presets will derive from the *common* print preset. -[print:*common*] -avoid_crossing_perimeters = 0 -bridge_acceleration = 3000 -bridge_angle = 0 -bridge_flow_ratio = 0.9 -bottom_fill_pattern = monotonic -bridge_speed = 60 -brim_inside_holes = 0 -brim_width = 0 -clip_multipart_objects = 1 -compatible_printers = -complete_objects = 0 -default_acceleration = 2000 -travel_acceleration = 3000 -dont_support_bridges = 1 -ensure_vertical_shell_thickness = 1 -external_perimeters_first = 0 -external_perimeter_speed = 40 -extra_perimeters = 0 -extra_perimeters_overhangs = 0 -extruder_clearance_height = 20 -extruder_clearance_radius = 70 -elefant_foot_compensation = 0.1 -fill_angle = 45 -fill_density = 15% -fill_pattern = gyroid -first_layer_acceleration = 1000 -first_layer_height = 0.2 -first_layer_speed = 30 -gap_fill_speed = 40 -gcode_comments = 0 -infill_acceleration = 4000 -infill_extruder = 1 -infill_first = 0 -infill_only_where_needed = 0 -infill_overlap = 20% -infill_speed = 125 -interface_shells = 0 -label_printed_objects = 1 -max_print_speed = 300 -max_volumetric_extrusion_rate_slope_negative = 0 -max_volumetric_extrusion_rate_slope_positive = 0 -max_volumetric_speed = 0 -min_skirt_length = 20 -notes = TODO: check the size of the extruder and the y-bar clearance. Optimize & test supports. -only_one_perimeter_top = 1 -only_retract_when_crossing_perimeters = 1 -ooze_prevention = 0 -output_filename_format = [input_filename_base].gcode -perimeters = 3 -perimeter_acceleration = 2000 -perimeter_extruder = 1 -perimeter_speed = 100 -post_process = -print_settings_id = -raft_layers = 0 -seam_position = nearest -single_extruder_multi_material_priming = 1 -skirts = 3 -skirt_distance = 3 -skirt_height = 1 -small_perimeter_speed = 40 -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_speed = 120 -spiral_vase = 0 -standby_temperature_delta = -5 -support_material = 0 -support_material_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 = 1 -support_material_interface_spacing = 0 -support_material_interface_speed = 70 -support_material_pattern = rectilinear -support_material_interface_extruder = 0 -support_material_solid_first_layer = 1 -support_material_spacing = 1.5 -support_material_speed = 90 -support_material_synchronize_layers = 0 -support_material_threshold = 30 -support_material_with_sheath = 0 -support_material_xy_spacing = 0.6 -thin_perimeters = 1 -thin_walls = 0 -top_fill_pattern = monotonic -top_solid_infill_speed = 50 -travel_speed = 300 -wipe_tower = 1 -wipe_tower_bridging = 10 -wipe_tower_rotation_angle = 0 -wipe_tower_width = 60 -wipe_tower_x = 180 -wipe_tower_y = 140 -xy_size_compensation = 0 -extrusion_width = 0 -external_perimeter_extrusion_width = 0 -first_layer_extrusion_width = 0 -infill_extrusion_width = 0 -perimeter_extrusion_width = 0 -solid_infill_extrusion_width = 0 -top_infill_extrusion_width = 0 -support_material_extrusion_width = 0 -infill_anchor = 0 - -[print:*zero_toolhead*] -extruder_clearance_height = 38 -extruder_clearance_radius = 34 - -# Print parameters common to a 0.25mm diameter nozzle. -[print:*0.25nozzle*] -perimeters = 5 -support_material_interface_spacing = 0.1 -support_material_spacing = 1 -first_layer_height = 0.15 -extrusion_width = 0.27 -external_perimeter_extrusion_width = 0.26 -first_layer_extrusion_width = 0.35 -infill_extrusion_width = 0.27 -perimeter_extrusion_width = 0.27 -solid_infill_extrusion_width = 0.27 -top_infill_extrusion_width = 0.27 -support_material_extrusion_width = 0.27 -elefant_foot_compensation = 0 - -# Print parameters common to a 0.3mm diameter nozzle. -[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.42 -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.33 - -# Print parameters common to a 0.2mm diameter nozzle. -[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.56 -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.44 - -# Print parameters common to a 0.2mm diameter nozzle. -[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.7 -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.55 - -# Print parameters common to a 0.2mm diameter nozzle. -[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.84 -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.66 - -# Print parameters common to a 0.8mm diameter nozzle. -[print:*0.8nozzle*] -perimeters = 2 -support_material_interface_spacing = 0.3 -support_material_spacing = 1.2 -first_layer_height = 0.4 -extrusion_width = 0.88 -external_perimeter_extrusion_width = 0.84 -first_layer_extrusion_width = 1.12 -infill_extrusion_width = 0.88 -perimeter_extrusion_width = 0.88 -solid_infill_extrusion_width = 0.88 -top_infill_extrusion_width = 0.88 -support_material_extrusion_width = 0.88 - -[print:*1.0nozzle*] -perimeters = 2 -support_material_interface_spacing = 0.4 -support_material_spacing = 1.4 -first_layer_height = 0.4 -extrusion_width = 1.1 -external_perimeter_extrusion_width = 1.05 -first_layer_extrusion_width = 1.4 -infill_extrusion_width = 1.1 -perimeter_extrusion_width = 1.1 -solid_infill_extrusion_width = 1.1 -top_infill_extrusion_width = 1.1 -support_material_extrusion_width = 1.1 - -[print:*1.2nozzle*] -perimeters = 2 -support_material_interface_spacing = 0.5 -support_material_spacing = 1.6 -first_layer_height = 0.4 -extrusion_width = 1.32 -external_perimeter_extrusion_width = 1.26 -first_layer_extrusion_width = 1.68 -infill_extrusion_width = 1.32 -perimeter_extrusion_width = 1.32 -solid_infill_extrusion_width = 1.32 -top_infill_extrusion_width = 1.32 -support_material_extrusion_width = 1.32 - -[print:*0.05mm*] -inherits = *common* -bottom_solid_layers = 11 -top_solid_layers = 12 -layer_height = 0.05 -bridge_flow_ratio = 0.5 -infill_acceleration = 1500 -infill_speed = 100 -max_print_speed = 100 -perimeter_speed = 70 -external_perimeter_speed = 30 -solid_infill_speed = 60 -top_solid_infill_speed = 40 -bridge_speed = 30 - -[print:*0.10mm*] -inherits = *common* -bottom_solid_layers = 8 -top_solid_layers = 9 -layer_height = 0.1 -bridge_flow_ratio = 0.6 -infill_acceleration = 1500 -infill_speed = 100 -max_print_speed = 200 -perimeter_speed = 85 -external_perimeter_speed = 35 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -bridge_speed = 30 - -[print:*0.15mm*] -inherits = *common* -bottom_solid_layers = 6 -top_solid_layers = 7 -layer_height = 0.15 -bridge_flow_ratio = 0.7 -max_print_speed = 250 -solid_infill_speed = 100 - -[print:*0.2mm*] -inherits = *common* -bottom_solid_layers = 5 -top_solid_layers = 6 -layer_height = 0.2 -bridge_flow_ratio = 0.8 - -[print:*0.25mm*] -inherits = *common* -bottom_solid_layers = 4 -top_solid_layers = 5 -layer_height = 0.25 -bridge_flow_ratio = 0.85 - -[print:*0.3mm*] -inherits = *common* -bottom_solid_layers = 3 -top_solid_layers = 4 -layer_height = 0.3 -bridge_flow_ratio = 0.9 - -[print:*0.4mm*] -inherits = *common* -bottom_solid_layers = 2 -top_solid_layers = 3 -layer_height = 0.4 -bridge_flow_ratio = 0.9 - -[print:*0.6mm*] -inherits = *common* -bottom_solid_layers = 2 -top_solid_layers = 3 -layer_height = 0.6 -bridge_flow_ratio = 0.9 - -[print:*0.8mm*] -inherits = *common* -bottom_solid_layers = 2 -top_solid_layers = 3 -layer_height = 0.8 -bridge_flow_ratio = 0.9 - -[print:0.05mm 0.25nozzle V2] -inherits = *0.05mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.25 - -[print:0.05mm 0.3nozzle V2] -inherits = *0.05mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.3 - -[print:0.05mm 0.4nozzle V2] -inherits = *0.05mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.4 - -[print:0.05mm 0.5nozzle V2] -inherits = *0.05mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.5 - -[print:0.05mm 0.25nozzle V1] -inherits = *0.05mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.25 - -[print:0.05mm 0.3nozzle V1] -inherits = *0.05mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.3 - -[print:0.05mm 0.4nozzle V1] -inherits = *0.05mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.4 - -[print:0.05mm 0.5nozzle V1] -inherits = *0.05mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.5 - -[print:0.05mm 0.25nozzle V0] -inherits = *0.05mm*; *0.25nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.25 - -[print:0.05mm 0.3nozzle V0] -inherits = *0.05mm*; *0.3nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.3 - -[print:0.05mm 0.4nozzle V0] -inherits = *0.05mm*; *0.4nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.4 - -[print:0.05mm 0.5nozzle V0] -inherits = *0.05mm*; *0.5nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.5 - -[print:0.05mm 0.25nozzle SW] -inherits = *0.05mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.25 - -[print:0.05mm 0.3nozzle SW] -inherits = *0.05mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.3 - -[print:0.05mm 0.4nozzle SW] -inherits = *0.05mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.4 - -[print:0.05mm 0.5nozzle SW] -inherits = *0.05mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.5 - -[print:0.10mm 0.25nozzle V2] -inherits = *0.10mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.25 - -[print:0.10mm 0.3nozzle V2] -inherits = *0.10mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.3 - -[print:0.10mm 0.4nozzle V2] -inherits = *0.10mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.4 - -[print:0.10mm 0.5nozzle V2] -inherits = *0.10mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.5 - -[print:0.10mm 0.6nozzle V2] -inherits = *0.10mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.6 - -[print:0.10mm 0.8nozzle V2] -inherits = *0.10mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.8 - -[print:0.10mm 0.25nozzle V1] -inherits = *0.10mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.25 - -[print:0.10mm 0.3nozzle V1] -inherits = *0.10mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.3 - -[print:0.10mm 0.4nozzle V1] -inherits = *0.10mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.4 - -[print:0.10mm 0.5nozzle V1] -inherits = *0.10mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.5 - -[print:0.10mm 0.6nozzle V1] -inherits = *0.10mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.6 - -[print:0.10mm 0.8nozzle V1] -inherits = *0.10mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.8 - -[print:0.10mm 0.25nozzle V0] -inherits = *0.10mm*; *0.25nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.25 - -[print:0.10mm 0.3nozzle V0] -inherits = *0.10mm*; *0.3nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.3 - -[print:0.10mm 0.4nozzle V0] -inherits = *0.10mm*; *0.4nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.4 - -[print:0.10mm 0.5nozzle V0] -inherits = *0.10mm*; *0.5nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.5 - -[print:0.10mm 0.6nozzle V0] -inherits = *0.10mm*; *0.6nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.6 - -[print:0.10mm 0.8nozzle V0] -inherits = *0.10mm*; *0.8nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.8 - -[print:0.10mm 0.25nozzle SW] -inherits = *0.10mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.25 - -[print:0.10mm 0.3nozzle SW] -inherits = *0.10mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.3 - -[print:0.10mm 0.4nozzle SW] -inherits = *0.10mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.4 - -[print:0.10mm 0.5nozzle SW] -inherits = *0.10mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.5 - -[print:0.10mm 0.6nozzle SW] -inherits = *0.10mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.6 - -[print:0.10mm 0.8nozzle SW] -inherits = *0.10mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.8 - -[print:0.15mm 0.25nozzle V2] -inherits = *0.15mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.25 - -[print:0.15mm 0.3nozzle V2] -inherits = *0.15mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.3 - -[print:0.15mm 0.4nozzle V2] -inherits = *0.15mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.4 - -[print:0.15mm 0.5nozzle V2] -inherits = *0.15mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.5 - -[print:0.15mm 0.6nozzle V2] -inherits = *0.15mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.6 - -[print:0.15mm 0.8nozzle V2] -inherits = *0.15mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.8 - -[print:0.15mm 1.0nozzle V2] -inherits = *0.15mm*; *1.0nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.0 - -[print:0.15mm 1.2nozzle V2] -inherits = *0.15mm*; *1.2nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.2 - -[print:0.15mm 0.25nozzle V1] -inherits = *0.15mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.25 - -[print:0.15mm 0.3nozzle V1] -inherits = *0.15mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.3 - -[print:0.15mm 0.4nozzle V1] -inherits = *0.15mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.4 - -[print:0.15mm 0.5nozzle V1] -inherits = *0.15mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.5 - -[print:0.15mm 0.6nozzle V1] -inherits = *0.15mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.6 - -[print:0.15mm 0.8nozzle V1] -inherits = *0.15mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.8 - -[print:0.15mm 0.25nozzle V0] -inherits = *0.15mm*; *0.25nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.25 - -[print:0.15mm 0.3nozzle V0] -inherits = *0.15mm*; *0.3nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.3 - -[print:0.15mm 0.4nozzle V0] -inherits = *0.15mm*; *0.4nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.4 - -[print:0.15mm 0.5nozzle V0] -inherits = *0.15mm*; *0.5nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.5 - -[print:0.15mm 0.6nozzle V0] -inherits = *0.15mm*; *0.6nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.6 - -[print:0.15mm 0.8nozzle V0] -inherits = *0.15mm*; *0.8nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.8 - -[print:0.15mm 1.0nozzle V0] -inherits = *0.15mm*; *1.0nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.0 - -[print:0.15mm 1.2nozzle V0] -inherits = *0.15mm*; *1.2nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.2 - -[print:0.15mm 0.25nozzle SW] -inherits = *0.15mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.25 - -[print:0.15mm 0.3nozzle SW] -inherits = *0.15mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.3 - -[print:0.15mm 0.4nozzle SW] -inherits = *0.15mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.4 - -[print:0.15mm 0.5nozzle SW] -inherits = *0.15mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.5 - -[print:0.15mm 0.6nozzle SW] -inherits = *0.15mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.6 - -[print:0.15mm 0.8nozzle SW] -inherits = *0.15mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.8 - -[print:0.15mm 1.0nozzle SW] -inherits = *0.15mm*; *1.0nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.0 - -[print:0.15mm 1.2nozzle SW] -inherits = *0.15mm*; *1.2nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.2 - -[print:0.2mm 0.3nozzle V2] -inherits = *0.2mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.3 - -[print:0.2mm 0.4nozzle V2] -inherits = *0.2mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.4 - -[print:0.2mm 0.5nozzle V2] -inherits = *0.2mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.5 - -[print:0.2mm 0.6nozzle V2] -inherits = *0.2mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.6 - -[print:0.2mm 0.8nozzle V2] -inherits = *0.2mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.8 - -[print:0.2mm 1.0nozzle V2] -inherits = *0.2mm*; *1.0nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.0 - -[print:0.2mm 1.2nozzle V2] -inherits = *0.2mm*; *1.2nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.2 - -[print:0.2mm 0.25nozzle V1] -inherits = *0.2mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.25 - -[print:0.2mm 0.3nozzle V1] -inherits = *0.2mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.3 - -[print:0.2mm 0.4nozzle V1] -inherits = *0.2mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.4 - -[print:0.2mm 0.5nozzle V1] -inherits = *0.2mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.5 - -[print:0.2mm 0.6nozzle V1] -inherits = *0.2mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.6 - -[print:0.2mm 0.8nozzle V1] -inherits = *0.2mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.8 - -[print:0.2mm 0.3nozzle V0] -inherits = *0.2mm*; *0.3nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.3 - -[print:0.2mm 0.4nozzle V0] -inherits = *0.2mm*; *0.4nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.4 - -[print:0.2mm 0.5nozzle V0] -inherits = *0.2mm*; *0.5nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.5 - -[print:0.2mm 0.6nozzle V0] -inherits = *0.2mm*; *0.6nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.6 - -[print:0.2mm 0.8nozzle V0] -inherits = *0.2mm*; *0.8nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.8 - -[print:0.2mm 1.0nozzle V0] -inherits = *0.2mm*; *1.0nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.0 - -[print:0.2mm 1.2nozzle V0] -inherits = *0.2mm*; *1.2nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.2 - -[print:0.2mm 0.25nozzle SW] -inherits = *0.2mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.25 - -[print:0.2mm 0.3nozzle SW] -inherits = *0.2mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.3 - -[print:0.2mm 0.4nozzle SW] -inherits = *0.2mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.4 - -[print:0.2mm 0.5nozzle SW] -inherits = *0.2mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.5 - -[print:0.2mm 0.6nozzle SW] -inherits = *0.2mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.6 - -[print:0.2mm 0.8nozzle SW] -inherits = *0.2mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.8 - -[print:0.2mm 1.0nozzle SW] -inherits = *0.2mm*; *1.0nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.0 - -[print:0.2mm 1.2nozzle SW] -inherits = *0.2mm*; *1.2nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.2 - -[print:0.3mm 0.4nozzle V2] -inherits = *0.3mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.4 - -[print:0.3mm 0.5nozzle V2] -inherits = *0.3mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.5 - -[print:0.3mm 0.6nozzle V2] -inherits = *0.3mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.6 - -[print:0.3mm 0.8nozzle V2] -inherits = *0.3mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.8 - -[print:0.3mm 1.0nozzle V2] -inherits = *0.3mm*; *1.0nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.0 - -[print:0.3mm 1.2nozzle V2] -inherits = *0.3mm*; *1.2nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.2 - -[print:0.3mm 0.25nozzle V1] -inherits = *0.3mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.25 - -[print:0.3mm 0.3nozzle V1] -inherits = *0.3mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.3 - -[print:0.3mm 0.4nozzle V1] -inherits = *0.3mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.4 - -[print:0.3mm 0.5nozzle V1] -inherits = *0.3mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.5 - -[print:0.3mm 0.6nozzle V1] -inherits = *0.3mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.6 - -[print:0.3mm 0.8nozzle V1] -inherits = *0.3mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.8 - -[print:0.3mm 0.4nozzle V0] -inherits = *0.3mm*; *0.4nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.4 - -[print:0.3mm 0.5nozzle V0] -inherits = *0.3mm*; *0.5nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.5 - -[print:0.3mm 0.6nozzle V0] -inherits = *0.3mm*; *0.6nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.6 - -[print:0.3mm 0.8nozzle V0] -inherits = *0.3mm*; *0.8nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.8 - -[print:0.3mm 1.0nozzle V0] -inherits = *0.3mm*; *1.0nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.0 - -[print:0.3mm 1.2nozzle V0] -inherits = *0.3mm*; *1.2nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.2 - -[print:0.3mm 0.25nozzle SW] -inherits = *0.3mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.25 - -[print:0.3mm 0.3nozzle SW] -inherits = *0.3mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.3 - -[print:0.3mm 0.4nozzle SW] -inherits = *0.3mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.4 - -[print:0.3mm 0.5nozzle SW] -inherits = *0.3mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.5 - -[print:0.3mm 0.6nozzle SW] -inherits = *0.3mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.6 - -[print:0.3mm 0.8nozzle SW] -inherits = *0.3mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.8 - -[print:0.3mm 1.0nozzle SW] -inherits = *0.3mm*; *1.0nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.0 - -[print:0.3mm 1.2nozzle SW] -inherits = *0.3mm*; *1.2nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.2 - -[print:0.4mm 0.6nozzle V2] -inherits = *0.4mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.6 - -[print:0.4mm 0.8nozzle V2] -inherits = *0.4mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.8 - -[print:0.4mm 1.0nozzle V2] -inherits = *0.4mm*; *1.0nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.0 - -[print:0.4mm 1.2nozzle V2] -inherits = *0.4mm*; *1.2nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.2 - -[print:0.4mm 0.25nozzle V1] -inherits = *0.4mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.25 - -[print:0.4mm 0.3nozzle V1] -inherits = *0.4mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.3 - -[print:0.4mm 0.4nozzle V1] -inherits = *0.4mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.4 - -[print:0.4mm 0.5nozzle V1] -inherits = *0.4mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.5 - -[print:0.4mm 0.6nozzle V1] -inherits = *0.4mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.6 - -[print:0.4mm 0.8nozzle V1] -inherits = *0.4mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.8 - -[print:0.4mm 0.6nozzle V0] -inherits = *0.4mm*; *0.6nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.6 - -[print:0.4mm 0.8nozzle V0] -inherits = *0.4mm*; *0.8nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.8 - -[print:0.4mm 1.0nozzle V0] -inherits = *0.4mm*; *1.0nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.0 - -[print:0.4mm 1.2nozzle V0] -inherits = *0.4mm*; *1.2nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.2 - -[print:0.4mm 0.25nozzle SW] -inherits = *0.4mm*; *0.25nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.25 - -[print:0.4mm 0.3nozzle SW] -inherits = *0.4mm*; *0.3nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.3 - -[print:0.4mm 0.4nozzle SW] -inherits = *0.4mm*; *0.4nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.4 - -[print:0.4mm 0.5nozzle SW] -inherits = *0.4mm*; *0.5nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.5 - -[print:0.4mm 0.6nozzle SW] -inherits = *0.4mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.6 - -[print:0.4mm 0.8nozzle SW] -inherits = *0.4mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.8 - -[print:0.4mm 1.0nozzle SW] -inherits = *0.4mm*; *1.0nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.0 - -[print:0.4mm 1.2nozzle SW] -inherits = *0.4mm*; *1.2nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.2 - -[print:0.6mm 0.8nozzle V2] -inherits = *0.6mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.8 - -[print:0.6mm 1.0nozzle V2] -inherits = *0.6mm*; *1.0nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.0 - -[print:0.6mm 1.2nozzle V2] -inherits = *0.6mm*; *1.2nozzle* -compatible_printers_condition = printer_model=~/.*Voron_2.*/ and nozzle_diameter[0]==1.2 - -[print:0.6mm 0.8nozzle V1] -inherits = *0.6mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.8 - -[print:0.6mm 1.0nozzle V1] -inherits = *0.6mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==1.0 - -[print:0.6mm 1.2nozzle V1] -inherits = *0.6mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==1.2 - -[print:0.6mm 0.8nozzle V0] -inherits = *0.6mm*; *0.8nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.8 - -[print:0.6mm 1.0nozzle V0] -inherits = *0.6mm*; *1.0nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.0 - -[print:0.6mm 1.2nozzle V0] -inherits = *0.6mm*; *1.2nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.2 - -[print:0.6mm 0.8nozzle SW] -inherits = *0.6mm*; *0.6nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.8 - -[print:0.6mm 1.0nozzle SW] -inherits = *0.6mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.0 - -[print:0.6mm 1.2nozzle SW] -inherits = *0.6mm*; *0.8nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.2 - -[print:0.8mm 1.2nozzle V2] -inherits = *0.8mm*; *1.2nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.2 - -[print:0.8mm 1.2nozzle V1] -inherits = *0.8mm*; *1.2nozzle* -compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==1.2 - -[print:0.8mm 1.2nozzle V0] -inherits = *0.8mm*; *1.2nozzle*; *zero_toolhead* -compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.2 - -[print:0.8mm 1.2nozzle SW] -inherits = *0.8mm*; *1.2nozzle* -compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.2 - - -[filament:*common*] -cooling = 1 -compatible_printers = -compatible_printers_condition = -end_filament_gcode = "" -extrusion_multiplier = 1 -filament_cooling_final_speed = 3.4 -filament_cooling_initial_speed = 2.2 -filament_cooling_moves = 4 -filament_cost = 0 -filament_density = 0 -filament_diameter = 1.75 -filament_loading_speed = 28 -filament_loading_speed_start = 3 -filament_load_time = 0 -filament_minimal_purge_on_wipe_tower = 15 -filament_notes = "" -filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_settings_id = "" -filament_soluble = 0 -filament_toolchange_delay = 0 -filament_unload_time = 0 -filament_unloading_speed = 90 -filament_unloading_speed_start = 100 -min_print_speed = 15 -slowdown_below_layer_time = 20 -start_filament_gcode = "" - - -[filament:*BasicPLA*] -inherits = *common* -bed_temperature = 55 -fan_below_layer_time = 100 -filament_colour = #FF3232 -filament_type = PLA -filament_density = 1.24 -filament_cost = 20 -first_layer_bed_temperature = 55 -first_layer_temperature = 215 -disable_fan_first_layers = 1 -fan_always_on = 1 -max_fan_speed = 100 -min_fan_speed = 100 -bridge_fan_speed = 100 -temperature = 205 - -[filament:Basic PLA @VORON] -inherits = *BasicPLA* -filament_vendor = Generic -filament_max_volumetric_speed = 13 -compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*E3DV6.*/ - -[filament:Basic PLA VOLCANO @VORON] -inherits = *BasicPLA* -filament_vendor = Generic -filament_max_volumetric_speed = 20 -compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*VOLCANO.*/ - -[filament:*BasicPET*] -inherits = *common* -bed_temperature = 70 -cooling = 0 -disable_fan_first_layers = 2 -fan_below_layer_time = 20 -filament_colour = #FF8000 -filament_type = PET -filament_density = 1.27 -filament_cost = 30 -first_layer_bed_temperature =70 -first_layer_temperature = 240 -fan_always_on = 1 -max_fan_speed = 30 -min_fan_speed = 20 -bridge_fan_speed = 100 -temperature = 245 - -[filament:Basic PET @VORON] -inherits = *BasicPET* -filament_vendor = Generic -filament_max_volumetric_speed = 8 -compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*E3DV6.*/ - -[filament:Basic PET VOLCANO @VORON] -inherits = *BasicPET* -filament_vendor = Generic -filament_max_volumetric_speed = 14 -compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*VOLCANO.*/ - -[filament:*BasicABS*] -inherits = *common* -bed_temperature = 90 -cooling = 0 -disable_fan_first_layers = 3 -fan_below_layer_time = 20 -filament_colour = #3A80CA -filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_type = ABS -filament_density = 1.04 -filament_cost = 20 -first_layer_bed_temperature = 100 -first_layer_temperature = 250 -fan_always_on = 0 -max_fan_speed = 0 -min_fan_speed = 0 -bridge_fan_speed = 30 -slowdown_below_layer_time = 15 -temperature = 250 - -[filament:Basic ABS @VORON] -inherits = *BasicABS* -filament_vendor = Generic -filament_max_volumetric_speed = 11 -compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*E3DV6.*/ - -[filament:Basic ABS VOLCANO @VORON] -inherits = *BasicABS* -filament_vendor = Generic -filament_max_volumetric_speed = 17 -compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*VOLCANO.*/ - -[filament:*kvpABS*] -inherits = *BasicABS* -bed_temperature = 105 -cooling = 1 -disable_fan_first_layers = 5 -filament_colour = #FFFF00 -filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" -filament_density = 1.05 -filament_cost = 22 -first_layer_bed_temperature = 110 -first_layer_temperature = 240 -fan_always_on = 1 -fan_below_layer_time = 45 -max_fan_speed = 30 -min_fan_speed = 15 -bridge_fan_speed = 30 -temperature = 235 - -[filament:KVP ABS @VORON] -inherits = *kvpABS* -filament_vendor = KVP -filament_max_volumetric_speed = 11 -compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*E3DV6.*/ - -[filament:KVP ABS VOLCANO @VORON] -inherits = *kvpABS* -filament_vendor = KVP -filament_max_volumetric_speed = 17 -compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*VOLCANO.*/ - +# Print profiles for the Voron printers. +# Source: https://github.com/slic3r/slic3r-profiles +# Modified for PrusaSlicer + +[vendor] +repo_id = non-prusa-fff +# Vendor name will be shown by the Config Wizard. +name = Voron +# 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 = 2.0.0 +# Where to get the updates from? +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Voron/ + +# 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. + +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Voron/ +[printer_model:Voron_v2_250_afterburner] +name = Voron v2 250mm3 +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 +technology = FFF +family = Voron v2 Afterburner +bed_model = printbed-v2-250.stl +bed_texture = bedtexture-v2-250.png +default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON + +thumbnail = Voron_v2_250_afterburner_thumbnail.png +[printer_model:Voron_v2_300_afterburner] +name = Voron v2 300mm3 +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 +technology = FFF +family = Voron v2 Afterburner +bed_model = printbed-v2-300.stl +bed_texture = bedtexture-v2-300.png +default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON + +thumbnail = Voron_v2_300_afterburner_thumbnail.png +[printer_model:Voron_v2_350_afterburner] +name = Voron v2 350mm3 +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 +technology = FFF +family = Voron v2 Afterburner +bed_model = printbed-v2-350.stl +bed_texture = bedtexture-v2-350.png +default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON + +thumbnail = Voron_v2_350_afterburner_thumbnail.png +[printer_model:Voron_v2_250] +name = Voron v2 250mm3 +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 +technology = FFF +family = Voron v2 Mobius +bed_model = printbed-v2-250.stl +bed_texture = bedtexture-v2-250.png +default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON + +thumbnail = Voron_v2_250_thumbnail.png +[printer_model:Voron_v2_300] +name = Voron v2 300mm3 +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 +technology = FFF +family = Voron v2 Mobius +bed_model = printbed-v2-300.stl +bed_texture = bedtexture-v2-300.png +default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON + +thumbnail = Voron_v2_300_thumbnail.png +[printer_model:Voron_v2_350] +name = Voron v2 350mm3 +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 +technology = FFF +family = Voron v2 Mobius +bed_model = printbed-v2-350.stl +bed_texture = bedtexture-v2-350.png +default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON + +thumbnail = Voron_v2_350_thumbnail.png +[printer_model:Voron_v1_250_afterburner] +name = Voron v1 250mm3 +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 +technology = FFF +family = Voron v1 Afterburner +bed_model = printbed-v1-250.stl +bed_texture = bedtexture-v1-250.png +default_materials = Basic PLA @VORON; Basic PET @VORON; Basic ABS @VORON + +thumbnail = Voron_v1_250_afterburner_thumbnail.png +[printer_model:Voron_v1_300_afterburner] +name = Voron v1 300mm3 +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 +technology = FFF +family = Voron v1 Afterburner +bed_model = printbed-v1-300.stl +bed_texture = bedtexture-v1-300.png +default_materials = Basic PLA @VORON; Basic PET @VORON; Basic ABS @VORON + +thumbnail = Voron_v1_300_afterburner_thumbnail.png +[printer_model:Voron_v1_350_afterburner] +name = Voron v1 350mm3 +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8 +technology = FFF +family = Voron v1 Afterburner +bed_model = printbed-v1-350.stl +bed_texture = bedtexture-v2-350.png +default_materials = Basic PLA @VORON; Basic PET @VORON; Basic ABS @VORON + +thumbnail = Voron_v1_350_afterburner_thumbnail.png +[printer_model:Voron_v0_120] +name = Voron Zero 120mm3 +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 +technology = FFF +family = Voron v0 +bed_model = printbed-v0-120.stl +bed_texture = bedtexture-v0-120.png +default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON + +thumbnail = Voron_v0_120_thumbnail.png +[printer_model:Voron_SW_afterburner] +name = Voron Switchwire +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 +technology = FFF +family = Voron Switchwire Afterburner +bed_model = printbed-SW-MK52.stl +bed_texture = bedtexture-SW-250x210.png +bed_with_grid = 1 +default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON +thumbnail = Voron_SW_thumbnail.png + +[printer_model:Voron_SW] +name = Voron Switchwire +variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2 +technology = FFF +family = Voron Switchwire Mobius +bed_model = printbed-SW-MK52.stl +bed_texture = bedtexture-SW-250x210.png +bed_with_grid = 1 +default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON; Basic PET VOLCANO @VORON; Basic ABS @VORON; Basic ABS VOLCANO @VORON +thumbnail = Voron_SW_thumbnail.png + +# All presets starting with asterisk, for example *common*, are intermediate and they will +# not make it into the user interface + +[printer:*0.25nozzle*] +nozzle_diameter = 0.25 +max_layer_height = 0.175 +min_layer_height = 0.025 +retract_lift_above = 0.15 +printer_variant = 0.25 +default_print_profile = 0.10mm 0.25nozzle + +[printer:*0.3nozzle*] +nozzle_diameter = 0.3 +max_layer_height = 0.225 +min_layer_height = 0.025 +retract_lift_above = 0.2 +printer_variant = 0.3 +default_print_profile = 0.10mm 0.3nozzle + +[printer:*0.4nozzle*] +nozzle_diameter = 0.4 +max_layer_height = 0.3 +min_layer_height = 0.0375 +retract_lift_above = 0.2 +printer_variant = 0.4 +default_print_profile = 0.15mm 0.4nozzle + +[printer:*0.5nozzle*] +nozzle_diameter = 0.5 +max_layer_height = 0.375 +min_layer_height = 0.05 +retract_lift_above = 0.2 +printer_variant = 0.5 +default_print_profile = 0.2mm 0.5nozzle + +[printer:*0.6nozzle*] +nozzle_diameter = 0.6 +max_layer_height = 0.45 +min_layer_height = 0.075 +retract_lift_above = 0.3 +printer_variant = 0.6 +default_print_profile = 0.2mm 0.6nozzle + +[printer:*0.8nozzle*] +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.0875 +retract_lift_above = 0.4 +printer_variant = 0.8 +default_print_profile = 0.3mm 0.8nozzle + +[printer:*1.0nozzle*] +nozzle_diameter = 1.0 +max_layer_height = 0.75 +min_layer_height = 0.1 +retract_lift_above = 0.4 +printer_variant = 1.0 +default_print_profile = 0.4mm 1.0nozzle + +[printer:*1.2nozzle*] +nozzle_diameter = 1.2 +max_layer_height = 0.9 +min_layer_height = 0.125 +retract_lift_above = 0.4 +printer_variant = 1.2 +default_print_profile = 0.4mm 1.2nozzle + + +# Common printer preset +[printer:*common*] +printer_technology = FFF +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n +between_objects_gcode = +deretract_speed = 25 +end_gcode = print_end ;end script from macro +extruder_colour = #FFE3CA +extruder_offset = 0x0 +gcode_flavor = klipper +autoemit_temperature_commands = 0 +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +machine_max_acceleration_e = 10000 +machine_max_acceleration_extruding = 1500 +machine_max_acceleration_retracting = 1500 +machine_max_acceleration_x = 9000 +machine_max_acceleration_y = 9000 +machine_max_acceleration_z = 500 +machine_max_feedrate_e = 120 +machine_max_feedrate_x = 500 +machine_max_feedrate_y = 500 +machine_max_feedrate_z = 12 +machine_max_jerk_e = 2.5 +machine_max_jerk_x = 10 +machine_max_jerk_y = 10 +machine_max_jerk_z = 0.2 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 +machine_limits_usage = time_estimate_only +remaining_times = 0 +silent_mode = 0 +printer_notes = voron +printer_settings_id = +retract_before_travel = 3 +retract_before_wipe = 0% +retract_layer_change = 0 +retract_length = 5.8 +retract_length_toolchange = 10 +retract_lift = 0.4 +retract_lift_above = 0 +retract_lift_below = 500 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 35 +single_extruder_multi_material = 0 +start_gcode = print_start EXTRUDER=[first_layer_temperature[initial_tool]] BED=[first_layer_bed_temperature] +thumbnails = 64x64,400x300 +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 0 +z_offset = 0 +default_filament_profile = Basic PLA @VORON + +[printer:*volcano*] +retract_length = 6.8 + +[printer:*volcano_afterburner*] +retract_length = 5.5 + +[printer:*afterburner*] +retract_length = 0.75 +deretract_speed = 30 +retract_speed = 50 + +[printer:*zero*] +retract_length = 2.0 +deretract_speed = 30 +retract_speed = 50 + +[printer:*Voron_v2_250*] +inherits = *common* +bed_shape = 0x0,250x0,250x250,0x250 +max_print_height = 230 +printer_model = Voron_v2_250 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nE3DV6 + +[printer:*Voron_v2_300*] +inherits = *common* +bed_shape = 0x0,300x0,300x300,0x300 +max_print_height = 280 +printer_model = Voron_v2_300 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nE3DV6 + +[printer:*Voron_v2_350*] +inherits = *common* +bed_shape = 0x0,350x0,350x350,0x350 +max_print_height = 330 +printer_model = Voron_v2_350 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nE3DV6 + +[printer:*Voron_v2_250_afterburner*] +inherits = *Voron_v2_250*; *afterburner* +printer_model = Voron_v2_250_afterburner +printer_notes = Unoffical profile.\nE3DV6 + +[printer:*Voron_v2_300_afterburner*] +inherits = *Voron_v2_300*; *afterburner* +printer_model = Voron_v2_300_afterburner +printer_notes = Unoffical profile.\nE3DV6 + +[printer:*Voron_v2_350_afterburner*] +inherits = *Voron_v2_350*; *afterburner* +printer_model = Voron_v2_350_afterburner +printer_notes = Unoffical profile.\nE3DV6 + +[printer:*Voron_v1_250_afterburner*] +inherits = *common*; *afterburner* +bed_shape = 0x0,250x0,250x250,0x250 +max_print_height = 230 +printer_model = Voron_v1_250_afterburner +printer_notes = Unoffical profile.\nE3DV6 + +[printer:*Voron_v1_300_afterburner*] +inherits = *common*; *afterburner* +bed_shape = 0x0,300x0,300x300,0x300 +max_print_height = 280 +printer_model = Voron_v1_300_afterburner +printer_notes = Unoffical profile.\nE3DV6 + +[printer:*Voron_v1_350_afterburner*] +inherits = *common*; *afterburner* +bed_shape = 0x0,350x0,350x350,0x350 +max_print_height = 330 +printer_model = Voron_v1_350_afterburner +printer_notes = Unoffical profile.\nE3DV6 + +[printer:*Voron_v0_120*] +inherits = *common* +bed_shape = 0x0,120x0,120x120,0x120 +max_print_height = 120 +printer_model = Voron_v0_120 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nE3DV6 + +[printer:*Voron_Switchwire*] +inherits = *common* +bed_shape = 0x0,250x0,250x210,0x210 +max_print_height = 240 +printer_model = Voron_SW +printer_notes = PRINTER_HAS_BOWDEN\nSTU\nE3DV6 + +[printer:*Voron_Switchwire_afterburner*] +inherits = *Voron_Switchwire*; *afterburner* +printer_model = Voron_SW_afterburner +printer_notes = STU\nE3DV6 + +[printer:Voron_v2_250 0.25 nozzle] +inherits = *Voron_v2_250*; *0.25nozzle* + +[printer:Voron_v2_250 0.3 nozzle] +inherits = *Voron_v2_250*; *0.3nozzle* + +[printer:Voron_v2_250 0.4 nozzle] +inherits = *Voron_v2_250*; *0.4nozzle* + +[printer:Voron_v2_250 0.5 nozzle] +inherits = *Voron_v2_250*; *0.5nozzle* + +[printer:Voron_v2_250 0.6 nozzle] +inherits = *Voron_v2_250*; *0.6nozzle* + +[printer:Voron_v2_250 0.8 nozzle] +inherits = *Voron_v2_250*; *0.8nozzle* + +[printer:Voron_v2_250 0.6 volcano] +inherits = *Voron_v2_250*; *0.6nozzle*; *volcano* +printer_variant = volcano 0.6 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_250 0.8 volcano] +inherits = *Voron_v2_250*; *0.8nozzle*; *volcano* +printer_variant = volcano 0.8 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_250 1.0 volcano] +inherits = *Voron_v2_250*; *1.0nozzle*; *volcano* +printer_variant = volcano 1.0 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_250 1.2 volcano] +inherits = *Voron_v2_250*; *1.2nozzle*; *volcano* +printer_variant = volcano 1.2 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_300 0.25 nozzle] +inherits = *Voron_v2_300*; *0.25nozzle* + +[printer:Voron_v2_300 0.3 nozzle] +inherits = *Voron_v2_300*; *0.3nozzle* + +[printer:Voron_v2_300 0.4 nozzle] +inherits = *Voron_v2_300*; *0.4nozzle* + +[printer:Voron_v2_300 0.5 nozzle] +inherits = *Voron_v2_300*; *0.5nozzle* + +[printer:Voron_v2_300 0.6 nozzle] +inherits = *Voron_v2_300*; *0.6nozzle* + +[printer:Voron_v2_300 0.8 nozzle] +inherits = *Voron_v2_300*; *0.8nozzle* + +[printer:Voron_v2_300 0.6 volcano] +inherits = *Voron_v2_300*; *0.6nozzle*; *volcano* +printer_variant = volcano 0.6 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_300 0.8 volcano] +inherits = *Voron_v2_300*; *0.8nozzle*; *volcano* +printer_variant = volcano 0.8 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_300 1.0 volcano] +inherits = *Voron_v2_300*; *1.0nozzle*; *volcano* +printer_variant = volcano 1.0 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_300 1.2 volcano] +inherits = *Voron_v2_300*; *1.2nozzle*; *volcano* +printer_variant = volcano 1.2 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_350 0.25 nozzle] +inherits = *Voron_v2_350*; *0.25nozzle* + +[printer:Voron_v2_350 0.3 nozzle] +inherits = *Voron_v2_350*; *0.3nozzle* + +[printer:Voron_v2_350 0.4 nozzle] +inherits = *Voron_v2_350*; *0.4nozzle* + +[printer:Voron_v2_350 0.5 nozzle] +inherits = *Voron_v2_350*; *0.5nozzle* + +[printer:Voron_v2_350 0.6 nozzle] +inherits = *Voron_v2_350*; *0.6nozzle* + +[printer:Voron_v2_350 0.8 nozzle] +inherits = *Voron_v2_350*; *0.8nozzle* + +[printer:Voron_v2_350 volcano 0.6 nozzle] +inherits = *Voron_v2_350*; *0.6nozzle*; *volcano* +printer_variant = volcano 0.6 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_350 volcano 0.8 nozzle] +inherits = *Voron_v2_350*; *0.8nozzle*; *volcano* +printer_variant = volcano 0.8 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_350 volcano 1.0 nozzle] +inherits = *Voron_v2_350*; *1.0nozzle*; *volcano* +printer_variant = volcano 1.0 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_350 volcano 1.2 nozzle] +inherits = *Voron_v2_350*; *1.2nozzle*; *volcano* +printer_variant = volcano 1.2 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v1_250_afterburner 0.25 nozzle] +inherits = *Voron_v1_250_afterburner*; *0.25nozzle* + +[printer:Voron_v1_250_afterburner 0.3 nozzle] +inherits = *Voron_v1_250_afterburner*; *0.3nozzle* + +[printer:Voron_v1_250_afterburner 0.4 nozzle] +inherits = *Voron_v1_250_afterburner*; *0.4nozzle* + +[printer:Voron_v1_250_afterburner 0.5 nozzle] +inherits = *Voron_v1_250_afterburner*; *0.5nozzle* + +[printer:Voron_v1_250_afterburner 0.6 nozzle] +inherits = *Voron_v1_250_afterburner*; *0.6nozzle* + +[printer:Voron_v1_250_afterburner 0.8 nozzle] +inherits = *Voron_v1_250_afterburner*; *0.8nozzle* + +[printer:Voron_v1_300_afterburner 0.25 nozzle] +inherits = *Voron_v1_300_afterburner*; *0.25nozzle* + +[printer:Voron_v1_300_afterburner 0.3 nozzle] +inherits = *Voron_v1_300_afterburner*; *0.3nozzle* + +[printer:Voron_v1_300_afterburner 0.4 nozzle] +inherits = *Voron_v1_300_afterburner*; *0.4nozzle* + +[printer:Voron_v1_300_afterburner 0.5 nozzle] +inherits = *Voron_v1_300_afterburner*; *0.5nozzle* + +[printer:Voron_v1_300_afterburner 0.6 nozzle] +inherits = *Voron_v1_300_afterburner*; *0.6nozzle* + +[printer:Voron_v1_300_afterburner 0.8 nozzle] +inherits = *Voron_v1_300_afterburner*; *0.8nozzle* + +[printer:Voron_v1_350_afterburner 0.25 nozzle] +inherits = *Voron_v1_350_afterburner*; *0.25nozzle* + +[printer:Voron_v1_350_afterburner 0.3 nozzle] +inherits = *Voron_v1_350_afterburner*; *0.3nozzle* + +[printer:Voron_v1_350_afterburner 0.4 nozzle] +inherits = *Voron_v1_350_afterburner*; *0.4nozzle* + +[printer:Voron_v1_350_afterburner 0.5 nozzle] +inherits = *Voron_v1_350_afterburner*; *0.5nozzle* + +[printer:Voron_v1_350_afterburner 0.6 nozzle] +inherits = *Voron_v1_350_afterburner*; *0.6nozzle* + +[printer:Voron_v1_350_afterburner 0.8 nozzle] +inherits = *Voron_v1_350_afterburner*; *0.8nozzle* + +[printer:Voron_v2_250_afterburner 0.25 nozzle] +inherits = *Voron_v2_250_afterburner*; *0.25nozzle* + +[printer:Voron_v2_250_afterburner 0.3 nozzle] +inherits = *Voron_v2_250_afterburner*; *0.3nozzle* + +[printer:Voron_v2_250_afterburner 0.4 nozzle] +inherits = *Voron_v2_250_afterburner*; *0.4nozzle* + +[printer:Voron_v2_250_afterburner 0.5 nozzle] +inherits = *Voron_v2_250_afterburner*; *0.5nozzle* + +[printer:Voron_v2_250_afterburner 0.6 nozzle] +inherits = *Voron_v2_250_afterburner*; *0.6nozzle* + +[printer:Voron_v2_250_afterburner 0.8 nozzle] +inherits = *Voron_v2_250_afterburner*; *0.8nozzle* + +[printer:Voron_v2_250_afterburner 0.6 volcano] +inherits = *Voron_v2_250_afterburner*; *0.6nozzle*; *volcano_afterburner* +printer_variant = volcano 0.6 +printer_notes = Unoffical profile.\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_250_afterburner 0.8 volcano] +inherits = *Voron_v2_250_afterburner*; *0.8nozzle*; *volcano_afterburner* +printer_variant = volcano 0.8 +printer_notes = Unoffical profile.\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_250_afterburner 1.0 volcano] +inherits = *Voron_v2_250_afterburner*; *1.0nozzle*; *volcano_afterburner* +printer_variant = volcano 1.0 +printer_notes = Unoffical profile.\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_250_afterburner 1.2 volcano] +inherits = *Voron_v2_250_afterburner*; *1.2nozzle*; *volcano_afterburner* +printer_variant = volcano 1.2 +printer_notes = Unoffical profile.\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_300_afterburner 0.25 nozzle] +inherits = *Voron_v2_300_afterburner*; *0.25nozzle* + +[printer:Voron_v2_300_afterburner 0.3 nozzle] +inherits = *Voron_v2_300_afterburner*; *0.3nozzle* + +[printer:Voron_v2_300_afterburner 0.4 nozzle] +inherits = *Voron_v2_300_afterburner*; *0.4nozzle* + +[printer:Voron_v2_300_afterburner 0.5 nozzle] +inherits = *Voron_v2_300_afterburner*; *0.5nozzle* + +[printer:Voron_v2_300_afterburner 0.6 nozzle] +inherits = *Voron_v2_300_afterburner*; *0.6nozzle* + +[printer:Voron_v2_300_afterburner 0.8 nozzle] +inherits = *Voron_v2_300_afterburner*; *0.8nozzle* + +[printer:Voron_v2_300_afterburner 0.6 volcano] +inherits = *Voron_v2_300_afterburner*; *0.6nozzle*; *volcano_afterburner* +printer_variant = volcano 0.6 +printer_notes = Unoffical profile.\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_300_afterburner 0.8 volcano] +inherits = *Voron_v2_300_afterburner*; *0.8nozzle*; *volcano_afterburner* +printer_variant = volcano 0.8 +printer_notes = Unoffical profile.\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_300_afterburner 1.0 volcano] +inherits = *Voron_v2_300_afterburner*; *1.0nozzle*; *volcano_afterburner* +printer_variant = volcano 1.0 +printer_notes = Unoffical profile.\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_300_afterburner 1.2 volcano] +inherits = *Voron_v2_300_afterburner*; *1.2nozzle*; *volcano_afterburner* +printer_variant = volcano 1.2 +printer_notes = Unoffical profile.\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_350_afterburner 0.25 nozzle] +inherits = *Voron_v2_350_afterburner*; *0.25nozzle* + +[printer:Voron_v2_350_afterburner 0.3 nozzle] +inherits = *Voron_v2_350_afterburner*; *0.3nozzle* + +[printer:Voron_v2_350_afterburner 0.4 nozzle] +inherits = *Voron_v2_350_afterburner*; *0.4nozzle* + +[printer:Voron_v2_350_afterburner 0.5 nozzle] +inherits = *Voron_v2_350_afterburner*; *0.5nozzle* + +[printer:Voron_v2_350_afterburner 0.6 nozzle] +inherits = *Voron_v2_350_afterburner*; *0.6nozzle* + +[printer:Voron_v2_350_afterburner 0.8 nozzle] +inherits = *Voron_v2_350_afterburner*; *0.8nozzle* + +[printer:Voron_v2_350_afterburner volcano 0.6 nozzle] +inherits = *Voron_v2_350_afterburner*; *0.6nozzle*; *volcano_afterburner* +printer_variant = volcano 0.6 +printer_notes = Unoffical profile.\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_350_afterburner volcano 0.8 nozzle] +inherits = *Voron_v2_350_afterburner*; *0.8nozzle*; *volcano_afterburner* +printer_variant = volcano 0.8 +printer_notes = Unoffical profile.\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_350_afterburner volcano 1.0 nozzle] +inherits = *Voron_v2_350_afterburner*; *1.0nozzle*; *volcano_afterburner* +printer_variant = volcano 1.0 +printer_notes = Unoffical profile.\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v2_350_afterburner volcano 1.2 nozzle] +inherits = *Voron_v2_350_afterburner*; *1.2nozzle*; *volcano_afterburner* +printer_variant = volcano 1.2 +printer_notes = Unoffical profile.\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v0 0.25 nozzle] +inherits = *Voron_v0_120*; *0.25nozzle*; *zero* + +[printer:Voron_v0 0.3 nozzle] +inherits = *Voron_v0_120*; *0.3nozzle*; *zero* + +[printer:Voron_v0 0.4 nozzle] +inherits = *Voron_v0_120*; *0.4nozzle*; *zero* + +[printer:Voron_v0 0.5 nozzle] +inherits = *Voron_v0_120*; *0.5nozzle*; *zero* + +[printer:Voron_v0 0.6 nozzle] +inherits = *Voron_v0_120*; *0.6nozzle*; *zero* + +[printer:Voron_v0 0.8 nozzle] +inherits = *Voron_v0_120*; *0.8nozzle*; *zero* + +[printer:Voron_v0 volcano 0.6 nozzle] +inherits = *Voron_v0_120*; *0.6nozzle*; *volcano*; *zero* +printer_variant = volcano 0.6 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v0 volcano 0.8 nozzle] +inherits = *Voron_v0_120*; *0.8nozzle*; *volcano*; *zero* +printer_variant = volcano 0.8 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v0 volcano 1.0 nozzle] +inherits = *Voron_v0_120*; *1.0nozzle*; *volcano*; *zero* +printer_variant = volcano 1.0 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_v0 volcano 1.2 nozzle] +inherits = *Voron_v0_120*; *1.2nozzle*; *volcano*; *zero* +printer_variant = volcano 1.2 +printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_Switchwire 0.25 nozzle] +inherits = *Voron_Switchwire*; *0.25nozzle* + +[printer:Voron_Switchwire 0.3 nozzle] +inherits = *Voron_Switchwire*; *0.3nozzle* + +[printer:Voron_Switchwire 0.4 nozzle] +inherits = *Voron_Switchwire*; *0.4nozzle* + +[printer:Voron_Switchwire 0.5 nozzle] +inherits = *Voron_Switchwire*; *0.5nozzle* + +[printer:Voron_Switchwire 0.6 nozzle] +inherits = *Voron_Switchwire*; *0.6nozzle* + +[printer:Voron_Switchwire 0.8 nozzle] +inherits = *Voron_Switchwire*; *0.8nozzle* + +[printer:Voron_Switchwire 0.6 volcano] +inherits = *Voron_Switchwire*; *0.6nozzle*; *volcano* +printer_variant = volcano 0.6 +printer_notes = PRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_Switchwire 0.8 volcano] +inherits = *Voron_Switchwire*; *0.8nozzle*; *volcano* +printer_variant = volcano 0.8 +printer_notes = PRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_Switchwire 1.0 volcano] +inherits = *Voron_Switchwire*; *1.0nozzle*; *volcano* +printer_variant = volcano 1.0 +printer_notes = PRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_Switchwire 1.2 volcano] +inherits = *Voron_Switchwire*; *1.2nozzle*; *volcano* +printer_variant = volcano 1.2 +printer_notes = PRINTER_HAS_BOWDEN\nVOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_Switchwire_afterburner 0.25 nozzle] +inherits = *Voron_Switchwire_afterburner*; *0.25nozzle* + +[printer:Voron_Switchwire_afterburner 0.3 nozzle] +inherits = *Voron_Switchwire_afterburner*; *0.3nozzle* + +[printer:Voron_Switchwire_afterburner 0.4 nozzle] +inherits = *Voron_Switchwire_afterburner*; *0.4nozzle* + +[printer:Voron_Switchwire_afterburner 0.5 nozzle] +inherits = *Voron_Switchwire_afterburner*; *0.5nozzle* + +[printer:Voron_Switchwire_afterburner 0.6 nozzle] +inherits = *Voron_Switchwire_afterburner*; *0.6nozzle* + +[printer:Voron_Switchwire_afterburner 0.8 nozzle] +inherits = *Voron_Switchwire_afterburner*; *0.8nozzle* + +[printer:Voron_Switchwire_afterburner volcano 0.6 nozzle] +inherits = *Voron_Switchwire_afterburner*; *0.6nozzle*; *volcano_afterburner* +printer_variant = volcano 0.6 +printer_notes = VOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_Switchwire_afterburner volcano 0.8 nozzle] +inherits = *Voron_Switchwire_afterburner*; *0.8nozzle*; *volcano_afterburner* +printer_variant = volcano 0.8 +printer_notes = VOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_Switchwire_afterburner volcano 1.0 nozzle] +inherits = *Voron_Switchwire_afterburner*; *1.0nozzle*; *volcano_afterburner* +printer_variant = volcano 1.0 +printer_notes = VOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +[printer:Voron_Switchwire_afterburner volcano 1.2 nozzle] +inherits = *Voron_Switchwire_afterburner*; *1.2nozzle*; *volcano_afterburner* +printer_variant = volcano 1.2 +printer_notes = VOLCANO +default_filament_profile = Basic PLA VOLCANO @VORON + +# Common print preset, mostly derived from MK2 single material with a 0.4mm nozzle. +# All other print presets will derive from the *common* print preset. +[print:*common*] +avoid_crossing_perimeters = 0 +bridge_acceleration = 3000 +bridge_angle = 0 +bridge_flow_ratio = 0.9 +bottom_fill_pattern = monotonic +bridge_speed = 60 +brim_inside_holes = 0 +brim_width = 0 +clip_multipart_objects = 1 +compatible_printers = +complete_objects = 0 +default_acceleration = 2000 +travel_acceleration = 3000 +dont_support_bridges = 1 +ensure_vertical_shell_thickness = 1 +external_perimeters_first = 0 +external_perimeter_speed = 40 +extra_perimeters = 0 +extra_perimeters_overhangs = 0 +extruder_clearance_height = 20 +extruder_clearance_radius = 70 +elefant_foot_compensation = 0.1 +fill_angle = 45 +fill_density = 15% +fill_pattern = gyroid +first_layer_acceleration = 1000 +first_layer_height = 0.2 +first_layer_speed = 30 +gap_fill_speed = 40 +gcode_comments = 0 +infill_acceleration = 4000 +infill_extruder = 1 +infill_first = 0 +infill_only_where_needed = 0 +infill_overlap = 20% +infill_speed = 125 +interface_shells = 0 +label_printed_objects = 1 +max_print_speed = 300 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_skirt_length = 20 +notes = TODO: check the size of the extruder and the y-bar clearance. Optimize & test supports. +only_one_perimeter_top = 1 +only_retract_when_crossing_perimeters = 1 +ooze_prevention = 0 +output_filename_format = [input_filename_base].gcode +perimeters = 3 +perimeter_acceleration = 2000 +perimeter_extruder = 1 +perimeter_speed = 100 +post_process = +print_settings_id = +raft_layers = 0 +seam_position = nearest +single_extruder_multi_material_priming = 1 +skirts = 3 +skirt_distance = 3 +skirt_height = 1 +small_perimeter_speed = 40 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_speed = 120 +spiral_vase = 0 +standby_temperature_delta = -5 +support_material = 0 +support_material_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 = 1 +support_material_interface_spacing = 0 +support_material_interface_speed = 70 +support_material_pattern = rectilinear +support_material_interface_extruder = 0 +support_material_solid_first_layer = 1 +support_material_spacing = 1.5 +support_material_speed = 90 +support_material_synchronize_layers = 0 +support_material_threshold = 30 +support_material_with_sheath = 0 +support_material_xy_spacing = 0.6 +thin_perimeters = 1 +thin_walls = 0 +top_fill_pattern = monotonic +top_solid_infill_speed = 50 +travel_speed = 300 +wipe_tower = 1 +wipe_tower_bridging = 10 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 60 +wipe_tower_x = 180 +wipe_tower_y = 140 +xy_size_compensation = 0 +extrusion_width = 0 +external_perimeter_extrusion_width = 0 +first_layer_extrusion_width = 0 +infill_extrusion_width = 0 +perimeter_extrusion_width = 0 +solid_infill_extrusion_width = 0 +top_infill_extrusion_width = 0 +support_material_extrusion_width = 0 +infill_anchor = 0 + +[print:*zero_toolhead*] +extruder_clearance_height = 38 +extruder_clearance_radius = 34 + +# Print parameters common to a 0.25mm diameter nozzle. +[print:*0.25nozzle*] +perimeters = 5 +support_material_interface_spacing = 0.1 +support_material_spacing = 1 +first_layer_height = 0.15 +extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.26 +first_layer_extrusion_width = 0.35 +infill_extrusion_width = 0.27 +perimeter_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 +top_infill_extrusion_width = 0.27 +support_material_extrusion_width = 0.27 +elefant_foot_compensation = 0 + +# Print parameters common to a 0.3mm diameter nozzle. +[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.42 +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.33 + +# Print parameters common to a 0.2mm diameter nozzle. +[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.56 +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.44 + +# Print parameters common to a 0.2mm diameter nozzle. +[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.7 +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.55 + +# Print parameters common to a 0.2mm diameter nozzle. +[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.84 +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.66 + +# Print parameters common to a 0.8mm diameter nozzle. +[print:*0.8nozzle*] +perimeters = 2 +support_material_interface_spacing = 0.3 +support_material_spacing = 1.2 +first_layer_height = 0.4 +extrusion_width = 0.88 +external_perimeter_extrusion_width = 0.84 +first_layer_extrusion_width = 1.12 +infill_extrusion_width = 0.88 +perimeter_extrusion_width = 0.88 +solid_infill_extrusion_width = 0.88 +top_infill_extrusion_width = 0.88 +support_material_extrusion_width = 0.88 + +[print:*1.0nozzle*] +perimeters = 2 +support_material_interface_spacing = 0.4 +support_material_spacing = 1.4 +first_layer_height = 0.4 +extrusion_width = 1.1 +external_perimeter_extrusion_width = 1.05 +first_layer_extrusion_width = 1.4 +infill_extrusion_width = 1.1 +perimeter_extrusion_width = 1.1 +solid_infill_extrusion_width = 1.1 +top_infill_extrusion_width = 1.1 +support_material_extrusion_width = 1.1 + +[print:*1.2nozzle*] +perimeters = 2 +support_material_interface_spacing = 0.5 +support_material_spacing = 1.6 +first_layer_height = 0.4 +extrusion_width = 1.32 +external_perimeter_extrusion_width = 1.26 +first_layer_extrusion_width = 1.68 +infill_extrusion_width = 1.32 +perimeter_extrusion_width = 1.32 +solid_infill_extrusion_width = 1.32 +top_infill_extrusion_width = 1.32 +support_material_extrusion_width = 1.32 + +[print:*0.05mm*] +inherits = *common* +bottom_solid_layers = 11 +top_solid_layers = 12 +layer_height = 0.05 +bridge_flow_ratio = 0.5 +infill_acceleration = 1500 +infill_speed = 100 +max_print_speed = 100 +perimeter_speed = 70 +external_perimeter_speed = 30 +solid_infill_speed = 60 +top_solid_infill_speed = 40 +bridge_speed = 30 + +[print:*0.10mm*] +inherits = *common* +bottom_solid_layers = 8 +top_solid_layers = 9 +layer_height = 0.1 +bridge_flow_ratio = 0.6 +infill_acceleration = 1500 +infill_speed = 100 +max_print_speed = 200 +perimeter_speed = 85 +external_perimeter_speed = 35 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +bridge_speed = 30 + +[print:*0.15mm*] +inherits = *common* +bottom_solid_layers = 6 +top_solid_layers = 7 +layer_height = 0.15 +bridge_flow_ratio = 0.7 +max_print_speed = 250 +solid_infill_speed = 100 + +[print:*0.2mm*] +inherits = *common* +bottom_solid_layers = 5 +top_solid_layers = 6 +layer_height = 0.2 +bridge_flow_ratio = 0.8 + +[print:*0.25mm*] +inherits = *common* +bottom_solid_layers = 4 +top_solid_layers = 5 +layer_height = 0.25 +bridge_flow_ratio = 0.85 + +[print:*0.3mm*] +inherits = *common* +bottom_solid_layers = 3 +top_solid_layers = 4 +layer_height = 0.3 +bridge_flow_ratio = 0.9 + +[print:*0.4mm*] +inherits = *common* +bottom_solid_layers = 2 +top_solid_layers = 3 +layer_height = 0.4 +bridge_flow_ratio = 0.9 + +[print:*0.6mm*] +inherits = *common* +bottom_solid_layers = 2 +top_solid_layers = 3 +layer_height = 0.6 +bridge_flow_ratio = 0.9 + +[print:*0.8mm*] +inherits = *common* +bottom_solid_layers = 2 +top_solid_layers = 3 +layer_height = 0.8 +bridge_flow_ratio = 0.9 + +[print:0.05mm 0.25nozzle V2] +inherits = *0.05mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.25 + +[print:0.05mm 0.3nozzle V2] +inherits = *0.05mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.3 + +[print:0.05mm 0.4nozzle V2] +inherits = *0.05mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.4 + +[print:0.05mm 0.5nozzle V2] +inherits = *0.05mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.5 + +[print:0.05mm 0.25nozzle V1] +inherits = *0.05mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.25 + +[print:0.05mm 0.3nozzle V1] +inherits = *0.05mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.3 + +[print:0.05mm 0.4nozzle V1] +inherits = *0.05mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.4 + +[print:0.05mm 0.5nozzle V1] +inherits = *0.05mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.5 + +[print:0.05mm 0.25nozzle V0] +inherits = *0.05mm*; *0.25nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.25 + +[print:0.05mm 0.3nozzle V0] +inherits = *0.05mm*; *0.3nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.3 + +[print:0.05mm 0.4nozzle V0] +inherits = *0.05mm*; *0.4nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.4 + +[print:0.05mm 0.5nozzle V0] +inherits = *0.05mm*; *0.5nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.5 + +[print:0.05mm 0.25nozzle SW] +inherits = *0.05mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.25 + +[print:0.05mm 0.3nozzle SW] +inherits = *0.05mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.3 + +[print:0.05mm 0.4nozzle SW] +inherits = *0.05mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.4 + +[print:0.05mm 0.5nozzle SW] +inherits = *0.05mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.5 + +[print:0.10mm 0.25nozzle V2] +inherits = *0.10mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.25 + +[print:0.10mm 0.3nozzle V2] +inherits = *0.10mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.3 + +[print:0.10mm 0.4nozzle V2] +inherits = *0.10mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.4 + +[print:0.10mm 0.5nozzle V2] +inherits = *0.10mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.5 + +[print:0.10mm 0.6nozzle V2] +inherits = *0.10mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.6 + +[print:0.10mm 0.8nozzle V2] +inherits = *0.10mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.8 + +[print:0.10mm 0.25nozzle V1] +inherits = *0.10mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.25 + +[print:0.10mm 0.3nozzle V1] +inherits = *0.10mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.3 + +[print:0.10mm 0.4nozzle V1] +inherits = *0.10mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.4 + +[print:0.10mm 0.5nozzle V1] +inherits = *0.10mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.5 + +[print:0.10mm 0.6nozzle V1] +inherits = *0.10mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.6 + +[print:0.10mm 0.8nozzle V1] +inherits = *0.10mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.8 + +[print:0.10mm 0.25nozzle V0] +inherits = *0.10mm*; *0.25nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.25 + +[print:0.10mm 0.3nozzle V0] +inherits = *0.10mm*; *0.3nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.3 + +[print:0.10mm 0.4nozzle V0] +inherits = *0.10mm*; *0.4nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.4 + +[print:0.10mm 0.5nozzle V0] +inherits = *0.10mm*; *0.5nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.5 + +[print:0.10mm 0.6nozzle V0] +inherits = *0.10mm*; *0.6nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.6 + +[print:0.10mm 0.8nozzle V0] +inherits = *0.10mm*; *0.8nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.8 + +[print:0.10mm 0.25nozzle SW] +inherits = *0.10mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.25 + +[print:0.10mm 0.3nozzle SW] +inherits = *0.10mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.3 + +[print:0.10mm 0.4nozzle SW] +inherits = *0.10mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.4 + +[print:0.10mm 0.5nozzle SW] +inherits = *0.10mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.5 + +[print:0.10mm 0.6nozzle SW] +inherits = *0.10mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.6 + +[print:0.10mm 0.8nozzle SW] +inherits = *0.10mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.8 + +[print:0.15mm 0.25nozzle V2] +inherits = *0.15mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.25 + +[print:0.15mm 0.3nozzle V2] +inherits = *0.15mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.3 + +[print:0.15mm 0.4nozzle V2] +inherits = *0.15mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.4 + +[print:0.15mm 0.5nozzle V2] +inherits = *0.15mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.5 + +[print:0.15mm 0.6nozzle V2] +inherits = *0.15mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.6 + +[print:0.15mm 0.8nozzle V2] +inherits = *0.15mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.8 + +[print:0.15mm 1.0nozzle V2] +inherits = *0.15mm*; *1.0nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.0 + +[print:0.15mm 1.2nozzle V2] +inherits = *0.15mm*; *1.2nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.2 + +[print:0.15mm 0.25nozzle V1] +inherits = *0.15mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.25 + +[print:0.15mm 0.3nozzle V1] +inherits = *0.15mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.3 + +[print:0.15mm 0.4nozzle V1] +inherits = *0.15mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.4 + +[print:0.15mm 0.5nozzle V1] +inherits = *0.15mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.5 + +[print:0.15mm 0.6nozzle V1] +inherits = *0.15mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.6 + +[print:0.15mm 0.8nozzle V1] +inherits = *0.15mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.8 + +[print:0.15mm 0.25nozzle V0] +inherits = *0.15mm*; *0.25nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.25 + +[print:0.15mm 0.3nozzle V0] +inherits = *0.15mm*; *0.3nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.3 + +[print:0.15mm 0.4nozzle V0] +inherits = *0.15mm*; *0.4nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.4 + +[print:0.15mm 0.5nozzle V0] +inherits = *0.15mm*; *0.5nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.5 + +[print:0.15mm 0.6nozzle V0] +inherits = *0.15mm*; *0.6nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.6 + +[print:0.15mm 0.8nozzle V0] +inherits = *0.15mm*; *0.8nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.8 + +[print:0.15mm 1.0nozzle V0] +inherits = *0.15mm*; *1.0nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.0 + +[print:0.15mm 1.2nozzle V0] +inherits = *0.15mm*; *1.2nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.2 + +[print:0.15mm 0.25nozzle SW] +inherits = *0.15mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.25 + +[print:0.15mm 0.3nozzle SW] +inherits = *0.15mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.3 + +[print:0.15mm 0.4nozzle SW] +inherits = *0.15mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.4 + +[print:0.15mm 0.5nozzle SW] +inherits = *0.15mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.5 + +[print:0.15mm 0.6nozzle SW] +inherits = *0.15mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.6 + +[print:0.15mm 0.8nozzle SW] +inherits = *0.15mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.8 + +[print:0.15mm 1.0nozzle SW] +inherits = *0.15mm*; *1.0nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.0 + +[print:0.15mm 1.2nozzle SW] +inherits = *0.15mm*; *1.2nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.2 + +[print:0.2mm 0.3nozzle V2] +inherits = *0.2mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.3 + +[print:0.2mm 0.4nozzle V2] +inherits = *0.2mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.4 + +[print:0.2mm 0.5nozzle V2] +inherits = *0.2mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.5 + +[print:0.2mm 0.6nozzle V2] +inherits = *0.2mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.6 + +[print:0.2mm 0.8nozzle V2] +inherits = *0.2mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.8 + +[print:0.2mm 1.0nozzle V2] +inherits = *0.2mm*; *1.0nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.0 + +[print:0.2mm 1.2nozzle V2] +inherits = *0.2mm*; *1.2nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.2 + +[print:0.2mm 0.25nozzle V1] +inherits = *0.2mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.25 + +[print:0.2mm 0.3nozzle V1] +inherits = *0.2mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.3 + +[print:0.2mm 0.4nozzle V1] +inherits = *0.2mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.4 + +[print:0.2mm 0.5nozzle V1] +inherits = *0.2mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.5 + +[print:0.2mm 0.6nozzle V1] +inherits = *0.2mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.6 + +[print:0.2mm 0.8nozzle V1] +inherits = *0.2mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.8 + +[print:0.2mm 0.3nozzle V0] +inherits = *0.2mm*; *0.3nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.3 + +[print:0.2mm 0.4nozzle V0] +inherits = *0.2mm*; *0.4nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.4 + +[print:0.2mm 0.5nozzle V0] +inherits = *0.2mm*; *0.5nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.5 + +[print:0.2mm 0.6nozzle V0] +inherits = *0.2mm*; *0.6nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.6 + +[print:0.2mm 0.8nozzle V0] +inherits = *0.2mm*; *0.8nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.8 + +[print:0.2mm 1.0nozzle V0] +inherits = *0.2mm*; *1.0nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.0 + +[print:0.2mm 1.2nozzle V0] +inherits = *0.2mm*; *1.2nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.2 + +[print:0.2mm 0.25nozzle SW] +inherits = *0.2mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.25 + +[print:0.2mm 0.3nozzle SW] +inherits = *0.2mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.3 + +[print:0.2mm 0.4nozzle SW] +inherits = *0.2mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.4 + +[print:0.2mm 0.5nozzle SW] +inherits = *0.2mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.5 + +[print:0.2mm 0.6nozzle SW] +inherits = *0.2mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.6 + +[print:0.2mm 0.8nozzle SW] +inherits = *0.2mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.8 + +[print:0.2mm 1.0nozzle SW] +inherits = *0.2mm*; *1.0nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.0 + +[print:0.2mm 1.2nozzle SW] +inherits = *0.2mm*; *1.2nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.2 + +[print:0.3mm 0.4nozzle V2] +inherits = *0.3mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.4 + +[print:0.3mm 0.5nozzle V2] +inherits = *0.3mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.5 + +[print:0.3mm 0.6nozzle V2] +inherits = *0.3mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.6 + +[print:0.3mm 0.8nozzle V2] +inherits = *0.3mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.8 + +[print:0.3mm 1.0nozzle V2] +inherits = *0.3mm*; *1.0nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.0 + +[print:0.3mm 1.2nozzle V2] +inherits = *0.3mm*; *1.2nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.2 + +[print:0.3mm 0.25nozzle V1] +inherits = *0.3mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.25 + +[print:0.3mm 0.3nozzle V1] +inherits = *0.3mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.3 + +[print:0.3mm 0.4nozzle V1] +inherits = *0.3mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.4 + +[print:0.3mm 0.5nozzle V1] +inherits = *0.3mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.5 + +[print:0.3mm 0.6nozzle V1] +inherits = *0.3mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.6 + +[print:0.3mm 0.8nozzle V1] +inherits = *0.3mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.8 + +[print:0.3mm 0.4nozzle V0] +inherits = *0.3mm*; *0.4nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.4 + +[print:0.3mm 0.5nozzle V0] +inherits = *0.3mm*; *0.5nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.5 + +[print:0.3mm 0.6nozzle V0] +inherits = *0.3mm*; *0.6nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.6 + +[print:0.3mm 0.8nozzle V0] +inherits = *0.3mm*; *0.8nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.8 + +[print:0.3mm 1.0nozzle V0] +inherits = *0.3mm*; *1.0nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.0 + +[print:0.3mm 1.2nozzle V0] +inherits = *0.3mm*; *1.2nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.2 + +[print:0.3mm 0.25nozzle SW] +inherits = *0.3mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.25 + +[print:0.3mm 0.3nozzle SW] +inherits = *0.3mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.3 + +[print:0.3mm 0.4nozzle SW] +inherits = *0.3mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.4 + +[print:0.3mm 0.5nozzle SW] +inherits = *0.3mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.5 + +[print:0.3mm 0.6nozzle SW] +inherits = *0.3mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.6 + +[print:0.3mm 0.8nozzle SW] +inherits = *0.3mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.8 + +[print:0.3mm 1.0nozzle SW] +inherits = *0.3mm*; *1.0nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.0 + +[print:0.3mm 1.2nozzle SW] +inherits = *0.3mm*; *1.2nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.2 + +[print:0.4mm 0.6nozzle V2] +inherits = *0.4mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.6 + +[print:0.4mm 0.8nozzle V2] +inherits = *0.4mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.8 + +[print:0.4mm 1.0nozzle V2] +inherits = *0.4mm*; *1.0nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.0 + +[print:0.4mm 1.2nozzle V2] +inherits = *0.4mm*; *1.2nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.2 + +[print:0.4mm 0.25nozzle V1] +inherits = *0.4mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.25 + +[print:0.4mm 0.3nozzle V1] +inherits = *0.4mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.3 + +[print:0.4mm 0.4nozzle V1] +inherits = *0.4mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.4 + +[print:0.4mm 0.5nozzle V1] +inherits = *0.4mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.5 + +[print:0.4mm 0.6nozzle V1] +inherits = *0.4mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.6 + +[print:0.4mm 0.8nozzle V1] +inherits = *0.4mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.8 + +[print:0.4mm 0.6nozzle V0] +inherits = *0.4mm*; *0.6nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.6 + +[print:0.4mm 0.8nozzle V0] +inherits = *0.4mm*; *0.8nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.8 + +[print:0.4mm 1.0nozzle V0] +inherits = *0.4mm*; *1.0nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.0 + +[print:0.4mm 1.2nozzle V0] +inherits = *0.4mm*; *1.2nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.2 + +[print:0.4mm 0.25nozzle SW] +inherits = *0.4mm*; *0.25nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.25 + +[print:0.4mm 0.3nozzle SW] +inherits = *0.4mm*; *0.3nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.3 + +[print:0.4mm 0.4nozzle SW] +inherits = *0.4mm*; *0.4nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.4 + +[print:0.4mm 0.5nozzle SW] +inherits = *0.4mm*; *0.5nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.5 + +[print:0.4mm 0.6nozzle SW] +inherits = *0.4mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.6 + +[print:0.4mm 0.8nozzle SW] +inherits = *0.4mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.8 + +[print:0.4mm 1.0nozzle SW] +inherits = *0.4mm*; *1.0nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.0 + +[print:0.4mm 1.2nozzle SW] +inherits = *0.4mm*; *1.2nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.2 + +[print:0.6mm 0.8nozzle V2] +inherits = *0.6mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==0.8 + +[print:0.6mm 1.0nozzle V2] +inherits = *0.6mm*; *1.0nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.0 + +[print:0.6mm 1.2nozzle V2] +inherits = *0.6mm*; *1.2nozzle* +compatible_printers_condition = printer_model=~/.*Voron_2.*/ and nozzle_diameter[0]==1.2 + +[print:0.6mm 0.8nozzle V1] +inherits = *0.6mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==0.8 + +[print:0.6mm 1.0nozzle V1] +inherits = *0.6mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==1.0 + +[print:0.6mm 1.2nozzle V1] +inherits = *0.6mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==1.2 + +[print:0.6mm 0.8nozzle V0] +inherits = *0.6mm*; *0.8nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==0.8 + +[print:0.6mm 1.0nozzle V0] +inherits = *0.6mm*; *1.0nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.0 + +[print:0.6mm 1.2nozzle V0] +inherits = *0.6mm*; *1.2nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.2 + +[print:0.6mm 0.8nozzle SW] +inherits = *0.6mm*; *0.6nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==0.8 + +[print:0.6mm 1.0nozzle SW] +inherits = *0.6mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.0 + +[print:0.6mm 1.2nozzle SW] +inherits = *0.6mm*; *0.8nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.2 + +[print:0.8mm 1.2nozzle V2] +inherits = *0.8mm*; *1.2nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v2.*/ and nozzle_diameter[0]==1.2 + +[print:0.8mm 1.2nozzle V1] +inherits = *0.8mm*; *1.2nozzle* +compatible_printers_condition = printer_model=~/.*Voron_v1.*/ and nozzle_diameter[0]==1.2 + +[print:0.8mm 1.2nozzle V0] +inherits = *0.8mm*; *1.2nozzle*; *zero_toolhead* +compatible_printers_condition = printer_model=~/.*Voron_v0.*/ and nozzle_diameter[0]==1.2 + +[print:0.8mm 1.2nozzle SW] +inherits = *0.8mm*; *1.2nozzle* +compatible_printers_condition = printer_model=~/.*Voron_SW.*/ and nozzle_diameter[0]==1.2 + + +[filament:*common*] +cooling = 1 +compatible_printers = +compatible_printers_condition = +end_filament_gcode = "" +extrusion_multiplier = 1 +filament_cooling_final_speed = 3.4 +filament_cooling_initial_speed = 2.2 +filament_cooling_moves = 4 +filament_cost = 0 +filament_density = 0 +filament_diameter = 1.75 +filament_loading_speed = 28 +filament_loading_speed_start = 3 +filament_load_time = 0 +filament_minimal_purge_on_wipe_tower = 15 +filament_notes = "" +filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_settings_id = "" +filament_soluble = 0 +filament_toolchange_delay = 0 +filament_unload_time = 0 +filament_unloading_speed = 90 +filament_unloading_speed_start = 100 +min_print_speed = 15 +slowdown_below_layer_time = 20 +start_filament_gcode = "" + + +[filament:*BasicPLA*] +inherits = *common* +bed_temperature = 55 +fan_below_layer_time = 100 +filament_colour = #FF3232 +filament_type = PLA +filament_density = 1.24 +filament_cost = 20 +first_layer_bed_temperature = 55 +first_layer_temperature = 215 +disable_fan_first_layers = 1 +fan_always_on = 1 +max_fan_speed = 100 +min_fan_speed = 100 +bridge_fan_speed = 100 +temperature = 205 + +[filament:Basic PLA @VORON] +inherits = *BasicPLA* +filament_vendor = Generic +filament_max_volumetric_speed = 13 +compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*E3DV6.*/ + +[filament:Basic PLA VOLCANO @VORON] +inherits = *BasicPLA* +filament_vendor = Generic +filament_max_volumetric_speed = 20 +compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*VOLCANO.*/ + +[filament:*BasicPET*] +inherits = *common* +bed_temperature = 70 +cooling = 0 +disable_fan_first_layers = 2 +fan_below_layer_time = 20 +filament_colour = #FF8000 +filament_type = PET +filament_density = 1.27 +filament_cost = 30 +first_layer_bed_temperature =70 +first_layer_temperature = 240 +fan_always_on = 1 +max_fan_speed = 30 +min_fan_speed = 20 +bridge_fan_speed = 100 +temperature = 245 + +[filament:Basic PET @VORON] +inherits = *BasicPET* +filament_vendor = Generic +filament_max_volumetric_speed = 8 +compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*E3DV6.*/ + +[filament:Basic PET VOLCANO @VORON] +inherits = *BasicPET* +filament_vendor = Generic +filament_max_volumetric_speed = 14 +compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*VOLCANO.*/ + +[filament:*BasicABS*] +inherits = *common* +bed_temperature = 90 +cooling = 0 +disable_fan_first_layers = 3 +fan_below_layer_time = 20 +filament_colour = #3A80CA +filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_type = ABS +filament_density = 1.04 +filament_cost = 20 +first_layer_bed_temperature = 100 +first_layer_temperature = 250 +fan_always_on = 0 +max_fan_speed = 0 +min_fan_speed = 0 +bridge_fan_speed = 30 +slowdown_below_layer_time = 15 +temperature = 250 + +[filament:Basic ABS @VORON] +inherits = *BasicABS* +filament_vendor = Generic +filament_max_volumetric_speed = 11 +compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*E3DV6.*/ + +[filament:Basic ABS VOLCANO @VORON] +inherits = *BasicABS* +filament_vendor = Generic +filament_max_volumetric_speed = 17 +compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*VOLCANO.*/ + +[filament:*kvpABS*] +inherits = *BasicABS* +bed_temperature = 105 +cooling = 1 +disable_fan_first_layers = 5 +filament_colour = #FFFF00 +filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_density = 1.05 +filament_cost = 22 +first_layer_bed_temperature = 110 +first_layer_temperature = 240 +fan_always_on = 1 +fan_below_layer_time = 45 +max_fan_speed = 30 +min_fan_speed = 15 +bridge_fan_speed = 30 +temperature = 235 + +[filament:KVP ABS @VORON] +inherits = *kvpABS* +filament_vendor = KVP +filament_max_volumetric_speed = 11 +compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*E3DV6.*/ + +[filament:KVP ABS VOLCANO @VORON] +inherits = *kvpABS* +filament_vendor = KVP +filament_max_volumetric_speed = 17 +compatible_printers_condition = printer_model=~/.*Voron.*/ and printer_notes=~/.*VOLCANO.*/ diff --git a/resources/profiles/Zonestar.idx b/resources/profiles/Zonestar.idx index 7259ff432e..58e83c984f 100644 --- a/resources/profiles/Zonestar.idx +++ b/resources/profiles/Zonestar.idx @@ -1,2 +1,5 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 min_slic3r_version = 2.4.1 1.0.0 Initial version diff --git a/resources/profiles/Zonestar.ini b/resources/profiles/Zonestar.ini index 286000f19f..b830159fb2 100644 --- a/resources/profiles/Zonestar.ini +++ b/resources/profiles/Zonestar.ini @@ -3,18 +3,20 @@ # based on https://github.com/slic3r/slic3r-profiles/pull/19 by @ZONESTAR3D [vendor] +repo_id = non-prusa-fff # Vendor name will be shown by the Config Wizard. name = Zonestar # 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 = 2.0.0 # Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Zonestar/ +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Zonestar/ # 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. +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/Zonestar/ [printer_model:Z5] name = Zonestar Z5 variants = 0.4 @@ -23,6 +25,7 @@ bed_model = bed_220.stl bed_texture = 220_texture.svg default_materials = Generic PLA @Zonestar; Generic ABS @Zonestar; Generic PETG @Zonestar; Generic TPU @Zonestar +thumbnail = Z5_thumbnail.png [printer_model:Z6] name = Zonestar Z6 variants = 0.4 @@ -31,6 +34,7 @@ bed_model = bed_150.stl bed_texture = 150_texture.svg default_materials = Generic PLA @Zonestar; Generic ABS @Zonestar; Generic PETG @Zonestar; Generic TPU @Zonestar +thumbnail = Z6_thumbnail.png [printer_model:Z5X] name = Zonestar Z5X variants = 0.4 @@ -39,6 +43,7 @@ bed_model = bed_310.stl bed_texture = 310_texture.svg default_materials = Generic PLA @Zonestar; Generic ABS @Zonestar; Generic PETG @Zonestar; Generic TPU @Zonestar +thumbnail = Z5X_thumbnail.png [printer_model:Z8] name = Zonestar Z8 variants = 0.4 @@ -47,6 +52,7 @@ bed_model = bed_310.stl bed_texture = 310_texture.svg default_materials = Generic PLA @Zonestar; Generic ABS @Zonestar; Generic PETG @Zonestar; Generic TPU @Zonestar +thumbnail = Z8_thumbnail.png [printer_model:Z9] name = Zonestar Z9 variants = 0.4 @@ -59,6 +65,7 @@ default_materials = Generic PLA @Zonestar; Generic ABS @Zonestar; Generic PETG @ #### print #### ################### +thumbnail = Z9_thumbnail.png [print:*common*] avoid_crossing_perimeters = 0 avoid_crossing_perimeters_max_detour = 0 @@ -741,4 +748,4 @@ retract_restart_extra = 0 retract_restart_extra_toolchange = 0 retract_speed = 40 start_gcode = M104 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 axes\nG1 Z5 F3000 ; lift nozzle\nG1 X5 Y10 F1500 ; move to prime\nG1 Z0.2 F3000 ; get ready to prime\nG92 E0 ; reset extrusion distance\nG1 Y200 E15 F600 ; prime nozzle\nG1 Y100 F5000 ; quick wipe\nG92 E0 -use_relative_e_distances = 0 +use_relative_e_distances = 0 \ No newline at end of file diff --git a/resources/profiles/gCreate.idx b/resources/profiles/gCreate.idx index ad3382435f..95e2a6ebc4 100644 --- a/resources/profiles/gCreate.idx +++ b/resources/profiles/gCreate.idx @@ -1,3 +1,6 @@ +min_slic3r_version = 2.8.0-alpha0 +2.0.0 Updated for PS2.8.0. +max_slic3r_version = 2.7.9 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 39cd17edcc..629dd209e7 100644 --- a/resources/profiles/gCreate.ini +++ b/resources/profiles/gCreate.ini @@ -1,1161 +1,1168 @@ -# Print profiles for the gCreate printers. -# -# 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.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% - -# 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. - - -#Basic methodology - -# Common settings are overridden by settings further down the line as they get more specific -# -# Common printer settings > Common settings based on layer height > Name displayed on quality dropdown -# -# Common filament settings > common filament settings based on type > Specific settings based on vendor -# - -[printer_model:GMAX15P] -name = gMax 1.5XT Plus -variants = 0.5; 0.3; 0.4; 0.8; 1.0 -technology = FFF -family = GMAX -bed_model = gmax15p_bed.stl -bed_texture = gmax15p.svg -default_materials = Generic PLA @GCREATE; Generic PETG @GCREATE; Generic ABS @GCREATE; Prusament PLA @GCREATE; Prusament PETG @GCREATE; Generic TPU 90A @GCREATE; Generic CF PETG @GCREATE; Generic CF Nylon @GCREATE; Generic CF PLA @GCREATE - -[printer_model:GMAX2] -name = gMax 2 -variants = 0.5; 0.3; 0.4; 0.8; 1.0 -technology = FFF -family = GMAX -#has to be named (printer)_bed.stl -bed_model = gmax2_bed.stl -bed_texture = gmax2.svg -default_materials = Generic PLA @GCREATE; Generic PETG @GCREATE; Generic ABS @GCREATE; Prusament PLA @GCREATE; Prusament PETG @GCREATE; Generic TPU 90A @GCREATE; Generic CF PETG @GCREATE; Generic CF Nylon @GCREATE; Generic CF PLA @GCREATE - - -[printer_model:GMAX2PRO] -name = gMax 2 Pro -variants = 0.5; 0.3; 0.4; 0.8; 1.0 -technology = FFF -family = GMAX -#has to be named (printer)_bed.stl -bed_model = gmax2_bed.stl -bed_texture = gmax2.svg -default_materials = Generic PLA @GCREATE; Generic PETG @GCREATE; Generic ABS @GCREATE; Prusament PLA @GCREATE; Prusament PETG @GCREATE; Generic TPU 90A @GCREATE; Generic CF PETG @GCREATE; Generic CF Nylon @GCREATE; Generic CF PLA @GCREATE - -[printer_model:GMAX2DUAL2IN1] -name = gMax 2 Dual 2in1 -variants = 0.5 -technology = FFF -family = GMAX -#has to be named (printer)_bed.stl -bed_model = gmax2_bed.stl -bed_texture = gmax2.svg -default_materials = Generic PLA @GCREATE; Generic PETG @GCREATE; Generic ABS @GCREATE; Prusament PLA @GCREATE; Prusament PETG @GCREATE; Generic TPU 90A @GCREATE; Generic CF PETG @GCREATE; Generic CF Nylon @GCREATE; Generic CF PLA @GCREATE - -[printer_model:GMAX2DUAL] -name = gMax 2 Dual Chimera -variants = 0.5 -technology = FFF -family = GMAX -#has to be named (printer)_bed.stl -bed_model = gmax2_bed.stl -bed_texture = gmax2.svg -default_materials = Generic PLA @GCREATE; Generic PETG @GCREATE; Generic ABS @GCREATE; Prusament PLA @GCREATE; Prusament PETG @GCREATE; Generic TPU 90A @GCREATE; Generic CF PETG @GCREATE; Generic CF Nylon @GCREATE; Generic CF PLA @GCREATE - -# All presets starting with asterisk, for example *common*, are intermediate and they will -# not make it into the user interface. - -# Common print presets for every printer model. will be overtaken by presets further down that are printer, filament nozzle or layer height specific -[print:*common*] -avoid_crossing_perimeters = 0 -bridge_angle = 0 -bridge_flow_ratio = 0.95 -bridge_speed = 35 -brim_width = 0 -clip_multipart_objects = 1 -compatible_printers = -complete_objects = 0 -default_acceleration = 400 -dont_support_bridges = 1 -elefant_foot_compensation = 0 -ensure_vertical_shell_thickness = 1 -external_fill_pattern = rectilinear -external_perimeters_first = 0 -external_perimeter_extrusion_width = 0 -external_perimeter_speed = 65% -extra_perimeters = 0 -extruder_clearance_height = 25 -extruder_clearance_radius = 45 -extrusion_width = 0 -fill_angle = 45 -fill_density = 20% -fill_pattern = 3dhoneycomb -first_layer_extrusion_width = 0 -first_layer_height = 125% -first_layer_speed = 65% -gap_fill_speed = 30 -gcode_comments = 0 -infill_every_layers = 1 -infill_extruder = 1 -infill_extrusion_width = 0 -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 = 15 -notes = -overhangs = 0 -only_retract_when_crossing_perimeters = 0 -ooze_prevention = 0 -output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}.gcode -perimeters = 2 -perimeter_extruder = 1 -perimeter_extrusion_width = 0 -perimeter_speed = 60 -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 = 1 -small_perimeter_speed = 50% -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0 -solid_infill_speed = 80% -spiral_vase = 0 -standby_temperature_delta = -5 -support_material = 0 -support_material_extruder = 0 -support_material_extrusion_width = 0 -support_material_interface_extruder = 0 -support_material_angle = 0 -support_material_buildplate_only = 0 -support_material_enforce_layers = 0 -support_material_contact_distance = 0.2 -support_material_interface_contact_loops = 0 -support_material_interface_layers = 4 -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 -top_solid_infill_speed = 50% -travel_speed = 100 -wipe_tower = 0 -wipe_tower_bridging = 10 -wipe_tower_rotation_angle = 0 -wipe_tower_width = 75 -wipe_tower_x = 170 -wipe_tower_y = 140 -xy_size_compensation = 0 - -################################## -# SET LAYER HEIGHT VARIANTS # -################################## - -#common layer height variants - -[print:*0.10mm*] -inherits = *common* -layer_height = 0.10 -first_layer_height = 150% -perimeters = 3 -bottom_solid_layers = 6 -top_solid_layers = 8 - -[print:*0.15mm*] -inherits = *common* -layer_height = 0.15 -first_layer_height = 125% -perimeters = 3 -bottom_solid_layers = 5 -top_solid_layers = 6 - -[print:*0.20mm*] -inherits = *common* -layer_height = 0.2 -first_layer_height = 125% -first_layer_speed = 50% -perimeters = 3 -bottom_solid_layers = 3 -top_solid_layers = 4 - - -[print:*0.25mm*] -inherits = *common* -layer_height = 0.25 -first_layer_height = 100% -first_layer_speed = 50% -top_infill_extrusion_width = 0 -bottom_solid_layers = 3 -top_solid_layers = 4 - -[print:*0.3mm*] -inherits = *common* -layer_height = 0.3 -first_layer_height = 100% -first_layer_speed = 50% -top_infill_extrusion_width = 0 -bottom_solid_layers = 3 -top_solid_layers = 4 - -[print:*0.4mm*] -inherits = *common* -layer_height = 0.4 -first_layer_height = 100% -first_layer_speed = 50% -top_infill_extrusion_width = 0 -bottom_solid_layers = 3 -top_solid_layers = 4 - - -[print:*0.5mm*] -inherits = *common* -layer_height = 0.5 -first_layer_height = 100% -first_layer_speed = 45% -top_infill_extrusion_width = 0 -bottom_solid_layers = 3 -top_solid_layers = 3 - -[print:*0.6mm*] -inherits = *common* -layer_height = 0.6 -first_layer_height = 100% -first_layer_speed = 40% -top_infill_extrusion_width = 0 -bottom_solid_layers = 3 -top_solid_layers = 3 - -[print:*SLOW*] -#SPEED -perimeter_speed = 40 -small_perimeter_speed = 35 -external_perimeter_speed = 35 -infill_speed = 40 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_speed = 35 -bridge_speed = 35 -gap_fill_speed = 30 - -[print:*FAST*] -#SPEED -perimeter_speed = 70 -small_perimeter_speed = 85% -external_perimeter_speed = 75% -infill_speed = 85% -solid_infill_speed = 70% -top_solid_infill_speed = 65% -support_material_speed = 75% -bridge_speed = 45 -gap_fill_speed = 30 - - -############################################################################# -# SET PRINTER AND NOZZLE SPECIFIC PROFLIES (THESE SHOW INT HE DROPDOWN) # -############################################################################# - -#we can add specific changes for specific printers and nozzle sizes. Just put in conditionals -# compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ and printer_model=~/.*GMAX2PRO.*/ and nozzle_diameter[0]==0.5 - - -#TEMPLATE - -#SPEED SETTINGS -#[print:0.10mm - Very Thin Layers @GCREATE] -#perimeter_speed = 100% -#small_perimeter_speed = 100% -#external_perimeter_speed = 100% -#infill_speed = 100% -#solid_infill_speed = 100% -#top_solid_infill_speed = 100% -#support_material_speed = 100% -#bridge_speed = 100% -#don't adjust gap speed above 30 or it causes layer shifting -#gap_fill_speed = 30 - -#ADVANCED -# - - - -[print:0.10mm - Very Thin Layers @GCREATE] -inherits = *0.10mm* -#Below works. Will only allow gMax 2 and gMax 2 Pro with specific nozzle sizes -#compatible_printers_condition = nozzle_diameter[0]==0.3 or nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5 and printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2.*/ -compatible_printers_condition = (nozzle_diameter[0]==0.3 or nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) - -[print:0.15mm - Thin Layers @GCREATE] -inherits = *0.15mm* -#Below works. Will only allow gMax 2 and gMax 2 Pro with specific nozzle sizes -#compatible_printers_condition = nozzle_diameter[0]==0.3 or nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5 and printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2.*/ -compatible_printers_condition = (nozzle_diameter[0]==0.3 or nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) - -[print:0.20mm - Standard Layers @GCREATE] -inherits = *0.20mm* -compatible_printers_condition = (nozzle_diameter[0]==0.3 or nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) - -[print:0.20mm - Standard Layers Slow (PETG and TPU) @GCREATE] -inherits = *0.20mm*; *SLOW* -compatible_printers_condition = (nozzle_diameter[0]==0.3 or nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) - -[print:0.20mm - Standard Layers Fast @GCREATE] -inherits = *0.20mm*; *FAST* -compatible_printers_condition = (nozzle_diameter[0]==0.3 or nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) - -[print:0.25mm - Thick Layers @GCREATE] -inherits = *0.25mm* -compatible_printers_condition = (nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) - -[print:0.30mm - Very Thick Layers @GCREATE] -inherits = *0.3mm* -compatible_printers_condition = (nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) - -[print:0.40mm - High Output Layers @GCREATE] -inherits = *0.4mm* -compatible_printers_condition = (nozzle_diameter[0]==0.5 or nozzle_diameter[0]==0.8 or nozzle_diameter[0]==1.0) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) - -[print:0.50mm - High Output Layers @GCREATE] -inherits = *0.5mm* -compatible_printers_condition = (nozzle_diameter[0]==0.8 or nozzle_diameter[0]==1.0) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) - -[print:0.60mm - High Output Layers @GCREATE] -inherits = *0.6mm* -compatible_printers_condition = nozzle_diameter[0]==0.8 or nozzle_diameter[0]==1.0 and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) - -[print:0.20mm - Dual 2in1 @GCREATE] -inherits = *0.20mm* -compatible_printers_condition = (nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2DUAL2IN1/) -wipe_tower = 1 -wipe_tower_bridging = 10 -wipe_tower_no_sparse_layers = 1 -wipe_tower_rotation_angle = 0 -wipe_tower_width = 75 -wipe_tower_x = 100 -wipe_tower_y = 300 - -[print:0.20mm - Dual Chimera @GCREATE] -inherits = *0.20mm* -compatible_printers_condition = (nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2DUAL/) -# wipe tower -wipe_tower = 1 -wipe_tower_bridging = 10 -wipe_tower_no_sparse_layers = 1 -wipe_tower_rotation_angle = 0 -wipe_tower_width = 75 -wipe_tower_x = 100 -wipe_tower_y = 300 -# ooze prevention -ooze_prevention = 1 -standby_temperature_delta = -15 - -[print:0.20mm - Dual 2in1 PLA with PVA Support @GCREATE] -inherits = *0.20mm*; 0.20mm - Dual 2in1 @GCREATE -compatible_printers_condition = (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) -avoid_crossing_perimeters = 0 -avoid_crossing_perimeters_max_detour = 0 -bottom_fill_pattern = monotonic -bottom_solid_layers = 3 -bottom_solid_min_thickness = 0 -bridge_acceleration = 0 -bridge_angle = 0 -bridge_flow_ratio = 1 -bridge_speed = 60 -brim_width = 0 -clip_multipart_objects = 1 -compatible_printers = -complete_objects = 0 -default_acceleration = 400 -dont_support_bridges = 0 -draft_shield = 0 -elefant_foot_compensation = 0.2 -ensure_vertical_shell_thickness = 0 -external_perimeter_extrusion_width = 0 -external_perimeter_speed = 75% -external_perimeters_first = 0 -extra_perimeters = 1 -extruder_clearance_height = 20 -extruder_clearance_radius = 20 -extrusion_width = 0 -fill_angle = 45 -first_layer_acceleration = 0 -first_layer_extrusion_width = 0 -first_layer_height = 0.23 -first_layer_speed = 35 -gap_fill_speed = 30 -gcode_comments = 0 -gcode_label_objects = 1 -infill_acceleration = 0 -infill_anchor = 600% -infill_anchor_max = 50 -infill_every_layers = 1 -infill_extruder = 1 -infill_extrusion_width = 0 -infill_first = 0 -infill_only_where_needed = 0 -infill_overlap = 25% -infill_speed = 80 -interface_shells = 0 -ironing = 0 -ironing_flowrate = 15% -ironing_spacing = 0.1 -ironing_speed = 15 -ironing_type = top -max_print_speed = 80 -max_volumetric_speed = 0 -min_skirt_length = 15 -notes = -only_retract_when_crossing_perimeters = 1 -ooze_prevention = 0 -output_filename_format = [input_filename_base].gcode -overhangs = 1 -perimeter_acceleration = 0 -perimeter_extruder = 1 -perimeter_extrusion_width = 0 -perimeter_speed = 65 -perimeters = 4 -post_process = -print_settings_id = 0.20mm - Dual 2in1 @GCREATE PLA PVA Support -raft_layers = 0 -resolution = 0 -seam_position = aligned -single_extruder_multi_material_priming = 0 -skirt_distance = 6 -skirt_height = 1 -skirts = 1 -slice_closing_radius = 0.049 -small_perimeter_speed = 30 -solid_infill_below_area = 70 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0 -solid_infill_speed = 35 -spiral_vase = 0 -standby_temperature_delta = -5 -support_material = 1 -support_material_angle = 0 -support_material_auto = 1 -support_material_buildplate_only = 0 -support_material_contact_distance = 0 -support_material_enforce_layers = 0 -support_material_extruder = 2 -support_material_extrusion_width = 0 -support_material_interface_contact_loops = 0 -support_material_interface_extruder = 2 -support_material_interface_layers = 4 -support_material_interface_spacing = 0 -support_material_interface_speed = 90% -support_material_pattern = rectilinear-grid -support_material_spacing = 3 -support_material_speed = 65 -support_material_synchronize_layers = 1 -support_material_threshold = 0 -support_material_with_sheath = 1 -support_material_xy_spacing = 0 -thin_walls = 1 -threads = 8 -top_fill_pattern = monotonic -top_infill_extrusion_width = 0 -top_solid_infill_speed = 35 -top_solid_layers = 4 -top_solid_min_thickness = 0 -travel_speed = 130 -wipe_tower = 1 -wipe_tower_bridging = 20 -wipe_tower_no_sparse_layers = 0 -wipe_tower_rotation_angle = 0 -wipe_tower_width = 75 -wipe_tower_x = 50 -wipe_tower_y = 400 - - - -################################## -# SET FILAMENT VARIANTS # -################################## - -# TEMPLATE - -#[filament:*PLA*] -#inherits = *common* - -#filament_type = PLA -#filament_density = 1.24 -#filament_cost = 20 - -#first_layer_bed_temperature = 60 -#first_layer_temperature = 200 -#temperature = 200 -#bed_temperature = 60 - -#fan_always_on = 1 -#cooling = 1 -#disable_fan_first_layers = 1 -#max_fan_speed = 90 -#min_fan_speed = 90 -#bridge_fan_speed = 75 - -#fan_below_layer_time = 15 -#slowdown_below_layer_time = 10 - -#compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ - - -# Common filament preset across all filaments -[filament:*common*] -cooling = 0 -extrusion_multiplier = 1 -filament_diameter = 1.75 -filament_notes = "" -filament_settings_id = "" -min_print_speed = 15 -slowdown_below_layer_time = 10 -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 -filament_max_volumetric_speed = 0 -filament_type = PLA -filament_density = 1.24 -filament_cost = 20 -first_layer_bed_temperature = 60 -first_layer_temperature = 200 - -filament_cooling_moves = 0 -filament_loading_speed = 30 -filament_loading_speed_start = 30 -filament_ramming_parameters = "0" -filament_unload_time = 0 -filament_unloading_speed = 30 -filament_unloading_speed_start = 30 - -fan_always_on = 1 -cooling = 1 -disable_fan_first_layers = 1 -max_fan_speed = 80 -min_fan_speed = 40 -bridge_fan_speed = 80 -temperature = 200 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ - -[filament:*PET*] -inherits = *common* -bed_temperature = 70 -cooling = 1 -disable_fan_first_layers = 3 -fan_below_layer_time = 15 -filament_colour = #FF8000 -filament_max_volumetric_speed = 8 -filament_type = PETG -filament_density = 1.27 -filament_cost = 30 -first_layer_bed_temperature = 70 -first_layer_temperature = 240 -fan_always_on = 1 -max_fan_speed = 50 -min_fan_speed = 20 -bridge_fan_speed = 50 -temperature = 240 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ - -[filament:*ABS*] -inherits = *common* -bed_temperature = 70 -cooling = 0 -disable_fan_first_layers = 3 -fan_below_layer_time = 15 -filament_colour = #FF8000 -filament_max_volumetric_speed = 8 -filament_type = ABS -filament_density = 1.27 -filament_cost = 30 -first_layer_bed_temperature = 80 -first_layer_temperature = 235 -fan_always_on = 0 -max_fan_speed = 50 -min_fan_speed = 20 -bridge_fan_speed = 50 -temperature = 235 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ - -[filament:*TPU90A*] -inherits = *common* -filament_type = TPU - -filament_density = 1.20 -filament_cost = 25 - -first_layer_bed_temperature = 60 -first_layer_temperature = 215 -temperature = 215 -bed_temperature = 60 - -fan_always_on = 1 -cooling = 1 -disable_fan_first_layers = 1 -max_fan_speed = 50 -min_fan_speed = 35 -bridge_fan_speed = 60 - -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ - -[filament:*CFPETG*] -inherits = *common*; *PET* -filament_type = Carbon Fiber -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ - -[filament:*CFNYLON*] -inherits = *common* -filament_type = Carbon Fiber - -#need to add speed, cooling, retraction and brim -temperature = 250 -bed_temperature = 65 -bridge_fan_speed = 50 -first_layer_temperature = 250 -first_layer_bed_temperature = 65 -#filament_cost = 24.99 -filament_density = 1.06 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ - -[filament:*CFPLA*] -inherits = *common* -filament_type = Carbon Fiber - -#need to add speed, cooling, retraction and brim - -#temperature = 245 -#bed_temperature = 70 -#first_layer_temperature = 245 -#first_layer_bed_temperature = 70 -#filament_cost = 24.99 -#filament_density = 1.27 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ - -[filament:*WOODFILLPLA*] -inherits = *common*; *PLA* - -#need to add speed, cooling, retraction and brim - -#temperature = 245 -#bed_temperature = 70 -#first_layer_temperature = 245 -#first_layer_bed_temperature = 70 -#filament_cost = 24.99 -#filament_density = 1.27 - -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ - -#specific filament settings per brand. These are the names displayed in the list -[filament:Prusament PLA @GCREATE] -inherits = *PLA* -filament_vendor = Prusa Polymers -temperature = 205 -bed_temperature = 60 -first_layer_temperature = 215 -first_layer_bed_temperature = 50 -filament_cost = 24.99 -filament_density = 1.24 - -[filament:Prusament PETG @GCREATE] -inherits = *PET* -filament_vendor = Prusa Polymers -temperature = 245 -bed_temperature = 70 -bridge_fan_speed = 50 -first_layer_temperature = 245 -first_layer_bed_temperature = 70 -filament_cost = 24.99 -filament_density = 1.27 - -[filament:Generic ABS @GCREATE] -inherits = *ABS* -filament_vendor = Generic - -[filament:Generic PLA @GCREATE] -inherits = *PLA* -filament_vendor = Generic - -[filament:Generic PLA no Heated Bed @GCREATE] -inherits = *PLA* -filament_vendor = Generic -# set bed to zero -first_layer_temperature = 205 -temperature = 205 -first_layer_bed_temperature = 0 -bed_temperature = 0 - -[filament:Generic PETG @GCREATE] -inherits = *PET* -filament_vendor = Generic -temperature = 230 -bed_temperature = 70 -first_layer_temperature = 235 -first_layer_bed_temperature = 70 - -[filament:Atomic PLA @GCREATE] -inherits = *PLA* -filament_vendor = Atomic Filament -temperature = 215 -first_layer_temperature = 205 -bed_temperature = 60 - -[filament:Push Plastic PLA @GCREATE] -inherits = *PLA* -filament_vendor = Push Plastic -temperature = 200 -bed_temperature = 60 - -[filament:HT PLA @GCREATE] -inherits = *PLA* -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 - -[filament:Generic CF Nylon @GCREATE] -inherits = *CFNYLON* -filament_vendor = Generic - -[filament:Generic CF PLA @GCREATE] -inherits = *CFPLA* -filament_vendor = Generic - -[filament:ColorFabb Woodfill PLA @GCREATE] -inherits = *WOODFILLPLA* -filament_vendor = ColorFabb - -[filament:Generic PVA @GCREATE - PLA and PVA Support] -bed_temperature = 0 -bridge_fan_speed = 75 -#compatible_printers_condition = (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/ -end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" -extrusion_multiplier = 1 -fan_always_on = 1 -fan_below_layer_time = 15 -filament_colour = #F5F2C4 -filament_cooling_final_speed = 3.4 -filament_cooling_initial_speed = 2.2 -filament_cooling_moves = 0 -filament_loading_speed = 30 -filament_loading_speed_start = 30 -filament_max_volumetric_speed = 0 -filament_minimal_purge_on_wipe_tower = 7 -filament_ramming_parameters = "0" -filament_settings_id = "Generic PVA Support @GCREATE" -filament_soluble = 1 -filament_toolchange_delay = 0 -filament_type = PVA -filament_unload_time = 0 -filament_unloading_speed = 30 -filament_unloading_speed_start = 30 -filament_vendor = Generic -first_layer_temperature = 195 -inherits = Generic PLA @GCREATE -max_fan_speed = 80 -min_fan_speed = 50 -min_print_speed = 15 -slowdown_below_layer_time = 10 -start_filament_gcode = "; Filament gcode\n" -temperature = 195 - -################################# -# SET COMMON PRINTER SETTINGS # -################################# - -# Common printer preset -[printer:*common*] -printer_technology = FFF -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z]\n\n -extruder_colour = #FFFF00 -extruder_offset = 0x0 -gcode_flavor = marlin -silent_mode = 0 -remaining_times = 0 -machine_max_acceleration_e = 1000 -machine_max_acceleration_extruding = 2000 -machine_max_acceleration_retracting = 1500 -machine_max_acceleration_x = 800 -machine_max_acceleration_y = 800 -machine_max_acceleration_z = 15 -machine_max_feedrate_e = 120 -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 = 10 -machine_max_jerk_y = 10 -machine_max_jerk_z = 0.4 -machine_min_extruding_rate = 0 -machine_min_travel_rate = 0 -layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] -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 = 70 -single_extruder_multi_material = 0 -thumbnails = 95x95 -use_firmware_retraction = 0 -use_relative_e_distances = 1 -use_volumetric_e = 0 -variable_layer_height = 1 -wipe = 1 -z_offset = 0 - - -################################### -# SET PRINTER SPECIFIC PROFILES # -################################### - -[printer:*gCreate gMax 2*] -inherits = *common* -printer_model = GMAX2 -#printer_variant = 0.5 -max_layer_height = 0.7 -min_layer_height = 0.15 -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_GMAX2 -bed_shape = 0x0,457x0,457x457,0x457 -max_print_height = 610 -machine_max_acceleration_e = 5000 -machine_max_acceleration_extruding = 500 -machine_max_acceleration_retracting = 1000 -machine_max_acceleration_x = 600 -machine_max_acceleration_y = 600 -machine_max_acceleration_z = 15 -machine_max_feedrate_e = 60 -machine_max_feedrate_x = 500 -machine_max_feedrate_y = 500 -machine_max_feedrate_z = 8 -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.7 -retract_before_travel = 2 -retract_length = 0.75 -retract_speed = 70 -deretract_speed = 40 -retract_before_wipe = 70% -default_print_profile = 0.20mm - Standard Layers @GCREATE -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*] -#start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set extruder temp for auto bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp#\nG28 ; home all\nG29 ; auto bed levelling\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[first_layer_temperature] ; set extruder temp\nM190 S[first_layer_bed_temperature] ; wait for bed #temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 Z0.28 F240\nG92 E0.0\nG1 Y190 E15.0 F1500.0 ; intro line\nG1 X2.3 F5000\nG1 Y10 E15.0 F1200.0 ; intro line\nG92 #E0.0 - -[printer:*gCreate gMax 2 Pro*] -inherits = *common* -printer_model = GMAX2PRO -#printer_variant = 0.5 -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 - -default_print_profile = 0.20mm - Standard Layers @GCREATE - -[printer:*gCreate gMax 1.5XT Plus*] -inherits = *common* -printer_model = GMAX15P -#printer_variant = 0.5 -max_layer_height = 0.6 -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_GMAX15P -bed_shape = 0x0,410x0,410x410,0x410 -max_print_height = 533 - -default_print_profile = 0.20mm - Standard Layers @GCREATE - -[printer:*gCreate gMax 2 Dual 2in1*] -inherits = *common* -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\nG28\nM420 Z20\nG1 Z5 F5000 -bed_shape = 0x0,457x0,457x457,0x457 -max_print_height = 610 -default_print_profile = 0.20mm - Standard Layers @GCREATE -single_extruder_multi_material = 1 -#cooling tube retraction -cooling_tube_retraction = 30 -cooling_tube_length = 6 -parking_pos_retraction = 30 -extra_loading_move = -1 -#multi tool settings -extruder_colour = #FF3333;#0000CC -extruder_offset = 0x0,0x0 -retract_length_toolchange = 30;30 - - -[printer:*gCreate gMax 2 Dual Chimera*] -inherits = *common* -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\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 -default_print_profile = 0.20mm - Standard Layers @GCREATE -single_extruder_multi_material = 0 -#multi tool settings -extruder_colour = #FF3333;#0000CC -extruder_offset = 0x0,20x0 -retract_length_toolchange = 8,8 -retract_speed = 70,70 - -############################################## -# SET NOZZLE DIAMETER VARIANTS PER PRINTER # -############################################## - -#these are the names and printers displayed in the drop down menus when selecting profiles - -##################################### -#gMax 1.5 XT+ and gMax 1.5+ profiles# -##################################### - - -[printer:gMax 1.5XT Plus - 0.3mm nozzle] -#match printer name above -inherits = *gCreate gMax 1.5XT Plus* -printer_variant = 0.3 -nozzle_diameter = 0.3 -max_layer_height = 0.25 -min_layer_height = 0.08 - -[printer:gMax 1.5XT Plus - 0.4mm nozzle] -#match printer name above -inherits = *gCreate gMax 1.5XT Plus* -printer_variant = 0.4 -nozzle_diameter = 0.4 -max_layer_height = 0.32 -min_layer_height = 0.12 -#default_print_profile = 0.15mm - Thin Layers @GCREATE @0.4 nozzle - -[printer:gMax 1.5XT Plus - 0.5mm nozzle] -#match printer name above -inherits = *gCreate gMax 1.5XT Plus* -printer_variant = 0.5 -nozzle_diameter = 0.5 -max_layer_height = 0.4 -min_layer_height = 0.15 -#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI -#retract_length = 3.5 -#default_print_profile = 0.20mm - Normal Layers @GCREATE @0.5 nozzle - -[printer:gMax 1.5XT Plus - 0.8mm nozzle] -#match printer name above -inherits = *gCreate gMax 1.5XT Plus* -printer_variant = 0.8 -nozzle_diameter = 0.8 -max_layer_height = 0.7 -min_layer_height = 0.25 -#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI -#retract_length = 3.5 - -[printer:gMax 1.5XT Plus - 1.0mm nozzle] -#match printer name above -inherits = *gCreate gMax 1.5XT Plus* -printer_variant = 1.0 -nozzle_diameter = 1.0 -max_layer_height = 0.8 -min_layer_height = 0.3 -#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI -#retract_length = 3.5 - - -################# -#gMax 2 profiles# -################# - -[printer:gMax 2 - 0.3mm nozzle] -#match printer name above -inherits = *gCreate gMax 2* -printer_variant = 0.3 -nozzle_diameter = 0.3 -max_layer_height = 0.25 -min_layer_height = 0.08 - -[printer:gMax 2 - 0.4mm nozzle] -#match printer name above -inherits = *gCreate gMax 2* -printer_variant = 0.4 -nozzle_diameter = 0.4 -max_layer_height = 0.32 -min_layer_height = 0.12 -#default_print_profile = 0.15mm - Thin Layers @GCREATE @0.4 nozzle - -[printer:gMax 2 - 0.5mm nozzle] -#match printer name above -inherits = *gCreate gMax 2* -printer_variant = 0.5 -nozzle_diameter = 0.5 -max_layer_height = 0.4 -min_layer_height = 0.15 -#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI -#retract_length = 3.5 -#default_print_profile = 0.20mm - Normal Layers @GCREATE @0.5 nozzle - -[printer:gMax 2 - 0.8mm nozzle] -#match printer name above -inherits = *gCreate gMax 2* -printer_variant = 0.8 -nozzle_diameter = 0.8 -max_layer_height = 0.7 -min_layer_height = 0.25 -#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI -#retract_length = 3.5 - -[printer:gMax 2 - 1.0mm nozzle] -#match printer name above -inherits = *gCreate gMax 2* -printer_variant = 1.0 -nozzle_diameter = 1.0 -max_layer_height = 0.8 -min_layer_height = 0.3 -#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI -#retract_length = 3.5 - - -##################### -#gMax 2 Pro profiles# -##################### - -[printer:gMax 2 Pro - 0.3mm nozzle] -#match printer name above -inherits = *gCreate gMax 2 Pro* -printer_variant = 0.3 -nozzle_diameter = 0.3 -max_layer_height = 0.25 -min_layer_height = 0.08 - -[printer:gMax 2 Pro - 0.4mm nozzle] -#match printer name above -inherits = *gCreate gMax 2 Pro* -printer_variant = 0.4 -nozzle_diameter = 0.4 -max_layer_height = 0.32 -min_layer_height = 0.12 -#default_print_profile = 0.15mm - Thin Layers @GCREATE @0.4 nozzle - -[printer:gMax 2 Pro - 0.5mm nozzle] -#match printer name above -inherits = *gCreate gMax 2 Pro* -printer_variant = 0.5 -nozzle_diameter = 0.5 -max_layer_height = 0.4 -min_layer_height = 0.15 -#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI -#retract_length = 3.5 -#default_print_profile = 0.20mm - Normal Layers @GCREATE @0.5 nozzle - -[printer:gMax 2 Pro - 0.8mm nozzle] -#match printer name above -inherits = *gCreate gMax 2 Pro* -printer_variant = 0.8 -nozzle_diameter = 0.8 -max_layer_height = 0.7 -min_layer_height = 0.25 -#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI -#retract_length = 3.5 - -[printer:gMax 2 Pro - 1.0mm nozzle] -#match printer name above -inherits = *gCreate gMax 2 Pro* -printer_variant = 1.0 -nozzle_diameter = 1.0 -max_layer_height = 0.8 -min_layer_height = 0.3 -#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI -#retract_length = 3.5 - -########################### -#gMax 2 Dual 2in1 profiles# -########################### - -[printer:gMax 2 Dual 2in1 - 0.5, 0.5mm nozzle] -#match printer name above -inherits = *gCreate gMax 2 Dual 2in1* -printer_variant = 0.5 -nozzle_diameter = 0.5, 0.5 -max_layer_height = 0.4 -min_layer_height = 0.15 - -############################## -#gMax 2 Dual Chimera profiles# -############################## - -[printer:gMax 2 Dual Chimera - 0.5, 0.5mm nozzle] -inherits = *gCreate gMax 2 Dual Chimera* -printer_variant = 0.5 -nozzle_diameter = 0.5, 0.5 -max_layer_height = 0.4 -min_layer_height = 0.15 +# Print profiles for the gCreate printers. +# +# GTL Modified 220825 (at gCreate Shop) +# Speed improvements, start/end gCode changes + +[vendor] +repo_id = non-prusa-fff +# 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 = 2.0.0 +# Where to get the updates from? +config_update_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/gCreate/ +# changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% + +# 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. + + +#Basic methodology + +# Common settings are overridden by settings further down the line as they get more specific +# +# Common printer settings > Common settings based on layer height > Name displayed on quality dropdown +# +# Common filament settings > common filament settings based on type > Specific settings based on vendor +# + +config_url = https://preset-repo-api.prusa3d.com/v1/repos/non-prusa-fff/gCreate/ +[printer_model:GMAX15P] +name = gMax 1.5XT Plus +variants = 0.5; 0.3; 0.4; 0.8; 1.0 +technology = FFF +family = GMAX +bed_model = gmax15p_bed.stl +bed_texture = gmax15p.svg +default_materials = Generic PLA @GCREATE; Generic PETG @GCREATE; Generic ABS @GCREATE; Prusament PLA @GCREATE; Prusament PETG @GCREATE; Generic TPU 90A @GCREATE; Generic CF PETG @GCREATE; Generic CF Nylon @GCREATE; Generic CF PLA @GCREATE + +thumbnail = GMAX15P_thumbnail.png +[printer_model:GMAX2] +name = gMax 2 +variants = 0.5; 0.3; 0.4; 0.8; 1.0 +technology = FFF +family = GMAX +#has to be named (printer)_bed.stl +bed_model = gmax2_bed.stl +bed_texture = gmax2.svg +default_materials = Generic PLA @GCREATE; Generic PETG @GCREATE; Generic ABS @GCREATE; Prusament PLA @GCREATE; Prusament PETG @GCREATE; Generic TPU 90A @GCREATE; Generic CF PETG @GCREATE; Generic CF Nylon @GCREATE; Generic CF PLA @GCREATE + + +thumbnail = GMAX2_thumbnail.png +[printer_model:GMAX2PRO] +name = gMax 2 Pro +variants = 0.5; 0.3; 0.4; 0.8; 1.0 +technology = FFF +family = GMAX +#has to be named (printer)_bed.stl +bed_model = gmax2_bed.stl +bed_texture = gmax2.svg +default_materials = Generic PLA @GCREATE; Generic PETG @GCREATE; Generic ABS @GCREATE; Prusament PLA @GCREATE; Prusament PETG @GCREATE; Generic TPU 90A @GCREATE; Generic CF PETG @GCREATE; Generic CF Nylon @GCREATE; Generic CF PLA @GCREATE + +thumbnail = GMAX2PRO_thumbnail.png +[printer_model:GMAX2DUAL2IN1] +name = gMax 2 Dual 2in1 +variants = 0.5 +technology = FFF +family = GMAX +#has to be named (printer)_bed.stl +bed_model = gmax2_bed.stl +bed_texture = gmax2.svg +default_materials = Generic PLA @GCREATE; Generic PETG @GCREATE; Generic ABS @GCREATE; Prusament PLA @GCREATE; Prusament PETG @GCREATE; Generic TPU 90A @GCREATE; Generic CF PETG @GCREATE; Generic CF Nylon @GCREATE; Generic CF PLA @GCREATE + +thumbnail = GMAX2DUAL2IN1_thumbnail.png +[printer_model:GMAX2DUAL] +name = gMax 2 Dual Chimera +variants = 0.5 +technology = FFF +family = GMAX +#has to be named (printer)_bed.stl +bed_model = gmax2_bed.stl +bed_texture = gmax2.svg +default_materials = Generic PLA @GCREATE; Generic PETG @GCREATE; Generic ABS @GCREATE; Prusament PLA @GCREATE; Prusament PETG @GCREATE; Generic TPU 90A @GCREATE; Generic CF PETG @GCREATE; Generic CF Nylon @GCREATE; Generic CF PLA @GCREATE + +# All presets starting with asterisk, for example *common*, are intermediate and they will +# not make it into the user interface. + +# Common print presets for every printer model. will be overtaken by presets further down that are printer, filament nozzle or layer height specific +thumbnail = GMAX2DUAL_thumbnail.png +[print:*common*] +avoid_crossing_perimeters = 0 +bridge_angle = 0 +bridge_flow_ratio = 0.95 +bridge_speed = 35 +brim_width = 0 +clip_multipart_objects = 1 +compatible_printers = +complete_objects = 0 +default_acceleration = 400 +dont_support_bridges = 1 +elefant_foot_compensation = 0 +ensure_vertical_shell_thickness = 1 +external_fill_pattern = rectilinear +external_perimeters_first = 0 +external_perimeter_extrusion_width = 0 +external_perimeter_speed = 65% +extra_perimeters = 0 +extruder_clearance_height = 25 +extruder_clearance_radius = 45 +extrusion_width = 0 +fill_angle = 45 +fill_density = 20% +fill_pattern = 3dhoneycomb +first_layer_extrusion_width = 0 +first_layer_height = 125% +first_layer_speed = 65% +gap_fill_speed = 30 +gcode_comments = 0 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0 +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 = 15 +notes = +overhangs = 0 +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 0 +output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}.gcode +perimeters = 2 +perimeter_extruder = 1 +perimeter_extrusion_width = 0 +perimeter_speed = 60 +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 = 1 +small_perimeter_speed = 50% +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0 +solid_infill_speed = 80% +spiral_vase = 0 +standby_temperature_delta = -5 +support_material = 0 +support_material_extruder = 0 +support_material_extrusion_width = 0 +support_material_interface_extruder = 0 +support_material_angle = 0 +support_material_buildplate_only = 0 +support_material_enforce_layers = 0 +support_material_contact_distance = 0.2 +support_material_interface_contact_loops = 0 +support_material_interface_layers = 4 +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 +top_solid_infill_speed = 50% +travel_speed = 100 +wipe_tower = 0 +wipe_tower_bridging = 10 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 75 +wipe_tower_x = 170 +wipe_tower_y = 140 +xy_size_compensation = 0 + +################################## +# SET LAYER HEIGHT VARIANTS # +################################## + +#common layer height variants + +[print:*0.10mm*] +inherits = *common* +layer_height = 0.10 +first_layer_height = 150% +perimeters = 3 +bottom_solid_layers = 6 +top_solid_layers = 8 + +[print:*0.15mm*] +inherits = *common* +layer_height = 0.15 +first_layer_height = 125% +perimeters = 3 +bottom_solid_layers = 5 +top_solid_layers = 6 + +[print:*0.20mm*] +inherits = *common* +layer_height = 0.2 +first_layer_height = 125% +first_layer_speed = 50% +perimeters = 3 +bottom_solid_layers = 3 +top_solid_layers = 4 + + +[print:*0.25mm*] +inherits = *common* +layer_height = 0.25 +first_layer_height = 100% +first_layer_speed = 50% +top_infill_extrusion_width = 0 +bottom_solid_layers = 3 +top_solid_layers = 4 + +[print:*0.3mm*] +inherits = *common* +layer_height = 0.3 +first_layer_height = 100% +first_layer_speed = 50% +top_infill_extrusion_width = 0 +bottom_solid_layers = 3 +top_solid_layers = 4 + +[print:*0.4mm*] +inherits = *common* +layer_height = 0.4 +first_layer_height = 100% +first_layer_speed = 50% +top_infill_extrusion_width = 0 +bottom_solid_layers = 3 +top_solid_layers = 4 + + +[print:*0.5mm*] +inherits = *common* +layer_height = 0.5 +first_layer_height = 100% +first_layer_speed = 45% +top_infill_extrusion_width = 0 +bottom_solid_layers = 3 +top_solid_layers = 3 + +[print:*0.6mm*] +inherits = *common* +layer_height = 0.6 +first_layer_height = 100% +first_layer_speed = 40% +top_infill_extrusion_width = 0 +bottom_solid_layers = 3 +top_solid_layers = 3 + +[print:*SLOW*] +#SPEED +perimeter_speed = 40 +small_perimeter_speed = 35 +external_perimeter_speed = 35 +infill_speed = 40 +solid_infill_speed = 40 +top_solid_infill_speed = 30 +support_material_speed = 35 +bridge_speed = 35 +gap_fill_speed = 30 + +[print:*FAST*] +#SPEED +perimeter_speed = 70 +small_perimeter_speed = 85% +external_perimeter_speed = 75% +infill_speed = 85% +solid_infill_speed = 70% +top_solid_infill_speed = 65% +support_material_speed = 75% +bridge_speed = 45 +gap_fill_speed = 30 + + +############################################################################# +# SET PRINTER AND NOZZLE SPECIFIC PROFLIES (THESE SHOW INT HE DROPDOWN) # +############################################################################# + +#we can add specific changes for specific printers and nozzle sizes. Just put in conditionals +# compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ and printer_model=~/.*GMAX2PRO.*/ and nozzle_diameter[0]==0.5 + + +#TEMPLATE + +#SPEED SETTINGS +#[print:0.10mm - Very Thin Layers @GCREATE] +#perimeter_speed = 100% +#small_perimeter_speed = 100% +#external_perimeter_speed = 100% +#infill_speed = 100% +#solid_infill_speed = 100% +#top_solid_infill_speed = 100% +#support_material_speed = 100% +#bridge_speed = 100% +#don't adjust gap speed above 30 or it causes layer shifting +#gap_fill_speed = 30 + +#ADVANCED +# + + + +[print:0.10mm - Very Thin Layers @GCREATE] +inherits = *0.10mm* +#Below works. Will only allow gMax 2 and gMax 2 Pro with specific nozzle sizes +#compatible_printers_condition = nozzle_diameter[0]==0.3 or nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5 and printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2.*/ +compatible_printers_condition = (nozzle_diameter[0]==0.3 or nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) + +[print:0.15mm - Thin Layers @GCREATE] +inherits = *0.15mm* +#Below works. Will only allow gMax 2 and gMax 2 Pro with specific nozzle sizes +#compatible_printers_condition = nozzle_diameter[0]==0.3 or nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5 and printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2.*/ +compatible_printers_condition = (nozzle_diameter[0]==0.3 or nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) + +[print:0.20mm - Standard Layers @GCREATE] +inherits = *0.20mm* +compatible_printers_condition = (nozzle_diameter[0]==0.3 or nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) + +[print:0.20mm - Standard Layers Slow (PETG and TPU) @GCREATE] +inherits = *0.20mm*; *SLOW* +compatible_printers_condition = (nozzle_diameter[0]==0.3 or nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) + +[print:0.20mm - Standard Layers Fast @GCREATE] +inherits = *0.20mm*; *FAST* +compatible_printers_condition = (nozzle_diameter[0]==0.3 or nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) + +[print:0.25mm - Thick Layers @GCREATE] +inherits = *0.25mm* +compatible_printers_condition = (nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) + +[print:0.30mm - Very Thick Layers @GCREATE] +inherits = *0.3mm* +compatible_printers_condition = (nozzle_diameter[0]==0.4 or nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) + +[print:0.40mm - High Output Layers @GCREATE] +inherits = *0.4mm* +compatible_printers_condition = (nozzle_diameter[0]==0.5 or nozzle_diameter[0]==0.8 or nozzle_diameter[0]==1.0) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) + +[print:0.50mm - High Output Layers @GCREATE] +inherits = *0.5mm* +compatible_printers_condition = (nozzle_diameter[0]==0.8 or nozzle_diameter[0]==1.0) and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) + +[print:0.60mm - High Output Layers @GCREATE] +inherits = *0.6mm* +compatible_printers_condition = nozzle_diameter[0]==0.8 or nozzle_diameter[0]==1.0 and (printer_model=~/.*GMAX2PRO.*/ or printer_model=~/.*GMAX2/ or printer_model=~/.*GMAX15P.*/) and ! (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) + +[print:0.20mm - Dual 2in1 @GCREATE] +inherits = *0.20mm* +compatible_printers_condition = (nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2DUAL2IN1/) +wipe_tower = 1 +wipe_tower_bridging = 10 +wipe_tower_no_sparse_layers = 1 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 75 +wipe_tower_x = 100 +wipe_tower_y = 300 + +[print:0.20mm - Dual Chimera @GCREATE] +inherits = *0.20mm* +compatible_printers_condition = (nozzle_diameter[0]==0.5) and (printer_model=~/.*GMAX2DUAL/) +# wipe tower +wipe_tower = 1 +wipe_tower_bridging = 10 +wipe_tower_no_sparse_layers = 1 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 75 +wipe_tower_x = 100 +wipe_tower_y = 300 +# ooze prevention +ooze_prevention = 1 +standby_temperature_delta = -15 + +[print:0.20mm - Dual 2in1 PLA with PVA Support @GCREATE] +inherits = *0.20mm*; 0.20mm - Dual 2in1 @GCREATE +compatible_printers_condition = (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/) +avoid_crossing_perimeters = 0 +avoid_crossing_perimeters_max_detour = 0 +bottom_fill_pattern = monotonic +bottom_solid_layers = 3 +bottom_solid_min_thickness = 0 +bridge_acceleration = 0 +bridge_angle = 0 +bridge_flow_ratio = 1 +bridge_speed = 60 +brim_width = 0 +clip_multipart_objects = 1 +compatible_printers = +complete_objects = 0 +default_acceleration = 400 +dont_support_bridges = 0 +draft_shield = 0 +elefant_foot_compensation = 0.2 +ensure_vertical_shell_thickness = 0 +external_perimeter_extrusion_width = 0 +external_perimeter_speed = 75% +external_perimeters_first = 0 +extra_perimeters = 1 +extruder_clearance_height = 20 +extruder_clearance_radius = 20 +extrusion_width = 0 +fill_angle = 45 +first_layer_acceleration = 0 +first_layer_extrusion_width = 0 +first_layer_height = 0.23 +first_layer_speed = 35 +gap_fill_speed = 30 +gcode_comments = 0 +gcode_label_objects = 1 +infill_acceleration = 0 +infill_anchor = 600% +infill_anchor_max = 50 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0 +infill_first = 0 +infill_only_where_needed = 0 +infill_overlap = 25% +infill_speed = 80 +interface_shells = 0 +ironing = 0 +ironing_flowrate = 15% +ironing_spacing = 0.1 +ironing_speed = 15 +ironing_type = top +max_print_speed = 80 +max_volumetric_speed = 0 +min_skirt_length = 15 +notes = +only_retract_when_crossing_perimeters = 1 +ooze_prevention = 0 +output_filename_format = [input_filename_base].gcode +overhangs = 1 +perimeter_acceleration = 0 +perimeter_extruder = 1 +perimeter_extrusion_width = 0 +perimeter_speed = 65 +perimeters = 4 +post_process = +print_settings_id = 0.20mm - Dual 2in1 @GCREATE PLA PVA Support +raft_layers = 0 +resolution = 0 +seam_position = aligned +single_extruder_multi_material_priming = 0 +skirt_distance = 6 +skirt_height = 1 +skirts = 1 +slice_closing_radius = 0.049 +small_perimeter_speed = 30 +solid_infill_below_area = 70 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0 +solid_infill_speed = 35 +spiral_vase = 0 +standby_temperature_delta = -5 +support_material = 1 +support_material_angle = 0 +support_material_auto = 1 +support_material_buildplate_only = 0 +support_material_contact_distance = 0 +support_material_enforce_layers = 0 +support_material_extruder = 2 +support_material_extrusion_width = 0 +support_material_interface_contact_loops = 0 +support_material_interface_extruder = 2 +support_material_interface_layers = 4 +support_material_interface_spacing = 0 +support_material_interface_speed = 90% +support_material_pattern = rectilinear-grid +support_material_spacing = 3 +support_material_speed = 65 +support_material_synchronize_layers = 1 +support_material_threshold = 0 +support_material_with_sheath = 1 +support_material_xy_spacing = 0 +thin_walls = 1 +threads = 8 +top_fill_pattern = monotonic +top_infill_extrusion_width = 0 +top_solid_infill_speed = 35 +top_solid_layers = 4 +top_solid_min_thickness = 0 +travel_speed = 130 +wipe_tower = 1 +wipe_tower_bridging = 20 +wipe_tower_no_sparse_layers = 0 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 75 +wipe_tower_x = 50 +wipe_tower_y = 400 + + + +################################## +# SET FILAMENT VARIANTS # +################################## + +# TEMPLATE + +#[filament:*PLA*] +#inherits = *common* + +#filament_type = PLA +#filament_density = 1.24 +#filament_cost = 20 + +#first_layer_bed_temperature = 60 +#first_layer_temperature = 200 +#temperature = 200 +#bed_temperature = 60 + +#fan_always_on = 1 +#cooling = 1 +#disable_fan_first_layers = 1 +#max_fan_speed = 90 +#min_fan_speed = 90 +#bridge_fan_speed = 75 + +#fan_below_layer_time = 15 +#slowdown_below_layer_time = 10 + +#compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ + + +# Common filament preset across all filaments +[filament:*common*] +cooling = 0 +extrusion_multiplier = 1 +filament_diameter = 1.75 +filament_notes = "" +filament_settings_id = "" +min_print_speed = 15 +slowdown_below_layer_time = 10 +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 +filament_max_volumetric_speed = 0 +filament_type = PLA +filament_density = 1.24 +filament_cost = 20 +first_layer_bed_temperature = 60 +first_layer_temperature = 200 + +filament_cooling_moves = 0 +filament_loading_speed = 30 +filament_loading_speed_start = 30 +filament_ramming_parameters = "0" +filament_unload_time = 0 +filament_unloading_speed = 30 +filament_unloading_speed_start = 30 + +fan_always_on = 1 +cooling = 1 +disable_fan_first_layers = 1 +max_fan_speed = 80 +min_fan_speed = 40 +bridge_fan_speed = 80 +temperature = 200 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ + +[filament:*PET*] +inherits = *common* +bed_temperature = 70 +cooling = 1 +disable_fan_first_layers = 3 +fan_below_layer_time = 15 +filament_colour = #FF8000 +filament_max_volumetric_speed = 8 +filament_type = PETG +filament_density = 1.27 +filament_cost = 30 +first_layer_bed_temperature = 70 +first_layer_temperature = 240 +fan_always_on = 1 +max_fan_speed = 50 +min_fan_speed = 20 +bridge_fan_speed = 50 +temperature = 240 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ + +[filament:*ABS*] +inherits = *common* +bed_temperature = 70 +cooling = 0 +disable_fan_first_layers = 3 +fan_below_layer_time = 15 +filament_colour = #FF8000 +filament_max_volumetric_speed = 8 +filament_type = ABS +filament_density = 1.27 +filament_cost = 30 +first_layer_bed_temperature = 80 +first_layer_temperature = 235 +fan_always_on = 0 +max_fan_speed = 50 +min_fan_speed = 20 +bridge_fan_speed = 50 +temperature = 235 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ + +[filament:*TPU90A*] +inherits = *common* +filament_type = TPU + +filament_density = 1.20 +filament_cost = 25 + +first_layer_bed_temperature = 60 +first_layer_temperature = 215 +temperature = 215 +bed_temperature = 60 + +fan_always_on = 1 +cooling = 1 +disable_fan_first_layers = 1 +max_fan_speed = 50 +min_fan_speed = 35 +bridge_fan_speed = 60 + +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ + +[filament:*CFPETG*] +inherits = *common*; *PET* +filament_type = Carbon Fiber +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ + +[filament:*CFNYLON*] +inherits = *common* +filament_type = Carbon Fiber + +#need to add speed, cooling, retraction and brim +temperature = 250 +bed_temperature = 65 +bridge_fan_speed = 50 +first_layer_temperature = 250 +first_layer_bed_temperature = 65 +#filament_cost = 24.99 +filament_density = 1.06 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ + +[filament:*CFPLA*] +inherits = *common* +filament_type = Carbon Fiber + +#need to add speed, cooling, retraction and brim + +#temperature = 245 +#bed_temperature = 70 +#first_layer_temperature = 245 +#first_layer_bed_temperature = 70 +#filament_cost = 24.99 +#filament_density = 1.27 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ + +[filament:*WOODFILLPLA*] +inherits = *common*; *PLA* + +#need to add speed, cooling, retraction and brim + +#temperature = 245 +#bed_temperature = 70 +#first_layer_temperature = 245 +#first_layer_bed_temperature = 70 +#filament_cost = 24.99 +#filament_density = 1.27 + +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_GCREATE.*/ + +#specific filament settings per brand. These are the names displayed in the list +[filament:Prusament PLA @GCREATE] +inherits = *PLA* +filament_vendor = Prusa Polymers +temperature = 205 +bed_temperature = 60 +first_layer_temperature = 215 +first_layer_bed_temperature = 50 +filament_cost = 24.99 +filament_density = 1.24 + +[filament:Prusament PETG @GCREATE] +inherits = *PET* +filament_vendor = Prusa Polymers +temperature = 245 +bed_temperature = 70 +bridge_fan_speed = 50 +first_layer_temperature = 245 +first_layer_bed_temperature = 70 +filament_cost = 24.99 +filament_density = 1.27 + +[filament:Generic ABS @GCREATE] +inherits = *ABS* +filament_vendor = Generic + +[filament:Generic PLA @GCREATE] +inherits = *PLA* +filament_vendor = Generic + +[filament:Generic PLA no Heated Bed @GCREATE] +inherits = *PLA* +filament_vendor = Generic +# set bed to zero +first_layer_temperature = 205 +temperature = 205 +first_layer_bed_temperature = 0 +bed_temperature = 0 + +[filament:Generic PETG @GCREATE] +inherits = *PET* +filament_vendor = Generic +temperature = 230 +bed_temperature = 70 +first_layer_temperature = 235 +first_layer_bed_temperature = 70 + +[filament:Atomic PLA @GCREATE] +inherits = *PLA* +filament_vendor = Atomic Filament +temperature = 215 +first_layer_temperature = 205 +bed_temperature = 60 + +[filament:Push Plastic PLA @GCREATE] +inherits = *PLA* +filament_vendor = Push Plastic +temperature = 200 +bed_temperature = 60 + +[filament:HT PLA @GCREATE] +inherits = *PLA* +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 + +[filament:Generic CF Nylon @GCREATE] +inherits = *CFNYLON* +filament_vendor = Generic + +[filament:Generic CF PLA @GCREATE] +inherits = *CFPLA* +filament_vendor = Generic + +[filament:ColorFabb Woodfill PLA @GCREATE] +inherits = *WOODFILLPLA* +filament_vendor = ColorFabb + +[filament:Generic PVA @GCREATE - PLA and PVA Support] +bed_temperature = 0 +bridge_fan_speed = 75 +#compatible_printers_condition = (printer_model=~/.*GMAX2DUAL2IN1.*/ or printer_model=~/.*GMAX2DUAL.*/ +end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" +extrusion_multiplier = 1 +fan_always_on = 1 +fan_below_layer_time = 15 +filament_colour = #F5F2C4 +filament_cooling_final_speed = 3.4 +filament_cooling_initial_speed = 2.2 +filament_cooling_moves = 0 +filament_loading_speed = 30 +filament_loading_speed_start = 30 +filament_max_volumetric_speed = 0 +filament_minimal_purge_on_wipe_tower = 7 +filament_ramming_parameters = "0" +filament_settings_id = "Generic PVA Support @GCREATE" +filament_soluble = 1 +filament_toolchange_delay = 0 +filament_type = PVA +filament_unload_time = 0 +filament_unloading_speed = 30 +filament_unloading_speed_start = 30 +filament_vendor = Generic +first_layer_temperature = 195 +inherits = Generic PLA @GCREATE +max_fan_speed = 80 +min_fan_speed = 50 +min_print_speed = 15 +slowdown_below_layer_time = 10 +start_filament_gcode = "; Filament gcode\n" +temperature = 195 + +################################# +# SET COMMON PRINTER SETTINGS # +################################# + +# Common printer preset +[printer:*common*] +printer_technology = FFF +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z]\n\n +extruder_colour = #FFFF00 +extruder_offset = 0x0 +gcode_flavor = marlin +silent_mode = 0 +remaining_times = 0 +machine_max_acceleration_e = 1000 +machine_max_acceleration_extruding = 2000 +machine_max_acceleration_retracting = 1500 +machine_max_acceleration_x = 800 +machine_max_acceleration_y = 800 +machine_max_acceleration_z = 15 +machine_max_feedrate_e = 120 +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 = 10 +machine_max_jerk_y = 10 +machine_max_jerk_z = 0.4 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +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 = 70 +single_extruder_multi_material = 0 +thumbnails = 95x95 +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 1 +z_offset = 0 + + +################################### +# SET PRINTER SPECIFIC PROFILES # +################################### + +[printer:*gCreate gMax 2*] +inherits = *common* +printer_model = GMAX2 +#printer_variant = 0.5 +max_layer_height = 0.7 +min_layer_height = 0.15 +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_GMAX2 +bed_shape = 0x0,457x0,457x457,0x457 +max_print_height = 610 +machine_max_acceleration_e = 5000 +machine_max_acceleration_extruding = 500 +machine_max_acceleration_retracting = 1000 +machine_max_acceleration_x = 600 +machine_max_acceleration_y = 600 +machine_max_acceleration_z = 15 +machine_max_feedrate_e = 60 +machine_max_feedrate_x = 500 +machine_max_feedrate_y = 500 +machine_max_feedrate_z = 8 +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.7 +retract_before_travel = 2 +retract_length = 0.75 +retract_speed = 70 +deretract_speed = 40 +retract_before_wipe = 70% +default_print_profile = 0.20mm - Standard Layers @GCREATE +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*] +#start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set extruder temp for auto bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp#\nG28 ; home all\nG29 ; auto bed levelling\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[first_layer_temperature] ; set extruder temp\nM190 S[first_layer_bed_temperature] ; wait for bed #temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 Z0.28 F240\nG92 E0.0\nG1 Y190 E15.0 F1500.0 ; intro line\nG1 X2.3 F5000\nG1 Y10 E15.0 F1200.0 ; intro line\nG92 #E0.0 + +[printer:*gCreate gMax 2 Pro*] +inherits = *common* +printer_model = GMAX2PRO +#printer_variant = 0.5 +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 + +default_print_profile = 0.20mm - Standard Layers @GCREATE + +[printer:*gCreate gMax 1.5XT Plus*] +inherits = *common* +printer_model = GMAX15P +#printer_variant = 0.5 +max_layer_height = 0.6 +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_GMAX15P +bed_shape = 0x0,410x0,410x410,0x410 +max_print_height = 533 + +default_print_profile = 0.20mm - Standard Layers @GCREATE + +[printer:*gCreate gMax 2 Dual 2in1*] +inherits = *common* +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\nG28\nM420 Z20\nG1 Z5 F5000 +bed_shape = 0x0,457x0,457x457,0x457 +max_print_height = 610 +default_print_profile = 0.20mm - Standard Layers @GCREATE +single_extruder_multi_material = 1 +#cooling tube retraction +cooling_tube_retraction = 30 +cooling_tube_length = 6 +parking_pos_retraction = 30 +extra_loading_move = -1 +#multi tool settings +extruder_colour = #FF3333;#0000CC +extruder_offset = 0x0,0x0 +retract_length_toolchange = 30;30 + + +[printer:*gCreate gMax 2 Dual Chimera*] +inherits = *common* +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\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 +default_print_profile = 0.20mm - Standard Layers @GCREATE +single_extruder_multi_material = 0 +#multi tool settings +extruder_colour = #FF3333;#0000CC +extruder_offset = 0x0,20x0 +retract_length_toolchange = 8,8 +retract_speed = 70,70 + +############################################## +# SET NOZZLE DIAMETER VARIANTS PER PRINTER # +############################################## + +#these are the names and printers displayed in the drop down menus when selecting profiles + +##################################### +#gMax 1.5 XT+ and gMax 1.5+ profiles# +##################################### + + +[printer:gMax 1.5XT Plus - 0.3mm nozzle] +#match printer name above +inherits = *gCreate gMax 1.5XT Plus* +printer_variant = 0.3 +nozzle_diameter = 0.3 +max_layer_height = 0.25 +min_layer_height = 0.08 + +[printer:gMax 1.5XT Plus - 0.4mm nozzle] +#match printer name above +inherits = *gCreate gMax 1.5XT Plus* +printer_variant = 0.4 +nozzle_diameter = 0.4 +max_layer_height = 0.32 +min_layer_height = 0.12 +#default_print_profile = 0.15mm - Thin Layers @GCREATE @0.4 nozzle + +[printer:gMax 1.5XT Plus - 0.5mm nozzle] +#match printer name above +inherits = *gCreate gMax 1.5XT Plus* +printer_variant = 0.5 +nozzle_diameter = 0.5 +max_layer_height = 0.4 +min_layer_height = 0.15 +#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI +#retract_length = 3.5 +#default_print_profile = 0.20mm - Normal Layers @GCREATE @0.5 nozzle + +[printer:gMax 1.5XT Plus - 0.8mm nozzle] +#match printer name above +inherits = *gCreate gMax 1.5XT Plus* +printer_variant = 0.8 +nozzle_diameter = 0.8 +max_layer_height = 0.7 +min_layer_height = 0.25 +#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI +#retract_length = 3.5 + +[printer:gMax 1.5XT Plus - 1.0mm nozzle] +#match printer name above +inherits = *gCreate gMax 1.5XT Plus* +printer_variant = 1.0 +nozzle_diameter = 1.0 +max_layer_height = 0.8 +min_layer_height = 0.3 +#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI +#retract_length = 3.5 + + +################# +#gMax 2 profiles# +################# + +[printer:gMax 2 - 0.3mm nozzle] +#match printer name above +inherits = *gCreate gMax 2* +printer_variant = 0.3 +nozzle_diameter = 0.3 +max_layer_height = 0.25 +min_layer_height = 0.08 + +[printer:gMax 2 - 0.4mm nozzle] +#match printer name above +inherits = *gCreate gMax 2* +printer_variant = 0.4 +nozzle_diameter = 0.4 +max_layer_height = 0.32 +min_layer_height = 0.12 +#default_print_profile = 0.15mm - Thin Layers @GCREATE @0.4 nozzle + +[printer:gMax 2 - 0.5mm nozzle] +#match printer name above +inherits = *gCreate gMax 2* +printer_variant = 0.5 +nozzle_diameter = 0.5 +max_layer_height = 0.4 +min_layer_height = 0.15 +#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI +#retract_length = 3.5 +#default_print_profile = 0.20mm - Normal Layers @GCREATE @0.5 nozzle + +[printer:gMax 2 - 0.8mm nozzle] +#match printer name above +inherits = *gCreate gMax 2* +printer_variant = 0.8 +nozzle_diameter = 0.8 +max_layer_height = 0.7 +min_layer_height = 0.25 +#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI +#retract_length = 3.5 + +[printer:gMax 2 - 1.0mm nozzle] +#match printer name above +inherits = *gCreate gMax 2* +printer_variant = 1.0 +nozzle_diameter = 1.0 +max_layer_height = 0.8 +min_layer_height = 0.3 +#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI +#retract_length = 3.5 + + +##################### +#gMax 2 Pro profiles# +##################### + +[printer:gMax 2 Pro - 0.3mm nozzle] +#match printer name above +inherits = *gCreate gMax 2 Pro* +printer_variant = 0.3 +nozzle_diameter = 0.3 +max_layer_height = 0.25 +min_layer_height = 0.08 + +[printer:gMax 2 Pro - 0.4mm nozzle] +#match printer name above +inherits = *gCreate gMax 2 Pro* +printer_variant = 0.4 +nozzle_diameter = 0.4 +max_layer_height = 0.32 +min_layer_height = 0.12 +#default_print_profile = 0.15mm - Thin Layers @GCREATE @0.4 nozzle + +[printer:gMax 2 Pro - 0.5mm nozzle] +#match printer name above +inherits = *gCreate gMax 2 Pro* +printer_variant = 0.5 +nozzle_diameter = 0.5 +max_layer_height = 0.4 +min_layer_height = 0.15 +#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI +#retract_length = 3.5 +#default_print_profile = 0.20mm - Normal Layers @GCREATE @0.5 nozzle + +[printer:gMax 2 Pro - 0.8mm nozzle] +#match printer name above +inherits = *gCreate gMax 2 Pro* +printer_variant = 0.8 +nozzle_diameter = 0.8 +max_layer_height = 0.7 +min_layer_height = 0.25 +#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI +#retract_length = 3.5 + +[printer:gMax 2 Pro - 1.0mm nozzle] +#match printer name above +inherits = *gCreate gMax 2 Pro* +printer_variant = 1.0 +nozzle_diameter = 1.0 +max_layer_height = 0.8 +min_layer_height = 0.3 +#default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI +#retract_length = 3.5 + +########################### +#gMax 2 Dual 2in1 profiles# +########################### + +[printer:gMax 2 Dual 2in1 - 0.5, 0.5mm nozzle] +#match printer name above +inherits = *gCreate gMax 2 Dual 2in1* +printer_variant = 0.5 +nozzle_diameter = 0.5, 0.5 +max_layer_height = 0.4 +min_layer_height = 0.15 + +############################## +#gMax 2 Dual Chimera profiles# +############################## + +[printer:gMax 2 Dual Chimera - 0.5, 0.5mm nozzle] +inherits = *gCreate gMax 2 Dual Chimera* +printer_variant = 0.5 +nozzle_diameter = 0.5, 0.5 +max_layer_height = 0.4 +min_layer_height = 0.15 \ No newline at end of file diff --git a/src/libslic3r/Config.hpp b/src/libslic3r/Config.hpp index 395693db89..0b743ac22d 100644 --- a/src/libslic3r/Config.hpp +++ b/src/libslic3r/Config.hpp @@ -342,7 +342,7 @@ template struct NilValueTempl, void>> { using NilType = T; - static constexpr auto value = std::numeric_limits>::max(); + static constexpr auto value = static_cast>(std::numeric_limits>::max()); }; template struct NilValueTempl, void>> { diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp index 32a334dbb6..cb5e86fb32 100644 --- a/src/libslic3r/Preset.cpp +++ b/src/libslic3r/Preset.cpp @@ -156,6 +156,15 @@ VendorProfile VendorProfile::from_ini(const ptree &tree, const boost::filesystem res.templates_profile = templates_profile->second.data() == "1"; } + const auto repo_id = vendor_section.find("repo_id"); + if (repo_id != vendor_section.not_found()) { + res.repo_id = repo_id->second.data(); + } else { + // For backward compatibility assume all profiles without repo_id are from "prod" repo + // DK: "No, dont!" + res.repo_id = ""; + } + if (! load_all) { return res; } diff --git a/src/libslic3r/Preset.hpp b/src/libslic3r/Preset.hpp index 51133eeb7b..a2985ac4ec 100644 --- a/src/libslic3r/Preset.hpp +++ b/src/libslic3r/Preset.hpp @@ -39,6 +39,7 @@ public: Semver config_version; std::string config_update_url; std::string changelog_url; + std::string repo_id; bool templates_profile { false }; struct PrinterVariant { diff --git a/src/slic3r/CMakeLists.txt b/src/slic3r/CMakeLists.txt index 65ab160b91..0cf5b4aa5d 100644 --- a/src/slic3r/CMakeLists.txt +++ b/src/slic3r/CMakeLists.txt @@ -126,6 +126,8 @@ set(SLIC3R_GUI_SOURCES GUI/IconManager.hpp GUI/MainFrame.cpp GUI/MainFrame.hpp + GUI/UpdatesUIManager.cpp + GUI/UpdatesUIManager.hpp GUI/FrequentlyChangedParameters.cpp GUI/FrequentlyChangedParameters.hpp GUI/Sidebar.cpp @@ -315,6 +317,8 @@ set(SLIC3R_GUI_SOURCES GUI/DownloaderFileGet.hpp GUI/LoginDialog.cpp GUI/LoginDialog.hpp + GUI/PresetArchiveDatabase.cpp + GUI/PresetArchiveDatabase.hpp Utils/AppUpdater.cpp Utils/AppUpdater.hpp Utils/Http.cpp diff --git a/src/slic3r/GUI/ConfigWizard.cpp b/src/slic3r/GUI/ConfigWizard.cpp index a5e992c09f..d3094f79bd 100644 --- a/src/slic3r/GUI/ConfigWizard.cpp +++ b/src/slic3r/GUI/ConfigWizard.cpp @@ -65,15 +65,22 @@ #include "format.hpp" #include "MsgDialog.hpp" #include "UnsavedChangesDialog.hpp" +#include "UpdatesUIManager.hpp" +#include "PresetArchiveDatabase.hpp" +#include "Plater.hpp" // #ysFIXME - implement getter for preset_archive_database from GetApp()??? #include "slic3r/Utils/AppUpdater.hpp" #include "slic3r/GUI/I18N.hpp" #include "slic3r/Config/Version.hpp" + +/* ysFIXME - delete after testing and release +// it looks like this workaround is no need any more after update of the wxWidgets to 3.2.0 #if defined(__linux__) && defined(__WXGTK3__) #define wxLinux_gtk3 true #else #define wxLinux_gtk3 false #endif //defined(__linux__) && defined(__WXGTK3__) +*/ namespace Slic3r { namespace GUI { @@ -83,6 +90,23 @@ using Config::Snapshot; using Config::SnapshotDB; + +ConfigWizardLoadingDialog::ConfigWizardLoadingDialog(wxWindow* parent, const wxString& message) + : wxDialog(parent, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxFRAME_FLOAT_ON_PARENT) +{ + auto* text = new wxStaticText(this, wxID_ANY, message, wxDefaultPosition, wxDefaultSize, wxALIGN_CENTER_HORIZONTAL); + auto* vsizer = new wxBoxSizer(wxVERTICAL); + auto *top_sizer = new wxBoxSizer(wxVERTICAL); + vsizer->Add(text, 1, wxEXPAND); + top_sizer->Add(vsizer, 1, wxEXPAND | wxALL, 15); + SetSizer(top_sizer); + #ifdef _WIN32 + wxGetApp().UpdateDlgDarkUI(this); + #endif + Fit(); +} + + // Configuration data structures extensions needed for the wizard bool Bundle::load(fs::path source_path, BundleLocation location, bool ais_prusa_bundle) @@ -126,6 +150,7 @@ BundleMap BundleMap::load() { BundleMap res; + const PresetArchiveDatabase* pad = wxGetApp().plater()->get_preset_archive_database(); const auto vendor_dir = (boost::filesystem::path(Slic3r::data_dir()) / "vendor").make_preferred(); const auto archive_dir = (boost::filesystem::path(Slic3r::data_dir()) / "cache" / "vendor").make_preferred(); const auto rsrc_vendor_dir = (boost::filesystem::path(resources_dir()) / "profiles").make_preferred(); @@ -167,11 +192,11 @@ BundleMap BundleMap::load() fs::path idx_path (archive_dir / (id + ".idx")); if (!boost::filesystem::exists(idx_path)) { - BOOST_LOG_TRIVIAL(error) << format("Missing index %1% when loading bundle %2%. Going to search for it in cache folder.", idx_path.string(), id); + BOOST_LOG_TRIVIAL(info) << format("Missing index %1% when loading bundle %2%. Going to search for it in cache folder.", idx_path.string(), id); idx_path = fs::path(cache_dir / (id + ".idx")); } if (!boost::filesystem::exists(idx_path)) { - BOOST_LOG_TRIVIAL(error) << format("Missing index %1% when loading bundle %2%. Going to search for it in vendor folder. Is it a 3rd party profile?", idx_path.string(), id); + BOOST_LOG_TRIVIAL(info) << format("Missing index %1% when loading bundle %2%. Going to search for it in vendor folder. Is it a 3rd party profile?", idx_path.string(), id); idx_path = fs::path(vendor_dir / (id + ".idx")); } if (!boost::filesystem::exists(idx_path)) { @@ -194,6 +219,21 @@ BundleMap BundleMap::load() } const auto recommended = recommended_it->config_version; VendorProfile vp; + // Check if in selected repo. + try { + vp = VendorProfile::from_ini(dir_entry, false); + } + catch (const std::exception& e) { + BOOST_LOG_TRIVIAL(error) << format("Could not load bundle %1% due to corrupted profile file %2%. Message: %3%", id, dir_entry.path().string(), e.what()); + continue; + } + if (vp.repo_id.empty() || !pad->is_selected_repository_by_id(vp.repo_id)) { + continue; + } + // Don't load + if (vp.config_version > recommended) + continue; + // Load full VP. try { vp = VendorProfile::from_ini(dir_entry, true); } @@ -201,10 +241,6 @@ BundleMap BundleMap::load() BOOST_LOG_TRIVIAL(error) << format("Could not load bundle %1% due to corrupted profile file %2%. Message: %3%", id, dir_entry.path().string(), e.what()); continue; } - // Don't load - if (vp.config_version > recommended) - continue; - Bundle bundle; if (bundle.load(dir_entry.path(), dir.second)) res.emplace(std::move(id), std::move(bundle)); @@ -261,6 +297,7 @@ const std::string PrinterPicker::PRINTER_PLACEHOLDER = "printer_placeholder.png" PrinterPicker::PrinterPicker(wxWindow *parent, const VendorProfile &vendor, wxString title, size_t max_cols, const AppConfig &appconfig, const ModelFilter &filter) : wxPanel(parent) , vendor_id(vendor.id) + , vendor_repo_id(vendor.repo_id) , width(0) { wxGetApp().UpdateDarkUI(this); @@ -535,10 +572,14 @@ ConfigWizardPage::ConfigWizardPage(ConfigWizard *parent, wxString title, wxStrin SetSizer(sizer); + /* ysFIXME - delete after testing and release + // Update!!! -> it looks like this workaround is no need any more after update of the wxWidgets to 3.2.0 + // There is strange layout on Linux with GTK3, // see https://github.com/prusa3d/PrusaSlicer/issues/5103 and https://github.com/prusa3d/PrusaSlicer/issues/4861 // So, non-active pages will be hidden later, on wxEVT_SHOW, after completed Layout() for all pages if (!wxLinux_gtk3) + */ this->Hide(); Bind(wxEVT_SIZE, [this](wxSizeEvent &event) { @@ -606,6 +647,66 @@ void PageWelcome::set_run_reason(ConfigWizard::RunReason run_reason) #endif } +PageUpdateManager::PageUpdateManager(ConfigWizard* parent_in) + : ConfigWizardPage(parent_in, _L("Manage Configuration Updates"), _L("Configuration Manager")) +{ + this->SetFont(wxGetApp().normal_font()); + + const int em = em_unit(this); + + manager = std::make_unique(this, wxGetApp().plater()->get_preset_archive_database(), em); + + warning_text = new wxStaticText(this, wxID_ANY, _L("WARNING: Select at least one repository.")); + warning_text->SetFont(wxGetApp().bold_font()); + warning_text->Hide(); + + warning_text->Bind(wxEVT_UPDATE_UI, [this](wxUpdateUIEvent& event) { + const bool show_warning = !manager->has_selections(); + if (warning_text->IsShown() != show_warning) { + warning_text->Show(show_warning); + this->Layout(); + } + }); + + auto sizer = manager->get_sizer(); + sizer->Add(warning_text, 0, wxEXPAND | wxTOP, 2 * em); + + append(sizer, 0, wxTOP, 2 * em); + + this->Bind(wxEVT_SHOW, [this, parent_in](wxShowEvent& evt) { + + auto revert_page_selection = [this]() -> void { + CallAfter([this]() { + wizard_p()->index->go_to(1); + if (!this->IsShown()) + this->Show(); + }); + }; + + if (evt.IsShown()) + is_active = true; + else if (is_active && parent_in->IsShown()) { + if (manager->has_selections()) { + + if (wizard_p()->can_clear_printer_pages()) { + wxBusyCursor wait; + if (manager->set_selected_repositories()) { + wizard_p()->is_config_from_archive = true; + wizard_p()->set_config_updated_from_archive(true, true); + } + else + revert_page_selection(); + } + else + revert_page_selection(); + } + else + revert_page_selection(); + + is_active = false; + } + }); +} PagePrinters::PagePrinters(ConfigWizard *parent, wxString title, @@ -659,6 +760,53 @@ void PagePrinters::select_all(bool select, bool alternates) } } +void PagePrinters::unselect_all_presets() +{ + assert(!printer_pickers.empty()); + const std::string vendor_id = printer_pickers[0]->vendor_id; + + PresetBundle* preset_bundle{ nullptr }; + for (const auto& [bundle_name, bundle] : wizard_p()->bundles) { + if (bundle_name == vendor_id) { + preset_bundle = bundle.preset_bundle.get(); + break; + } + } + + if (preset_bundle) { + auto unselect = [preset_bundle](const std::string& vendor_id, const std::string& model, const std::string& variant) { + for (auto& preset : preset_bundle->printers) { + if (preset.config.opt_string("printer_model") == model + && preset.config.opt_string("printer_variant") == variant) { + preset.is_visible = false; + } + } + }; + + // unselect presets in preset bundle, if related model and variant was checked in Picker + for (auto picker : printer_pickers) { + for (const auto& cb : picker->cboxes) { + if (cb->GetValue()) + unselect(picker->vendor_id, cb->model, cb->variant); + } + + for (const auto& cb : picker->cboxes_alt) { + if (cb->GetValue()) + unselect(picker->vendor_id, cb->model, cb->variant); + } + } + } + + // remove vendor from appconfig_new + AppConfig* appconfig = &wizard_p()->appconfig_new; + + AppConfig::VendorMap new_vendors = appconfig->vendors(); + if (new_vendors.find(vendor_id) != new_vendors.end()) { + new_vendors.erase(vendor_id); + appconfig->set_vendors(new_vendors); + } +} + int PagePrinters::get_width() const { return std::accumulate(printer_pickers.begin(), printer_pickers.end(), 0, @@ -1019,6 +1167,7 @@ void PageMaterials::update_lists(int sel_type, int sel_vendor, int last_selected // Refresh type list list_type->Clear(); list_type->append(_L("(All)"), &EMPTY); + std::vector appended_types; if (sel_printers_count > 1) { // If all is selected with other printers // unselect "all" or all printers depending on last value @@ -1053,10 +1202,11 @@ void PageMaterials::update_lists(int sel_type, int sel_vendor, int last_selected break; } } - materials->filter_presets(printer, printer_name, EMPTY, EMPTY, [this](const Preset* p) { + materials->filter_presets(printer, printer_name, EMPTY, EMPTY, [this, &appended_types](const Preset* p) { const std::string& type = this->materials->get_type(p); - if (list_type->find(type) == wxNOT_FOUND) { + if (std::find(appended_types.begin(), appended_types.end(), type) == appended_types.end()) { list_type->append(type, &type); + appended_types.emplace_back(type); } }); } @@ -1067,10 +1217,11 @@ void PageMaterials::update_lists(int sel_type, int sel_vendor, int last_selected list_printer->SetSelection(0); sel_printers_count = list_printer->GetSelections(sel_printers); - materials->filter_presets(nullptr, EMPTY, EMPTY, EMPTY, [this](const Preset* p) { + materials->filter_presets(nullptr, EMPTY, EMPTY, EMPTY, [this, &appended_types](const Preset* p) { const std::string& type = this->materials->get_type(p); - if (list_type->find(type) == wxNOT_FOUND) { + if (std::find(appended_types.begin(), appended_types.end(), type) == appended_types.end()) { list_type->append(type, &type); + appended_types.emplace_back(type); } }); } @@ -1081,10 +1232,11 @@ void PageMaterials::update_lists(int sel_type, int sel_vendor, int last_selected sel_printers_count = list_printer->GetSelections(sel_printers); template_shown = true; materials->filter_presets(nullptr, TEMPLATES, EMPTY, EMPTY, - [this](const Preset* p) { + [this, &appended_types](const Preset* p) { const std::string& type = this->materials->get_type(p); - if (list_type->find(type) == wxNOT_FOUND) { + if (std::find(appended_types.begin(), appended_types.end(), type) == appended_types.end()) { list_type->append(type, &type); + appended_types.emplace_back(type); } }); } @@ -1105,6 +1257,7 @@ void PageMaterials::update_lists(int sel_type, int sel_vendor, int last_selected list_vendor->Clear(); list_vendor->append(_L("(All)"), &EMPTY); + std::vector appended_vendors; if (sel_printers_count != 0 && sel_type != wxNOT_FOUND) { const std::string& type = list_type->get_data(sel_type); // find printer preset @@ -1117,10 +1270,11 @@ void PageMaterials::update_lists(int sel_type, int sel_vendor, int last_selected break; } } - materials->filter_presets(printer, printer_name, type, EMPTY, [this](const Preset* p) { + materials->filter_presets(printer, printer_name, type, EMPTY, [this, &appended_vendors](const Preset* p) { const std::string& vendor = this->materials->get_vendor(p); - if (list_vendor->find(vendor) == wxNOT_FOUND) { + if (std::find(appended_vendors.begin(), appended_vendors.end(), vendor) == appended_vendors.end()) { list_vendor->append(vendor, &vendor); + appended_vendors.emplace_back(vendor); } }); } @@ -1138,6 +1292,7 @@ void PageMaterials::update_lists(int sel_type, int sel_vendor, int last_selected // Refresh material list list_profile->Clear(); + std::vector appended_aliases; clear_compatible_printers_label(); if (sel_printers_count != 0 && sel_type != wxNOT_FOUND && sel_vendor != wxNOT_FOUND) { const std::string& type = list_type->get_data(sel_type); @@ -1153,17 +1308,20 @@ void PageMaterials::update_lists(int sel_type, int sel_vendor, int last_selected break; } } - materials->filter_presets(printer, printer_name, type, vendor, [this, &to_list](const Preset* p) { + materials->filter_presets(printer, printer_name, type, vendor, [this, &to_list, &appended_aliases](const Preset* p) { const std::string& section = materials->appconfig_section(); bool checked = wizard_p()->appconfig_new.has(section, p->name); bool was_checked = false; - int cur_i = list_profile->find(p->alias); - if (cur_i == wxNOT_FOUND) { + auto it = std::find(appended_aliases.begin(), appended_aliases.end(), p->alias); + size_t cur_i = 0; + if (it == appended_aliases.end()) { cur_i = list_profile->append(p->alias + (materials->get_omnipresent(p) || template_shown ? "" : " *"), &p->alias); + appended_aliases.emplace_back(p->alias); to_list.emplace_back(p->alias, materials->get_omnipresent(p), checked); } else { + cur_i = it - appended_aliases.begin(); was_checked = list_profile->IsChecked(cur_i); to_list[cur_i].checked = checked || was_checked; } @@ -1344,7 +1502,7 @@ PageCustom::PageCustom(ConfigWizard *parent) auto *label = new wxStaticText(this, wxID_ANY, _L("Custom profile name:")); wxBoxSizer* profile_name_sizer = new wxBoxSizer(wxVERTICAL); - profile_name_editor = new SavePresetDialog::Item{ this, profile_name_sizer, default_profile_name }; + profile_name_editor = new SavePresetDialog::Item{ this, profile_name_sizer, default_profile_name, &wxGetApp().preset_bundle->printers}; profile_name_editor->Enable(false); cb_custom->Bind(wxEVT_CHECKBOX, [this](wxCommandEvent &) { @@ -1726,8 +1884,17 @@ void PageMode::serialize_mode(AppConfig *app_config) const app_config->set("use_inches", check_inch->GetValue() ? "1" : "0"); } -PageVendors::PageVendors(ConfigWizard *parent) - : ConfigWizardPage(parent, _L("Other Vendors"), _L("Other Vendors")) +wxString repo_title(const std::string& repo_id, const std::string& repo_name) +{ + if (repo_name.empty()) + { + return repo_id.empty() ? _L("Other Vendors") : format_wxstr(_L("%1% Vendors"), repo_id); + } + return repo_name; +} + +PageVendors::PageVendors(ConfigWizard* parent, std::string repo_id /*= wxEmptyString*/, std::string repo_name) + : ConfigWizardPage(parent, repo_title(repo_id, repo_name),repo_title(repo_id, repo_name)) { const AppConfig &appconfig = this->wizard_p()->appconfig_new; @@ -1738,21 +1905,35 @@ PageVendors::PageVendors(ConfigWizard *parent) // Copy vendors from bundle map to vector, so we can sort it without case sensitivity std::vector> vendors; for (const auto& pair : wizard_p()->bundles) { + if (pair.second.vendor_profile->repo_id != repo_id) + continue; + vendors.emplace_back(boost::algorithm::to_lower_copy(boost::nowide::widen(pair.second.vendor_profile->name)),pair.second.vendor_profile); } + std::sort(vendors.begin(), vendors.end(), [](const std::pair& a, const std::pair& b) { return a.first < b.first; }); for (const std::pair& v : vendors) { const VendorProfile* vendor = v.second; - if (vendor->id == PresetBundle::PRUSA_BUNDLE) { continue; } +//! if (vendor->id == PresetBundle::PRUSA_BUNDLE) { continue; } if (vendor && vendor->templates_profile) continue; auto *cbox = new wxCheckBox(this, wxID_ANY, vendor->name); cbox->Bind(wxEVT_CHECKBOX, [=](wxCommandEvent &event) { if (cbox->IsChecked()) { + // create PrinterPages for this vendor, if they aren't created jet + { + auto repo = wizard_p()->get_repo(repo_id); + assert(repo); + if (repo->printers_pages.find(vendor->id) == repo->printers_pages.end()) { + wxWindowUpdateLocker freeze_guard(parent); + wizard_p()->create_vendor_printers_page(repo_id, vendor); + } + } + wxString user_presets_list{ wxString() }; int user_presets_cnt { 0 }; @@ -1790,12 +1971,7 @@ PageVendors::PageVendors(ConfigWizard *parent) const bool enabled = acvendors.find(vendor->id) != acvendors.end(); if (enabled) { cbox->SetValue(true); - - auto pages = wizard_p()->pages_3rdparty.find(vendor->id); - wxCHECK_RET(pages != wizard_p()->pages_3rdparty.end(), "Internal error: 3rd party vendor printers page not created"); - - for (PagePrinters* page : { pages->second.first, pages->second.second }) - if (page) page->install = true; + wizard_p()->create_vendor_printers_page(repo_id, vendor, true); } append(cbox); @@ -2200,12 +2376,12 @@ void ConfigWizardIndex::go_to(size_t i) if (i != item_active && i < items.size() && items[i].page != nullptr) { - auto *new_active = items[i].page; auto *former_active = active_page(); if (former_active != nullptr) { former_active->Hide(); } + auto *new_active = items[i].page; item_active = i; new_active->Show(); @@ -2405,69 +2581,87 @@ void ConfigWizard::priv::load_pages() wxWindowUpdateLocker freeze_guard(q); (void)freeze_guard; - const ConfigWizardPage *former_active = index->active_page(); + const ConfigWizardPage* former_active = index->active_page(); index->clear(); index->add_page(page_welcome); + index->add_page(page_update_manager); - // Printers - if (!only_sla_mode) - index->add_page(page_fff); - index->add_page(page_msla); - if (!only_sla_mode) { - index->add_page(page_vendors); + if (is_config_from_archive) { - // Copy pages names from map to vector, so we can sort it without case sensitivity - std::vector> sorted_vendors; - for (const auto& pages : pages_3rdparty) { - sorted_vendors.emplace_back(boost::algorithm::to_lower_copy(boost::nowide::widen(pages.first)), pages.first); - } - std::sort(sorted_vendors.begin(), sorted_vendors.end(), [](const std::pair& a, const std::pair& b) { - return a.first < b.first; - }); + // Printers + if (!only_sla_mode) + for (const auto page : pages_fff) + index->add_page(page); - for (const std::pair &v : sorted_vendors) { - const auto& pages = pages_3rdparty.find(v.second); - if (pages == pages_3rdparty.end()) - continue; // Should not happen - for ( PagePrinters* page : { pages->second.first, pages->second.second }) - if (page && page->install) - index->add_page(page); + for (const auto page : pages_msla) + index->add_page(page); + + if (!only_sla_mode) { + + for (const auto& repos : repositories) { + if (!repos.vendors_page) + continue; + index->add_page(repos.vendors_page); + + // Copy pages names from map to vector, so we can sort it without case sensitivity + std::vector> sorted_vendors; + for (const auto& pages : repos.printers_pages) { + sorted_vendors.emplace_back(boost::algorithm::to_lower_copy(boost::nowide::widen(pages.first)), pages.first); + } + std::sort(sorted_vendors.begin(), sorted_vendors.end(), [](const std::pair& a, const std::pair& b) { + return a.first < b.first; + }); + + for (const std::pair& v : sorted_vendors) { + const auto& pages = repos.printers_pages.find(v.second); + if (pages == repos.printers_pages.end()) + continue; // Should not happen + for (PagePrinters* page : { pages->second.first, pages->second.second }) + if (page && page->install) + index->add_page(page); + } + } + + index->add_page(page_custom); + if (page_custom->custom_wanted()) { + index->add_page(page_firmware); + index->add_page(page_bed); + index->add_page(page_bvolume); + index->add_page(page_diams); + index->add_page(page_temps); + } + + // Filaments & Materials + if (any_fff_selected) { index->add_page(page_filaments); } + // Filaments page if only custom printer is selected + const AppConfig* app_config = wxGetApp().app_config; + if (!any_fff_selected && (custom_printer_selected || custom_printer_in_bundle) && (app_config->get("no_templates") == "0")) { + update_materials(T_ANY); + index->add_page(page_filaments); + } } - index->add_page(page_custom); - if (page_custom->custom_wanted()) { - index->add_page(page_firmware); - index->add_page(page_bed); - index->add_page(page_bvolume); - index->add_page(page_diams); - index->add_page(page_temps); - } - - // Filaments & Materials - if (any_fff_selected) { index->add_page(page_filaments); } - // Filaments page if only custom printer is selected - const AppConfig* app_config = wxGetApp().app_config; - if (!any_fff_selected && (custom_printer_selected || custom_printer_in_bundle) && (app_config->get("no_templates") == "0")) { - update_materials(T_ANY); - index->add_page(page_filaments); - } + if (any_sla_selected) + index->add_page(page_sla_materials); + + index->add_page(page_update); + index->add_page(page_downloader); + index->add_page(page_reload_from_disk); + #ifdef _WIN32 + index->add_page(page_files_association); + #endif // _WIN32 + index->add_page(page_mode); + } - if (any_sla_selected) { index->add_page(page_sla_materials); } - // there should to be selected at least one printer - btn_finish->Enable(any_fff_selected || any_sla_selected || custom_printer_selected || custom_printer_in_bundle); - - index->add_page(page_update); - index->add_page(page_downloader); - index->add_page(page_reload_from_disk); -#ifdef _WIN32 - index->add_page(page_files_association); -#endif // _WIN32 - index->add_page(page_mode); - - index->go_to(former_active); // Will restore the active item/page if possible + if (former_active != page_update_manager) { + if (pages_fff.empty() && pages_msla.empty() && installed_multivendors_repos()) + index->go_to(repositories[0].vendors_page); // Activate Vendor page, if no one printer is selected + else + index->go_to(former_active); // Will restore the active item/page if possible + } q->Layout(); // This Refresh() is needed to avoid ugly artifacts after printer selection, when no one vendor was selected from the very beginnig @@ -2488,7 +2682,15 @@ void ConfigWizard::priv::init_dialog_size() 9*disp_rect.width / 10, 9*disp_rect.height / 10); - const int width_hint = index->GetSize().GetWidth() + std::max(90 * em(), (only_sla_mode ? page_msla->get_width() : page_fff->get_width()) + 30 * em()); // XXX: magic constant, I found no better solution + int min_width = em(); + if (only_sla_mode) + for (auto page : pages_msla) + min_width = std::max(min_width, page->get_width()); + else + for (auto page : pages_fff) + min_width = std::max(min_width, page->get_width()); + + const int width_hint = index->GetSize().GetWidth() + std::max(90 * em(), min_width + 30 * em()); // XXX: magic constant, I found no better solution if (width_hint < window_rect.width) { window_rect.x += (window_rect.width - width_hint) / 2; window_rect.width = width_hint; @@ -2584,9 +2786,28 @@ void ConfigWizard::priv::enable_next(bool enable) void ConfigWizard::priv::set_start_page(ConfigWizard::StartPage start_page) { switch (start_page) { - case ConfigWizard::SP_PRINTERS: - index->go_to(page_fff); - btn_next->SetFocus(); + case ConfigWizard::SP_PRINTERS: { + // find start + PagePrinters* page = !pages_fff.empty() ? pages_fff[0] : + !pages_msla.empty() ? pages_msla[0] : nullptr; + for (const auto& repo : repositories) { + if (page) + break; + for (const auto& [name, pages] : repo.printers_pages) { + if (pages.first && pages.first->install) { + page = pages.first; + break; + } + if (pages.second && pages.second->install) { + page = pages.second; + break; + } + } + } + + index->go_to(page); + btn_next->SetFocus(); + } break; case ConfigWizard::SP_FILAMENTS: index->go_to(page_filaments); @@ -2603,37 +2824,72 @@ void ConfigWizard::priv::set_start_page(ConfigWizard::StartPage start_page) } } -void ConfigWizard::priv::create_3rdparty_pages() +ConfigWizard::priv::Repository* ConfigWizard::priv::get_repo(const std::string& repo_id) { - for (const auto &pair : bundles) { - const VendorProfile *vendor = pair.second.vendor_profile; - if (vendor->id == PresetBundle::PRUSA_BUNDLE) { continue; } + auto it = std::find(repositories.begin(), repositories.end(), repo_id); + if (it == repositories.end()) + return nullptr; + return &repositories[it - repositories.begin()]; +} - bool is_fff_technology = false; - bool is_sla_technology = false; +void ConfigWizard::priv::create_vendor_printers_page(const std::string& repo_id, const VendorProfile* vendor, bool install/* = false*/, bool from_single_vendor_repo /*= false*/) +{ + bool is_fff_technology = false; + bool is_sla_technology = false; - for (auto& model: vendor->models) - { - if (!is_fff_technology && model.technology == ptFFF) - is_fff_technology = true; - if (!is_sla_technology && model.technology == ptSLA) - is_sla_technology = true; + for (auto& model: vendor->models) + { + if (!is_fff_technology && model.technology == ptFFF) + is_fff_technology = true; + if (!is_sla_technology && model.technology == ptSLA) + is_sla_technology = true; + + if (is_fff_technology && is_sla_technology) + break; + } + + PagePrinters* pageFFF = nullptr; + PagePrinters* pageSLA = nullptr; + + const bool is_prusa_vendor = vendor->name.find("Prusa") != std::string::npos; + const unsigned indent = from_single_vendor_repo ? 0 : 1; + + if (is_fff_technology) + { + pageFFF = new PagePrinters(q, vendor->name + " " +_L("FFF Technology Printers"), vendor->name + (is_prusa_vendor ? "" : " FFF"), *vendor, indent, T_FFF); + pageFFF->install = install; + if (only_sla_mode) + only_sla_mode = false; + add_page(pageFFF); + } + + if (is_sla_technology) + { + pageSLA = new PagePrinters(q, vendor->name + " " + _L("SLA Technology Printers"), vendor->name + (is_prusa_vendor ? "" : " MLSA"), *vendor, indent, T_SLA); + pageSLA->install = install; + add_page(pageSLA); + } + + if (from_single_vendor_repo) + { + // single vendor repository + if (pageFFF) { + pages_fff.emplace_back(pageFFF); + if (!pageFFF->any_selected()) + pageFFF->printer_pickers[0]->select_one(0, true);// select first printer for them } - - PagePrinters* pageFFF = nullptr; - PagePrinters* pageSLA = nullptr; - - if (is_fff_technology) { - pageFFF = new PagePrinters(q, vendor->name + " " +_L("FFF Technology Printers"), vendor->name+" FFF", *vendor, 1, T_FFF); - add_page(pageFFF); + if (pageSLA) { + pages_msla.emplace_back(pageSLA); + if (!pageSLA->any_selected()) + pageSLA->printer_pickers[0]->select_one(0, true);// select first printer for them } - - if (is_sla_technology) { - pageSLA = new PagePrinters(q, vendor->name + " " + _L("SLA Technology Printers"), vendor->name+" MSLA", *vendor, 1, T_SLA); - add_page(pageSLA); - } - - pages_3rdparty.insert({vendor->id, {pageFFF, pageSLA}}); + } + if (pageFFF || pageSLA) + { + // multiple vendor repository + auto repo = get_repo(repo_id); + assert(repo); + repo->printers_pages.insert({vendor->id, {pageFFF, pageSLA}}); } } @@ -2807,23 +3063,62 @@ void ConfigWizard::priv::select_default_materials_for_printer_models(Technology void ConfigWizard::priv::on_3rdparty_install(const VendorProfile *vendor, bool install) { - auto it = pages_3rdparty.find(vendor->id); - wxCHECK_RET(it != pages_3rdparty.end(), "Internal error: GUI page not found for 3rd party vendor profile"); + for (const auto& repo : repositories) { + if (repo.id_name != vendor->repo_id) + continue; - for (PagePrinters* page : { it->second.first, it->second.second }) - if (page) { - if (page->install && !install) - page->select_all(false); - page->install = install; - // if some 3rd vendor is selected, select first printer for them - if (install) - page->printer_pickers[0]->select_one(0, true); - page->Layout(); - } + auto pages = repo.printers_pages.find(vendor->id); + wxCHECK_RET(pages != repo.printers_pages.end(), "Internal error: 3rd party vendor printers page not created"); + for (PagePrinters* page : { pages->second.first, pages->second.second }) + if (page) { + if (page->install && !install) + page->select_all(false); + page->install = install; + // if some 3rd vendor is selected, select first printer for them + if (install) + page->printer_pickers[0]->select_one(0, true); + page->Layout(); + } + + break; + } load_pages(); } +bool ConfigWizard::priv::can_finish() +{ + if (index->active_page() == page_update_manager) + return false; + // Set enabling fo "Finish" button -> there should to be selected at least one printer + return any_fff_selected || any_sla_selected || custom_printer_selected || custom_printer_in_bundle; +} + +bool ConfigWizard::priv::can_go_next() +{ + if (index->active_page() == page_update_manager) + return page_update_manager->manager->has_selections(); + return true; +} + +bool ConfigWizard::priv::can_show_next() +{ + const bool is_last = index->active_is_last(); + + if (index->active_page() == page_update_manager && is_last) + return true; + + return !is_last; +} + +bool ConfigWizard::priv::can_select_all() +{ + if (index->active_page() == page_update_manager) + return false; + // set enabling for "Select all..." -> there should to be exist at least one printer page + return !pages_fff.empty() || !pages_msla.empty(); +} + bool ConfigWizard::priv::on_bnt_finish() { wxBusyCursor wait; @@ -3026,6 +3321,17 @@ bool ConfigWizard::priv::apply_config(AppConfig *app_config, PresetBundle *prese const auto enabled_vendors = appconfig_new.vendors(); const auto enabled_vendors_old = app_config->vendors(); + std::vector used_repo_ids; + for (const auto& vendor : enabled_vendors) { + const auto& it = bundles.find(vendor.first); + assert(it != bundles.end()); + const std::string repo_id = it->second.vendor_profile->repo_id; + if (std::find(used_repo_ids.begin(), used_repo_ids.end(), repo_id) == used_repo_ids.end()) { + used_repo_ids.emplace_back(repo_id); + } + } + wxGetApp().plater()->get_preset_archive_database()->set_installed_printer_repositories(std::move(used_repo_ids)); + bool suppress_sla_printer = model_has_multi_part_objects(wxGetApp().model()); PrinterTechnology preferred_pt = ptAny; auto get_preferred_printer_technology = [enabled_vendors, enabled_vendors_old, suppress_sla_printer](const std::string& bundle_name, const Bundle& bundle) { @@ -3154,8 +3460,9 @@ bool ConfigWizard::priv::apply_config(AppConfig *app_config, PresetBundle *prese if (install_bundles.size() > 0) { // Install bundles from resources or cache / vendor. // Don't create snapshot - we've already done that above if applicable. - - bool install_result = updater->install_bundles_rsrc_or_cache_vendor(std::move(install_bundles), false); + GUI_App& app = wxGetApp(); + const auto* archive_db = app.plater()->get_preset_archive_database(); + bool install_result = updater->install_bundles_rsrc_or_cache_vendor(std::move(install_bundles), archive_db->get_selected_archive_repositories(), false); if (!install_result) return false; } else { @@ -3336,20 +3643,279 @@ void ConfigWizard::priv::update_presets_in_config(const std::string& section, co bool ConfigWizard::priv::check_fff_selected() { - bool ret = page_fff->any_selected(); - for (const auto& printer: pages_3rdparty) - if (printer.second.first) // FFF page - ret |= printer.second.first->any_selected(); - return ret; + for (const auto page : pages_fff) + if (page->any_selected()) + return true; + + for (const auto& repos : repositories) + for (const auto& printers : repos.printers_pages) + if (const auto page = printers.second.first;// FFF page + page && page->any_selected()) + return true; + + return false; } bool ConfigWizard::priv::check_sla_selected() { - bool ret = page_msla->any_selected(); - for (const auto& printer: pages_3rdparty) - if (printer.second.second) // SLA page - ret |= printer.second.second->any_selected(); - return ret; + for (const auto page : pages_msla) + if (page->any_selected()) + return true; + + for (const auto& repos : repositories) + for (const auto& printers : repos.printers_pages) + if (const auto page = printers.second.second;// SLA page + page && page->any_selected()) + return true; + + return false; +} + +void ConfigWizard::priv::set_config_updated_from_archive(bool load_installed_printers, bool run_preset_updater) +{ + if (run_preset_updater) { + // This block of preset_updater functions is done in GUI_App::run_wizard before ConfigWizard::run() + // It needs to be also done when repos are confirmed inside wizard. + // Possible optimalization - do not run this block if no repos were changed. + GUI_App& app = wxGetApp(); + // Do blocking sync on every change of archive repos, so user is always offered recent profiles. + const SharedArchiveRepositoryVector &repos = app.plater()->get_preset_archive_database()->get_selected_archive_repositories(); + app.preset_updater->sync_blocking(app.preset_bundle, &app, repos); + // Offer update installation. It used to be offered only when wizard run reason was RR_USER. + app.preset_updater->update_index_db(); + app.preset_updater->config_update(app.app_config->orig_version(), PresetUpdater::UpdateParams::SHOW_TEXT_BOX, repos); + + // We have now probably changed data. We need to rebuild database from which wizards constructs. + // Just reload bundles and upadte installed printer from appconfig_new. + bundles = BundleMap::load(); + } + if (load_installed_printers) { + // Initialize the is_visible flag in printer Presets + for (auto& pair : bundles) + pair.second.preset_bundle->load_installed_printers(appconfig_new); + } + + load_pages_from_archive(); +} + +bool ConfigWizard::priv::any_installed_vendor_for_repo(const std::string& repo_id, std::vector& vendors_for_repo) +{ + // fill vendors_for_repo + for (const auto& pair : bundles) { + if (pair.second.vendor_profile->repo_id != repo_id) + continue; + vendors_for_repo.emplace_back(pair.second.vendor_profile); + } + + // check if any of vendor is installed + const auto& appconf_vendors = appconfig_new.vendors(); + for (const VendorProfile* vendor : vendors_for_repo) { + if (vendor && !vendor->templates_profile) + if (appconf_vendors.find(vendor->id) != appconf_vendors.end()) + return true; + } + + return false; +} + +static bool to_delete(PagePrinters* page, const std::set& selected_uuids) +{ + const PresetArchiveDatabase* pad = wxGetApp().plater()->get_preset_archive_database(); + const SharedArchiveRepositoryVector& archs = pad->get_all_archive_repositories(); + + bool unselect_all = true; + + for (const auto& archive : archs) { + if (page->get_vendor_repo_id() == archive->get_manifest().id) { + if (selected_uuids.find(archive->get_uuid()) != selected_uuids.end()) + unselect_all = false; + //break; ! don't break here, because there can be several archives with same repo_id + } + } + return unselect_all; +} + +static void unselect(PagePrinters* page) +{ + const PresetArchiveDatabase* pad = wxGetApp().plater()->get_preset_archive_database(); + const SharedArchiveRepositoryVector& archs = pad->get_all_archive_repositories(); + + bool unselect_all = true; + + for (const auto* archive : archs) { + if (page->get_vendor_repo_id() == archive->get_manifest().id) { + if (pad->is_selected_repository_by_uuid(archive->get_uuid())) + unselect_all = false; + //break; ! don't break here, because there can be several archives with same repo_id + } + } + + if (unselect_all) + page->unselect_all_presets(); +} + +bool ConfigWizard::priv::can_clear_printer_pages() +{ + const auto& selected_uuids = page_update_manager->manager->get_selected_uuids(); + + wxString msg; + + for (Repository& repo : repositories) { + for (auto& [name, printers] : repo.printers_pages) { + if (PagePrinters* page = printers.first; + page && to_delete(page, selected_uuids)) + msg += "* " + page->shortname + "\n"; + + if (PagePrinters* page = printers.second; + page && to_delete(page, selected_uuids)) + msg += "* " + page->shortname + "\n"; + } + } + + if (msg.IsEmpty()) + return true; + + wxString message = format_wxstr( _L("Next pages will be deleted after configuration update:%1%\n" + "Installed presets will be uninstalled.\n" + "Would you like to process it?"), "\n\n"+ msg); + + MessageDialog msg_dlg(this->q, message, _L("Notice"), wxYES_NO); + return msg_dlg.ShowModal() == wxID_YES; +} + +void ConfigWizard::priv::clear_printer_pages() +{ + auto delelete_page = [this](PagePrinters* page) { + // unselect page to correct process those changes in app_config + unselect(page); + + // remove page + hscroll->RemoveChild(page);// Under OSX call of Reparent(nullptr) causes a crash, so as a workaround use RemoveChild() instead + page->Destroy(); + }; + + for (PagePrinters* page : pages_fff) + delelete_page(page); + pages_fff.clear(); + + for (PagePrinters* page : pages_msla) + delelete_page(page); + pages_msla.clear(); + + for (Repository& repo : repositories) { + if (!repo.vendors_page) + continue; + for (auto& [name, printers] : repo.printers_pages) { + if (printers.first) delelete_page(printers.first); + if (printers.second) delelete_page(printers.second); + } + } + repositories.clear(); +} + +bool ConfigWizard::priv::installed_multivendors_repos() +{ + for (const auto& repo : repositories) + if (repo.vendors_page) + return true; + return false; +} + +void ConfigWizard::priv::load_pages_from_archive() +{ + if (!is_config_from_archive) + return; + + wxBusyCursor wait; + wxWindowUpdateLocker freeze_guard(q); + + // clear vendors and printers pages if any exists + clear_printer_pages(); + + // fill vendors and printers pages from Update manager + + auto pad = wxGetApp().plater()->get_preset_archive_database(); + + const SharedArchiveRepositoryVector& archs = pad->get_all_archive_repositories(); + + only_sla_mode = true; + bool is_primary_printer_page_set = false; + + for (const auto* archive : archs) { + const auto& data = archive->get_manifest(); + const bool is_selected_arch = pad->is_selected_repository_by_uuid(archive->get_uuid()); + + std::vector vendors; + const bool any_installed_vendor = any_installed_vendor_for_repo(data.id, vendors); + + const bool is_already_added_repo = std::find(repositories.begin(), repositories.end(), data.id) != repositories.end(); + + if (is_already_added_repo || (!is_selected_arch && !any_installed_vendor)) + continue; + + if (!vendors.empty()) + { + // repository item with repo_id needs to be added into repositories before page_vendors creation + repositories.push_back({ data.id }); + + const bool is_non_prusa = data.id.find("non-prusa") == 0; + if (is_non_prusa || vendors.size() > 1) + { + // it's multiple vendor or non-prusa repository + + PageVendors* page_vendors = new PageVendors(q, data.id, data.name); + repositories[repositories.size() - 1].vendors_page = page_vendors; + + add_page(page_vendors); + } + else + { + // it's single prusa vendor repository + create_vendor_printers_page(data.id, vendors[0], true, true); + + if (!is_primary_printer_page_set && !pages_fff.empty()) + { + pages_fff.back()->is_primary_printer_page = true; + is_primary_printer_page_set = true; + } + else if (!is_primary_printer_page_set && !pages_msla.empty()) + { + pages_msla.back()->is_primary_printer_page = true; + is_primary_printer_page_set = true; + } + } + } + + } + + if (only_sla_mode && installed_multivendors_repos()) { + only_sla_mode = false; + } + + if (!only_sla_mode) { + add_page(page_custom = new PageCustom(q)); + custom_printer_selected = page_custom->custom_wanted(); + } + + any_sla_selected = check_sla_selected(); + any_fff_selected = !only_sla_mode && check_fff_selected(); + + if(!only_sla_mode && !page_filaments) + add_page(page_filaments = new PageMaterials(q, &filaments, + _L("Filament Profiles Selection"), _L("Filaments"), _L("Type:"))); + if (!page_sla_materials) + add_page(page_sla_materials = new PageMaterials(q, &sla_materials, + _L("SLA Material Profiles Selection") + " ", _L("SLA Materials"), _L("Type:"))); + + check_and_install_missing_materials(T_ANY); + update_materials(T_ANY); + if (any_fff_selected) + page_filaments->reload_presets(); + + if (any_sla_selected) + page_sla_materials->reload_presets(); + + load_pages(); } @@ -3413,46 +3979,13 @@ ConfigWizard::ConfigWizard(wxWindow *parent) wxGetApp().SetWindowVariantForButton(p->btn_finish); wxGetApp().SetWindowVariantForButton(p->btn_cancel); - const auto prusa_it = p->bundles.find("PrusaResearch"); - wxCHECK_RET(prusa_it != p->bundles.cend(), "Vendor PrusaResearch not found"); - const VendorProfile *vendor_prusa = prusa_it->second.vendor_profile; - p->add_page(p->page_welcome = new PageWelcome(this)); + p->add_page(p->page_update_manager = new PageUpdateManager(this)); - - p->page_fff = new PagePrinters(this, _L("Prusa FFF Technology Printers"), "Prusa FFF", *vendor_prusa, 0, T_FFF); - p->only_sla_mode = !p->page_fff->has_printers; - if (!p->only_sla_mode) { - p->add_page(p->page_fff); - p->page_fff->is_primary_printer_page = true; - } - - - p->page_msla = new PagePrinters(this, _L("Prusa MSLA Technology Printers"), "Prusa MSLA", *vendor_prusa, 0, T_SLA); - p->add_page(p->page_msla); - if (p->only_sla_mode) { - p->page_msla->is_primary_printer_page = true; - } - - if (!p->only_sla_mode) { - // Pages for 3rd party vendors - p->create_3rdparty_pages(); // Needs to be done _before_ creating PageVendors - p->add_page(p->page_vendors = new PageVendors(this)); - p->add_page(p->page_custom = new PageCustom(this)); - p->custom_printer_selected = p->page_custom->custom_wanted(); - } - - p->any_sla_selected = p->check_sla_selected(); - p->any_fff_selected = ! p->only_sla_mode && p->check_fff_selected(); - - p->update_materials(T_ANY); - if (!p->only_sla_mode) - p->add_page(p->page_filaments = new PageMaterials(this, &p->filaments, - _L("Filament Profiles Selection"), _L("Filaments"), _L("Type:") )); - - p->add_page(p->page_sla_materials = new PageMaterials(this, &p->sla_materials, - _L("SLA Material Profiles Selection") + " ", _L("SLA Materials"), _L("Type:") )); + // other pages will be loaded later after confirm repositories selection + p->load_pages(); + p->index->go_to(size_t{ 0 }); p->add_page(p->page_update = new PageUpdate(this)); p->add_page(p->page_downloader = new PageDownloader(this)); @@ -3466,9 +3999,6 @@ ConfigWizard::ConfigWizard(wxWindow *parent) p->add_page(p->page_bvolume = new PageBuildVolume(this)); p->add_page(p->page_diams = new PageDiameters(this)); p->add_page(p->page_temps = new PageTemperatures(this)); - - p->load_pages(); - p->index->go_to(size_t{0}); vsizer->Add(topsizer, 1, wxEXPAND | wxALL, DIALOG_MARGIN); vsizer->Add(hline, 0, wxEXPAND | wxLEFT | wxRIGHT, VERTICAL_SPACING); @@ -3486,6 +4016,11 @@ ConfigWizard::ConfigWizard(wxWindow *parent) p->btn_prev->Bind(wxEVT_BUTTON, [this](const wxCommandEvent &) { this->p->index->go_prev(); }); + p->btn_prev->Bind(wxEVT_UPDATE_UI, [this](wxUpdateUIEvent& evt) + { + evt.Enable(p->can_go_next()); + }); + p->btn_next->Bind(wxEVT_BUTTON, [this](const wxCommandEvent &) { // check, that there is selected at least one filament/material @@ -3496,32 +4031,58 @@ ConfigWizard::ConfigWizard(wxWindow *parent) ! p->check_and_install_missing_materials(dynamic_cast(active_page)->materials->technology)) // In that case don't leave the page and the function above queried the user whether to install default materials. return; + if (active_page == p->page_update_manager && p->index->active_is_last()) { + p->page_update_manager->Hide(); + p->index->go_to(2); + return; + } this->p->index->go_next(); }); + p->btn_next->Bind(wxEVT_UPDATE_UI, [this](wxUpdateUIEvent& evt) + { + evt.Enable(p->can_go_next()); + }); + p->btn_finish->Bind(wxEVT_BUTTON, [this](const wxCommandEvent &) { if (p->on_bnt_finish()) this->EndModal(wxID_OK); }); + p->btn_finish->Bind(wxEVT_UPDATE_UI, [this](wxUpdateUIEvent& evt) + { + evt.Enable(p->can_finish()); + }); + p->btn_sel_all->Bind(wxEVT_BUTTON, [this](const wxCommandEvent &) { - p->any_sla_selected = true; + // p->any_sla_selected = true; p->load_pages(); - p->page_fff->select_all(true, false); - p->page_msla->select_all(true, false); + + for (auto page : p->pages_msla) + page->select_all(true, false); + for (auto page : p->pages_fff) + page->select_all(true, false); + p->index->go_to(p->page_mode); }); - p->index->Bind(EVT_INDEX_PAGE, [this](const wxCommandEvent &) { - const bool is_last = p->index->active_is_last(); - p->btn_next->Show(! is_last); - if (is_last) - p->btn_finish->SetFocus(); + p->btn_sel_all->Bind(wxEVT_UPDATE_UI, [this](wxUpdateUIEvent& evt) + { + evt.Enable(p->can_select_all()); + }); + p->index->Bind(EVT_INDEX_PAGE, [this](const wxCommandEvent &) + { + p->btn_next->Show(p->can_show_next()); + + if (p->index->active_is_last()) + p->btn_finish->SetFocus(); Layout(); }); + /* ysFIXME - delete after testing and release + // it looks like this workaround is no need any more after update of the wxWidgets to 3.2.0 if (wxLinux_gtk3) this->Bind(wxEVT_SHOW, [this, vsizer](const wxShowEvent& e) { ConfigWizardPage* active_page = p->index->active_page(); @@ -3535,6 +4096,7 @@ ConfigWizard::ConfigWizard(wxWindow *parent) // set initial dialog size p->init_dialog_size(); }); + */ } ConfigWizard::~ConfigWizard() {} @@ -3547,6 +4109,8 @@ bool ConfigWizard::run(RunReason reason, StartPage start_page) p->set_run_reason(reason); p->set_start_page(start_page); + p->is_config_from_archive = reason == RR_USER; + p->set_config_updated_from_archive(p->is_config_from_archive, false); if (ShowModal() == wxID_OK) { bool apply_keeped_changes = false; @@ -3595,8 +4159,9 @@ void ConfigWizard::on_dpi_changed(const wxRect &suggested_rect) p->btn_next->GetId(), p->btn_prev->GetId() }); - for (auto printer_picker: p->page_fff->printer_pickers) - msw_buttons_rescale(this, em, printer_picker->get_button_indexes()); + for (auto page : p->pages_fff) + for (auto printer_picker : page->printer_pickers) + msw_buttons_rescale(this, em, printer_picker->get_button_indexes()); p->init_dialog_size(); diff --git a/src/slic3r/GUI/ConfigWizard.hpp b/src/slic3r/GUI/ConfigWizard.hpp index 1425b7cfa4..9156d3dfee 100644 --- a/src/slic3r/GUI/ConfigWizard.hpp +++ b/src/slic3r/GUI/ConfigWizard.hpp @@ -25,6 +25,12 @@ class PresetUpdater; namespace GUI { +class ConfigWizardLoadingDialog : public wxDialog +{ +public: + ConfigWizardLoadingDialog(wxWindow* parent, const wxString& message); +}; + namespace DownloaderUtils { class Worker : public wxBoxSizer { diff --git a/src/slic3r/GUI/ConfigWizard_private.hpp b/src/slic3r/GUI/ConfigWizard_private.hpp index 696372b68e..d224d97146 100644 --- a/src/slic3r/GUI/ConfigWizard_private.hpp +++ b/src/slic3r/GUI/ConfigWizard_private.hpp @@ -97,7 +97,7 @@ struct BundleMap : std::map struct Materials; - +class RepositoryUpdateUIManager; struct PrinterPickerEvent; @@ -120,6 +120,7 @@ struct PrinterPicker: wxPanel }; const std::string vendor_id; + const std::string vendor_repo_id; std::vector cboxes; std::vector cboxes_alt; @@ -183,6 +184,15 @@ struct PageWelcome: ConfigWizardPage virtual void set_run_reason(ConfigWizard::RunReason run_reason) override; }; +struct PageUpdateManager : ConfigWizardPage +{ + std::unique_ptr manager; + wxStaticText* warning_text { nullptr }; + bool is_active { false }; + + PageUpdateManager(ConfigWizard* parent); +}; + struct PagePrinters: ConfigWizardPage { std::vector printer_pickers; @@ -201,6 +211,10 @@ struct PagePrinters: ConfigWizardPage std::set get_selected_models(); std::string get_vendor_id() const { return printer_pickers.empty() ? "" : printer_pickers[0]->vendor_id; } + std::string get_vendor_repo_id() const { return printer_pickers.empty() ? "" : printer_pickers[0]->vendor_repo_id; } + + // unselect all printers in appconfig_new and bundles + void unselect_all_presets(); virtual void set_run_reason(ConfigWizard::RunReason run_reason) override; @@ -472,7 +486,7 @@ struct PageMode: ConfigWizardPage struct PageVendors: ConfigWizardPage { - PageVendors(ConfigWizard *parent); + PageVendors(ConfigWizard *parent, std::string repos_id = std::string(), std::string name = std::string()); }; struct PageFirmware: ConfigWizardPage @@ -597,8 +611,8 @@ struct ConfigWizard::priv PresetAliases aliases_fff; // Map of alias to material presets PresetAliases aliases_sla; // Map of alias to material presets std::unique_ptr custom_config; // Backing for custom printer definition - bool any_fff_selected; // Used to decide whether to display Filaments page - bool any_sla_selected; // Used to decide whether to display SLA Materials page + bool any_fff_selected { false }; // Used to decide whether to display Filaments page + bool any_sla_selected { false }; // Used to decide whether to display SLA Materials page bool custom_printer_selected { false }; // New custom printer is requested bool custom_printer_in_bundle { false }; // Older custom printer already exists when wizard starts // Set to true if there are none FFF printers on the main FFF page. If true, only SLA printers are shown (not even custom printers) @@ -617,8 +631,7 @@ struct ConfigWizard::priv wxButton *btn_cancel = nullptr; PageWelcome *page_welcome = nullptr; - PagePrinters *page_fff = nullptr; - PagePrinters *page_msla = nullptr; + PageUpdateManager*page_update_manager = nullptr; PageMaterials *page_filaments = nullptr; PageMaterials *page_sla_materials = nullptr; PageCustom *page_custom = nullptr; @@ -629,8 +642,6 @@ struct ConfigWizard::priv PageFilesAssociation* page_files_association = nullptr; #endif // _WIN32 PageMode *page_mode = nullptr; - PageVendors *page_vendors = nullptr; - Pages3rdparty pages_3rdparty; // Custom setup pages PageFirmware *page_firmware = nullptr; @@ -639,6 +650,22 @@ struct ConfigWizard::priv PageTemperatures *page_temps = nullptr; PageBuildVolume* page_bvolume = nullptr; + std::vector pages_fff; + std::vector pages_msla; + + struct Repository { + bool operator==(const std::string& other_id_name) const { return other_id_name == this->id_name; } + + std::string id_name; + PageVendors* vendors_page{ nullptr }; + Pages3rdparty printers_pages; + }; + std::vector repositories; + + bool installed_multivendors_repos(); + + bool is_config_from_archive{ false }; + // Pointers to all pages (regardless or whether currently part of the ConfigWizardIndex) std::vector all_pages; @@ -656,7 +683,7 @@ struct ConfigWizard::priv void add_page(ConfigWizardPage *page); void enable_next(bool enable); void set_start_page(ConfigWizard::StartPage start_page); - void create_3rdparty_pages(); + void create_vendor_printers_page(const std::string& repo_id, const VendorProfile* vendor, bool install = false, bool from_single_vendor_repo = false); void set_run_reason(RunReason run_reason); void update_materials(Technology technology); @@ -666,6 +693,10 @@ struct ConfigWizard::priv void select_default_materials_for_printer_models(Technology technology, const std::set &printer_models); void on_3rdparty_install(const VendorProfile *vendor, bool install); + bool can_finish(); + bool can_go_next(); + bool can_show_next(); + bool can_select_all(); bool on_bnt_finish(); bool check_and_install_missing_materials(Technology technology, const std::string &only_for_model_id = std::string()); bool apply_config(AppConfig *app_config, PresetBundle *preset_bundle, const PresetUpdater *updater, bool& apply_keeped_changes); @@ -678,6 +709,17 @@ struct ConfigWizard::priv bool check_sla_selected(); // Used to decide whether to display SLA Materials page int em() const { return index->em(); } + void set_config_updated_from_archive(bool load_installed_printers, bool run_preset_updater); + + Repository* get_repo(const std::string& repo_id); + + // Fills vendors_for_repo in respect to repo_id + // and return true if any of vendors_for_repo is installed (is in app_config) + bool any_installed_vendor_for_repo(const std::string& repo_id, std::vector& ); + + bool can_clear_printer_pages(); + void clear_printer_pages(); + void load_pages_from_archive(); }; } diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index dc99fb1741..10fd4c1b7b 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -13,6 +13,7 @@ #include "GUI_ObjectManipulation.hpp" #include "GUI_Factories.hpp" #include "TopBar.hpp" +#include "UpdatesUIManager.hpp" #include "format.hpp" // Localization headers: include libslic3r version first so everything in this file @@ -102,6 +103,7 @@ #include "UserAccount.hpp" #include "WebViewDialog.hpp" #include "LoginDialog.hpp" +#include "PresetArchiveDatabase.hpp" #include "BitmapCache.hpp" //#include "Notebook.hpp" @@ -832,9 +834,10 @@ void GUI_App::post_init() return; #endif CallAfter([this] { - // preset_updater->sync downloads profile updates on background so it must begin after config wizard finished. + // preset_updater->sync downloads profile updates and than via event checks updates and incompatible presets. We need to run it on startup. + // start before cw so it is canceled by cw if needed? + this->preset_updater->sync(preset_bundle, this, std::move(plater()->get_preset_archive_database()->get_selected_archive_repositories())); bool cw_showed = this->config_wizard_startup(); - this->preset_updater->sync(preset_bundle, this); if (! cw_showed) { // The CallAfter is needed as well, without it, GL extensions did not show. // Also, we only want to show this when the wizard does not, so the new user @@ -947,6 +950,113 @@ void GUI_App::init_app_config() } } +namespace { +// Copy ini file from resources to vendors if such file does not exists yet. +void copy_vendor_ini(const std::vector& vendors) +{ + for (const std::string &vendor : vendors) { + boost::system::error_code ec; + const boost::filesystem::path ini_in_resources = boost::filesystem::path( Slic3r::resources_dir() ) / "profiles" / (vendor + ".ini"); + assert(boost::filesystem::exists(ini_in_resources)); + const boost::filesystem::path ini_in_vendors = boost::filesystem::path(Slic3r::data_dir()) / "vendor" / (vendor + ".ini"); + if (boost::filesystem::exists(ini_in_vendors, ec)) { + continue; + } + std::string message; + CopyFileResult cfr = copy_file(ini_in_resources.string(), ini_in_vendors.string(), message, false); + if (cfr != SUCCESS) { + BOOST_LOG_TRIVIAL(error) << "Failed to copy file " << ini_in_resources << " to " << ini_in_vendors << ": " << message; + } + } +} +} + +void GUI_App::legacy_app_config_vendor_check() +{ + // Expected state: + // User runs 2.8.0+ for the first time. They have Prusa SLA printers installed. + // Prusa SLA printers moved from PrusaResearch.ini to PrusaResearchSLA.ini + // We expect this is detected and fixed on the first run, when PrusaResearchSLA is not installed yet. + // Steps: + // Move the printers in appconfig to PrusaResearchSLA + // Moving the printers is not enough. The new ini PrusaResearchSLA needs to be installed. + // But we cannot install bundles without preset updater. + // So we just move it to the vendor folder. Since all profiles are named the same, it should not be a problem. + // Preset updater should be doing blocking update over PrusaResearch.ini. Then all should be ok. + + std::map> moved_models; + moved_models["PrusaResearch"] = {"SL1", "SL1S"}; + moved_models["Anycubic"] = {"PHOTON MONO", "PHOTON MONO SE", "PHOTON MONO X", "PHOTON MONO X 6K"}; + std::map vendors_from_to; + vendors_from_to["PrusaResearch"] = "PrusaResearchSLA"; + vendors_from_to["Anycubic"] = "AnycubicSLA"; + // resulting + std::vector vendors_to_create; + + const std::map>>& vendor_map = app_config->vendors(); + for (const auto& moved_models_of_vendor : moved_models) { + if (const auto &vendor_it = vendor_map.find(moved_models_of_vendor.first); vendor_it != vendor_map.end()) { + for (const std::string &model : moved_models_of_vendor.second) { + if (const auto &it = vendor_it->second.find(model); it != vendor_it->second.end()) { + vendors_to_create.emplace_back(vendors_from_to[moved_models_of_vendor.first]); + break; + } + } + } + } + + if (vendors_to_create.empty()) { + // If there are no printers to move, also do check if "new" vendors really has ini file in vendor folder. + // In case of running older and current slicer back and forth, there might be vendors in appconfig without ini. + std::vector vendors_to_check; + for (const auto &vendor_pair: vendors_from_to) { + if (vendor_map.find(vendor_pair.second) != vendor_map.end()) { + vendors_to_check.emplace_back(vendor_pair.second); + } + } + copy_vendor_ini(vendors_to_check); + return; + } + + BOOST_LOG_TRIVIAL(warning) << "PrusaSlicer has found legacy SLA printers. The printers will be " + "moved to new vendor and its ini file will be installed. Configuration snapshot will be taken."; + + // Take snapshot now, since creation of new vendors in appconfig, snapshots wont be compatible in older slicers. + // If any of the new vendors already is in appconfig, there is no reason to do a snapshot, it will fail or wont be compatible in previous version. + bool do_snapshot = true; + for (const std::string &vendor : vendors_to_create) { + if (vendor_map.find(vendor) != vendor_map.end()) { + do_snapshot = false; + break; + } + } + if (do_snapshot) { + GUI::Config::take_config_snapshot_report_error(*app_config, Config::Snapshot::SNAPSHOT_UPGRADE, ""); + } + + // make a deep copy of vendor map with moved printers + std::map>> new_vendor_map; + for (const auto& vendor : vendor_map) { + for (const auto& model : vendor.second) { + if (vendors_from_to.find(vendor.first) != vendors_from_to.end() && std::find(moved_models[vendor.first].begin(), moved_models[vendor.first].end(), model.first) != moved_models[vendor.first].end()) { + // variants of models to be moved are placed under new vendor + for (const std::string& variant : model.second) { + new_vendor_map[vendors_from_to[vendor.first]][model.first].emplace(variant); + } + } else { + // rest is just copied + for (const std::string& variant : model.second) { + new_vendor_map[vendor.first][model.first].emplace(variant); + } + } + } + } + app_config->set_vendors(new_vendor_map); + + // copy new vendors ini file to vendors + copy_vendor_ini(vendors_to_create); +} + // returns old config path to copy from if such exists, // returns an empty string if such config path does not exists or if it cannot be loaded. std::string GUI_App::check_older_app_config(Semver current_version, bool backup) @@ -1382,6 +1492,9 @@ bool GUI_App::on_init_inner() if (is_editor()) mainframe->select_tab(size_t(0)); + // Call this check only after appconfig was loaded to mainframe, otherwise there will be duplicity error. + legacy_app_config_vendor_check(); + sidebar().obj_list()->init_objects(); // propagate model objects to object list update_mode(); // mode sizer doesn't exist anymore, so we came update mode here, before load_current_presets SetTopWindow(mainframe); @@ -2529,9 +2642,9 @@ wxMenu* GUI_App::get_config_menu() case ConfigMenuWizard: run_wizard(ConfigWizard::RR_USER); break; - case ConfigMenuUpdateConf: - check_updates(true); - break; + case ConfigMenuUpdateConf: + check_updates(true); + break; case ConfigMenuUpdateApp: app_version_check(true); break; @@ -2992,6 +3105,15 @@ void GUI_App::MacOpenURL(const wxString& url) { std::string narrow_url = into_u8(url); if (boost::starts_with(narrow_url, "prusaslicer://open?file=")) { + // This app config field applies only to downloading file + // (we need to handle login URL even if this flag is set off) + if (app_config && !app_config->get_bool("downloader_url_registered")) + { + notification_manager()->push_notification(NotificationType::URLNotRegistered); + BOOST_LOG_TRIVIAL(error) << "Recieved command to open URL, but it is not allowed in app configuration. URL: " << url; + return; + } + start_download(std::move(narrow_url)); } else if (boost::starts_with(narrow_url, "prusaslicer://login")) { plater()->get_user_account()->on_login_code_recieved(std::move(narrow_url)); @@ -3127,27 +3249,48 @@ bool GUI_App::may_switch_to_SLA_preset(const wxString& caption) bool GUI_App::run_wizard(ConfigWizard::RunReason reason, ConfigWizard::StartPage start_page) { wxCHECK_MSG(mainframe != nullptr, false, "Internal error: Main frame not created / null"); + + // Cancel sync before starting wizard to prevent two downloads at same time. + preset_updater->cancel_sync(); + // Show login dialog before wizard. #if 0 - if (!plater()->get_user_account()->is_logged()) { + bool user_was_logged = plater()->get_user_account()->is_logged(); + if (!user_was_logged) { m_login_dialog = std::make_unique(mainframe, plater()->get_user_account()); m_login_dialog->ShowModal(); mainframe->RemoveChild(m_login_dialog.get()); m_login_dialog->Destroy(); - // Destructor does not call Destroy + // Destructor does not call Destroy. m_login_dialog.reset(); } #endif // 0 - if (reason == ConfigWizard::RR_USER) { - // Cancel sync before starting wizard to prevent two downloads at same time - preset_updater->cancel_sync(); + + // ConfigWizard can take some time to start. Because it is a wxWidgets window, it has to be done + // in UI thread, so displaying a nice modal dialog and letting the CW start in a worker thread + // is not an option. Let's at least show a modeless dialog before the UI thread freezes. + auto cw_loading_dlg = new ConfigWizardLoadingDialog(mainframe, _L("Loading Configuration Wizard...")); + cw_loading_dlg->CenterOnParent(); + cw_loading_dlg->Show(); + wxYield(); + + // We have to update repos + plater()->get_preset_archive_database()->sync_blocking(); + + if (reason == ConfigWizard::RunReason::RR_USER) { + // Since there might be new repos, we need to sync preset updater + const SharedArchiveRepositoryVector &repos = plater()->get_preset_archive_database()->get_selected_archive_repositories(); + preset_updater->sync_blocking(preset_bundle, this, repos); preset_updater->update_index_db(); - if (preset_updater->config_update(app_config->orig_version(), PresetUpdater::UpdateParams::FORCED_BEFORE_WIZARD) == PresetUpdater::R_ALL_CANCELED) - return false; + // Offer update installation. + preset_updater->config_update(app_config->orig_version(), PresetUpdater::UpdateParams::SHOW_TEXT_BOX, repos); } auto wizard = new ConfigWizard(mainframe); + cw_loading_dlg->Close(); + const bool res = wizard->run(reason, start_page); + // !!! Deallocate memory after close ConfigWizard. // Note, that mainframe is a parent of ConfigWizard. // So, wizard will be destroyed only during destroying of mainframe @@ -3162,7 +3305,6 @@ bool GUI_App::run_wizard(ConfigWizard::RunReason reason, ConfigWizard::StartPage if (preset_bundle->printers.get_edited_preset().printer_technology() == ptSLA) may_switch_to_SLA_preset(_L("Configuration is editing from ConfigWizard")); } - return res; } @@ -3367,12 +3509,27 @@ bool GUI_App::config_wizard_startup() return false; } -bool GUI_App::check_updates(const bool verbose) +bool GUI_App::check_updates(const bool invoked_by_user) { + if (invoked_by_user) { + // do preset_updater sync so if user runs slicer for a long time, check for updates actually delivers updates. + // for preset_updater sync we need to sync archive database first + plater()->get_preset_archive_database()->sync_blocking(); + // Now re-extract offline repos + std::string extract_msg; + if (!plater()->get_preset_archive_database()->extract_archives_with_check(extract_msg)) { + extract_msg = GUI::format("%1%\n\n%2%", _L("Following repositories won't be updated:"), extract_msg); + show_error(nullptr, extract_msg); + } + // then its time for preset_updater sync + preset_updater->sync_blocking(preset_bundle, this, plater()->get_preset_archive_database()->get_selected_archive_repositories()); + // and then we check updates + } + PresetUpdater::UpdateResult updater_result; try { preset_updater->update_index_db(); - updater_result = preset_updater->config_update(app_config->orig_version(), verbose ? PresetUpdater::UpdateParams::SHOW_TEXT_BOX : PresetUpdater::UpdateParams::SHOW_NOTIFICATION); + updater_result = preset_updater->config_update(app_config->orig_version(), invoked_by_user ? PresetUpdater::UpdateParams::SHOW_TEXT_BOX : PresetUpdater::UpdateParams::SHOW_NOTIFICATION, plater()->get_preset_archive_database()->get_selected_archive_repositories()); if (updater_result == PresetUpdater::R_INCOMPAT_EXIT) { mainframe->Close(); // Applicaiton is closing. @@ -3381,7 +3538,7 @@ bool GUI_App::check_updates(const bool verbose) else if (updater_result == PresetUpdater::R_INCOMPAT_CONFIGURED) { m_app_conf_exists = true; } - else if (verbose && updater_result == PresetUpdater::R_NOOP) { + else if (invoked_by_user && updater_result == PresetUpdater::R_NOOP) { MsgNoUpdates dlg; dlg.ShowModal(); } diff --git a/src/slic3r/GUI/GUI_App.hpp b/src/slic3r/GUI/GUI_App.hpp index d37c659c51..e540394f7f 100644 --- a/src/slic3r/GUI/GUI_App.hpp +++ b/src/slic3r/GUI/GUI_App.hpp @@ -60,7 +60,7 @@ class Downloader; struct GUI_InitParams; class GalleryDialog; class LoginDialog; - +class PresetArchiveDatabase; enum FileType { @@ -170,14 +170,14 @@ private: OpenGLManager m_opengl_mgr; - std::unique_ptr m_removable_drive_manager; - - std::unique_ptr m_imgui; - std::unique_ptr m_printhost_job_queue; - std::unique_ptr m_other_instance_message_handler; - std::unique_ptr m_app_updater; - std::unique_ptr m_single_instance_checker; - std::unique_ptr m_downloader; + std::unique_ptr m_removable_drive_manager; + std::unique_ptr m_imgui; + std::unique_ptr m_printhost_job_queue; + std::unique_ptr m_other_instance_message_handler; + std::unique_ptr m_app_updater; + std::unique_ptr m_single_instance_checker; + std::unique_ptr m_downloader; + std::string m_instance_hash_string; size_t m_instance_hash_int; @@ -433,6 +433,7 @@ private: // returns old config path to copy from if such exists, // returns an empty string if such config path does not exists or if it cannot be loaded. std::string check_older_app_config(Semver current_version, bool backup); + void legacy_app_config_vendor_check(); void window_pos_save(wxTopLevelWindow* window, const std::string &name); void window_pos_restore(wxTopLevelWindow* window, const std::string &name, bool default_maximized = false); void window_pos_sanitize(wxTopLevelWindow* window); @@ -441,7 +442,7 @@ private: bool config_wizard_startup(); // Returns true if the configuration is fine. // Returns true if the configuration is not compatible and the user decided to rather close the slicer instead of reconfiguring. - bool check_updates(const bool verbose); + bool check_updates(const bool invoked_automatically); void on_version_read(wxCommandEvent& evt); // if the data from version file are already downloaded, shows dialogs to start download of new version of app void app_updater(bool from_user); diff --git a/src/slic3r/GUI/GUI_Init.cpp b/src/slic3r/GUI/GUI_Init.cpp index 504a42a932..2c74971ce2 100644 --- a/src/slic3r/GUI/GUI_Init.cpp +++ b/src/slic3r/GUI/GUI_Init.cpp @@ -5,7 +5,8 @@ #include "libslic3r/Technologies.hpp" #include "GUI_Init.hpp" -#include "libslic3r/AppConfig.hpp" +#include "libslic3r/AppConfig.hpp" +#include "libslic3r/Utils/DirectoriesUtils.hpp" #include "slic3r/GUI/GUI.hpp" #include "slic3r/GUI/GUI_App.hpp" @@ -22,6 +23,9 @@ #include #include +#include +#include +#include #if __APPLE__ #include @@ -45,6 +49,11 @@ int GUI_Run(GUI_InitParams ¶ms) signal(SIGCHLD, SIG_DFL); #endif // __APPLE__ +#ifdef SLIC3R_LOG_TO_FILE + auto sink = boost::log::add_file_log(get_default_datadir() + "/slicer.log"); + sink->locked_backend()->auto_flush(); + boost::log::core::get()->set_filter(boost::log::trivial::severity >= boost::log::trivial::info); +#endif // SLIC3R_LOG_TO_FILE try { GUI::GUI_App* gui = new GUI::GUI_App(params.start_as_gcodeviewer ? GUI::GUI_App::EAppMode::GCodeViewer : GUI::GUI_App::EAppMode::Editor); if (gui->get_app_mode() != GUI::GUI_App::EAppMode::GCodeViewer) { diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index accd89f36a..aa8a840c2e 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -124,6 +124,7 @@ #include "UserAccount.hpp" #include "DesktopIntegrationDialog.hpp" #include "WebViewDialog.hpp" +#include "PresetArchiveDatabase.hpp" #ifdef __APPLE__ #include "Gizmos/GLGizmosManager.hpp" @@ -268,6 +269,7 @@ struct Plater::priv Preview *preview; std::unique_ptr notification_manager; std::unique_ptr user_account; + std::unique_ptr preset_archive_database; ProjectDirtyStateManager dirty_state; @@ -617,6 +619,7 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) , sidebar(new Sidebar(q)) , notification_manager(std::make_unique(q)) , user_account(std::make_unique(q, wxGetApp().app_config, wxGetApp().get_instance_hash_string())) + , preset_archive_database(std::make_unique(wxGetApp().app_config, q)) , m_worker{q, std::make_unique(notification_manager.get()), "ui_worker"} , m_sla_import_dlg{new SLAImportDialog{q}} , delayed_scene_refresh(false) @@ -780,7 +783,10 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) if (wxGetApp().is_editor()) { this->q->Bind(EVT_EJECT_DRIVE_NOTIFICAION_CLICKED, [this](EjectDriveNotificationClickedEvent&) { this->q->eject_drive(); }); this->q->Bind(EVT_EXPORT_GCODE_NOTIFICAION_CLICKED, [this](ExportGcodeNotificationClickedEvent&) { this->q->export_gcode(true); }); - this->q->Bind(EVT_PRESET_UPDATE_AVAILABLE_CLICKED, [](PresetUpdateAvailableClickedEvent&) { wxGetApp().get_preset_updater()->on_update_notification_confirm(); }); + this->q->Bind(EVT_PRESET_UPDATE_AVAILABLE_CLICKED, [](PresetUpdateAvailableClickedEvent&) { + GUI_App &app = wxGetApp(); + app.get_preset_updater()->on_update_notification_confirm(app.plater()->get_preset_archive_database()->get_selected_archive_repositories()); + }); this->q->Bind(EVT_REMOVABLE_DRIVE_EJECTED, [this, q](RemovableDriveEjectEvent &evt) { if (evt.data.second) { q->show_action_buttons(); @@ -895,11 +901,11 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) evt.Skip(); std::string username; if (user_account->on_user_id_success(evt.data, username)) { - // login notification std::string text = format(_u8L("Logged to Prusa Account as %1%."), username); + // login notification this->notification_manager->close_notification_of_type(NotificationType::UserAccountID); - this->notification_manager->push_notification(NotificationType::UserAccountID, NotificationManager::NotificationLevel::ImportantNotificationLevel, text); // show connect tab + this->notification_manager->push_notification(NotificationType::UserAccountID, NotificationManager::NotificationLevel::ImportantNotificationLevel, text); this->main_frame->add_connect_webview_tab(); // Update User name in TopBar this->main_frame->refresh_account_menu(); @@ -907,6 +913,7 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) wxGetApp().update_login_dialog(); #endif // 0 this->show_action_buttons(this->ready_to_slice); + } else { // data were corrupt and username was not retrieved // procced as if EVT_UA_RESET was recieved @@ -932,7 +939,7 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) this->main_frame->refresh_account_menu(true); // Update sidebar printer status sidebar->update_printer_presets_combobox(); - }); + }); this->q->Bind(EVT_UA_FAIL, [this](UserAccountFailEvent& evt) { BOOST_LOG_TRIVIAL(error) << "Failed communication with Prusa Account: " << evt.data; user_account->on_communication_fail(); @@ -6910,6 +6917,16 @@ const NotificationManager * Plater::get_notification_manager() const return p->notification_manager.get(); } +PresetArchiveDatabase* Plater::get_preset_archive_database() +{ + return p->preset_archive_database.get(); +} + +const PresetArchiveDatabase* Plater::get_preset_archive_database() const +{ + return p->preset_archive_database.get(); +} + UserAccount* Plater::get_user_account() { return p->user_account.get(); diff --git a/src/slic3r/GUI/Plater.hpp b/src/slic3r/GUI/Plater.hpp index 4b93b5a6e7..356592ee16 100644 --- a/src/slic3r/GUI/Plater.hpp +++ b/src/slic3r/GUI/Plater.hpp @@ -63,6 +63,7 @@ class NotificationManager; struct Camera; class GLToolbar; class UserAccount; +class PresetArchiveDatabase; class Plater: public wxPanel { @@ -358,6 +359,9 @@ public: NotificationManager* get_notification_manager(); const NotificationManager* get_notification_manager() const; + PresetArchiveDatabase* get_preset_archive_database(); + const PresetArchiveDatabase* get_preset_archive_database() const; + UserAccount* get_user_account(); const UserAccount* get_user_account() const; diff --git a/src/slic3r/GUI/PresetArchiveDatabase.cpp b/src/slic3r/GUI/PresetArchiveDatabase.cpp new file mode 100644 index 0000000000..695199b680 --- /dev/null +++ b/src/slic3r/GUI/PresetArchiveDatabase.cpp @@ -0,0 +1,903 @@ +#include "PresetArchiveDatabase.hpp" + +#include "slic3r/Utils/Http.hpp" +#include "slic3r/GUI/format.hpp" +#include "slic3r/GUI/GUI_App.hpp" +#include "slic3r/GUI/Plater.hpp" +#include "slic3r/GUI/UserAccount.hpp" +#include "libslic3r/Utils.hpp" +#include "libslic3r/AppConfig.hpp" +#include "libslic3r/miniz_extension.hpp" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace pt = boost::property_tree; +namespace fs = boost::filesystem; +namespace Slic3r { +namespace GUI { + +static const char* TMP_EXTENSION = ".download"; + +namespace { +bool unzip_repository(const fs::path& source_path, const fs::path& target_path) +{ + mz_zip_archive archive; + mz_zip_zero_struct(&archive); + if (!open_zip_reader(&archive, source_path.string())) { + BOOST_LOG_TRIVIAL(error) << "Couldn't open zipped Archive Repository. " << source_path; + return false; + } + size_t num_files = mz_zip_reader_get_num_files(&archive); + + for (size_t i = 0; i < num_files; ++i) { + mz_zip_archive_file_stat file_stat; + if (!mz_zip_reader_file_stat(&archive, i, &file_stat)) { + BOOST_LOG_TRIVIAL(error) << "Failed to get file stat for file #" << i << " in the zip archive. Ending Unzipping."; + close_zip_reader(&archive); + return false; + } + fs::path extracted_path = target_path / file_stat.m_filename; + if (file_stat.m_is_directory) { + // Create directory if it doesn't exist + fs::create_directories(extracted_path); + continue; + } + // Create parent directory if it doesn't exist + fs::create_directories(extracted_path.parent_path()); + // Extract file + if (!mz_zip_reader_extract_to_file(&archive, i, extracted_path.string().c_str(), 0)) { + BOOST_LOG_TRIVIAL(error) << "Failed to extract file #" << i << " from the zip archive. Ending Unzipping."; + close_zip_reader(&archive); + return false; + } + } + close_zip_reader(&archive); + return true; +} + +bool extract_repository_header(const pt::ptree& ptree, ArchiveRepository::RepositoryManifest& data) +{ + // mandatory atributes + if (const auto name = ptree.get_optional("name"); name){ + data.name = *name; + } else { + BOOST_LOG_TRIVIAL(error) << "Failed to find \"name\" parameter in repository manifest. Repository is invalid."; + return false; + } + if (const auto id = ptree.get_optional("id"); id) { + data.id = *id; + } + else { + BOOST_LOG_TRIVIAL(error) << "Failed to find \"id\" parameter in repository manifest. Repository is invalid."; + return false; + } + if (const auto url = ptree.get_optional("url"); url) { + data.url = *url; + } + else { + BOOST_LOG_TRIVIAL(error) << "Failed to find \"url\" parameter in repository manifest. Repository is invalid."; + return false; + } + // optional atributes + if (const auto index_url = ptree.get_optional("index_url"); index_url) { + data.index_url = *index_url; + } + if (const auto description = ptree.get_optional("description"); description) { + data.description = *description; + } + if (const auto visibility = ptree.get_optional("visibility"); visibility) { + data.visibility = *visibility; + } + return true; +} + +void delete_path_recursive(const fs::path& path) +{ + try { + boost::system::error_code ec; + if (fs::exists(path, ec) && !ec) { + for (fs::directory_iterator it(path); it != fs::directory_iterator(); ++it) { + const fs::path subpath = it->path(); + if (fs::is_directory(subpath)) { + delete_path_recursive(subpath); + } else { + fs::remove(subpath); + } + } + fs::remove(path); + } + } + catch (const std::exception& e) { + BOOST_LOG_TRIVIAL(error) << "Failed to delete files at: " << path; + } +} + +bool extract_local_archive_repository( ArchiveRepository::RepositoryManifest& manifest_data) +{ + assert(!manifest_data.tmp_path.empty()); + assert(!manifest_data.source_path.empty()); + // Delete previous data before unzip. + // We have unique path in temp set for whole run of slicer and in it folder for each repo. + delete_path_recursive(manifest_data.tmp_path); + fs::create_directories(manifest_data.tmp_path); + // Unzip repository zip to unique path in temp directory. + if (!unzip_repository(manifest_data.source_path, manifest_data.tmp_path)) { + return false; + } + // Read the manifest file. + fs::path manifest_path = manifest_data.tmp_path / "manifest.json"; + try + { + pt::ptree ptree; + pt::read_json(manifest_path.string(), ptree); + if (!extract_repository_header(ptree, manifest_data)) { + BOOST_LOG_TRIVIAL(error) << "Failed to load repository: " << manifest_data.tmp_path; + return false; + } + } + catch (const std::exception& e) + { + BOOST_LOG_TRIVIAL(error) << "Failed to read repository manifest JSON " << manifest_path << ". reason: " << e.what(); + return false; + } + return true; +} + +void deserialize_string(const std::string& opt, std::vector& result) +{ + std::string val; + for (size_t i = 0; i < opt.length(); i++) { + if (std::isspace(opt[i])) { + continue; + } + if (opt[i] != ';') { + val += opt[i]; + } + else { + result.emplace_back(std::move(val)); + } + } + if (!val.empty()) { + result.emplace_back(std::move(val)); + } +} + +std::string escape_string(const std::string& unescaped) +{ + std::string ret_val; + CURL* curl = curl_easy_init(); + if (curl) { + char* decoded = curl_easy_escape(curl, unescaped.c_str(), unescaped.size()); + if (decoded) { + ret_val = std::string(decoded); + curl_free(decoded); + } + curl_easy_cleanup(curl); + } + return ret_val; +} +std::string escape_path_by_element(const std::string& path_string) +{ + const boost::filesystem::path path(path_string); + std::string ret_val = escape_string(path.filename().string()); + boost::filesystem::path parent(path.parent_path()); + while (!parent.empty() && parent.string() != "/") // "/" check is for case "/file.gcode" was inserted. Then boost takes "/" as parent_path. + { + ret_val = escape_string(parent.filename().string()) + "/" + ret_val; + parent = parent.parent_path(); + } + return ret_val; +} + +void add_authorization_header(Http& http) +{ + const std::string access_token = GUI::wxGetApp().plater()->get_user_account()->get_access_token(); + if (!access_token.empty()) { + http.header("Authorization", "Bearer " + access_token); + } +} + +} + +bool OnlineArchiveRepository::get_file_inner(const std::string& url, const fs::path& target_path) const +{ + + bool res = false; + fs::path tmp_path = target_path; + tmp_path += format(".%1%%2%", get_current_pid(), TMP_EXTENSION); + BOOST_LOG_TRIVIAL(info) << format("Get: `%1%`\n\t-> `%2%`\n\tvia tmp path `%3%`", + url, + target_path.string(), + tmp_path.string()); + + auto http = Http::get(url); + add_authorization_header(http); + http + .timeout_max(30) + .on_progress([](Http::Progress, bool& cancel) { + //if (cancel) { cancel = true; } + }) + .on_error([&](std::string body, std::string error, unsigned http_status) { + BOOST_LOG_TRIVIAL(error) << format("Error getting: `%1%`: HTTP %2%, %3%", + url, + http_status, + body); + }) + .on_complete([&](std::string body, unsigned /* http_status */) { + if (body.empty()) { + return; + } + fs::fstream file(tmp_path, std::ios::out | std::ios::binary | std::ios::trunc); + file.write(body.c_str(), body.size()); + file.close(); + fs::rename(tmp_path, target_path); + res = true; + }) + .perform_sync(); + + return res; +} + +bool OnlineArchiveRepository::get_archive(const fs::path& target_path) const +{ + return get_file_inner(m_data.index_url.empty() ? m_data.url + "vendor_indices.zip" : m_data.index_url, target_path); +} + +bool OnlineArchiveRepository::get_file(const std::string& source_subpath, const fs::path& target_path, const std::string& repository_id) const +{ + if (repository_id != m_data.id) { + BOOST_LOG_TRIVIAL(error) << "Error getting file " << source_subpath << ". The repository_id was not matching."; + return false; + } + const std::string escaped_source_subpath = escape_path_by_element(source_subpath); + return get_file_inner(m_data.url + escaped_source_subpath, target_path); +} + +bool OnlineArchiveRepository::get_ini_no_id(const std::string& source_subpath, const fs::path& target_path) const +{ + const std::string escaped_source_subpath = escape_path_by_element(source_subpath); + return get_file_inner(m_data.url + escaped_source_subpath, target_path); +} + +bool LocalArchiveRepository::get_file_inner(const fs::path& source_path, const fs::path& target_path) const +{ + BOOST_LOG_TRIVIAL(debug) << format("Copying %1% to %2%", source_path, target_path); + std::string error_message; + CopyFileResult cfr = Slic3r::copy_file(source_path.string(), target_path.string(), error_message, false); + if (cfr != CopyFileResult::SUCCESS) { + BOOST_LOG_TRIVIAL(error) << "Copying of " << source_path << " to " << target_path << " has failed (" << cfr << "): " << error_message; + // remove target file, even if it was there before + boost::system::error_code ec; + if (fs::exists(target_path, ec) && !ec) { + ec.clear(); + fs::remove(target_path, ec); + if (ec) { + BOOST_LOG_TRIVIAL(error) << format("Failed to delete file: %1%", ec.message()); + } + } + return false; + } + // Permissions should be copied from the source file by copy_file(). We are not sure about the source + // permissions, let's rewrite them with 644. + static constexpr const auto perms = fs::owner_read | fs::owner_write | fs::group_read | fs::others_read; + fs::permissions(target_path, perms); + + return true; +} + +bool LocalArchiveRepository::get_file(const std::string& source_subpath, const fs::path& target_path, const std::string& repository_id) const +{ + if (repository_id != m_data.id) { + BOOST_LOG_TRIVIAL(error) << "Error getting file " << source_subpath << ". The repository_id was not matching."; + return false; + } + return get_file_inner(m_data.tmp_path / source_subpath, target_path); +} +bool LocalArchiveRepository::get_ini_no_id(const std::string& source_subpath, const fs::path& target_path) const +{ + return get_file_inner(m_data.tmp_path / source_subpath, target_path); +} +bool LocalArchiveRepository::get_archive(const fs::path& target_path) const +{ + fs::path source_path = fs::path(m_data.tmp_path) / "vendor_indices.zip"; + return get_file_inner(std::move(source_path), target_path); +} + +void LocalArchiveRepository::do_extract() +{ + RepositoryManifest new_manifest; + new_manifest.source_path = this->get_manifest().source_path; + new_manifest.tmp_path = this->get_manifest().tmp_path; + m_extracted = extract_local_archive_repository(new_manifest); + set_manifest(std::move(new_manifest)); +} + +//-------------------------------------PresetArchiveDatabase------------------------------------------------------------------------------------------------------------------------- + +PresetArchiveDatabase::PresetArchiveDatabase(AppConfig* app_config, wxEvtHandler* evt_handler) + : p_evt_handler(evt_handler) +{ + // + boost::system::error_code ec; + m_unq_tmp_path = fs::temp_directory_path() / fs::unique_path(); + fs::create_directories(m_unq_tmp_path, ec); + assert(!ec); + + load_app_manifest_json(); +} + +bool PresetArchiveDatabase::set_selected_repositories(const std::vector& selected_uuids, std::string& msg) +{ + // First re-extract locals, this will set is_extracted flag + extract_local_archives(); + // Check if some uuids leads to the same id (online vs local conflict) + std::map used_set; + for (const std::string& uuid : selected_uuids) { + std::string id; + std::string name; + for (const auto& archive : m_archive_repositories) { + if (archive->get_uuid() != uuid) { + continue; + } + id = archive->get_manifest().id; + name = archive->get_manifest().name; + if (!archive->is_extracted()) { + // non existent local repo since start selected + msg = GUI::format( + _L("Cannot select offline repository from path: %1%. It was not extracted."), + archive->get_manifest().source_path + ); + return false; + } + break; + } + assert(!id.empty()); + if (auto it = used_set.find(id); it != used_set.end()) { + msg = GUI::format(_L("Cannot select two repositories with the same id: %1% and %2%"), it->second, name); + return false; + } + used_set.emplace(id, name); + } + // deselect all first + for (auto& pair : m_selected_repositories_uuid) { + pair.second = false; + } + for (const std::string& uuid : selected_uuids) { + m_selected_repositories_uuid[uuid] = true; + } + save_app_manifest_json(); + return true; +} +bool PresetArchiveDatabase::extract_archives_with_check(std::string &msg) +{ + extract_local_archives(); + for (auto &pair : m_selected_repositories_uuid) { + if (!pair.second) { + continue; + } + std::string uuid = pair.first; + auto compare_repo = [uuid](const std::unique_ptr &repo) { + return repo->get_uuid() == uuid; + }; + + const auto& archives_it =std::find_if(m_archive_repositories.begin(), m_archive_repositories.end(), compare_repo); + assert(archives_it != m_archive_repositories.end()); + if (!archives_it->get()->is_extracted()) { + // non existent local repo since start selected + msg += GUI::format( + _L("Offline repository from path: %1% was not extracted.\n"), + archives_it->get()->get_manifest().source_path + ); + } + } + return msg.empty(); +} +void PresetArchiveDatabase::set_installed_printer_repositories(const std::vector &used_ids) +{ + // set all uuids as not having installed printer + m_has_installed_printer_repositories_uuid.clear(); + for (const auto &archive : m_archive_repositories) { + m_has_installed_printer_repositories_uuid.emplace(archive->get_uuid(), false); + } + // set correct repos as having installed printer + for (const std::string &used_id : used_ids) { + // find archive with id and is used + for (const auto &archive : m_archive_repositories) { + if (archive->get_manifest().id != used_id) { + continue; + } + const std::string uuid = archive->get_uuid(); + + const auto& it = m_selected_repositories_uuid.find(uuid); + assert(it != m_selected_repositories_uuid.end()); + if (it->second == false) { + continue; + } + + // set archive as has installed printer + m_has_installed_printer_repositories_uuid[uuid] = true; + } + } + save_app_manifest_json(); +} + +std::string PresetArchiveDatabase::add_local_archive(const boost::filesystem::path path, std::string& msg) +{ + if (auto it = std::find_if(m_archive_repositories.begin(), m_archive_repositories.end(), [path](const std::unique_ptr& ptr) { + return ptr->get_manifest().source_path == path; + }); it != m_archive_repositories.end()) + { + msg = GUI::format(_L("Failed to add local archive %1%. Path already used."), path); + BOOST_LOG_TRIVIAL(error) << msg; + return std::string(); + } + std::string uuid = get_next_uuid(); + ArchiveRepository::RepositoryManifest header_data; + header_data.source_path = path; + header_data.tmp_path = m_unq_tmp_path / uuid; + if (!extract_local_archive_repository(header_data)) { + msg = GUI::format(_L("Failed to extract local archive %1%."), path); + BOOST_LOG_TRIVIAL(error) << msg; + return std::string(); + } + // Solve if it can be set true first. + m_selected_repositories_uuid[uuid] = false; + m_has_installed_printer_repositories_uuid[uuid] = false; + m_archive_repositories.emplace_back(std::make_unique(uuid, std::move(header_data), true)); + + save_app_manifest_json(); + return uuid; +} +void PresetArchiveDatabase::remove_local_archive(const std::string& uuid) +{ + auto compare_repo = [uuid](const std::unique_ptr& repo) { + return repo->get_uuid() == uuid; + }; + + auto archives_it = std::find_if(m_archive_repositories.begin(), m_archive_repositories.end(), compare_repo); + assert(archives_it != m_archive_repositories.end()); + std::string removed_uuid = archives_it->get()->get_uuid(); + m_archive_repositories.erase(archives_it); + + auto used_it = m_selected_repositories_uuid.find(removed_uuid); + assert(used_it != m_selected_repositories_uuid.end()); + m_selected_repositories_uuid.erase(used_it); + + auto inst_it = m_has_installed_printer_repositories_uuid.find(removed_uuid); + assert(inst_it != m_has_installed_printer_repositories_uuid.end()); + m_has_installed_printer_repositories_uuid.erase(inst_it); + + save_app_manifest_json(); +} + + void PresetArchiveDatabase::extract_local_archives() + { + for (auto &archive : m_archive_repositories) { + archive->do_extract(); + } + } + +void PresetArchiveDatabase::load_app_manifest_json() +{ + const fs::path path = get_stored_manifest_path(); + boost::system::error_code ec; + if (!fs::exists(path, ec) || ec) { + copy_initial_manifest(); + } + std::ifstream file(path.string()); + std::string data; + if (file.is_open()) { + std::string line; + while (getline(file, line)) { + data += line; + } + file.close(); + } + else { + assert(true); + BOOST_LOG_TRIVIAL(error) << "Failed to read Archive Repository Manifest at " << path; + } + if (data.empty()) { + return; + } + + m_archive_repositories.clear(); + m_selected_repositories_uuid.clear(); + m_has_installed_printer_repositories_uuid.clear(); + try + { + std::stringstream ss(data); + pt::ptree ptree; + pt::read_json(ss, ptree); + for (const auto& subtree : ptree) { + // if has tmp_path its local repo else its online repo (manifest is written in its zip, not in our json) + if (const auto source_path = subtree.second.get_optional("source_path"); source_path) { + ArchiveRepository::RepositoryManifest manifest; + std::string uuid = get_next_uuid(); + manifest.source_path = boost::filesystem::path(*source_path); + manifest.tmp_path = m_unq_tmp_path / uuid; + bool extracted = extract_local_archive_repository(manifest); + // "selected" flag + if(const auto used = subtree.second.get_optional("selected"); used) { + m_selected_repositories_uuid[uuid] = extracted && *used; + } else { + assert(true); + m_selected_repositories_uuid[uuid] = extracted; + } + // "has_installed_printers" flag + if (const auto used = subtree.second.get_optional("has_installed_printers"); used) { + m_has_installed_printer_repositories_uuid[uuid] = extracted && *used; + } else { + assert(true); + m_has_installed_printer_repositories_uuid[uuid] = false; + } + m_archive_repositories.emplace_back(std::make_unique(std::move(uuid), std::move(manifest), extracted)); + + continue; + } + // online repo + ArchiveRepository::RepositoryManifest manifest; + std::string uuid = get_next_uuid(); + if (!extract_repository_header(subtree.second, manifest)) { + assert(true); + BOOST_LOG_TRIVIAL(error) << "Failed to read one of repository headers."; + continue; + } + // "selected" flag + if (const auto used = subtree.second.get_optional("selected"); used) { + m_selected_repositories_uuid[uuid] = *used; + } else { + assert(true); + m_selected_repositories_uuid[uuid] = true; + } + // "has_installed_printers" flag + if (const auto used = subtree.second.get_optional("has_installed_printers"); used) { + m_has_installed_printer_repositories_uuid[uuid] = *used; + } else { + assert(true); + m_has_installed_printer_repositories_uuid[uuid] = false; + } + m_archive_repositories.emplace_back(std::make_unique(std::move(uuid), std::move(manifest))); + } + } + catch (const std::exception& e) + { + BOOST_LOG_TRIVIAL(error) << "Failed to read archives JSON. " << e.what(); + } +} + +void PresetArchiveDatabase::copy_initial_manifest() +{ + const fs::path target_path = get_stored_manifest_path(); + const fs::path source_path = fs::path(resources_dir()) / "profiles" / "ArchiveRepositoryManifest.json"; + assert(fs::exists(source_path)); + std::string error_message; + CopyFileResult cfr = Slic3r::copy_file(source_path.string(), target_path.string(), error_message, false); + assert(cfr == CopyFileResult::SUCCESS); + if (cfr != CopyFileResult::SUCCESS) { + BOOST_LOG_TRIVIAL(error) << "Failed to copy ArchiveRepositoryManifest.json from resources."; + return; + } + static constexpr const auto perms = fs::owner_read | fs::owner_write | fs::group_read | fs::others_read; + fs::permissions(target_path, perms); +} + +void PresetArchiveDatabase::save_app_manifest_json() const +{ + /* + [{ + "name": "Production", + "description": "Production repository", + "visibility": null, + "id": "prod", + "url": "http://10.24.3.3:8001/v1/repos/prod", + "index_url": "http://10.24.3.3:8001/v1/repos/prod/vendor_indices.zip" + "selected": 1 + "has_installed_printers": 1 + }, { + "name": "Development", + "description": "Production repository", + "visibility": "developers only", + "id": "dev", + "url": "http://10.24.3.3:8001/v1/repos/dev", + "index_url": "http://10.24.3.3:8001/v1/repos/dev/vendor_indices.zip" + "selected": 0 + "has_installed_printers": 0 + }] + */ + std::string data = "["; + + for (const auto& archive : m_archive_repositories) { + // local writes only source_path and "selected". Rest is read from zip on source_path. + if (!archive->get_manifest().tmp_path.empty()) { + const ArchiveRepository::RepositoryManifest& man = archive->get_manifest(); + std::string line = archive == m_archive_repositories.front() ? std::string() : ","; + line += GUI::format( + "{" + "\"source_path\": \"%1%\"," + "\"selected\": %2%," + "\"has_installed_printers\": %3%" + "}", + man.source_path.generic_string() + , is_selected(archive->get_uuid()) ? "1" : "0" + , has_installed_printers(archive->get_uuid()) ? "1" : "0" + ); + data += line; + continue; + } + // online repo writes whole manifest - in case of offline run, this info is load from here + const ArchiveRepository::RepositoryManifest& man = archive->get_manifest(); + std::string line = archive == m_archive_repositories.front() ? std::string() : ","; + line += GUI::format( + "{\"name\": \"%1%\"," + "\"description\": \"%2%\"," + "\"visibility\": \"%3%\"," + "\"id\": \"%4%\"," + "\"url\": \"%5%\"," + "\"index_url\": \"%6%\"," + "\"selected\": %7%," + "\"has_installed_printers\": %8%" + "}" + , man.name, man.description + , man. visibility + , man.id + , man.url + , man.index_url + , is_selected(archive->get_uuid()) ? "1" : "0" + , has_installed_printers(archive->get_uuid()) ? "1" : "0" + ); + data += line; + } + data += "]"; + + std::string path = get_stored_manifest_path().string(); + std::ofstream file(path); + if (file.is_open()) { + file << data; + file.close(); + } else { + assert(true); + BOOST_LOG_TRIVIAL(error) << "Failed to write Archive Repository Manifest to " << path; + } +} + +fs::path PresetArchiveDatabase::get_stored_manifest_path() const +{ + return (boost::filesystem::path(Slic3r::data_dir()) / "ArchiveRepositoryManifest.json").make_preferred(); +} + +bool PresetArchiveDatabase::is_selected(const std::string& uuid) const +{ + auto search = m_selected_repositories_uuid.find(uuid); + assert(search != m_selected_repositories_uuid.end()); + return search->second; +} +bool PresetArchiveDatabase::has_installed_printers(const std::string &uuid) const +{ + auto search = m_has_installed_printer_repositories_uuid.find(uuid); + assert(search != m_has_installed_printer_repositories_uuid.end()); + return search->second; +} +void PresetArchiveDatabase::clear_online_repos() +{ + auto it = m_archive_repositories.begin(); + while (it != m_archive_repositories.end()) { + // Do not clean repos with local path (local repo) and with visibility filled (secret repo) + if ((*it)->get_manifest().tmp_path.empty()) { + it = m_archive_repositories.erase(it); + } else { + ++it; + } + } +} + +void PresetArchiveDatabase::read_server_manifest(const std::string& json_body) +{ + pt::ptree ptree; + try + { + std::stringstream ss(json_body); + pt::read_json(ss, ptree); + } + catch (const std::exception& e) + { + BOOST_LOG_TRIVIAL(error) << "Failed to read archives JSON. " << e.what(); + + } + // Online repo manifests are in json_body. We already have read local manifest and online manifest from last run. + // Keep the local ones and replace the online ones but keep uuid for same id so the selected map is correct. + // Solution: Create id - uuid translate table for online repos. + std::map id_to_uuid; + for (const auto& repo_ptr : m_archive_repositories) { + if (repo_ptr->get_manifest().source_path.empty()){ + id_to_uuid[repo_ptr->get_manifest().id] = repo_ptr->get_uuid(); + } + } + + // Make a stash of secret repos that are online and has installed printers. + // If some of these will be missing afer reading the json tree, it needs to be added back to main population. + PrivateArchiveRepositoryVector secret_online_used_repos_cache; + for (const auto &repo_ptr : m_archive_repositories) { + if (repo_ptr->get_manifest().visibility.empty() || !repo_ptr->get_manifest().tmp_path.empty()) { + continue; + } + const auto &it = m_has_installed_printer_repositories_uuid.find(repo_ptr->get_uuid()); + assert(it != m_has_installed_printer_repositories_uuid.end()); + if (it->second) { + ArchiveRepository::RepositoryManifest manifest(repo_ptr->get_manifest()); + secret_online_used_repos_cache.emplace_back(std::make_unique(repo_ptr->get_uuid(), std::move(manifest))); + } + } + + clear_online_repos(); + + for (const auto& subtree : ptree) { + ArchiveRepository::RepositoryManifest manifest; + if (!extract_repository_header(subtree.second, manifest)) { + assert(true); + BOOST_LOG_TRIVIAL(error) << "Failed to read one of repository headers."; + continue; + } + auto id_it = id_to_uuid.find(manifest.id); + std::string uuid = (id_it == id_to_uuid.end() ? get_next_uuid() : id_it->second); + // Set default selected value to true - its a never before seen repository + if (auto search = m_selected_repositories_uuid.find(uuid); search == m_selected_repositories_uuid.end()) { + m_selected_repositories_uuid[uuid] = true; + } + // Set default "has installed printers" value to false - its a never before seen repository + if (auto search = m_has_installed_printer_repositories_uuid.find(uuid); + search == m_has_installed_printer_repositories_uuid.end()) { + m_has_installed_printer_repositories_uuid[uuid] = false; + } + m_archive_repositories.emplace_back(std::make_unique(uuid, std::move(manifest))); + } + + // return missing secret online repos with installed printers to the vector + for (const auto &repo_ptr : secret_online_used_repos_cache) { + std::string uuid = repo_ptr->get_uuid(); + if (std::find_if( + m_archive_repositories.begin(), m_archive_repositories.end(), + [uuid](const std::unique_ptr &ptr) { + return ptr->get_uuid() == uuid; + } + ) == m_archive_repositories.end()) + { + ArchiveRepository::RepositoryManifest manifest(repo_ptr->get_manifest()); + m_archive_repositories.emplace_back(std::make_unique(repo_ptr->get_uuid(), std::move(manifest))); + } + } + + consolidate_uuid_maps(); + save_app_manifest_json(); +} + +SharedArchiveRepositoryVector PresetArchiveDatabase::get_all_archive_repositories() const +{ + SharedArchiveRepositoryVector result; + result.reserve(m_archive_repositories.size()); + for (const auto &repo_ptr : m_archive_repositories) + { + result.emplace_back(repo_ptr.get()); + } + return result; +} + +SharedArchiveRepositoryVector PresetArchiveDatabase::get_selected_archive_repositories() const +{ + SharedArchiveRepositoryVector result; + result.reserve(m_archive_repositories.size()); + for (const auto &repo_ptr : m_archive_repositories) + { + auto it = m_selected_repositories_uuid.find(repo_ptr->get_uuid()); + assert(it != m_selected_repositories_uuid.end()); + if (it->second) { + result.emplace_back(repo_ptr.get()); + } + } + return result; +} + +bool PresetArchiveDatabase::is_selected_repository_by_uuid(const std::string& uuid) const +{ + auto selected_it = m_selected_repositories_uuid.find(uuid); + assert(selected_it != m_selected_repositories_uuid.end()); + return selected_it->second; +} +bool PresetArchiveDatabase::is_selected_repository_by_id(const std::string& repo_id) const +{ + assert(!repo_id.empty()); + for (const auto& repo_ptr : m_archive_repositories) { + if (repo_ptr->get_manifest().id == repo_id) { + return true; + } + } + return false; +} +void PresetArchiveDatabase::consolidate_uuid_maps() +{ + //std::vector> m_archive_repositories; + //std::map m_selected_repositories_uuid; + auto selected_it = m_selected_repositories_uuid.begin(); + while (selected_it != m_selected_repositories_uuid.end()) { + bool found = false; + for (const auto& repo_ptr : m_archive_repositories) { + if (repo_ptr->get_uuid() == selected_it->first) { + found = true; + break; + } + } + if (!found) { + selected_it = m_selected_repositories_uuid.erase(selected_it); + } else { + ++selected_it; + } + } + // Do the same for m_has_installed_printer_repositories_uuid + auto installed_it = m_has_installed_printer_repositories_uuid.begin(); + while (installed_it != m_has_installed_printer_repositories_uuid.end()) { + bool found = false; + for (const auto &repo_ptr : m_archive_repositories) { + if (repo_ptr->get_uuid() == installed_it->first) { + found = true; + break; + } + } + if (!found) { + installed_it = m_has_installed_printer_repositories_uuid.erase(installed_it); + } else { + ++installed_it; + } + } +} + +std::string PresetArchiveDatabase::get_next_uuid() +{ + boost::uuids::uuid uuid = m_uuid_generator(); + return boost::uuids::to_string(uuid); +} + +namespace { +bool sync_inner(std::string& manifest) +{ + bool ret = false; +#ifdef SLIC3R_REPO_URL + std::string url = SLIC3R_REPO_URL; +#else + std::string url = "https://preset-repo-api.prusa3d.com/v1/repos"; +#endif + auto http = Http::get(std::move(url)); + add_authorization_header(http); + http + .timeout_max(30) + .on_error([&](std::string body, std::string error, unsigned http_status) { + BOOST_LOG_TRIVIAL(error) << "Failed to get online archive repository manifests: "<< body << " ; " << error << " ; " << http_status; + ret = false; + }) + .on_complete([&](std::string body, unsigned /* http_status */) { + manifest = body; + ret = true; + }) + .perform_sync(); + return ret; +} +} + +void PresetArchiveDatabase::sync_blocking() +{ + BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << " " << std::this_thread::get_id(); + std::string manifest; + if (!sync_inner(manifest)) + return; + read_server_manifest(std::move(manifest)); +} + +}} // Slic3r::GUI \ No newline at end of file diff --git a/src/slic3r/GUI/PresetArchiveDatabase.hpp b/src/slic3r/GUI/PresetArchiveDatabase.hpp new file mode 100644 index 0000000000..e5720e11a7 --- /dev/null +++ b/src/slic3r/GUI/PresetArchiveDatabase.hpp @@ -0,0 +1,185 @@ +#ifndef slic3r_PresetArchiveDatabase_hpp_ +#define slic3r_PresetArchiveDatabase_hpp_ + +#include "Event.hpp" + +#include +#include + +#include +#include +#include +#include + +namespace Slic3r { +class AppConfig; +namespace GUI { + +struct ArchiveRepositoryGetFileArgs { + boost::filesystem::path target_path; + + std::string repository_id; +}; + +class ArchiveRepository +{ +public: + struct RepositoryManifest { + // mandatory + std::string id; + std::string name; + std::string url; + // optional + std::string index_url; + std::string description; + std::string visibility; + // not read from manifest json + boost::filesystem::path tmp_path; // Where archive is unzziped. Created each app run. + boost::filesystem::path source_path; // Path given by user. Stored between app runs. + + RepositoryManifest() = default; + RepositoryManifest( + const std::string &id, + const std::string &name, + const std::string &url, + const std::string &index_url = "", + const std::string &description = "", + const std::string &visibility = "", + const boost::filesystem::path &tmp_path = "", + const boost::filesystem::path &source_path = "" + ) + : id(id) + , name(name) + , url(url) + , index_url(index_url) + , description(description) + , visibility(visibility) + , tmp_path(tmp_path) + , source_path(source_path) + {} + RepositoryManifest(const RepositoryManifest &other) + : id(other.id) + , name(other.name) + , url(other.url) + , index_url(other.index_url) + , description(other.description) + , visibility(other.visibility) + , tmp_path(other.tmp_path) + , source_path(other.source_path) + {} + }; + // Use std::move when calling constructor. + ArchiveRepository(const std::string& uuid, RepositoryManifest&& data) + : m_data(std::move(data)) + , m_uuid(uuid) + {} + virtual ~ArchiveRepository() {} + // Gets vendor_indices.zip to target_path + virtual bool get_archive(const boost::filesystem::path& target_path) const = 0; + // Gets file if repository_id arg matches m_id. + // Should be used to get the most recent ini file and every missing resource. + virtual bool get_file(const std::string& source_subpath, const boost::filesystem::path& target_path, const std::string& repository_id) const = 0; + // Gets file without id check - for not yet encountered vendors only! + virtual bool get_ini_no_id(const std::string& source_subpath, const boost::filesystem::path& target_path) const = 0; + const RepositoryManifest& get_manifest() const { return m_data; } + std::string get_uuid() const { return m_uuid; } + // Only local archvies can return false + virtual bool is_extracted() const { return true; } + virtual void do_extract() {} + void set_manifest(RepositoryManifest &&manifest) { m_data = std::move(manifest); } + +protected: + RepositoryManifest m_data; + std::string m_uuid; +}; + +class OnlineArchiveRepository : public ArchiveRepository +{ +public: + OnlineArchiveRepository(const std::string& uuid, RepositoryManifest&& data) : ArchiveRepository(uuid, std::move(data)) + { + if (m_data.url.back() != '/') { + m_data.url += "/"; + } + } + // Gets vendor_indices.zip to target_path. + bool get_archive(const boost::filesystem::path& target_path) const override; + // Gets file if repository_id arg matches m_id. + // Should be used to get the most recent ini file and every missing resource. + bool get_file(const std::string& source_subpath, const boost::filesystem::path& target_path, const std::string& repository_id) const override; + // Gets file without checking id. + // Should be used only if no previous ini file exists. + bool get_ini_no_id(const std::string& source_subpath, const boost::filesystem::path& target_path) const override; +private: + bool get_file_inner(const std::string& url, const boost::filesystem::path& target_path) const; +}; + +class LocalArchiveRepository : public ArchiveRepository +{ +public: + LocalArchiveRepository(const std::string& uuid, RepositoryManifest&& data, bool extracted) : ArchiveRepository(uuid, std::move(data)), m_extracted(extracted) + {} + // Gets vendor_indices.zip to target_path. + bool get_archive(const boost::filesystem::path& target_path) const override; + // Gets file if repository_id arg matches m_id. + // Should be used to get the most recent ini file and every missing resource. + bool get_file(const std::string& source_subpath, const boost::filesystem::path& target_path, const std::string& repository_id) const override; + // Gets file without checking id. + // Should be used only if no previous ini file exists. + bool get_ini_no_id(const std::string& source_subpath, const boost::filesystem::path& target_path) const override; + bool is_extracted() const override { return m_extracted; } + void do_extract() override; + +private: + bool get_file_inner(const boost::filesystem::path& source_path, const boost::filesystem::path& target_path) const; + bool m_extracted; +}; + +typedef std::vector> PrivateArchiveRepositoryVector; +typedef std::vector SharedArchiveRepositoryVector; + +class PresetArchiveDatabase +{ +public: + PresetArchiveDatabase(AppConfig* app_config, wxEvtHandler* evt_handler); + ~PresetArchiveDatabase() {} + + void sync_blocking(); + + // Do not use get_all_archive_repositories to perform any GET calls. Use get_selected_archive_repositories instead. + SharedArchiveRepositoryVector get_all_archive_repositories() const; + // Creates copy of m_archive_repositories of shared pointers that are selected in m_selected_repositories_uuid. + SharedArchiveRepositoryVector get_selected_archive_repositories() const; + bool is_selected_repository_by_uuid(const std::string& uuid) const; + bool is_selected_repository_by_id(const std::string& repo_id) const; + const std::map& get_selected_repositories_uuid() const { assert(m_selected_repositories_uuid.size() == m_archive_repositories.size()); return m_selected_repositories_uuid; } + // Does re-extract all local archives + bool set_selected_repositories(const std::vector& used_uuids, std::string& msg); + void set_installed_printer_repositories(const std::vector &used_ids); + std::string add_local_archive(const boost::filesystem::path path, std::string& msg); + void remove_local_archive(const std::string& uuid); + bool extract_archives_with_check(std::string &msg); + +private: + void load_app_manifest_json(); + void copy_initial_manifest(); + void read_server_manifest(const std::string& json_body); + void save_app_manifest_json() const; + void clear_online_repos(); + bool is_selected(const std::string& uuid) const; + bool has_installed_printers(const std::string &uuid) const; + boost::filesystem::path get_stored_manifest_path() const; + void consolidate_uuid_maps(); + void extract_local_archives(); + std::string get_next_uuid(); + wxEvtHandler* p_evt_handler; + boost::filesystem::path m_unq_tmp_path; + PrivateArchiveRepositoryVector m_archive_repositories; + std::map m_selected_repositories_uuid; + std::map m_has_installed_printer_repositories_uuid; + boost::uuids::random_generator m_uuid_generator; +}; + +}} // Slic3r::GUI + +#endif // PresetArchiveDatabase \ No newline at end of file diff --git a/src/slic3r/GUI/SavePresetDialog.cpp b/src/slic3r/GUI/SavePresetDialog.cpp index c915c5c170..c98cd97768 100644 --- a/src/slic3r/GUI/SavePresetDialog.cpp +++ b/src/slic3r/GUI/SavePresetDialog.cpp @@ -139,8 +139,9 @@ SavePresetDialog::Item::Item(Preset::Type type, const std::string& suffix, wxBox update(); } -SavePresetDialog::Item::Item(wxWindow* parent, wxBoxSizer* sizer, const std::string& def_name, PrinterTechnology pt /*= ptFFF*/): +SavePresetDialog::Item::Item(wxWindow* parent, wxBoxSizer* sizer, const std::string& def_name, PresetCollection* presets, PrinterTechnology pt /*= ptFFF*/): m_preset_name(def_name), + m_presets(presets), m_printer_technology(pt), m_parent(parent), m_valid_bmp(new wxStaticBitmap(m_parent, wxID_ANY, *get_bmp_bundle("tick_mark"))), @@ -152,6 +153,8 @@ SavePresetDialog::Item::Item(wxWindow* parent, wxBoxSizer* sizer, const std::str input_name_sizer->Add(m_valid_bmp, 0, wxALIGN_CENTER_VERTICAL | wxRIGHT, BORDER_W); init_input_name_ctrl(input_name_sizer, m_preset_name); + init_casei_preset_names(); + sizer->Add(input_name_sizer,0, wxEXPAND | wxBOTTOM, BORDER_W); sizer->Add(m_valid_label, 0, wxEXPAND | wxLEFT, 3*BORDER_W); diff --git a/src/slic3r/GUI/SavePresetDialog.hpp b/src/slic3r/GUI/SavePresetDialog.hpp index 6922dcfa9b..1cc98d56ec 100644 --- a/src/slic3r/GUI/SavePresetDialog.hpp +++ b/src/slic3r/GUI/SavePresetDialog.hpp @@ -41,7 +41,7 @@ public: }; Item(Preset::Type type, const std::string& suffix, wxBoxSizer* sizer, SavePresetDialog* parent, bool is_for_multiple_save); - Item(wxWindow* parent, wxBoxSizer* sizer, const std::string& def_name, PrinterTechnology pt = ptFFF); + Item(wxWindow* parent, wxBoxSizer* sizer, const std::string& def_name, PresetCollection* presets, PrinterTechnology pt = ptFFF); void update_valid_bmp(); void accept(); diff --git a/src/slic3r/GUI/UpdatesUIManager.cpp b/src/slic3r/GUI/UpdatesUIManager.cpp new file mode 100644 index 0000000000..14e611f4f0 --- /dev/null +++ b/src/slic3r/GUI/UpdatesUIManager.cpp @@ -0,0 +1,354 @@ +///|/ Copyright (c) Prusa Research 2018 - 2023 Oleksandra Iushchenko @YuSanka +///|/ +///|/ PrusaSlicer is released under the terms of the AGPLv3 or higher +///|/ +#include "UpdatesUIManager.hpp" +#include "I18N.hpp" +#include "wxExtensions.hpp" +#include "PresetArchiveDatabase.hpp" + +#include "GUI.hpp" +#include "GUI_App.hpp" +#include "MainFrame.hpp" +#include "MsgDialog.hpp" +#include "format.hpp" + +#include "Widgets/CheckBox.hpp" +#include + +namespace fs = boost::filesystem; + +namespace Slic3r { +namespace GUI { + +RepositoryUpdateUIManager::RepositoryUpdateUIManager(wxWindow* parent, PresetArchiveDatabase* pad, int em) : + m_parent(parent) + ,m_pad(pad) + ,m_main_sizer(new wxBoxSizer(wxVERTICAL)) +{ + auto online_label = new wxStaticText(m_parent, wxID_ANY, _L("Online Repositories")); + online_label->SetFont(wxGetApp().bold_font()); + + m_main_sizer->Add(online_label, 0, wxTOP | wxLEFT, 2 * em); + + m_online_sizer = new wxFlexGridSizer(4, 0.75 * em, 1.5 * em); + m_online_sizer->AddGrowableCol(2); + m_online_sizer->AddGrowableCol(3); + m_online_sizer->SetFlexibleDirection(/*wxHORIZONTAL*/wxBOTH); + + m_main_sizer->Add(m_online_sizer, 0, wxALL, 2 * em); + + m_main_sizer->AddSpacer(em); + + auto offline_label = new wxStaticText(m_parent, wxID_ANY, _L("Offline Repositories")); + offline_label->SetFont(wxGetApp().bold_font()); + + m_main_sizer->Add(offline_label, 0, wxTOP | wxLEFT, 2 * em); + + m_offline_sizer = new wxFlexGridSizer(7, 0.75 * em, 1.5 * em); + m_offline_sizer->AddGrowableCol(1); + m_offline_sizer->AddGrowableCol(2); + m_offline_sizer->AddGrowableCol(4); + m_offline_sizer->SetFlexibleDirection(wxHORIZONTAL); + + m_main_sizer->Add(m_offline_sizer, 0, wxALL, 2 * em); + + fill_entries(true); + fill_grids(); +} + +void RepositoryUpdateUIManager::fill_entries(bool init_selection/* = false*/) +{ + m_online_entries.clear(); + m_offline_entries.clear(); + + const SharedArchiveRepositoryVector& archs = m_pad->get_all_archive_repositories(); + for (const auto* archive : archs) { + const std::string& uuid = archive->get_uuid(); + if (init_selection && m_pad->is_selected_repository_by_uuid(uuid)) + m_selected_uuids.emplace(uuid); + + const bool is_selected = m_selected_uuids.find(uuid) != m_selected_uuids.end(); + const auto& data = archive->get_manifest(); + + if (data.source_path.empty()) { + // online repo + m_online_entries.push_back({ is_selected, uuid, data.name, data.description, data.visibility }); + } + else { + // offline repo + m_offline_entries.push_back({ is_selected, uuid, data.name, data.description, data.source_path.filename().string(), fs::exists(data.source_path), data.source_path }); + } + } +} + + +void RepositoryUpdateUIManager::fill_grids() +{ + // clear grids + m_online_sizer->Clear(true); + m_offline_sizer->Clear(true); + + // Fill Online repository + + if (!m_online_entries.empty()) { + + auto add = [this](wxWindow* win) { m_online_sizer->Add(win, 0, wxALIGN_CENTER_VERTICAL); }; + + // header + + for (const wxString& l : std::initializer_list{ _L("Use"), "", _L("Name"), _L("Descrition") }) { + auto text = new wxStaticText(m_parent, wxID_ANY, l); + text->SetFont(wxGetApp().bold_font()); + add(text); + } + + // data + + for (const auto& entry : m_online_entries) + { + auto chb = CheckBox::GetNewWin(m_parent, ""); + CheckBox::SetValue(chb, entry.use); + chb->Bind(wxEVT_CHECKBOX, [this, chb, &entry](wxCommandEvent e) { + if (CheckBox::GetValue(chb)) + m_selected_uuids.emplace(entry.id); + else + m_selected_uuids.erase(entry.id); + check_selection(); + }); + add(chb); + + if (entry.visibility.empty()) + add(new wxStaticText(m_parent, wxID_ANY, "")); + else { + wxStaticBitmap* bmp = new wxStaticBitmap(m_parent, wxID_ANY, *get_bmp_bundle("info")); + bmp->SetToolTip(from_u8(entry.visibility)); + add(bmp); + } + + add(new wxStaticText(m_parent, wxID_ANY, from_u8(entry.name))); + + add(new wxStaticText(m_parent, wxID_ANY, from_u8(entry.description))); + } + } + + if (!m_offline_entries.empty()) { + + auto add = [this](wxWindow* win) { m_offline_sizer->Add(win, 0, wxALIGN_CENTER_VERTICAL); }; + + // header + + for (const wxString& l : std::initializer_list{ _L("Use"), _L("Name"), _L("Descrition"), "", _L("Source file"), "", "" }) { + auto text = new wxStaticText(m_parent, wxID_ANY, l); + text->SetFont(wxGetApp().bold_font()); + add(text); + } + + // data1 + + for (const auto& entry : m_offline_entries) + { + auto chb = CheckBox::GetNewWin(m_parent, ""); + CheckBox::SetValue(chb, entry.use); + chb->Bind(wxEVT_CHECKBOX, [this, chb, &entry](wxCommandEvent e) { + if (CheckBox::GetValue(chb)) + m_selected_uuids.emplace(entry.id); + else + m_selected_uuids.erase(entry.id); + check_selection(); + }); + add(chb); + + add(new wxStaticText(m_parent, wxID_ANY, from_u8(entry.name))); + + add(new wxStaticText(m_parent, wxID_ANY, from_u8(entry.description))); + + { + wxStaticBitmap* bmp = new wxStaticBitmap(m_parent, wxID_ANY, *get_bmp_bundle(entry.is_ok ? "tick_mark" : "exclamation")); + bmp->SetToolTip(entry.is_ok ? _L("Exists") : _L("Doesn't exist")); + add(bmp); + } + + { + auto path_str = new wxStaticText(m_parent, wxID_ANY, from_u8(entry.source)); + path_str->SetToolTip(from_u8(entry.source_path.string())); + add(path_str); + } + + { + ScalableButton* btn = new ScalableButton(m_parent, wxID_ANY, "open"); + btn->SetToolTip(_L("Open folder")); + btn->Bind(wxEVT_BUTTON, [&entry](wxCommandEvent& event) { + GUI::desktop_open_folder(entry.source_path.parent_path().make_preferred()); + }); + add(btn); + } + + { + wxButton* btn = new wxButton(m_parent, wxID_ANY, " " + _L("Remove") + " "); + wxGetApp().UpdateDarkUI(btn, true); + btn->Bind(wxEVT_BUTTON, [this, &entry](wxCommandEvent& event) { remove_offline_repos(entry.id); }); + add(btn); + } + } + } + + { + wxButton* btn = new wxButton(m_parent, wxID_ANY, " " + _L("Load") + "... "); + wxGetApp().UpdateDarkUI(btn, true); + btn->Bind(wxEVT_BUTTON, [this](wxCommandEvent& event) { load_offline_repos(); }); + m_offline_sizer->Add(btn); + } + +} + +void RepositoryUpdateUIManager::update() +{ + fill_entries(); + + wxWindowUpdateLocker freeze_guard(m_parent); + + fill_grids(); + + m_parent->GetSizer()->Layout(); + + if (wxDialog* dlg = dynamic_cast(m_parent)) { + m_parent->Layout(); + m_parent->Refresh(); + dlg->Fit(); + } + else if (wxWindow* top_parent = m_parent->GetParent()) { + top_parent->Layout(); + top_parent->Refresh(); + } +} + +void RepositoryUpdateUIManager::remove_offline_repos(const std::string& id) +{ + m_pad->remove_local_archive(id); + m_selected_uuids.erase(id); + check_selection(); + + if (wxDialog* dlg = dynamic_cast(m_parent)) { + // Invalidate min_size for correct next Layout() + dlg->SetMinSize(wxDefaultSize); + } + + update(); +} + +void RepositoryUpdateUIManager::load_offline_repos() +{ + wxArrayString input_files; + wxFileDialog dialog(m_parent, _L("Choose one or more ZIP-files") + ":", + from_u8(wxGetApp().app_config->get_last_dir()), "", + file_wildcards(FT_ZIP), wxFD_OPEN | /*wxFD_MULTIPLE | */wxFD_FILE_MUST_EXIST); + + if (dialog.ShowModal() == wxID_OK) + dialog.GetPaths(input_files); + + if (input_files.IsEmpty()) + return; + + // Iterate through the input files + for (size_t i = 0; i < input_files.size(); ++i) { + std::string input_file = into_u8(input_files.Item(i)); + try { + fs::path input_path = fs::path(input_file); + std::string msg; + std::string uuid = m_pad->add_local_archive(input_path, msg); + if (uuid.empty()) { + ErrorDialog(m_parent, msg, false).ShowModal(); + } + else { + m_selected_uuids.emplace(uuid); + check_selection(); + update(); + } + } + catch (fs::filesystem_error const& e) { + std::cerr << e.what() << '\n'; + } + } +} + +bool RepositoryUpdateUIManager::set_selected_repositories() +{ + std::vector used_ids; + std::copy(m_selected_uuids.begin(), m_selected_uuids.end(), std::back_inserter(used_ids)); + + std::string msg; + + if (m_pad->set_selected_repositories(used_ids, msg)) { + check_selection(); + return true; + } + + ErrorDialog(m_parent, msg, false).ShowModal(); + // update selection on UI + update(); + check_selection(); + return false; +} + +void RepositoryUpdateUIManager::check_selection() +{ + for (const auto& [uuid, is_selected] : m_pad->get_selected_repositories_uuid() ) + if ((is_selected && m_selected_uuids.find(uuid) == m_selected_uuids.end() )|| + (!is_selected && m_selected_uuids.find(uuid) != m_selected_uuids.end())) { + m_is_selection_changed = true; + return; + } + + m_is_selection_changed = false; +} + +ManagePresetRepositoriesDialog::ManagePresetRepositoriesDialog(PresetArchiveDatabase* pad) + : DPIDialog(static_cast(wxGetApp().mainframe), wxID_ANY, + format_wxstr("%1% - %2%", SLIC3R_APP_NAME, _L("Manage Updates")), + wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) +{ + this->SetFont(wxGetApp().normal_font()); + const int em = em_unit(); + + m_manager = std::make_unique(this, pad, em); + + auto sizer = m_manager->get_sizer(); + + wxStdDialogButtonSizer* buttons = this->CreateStdDialogButtonSizer(wxOK | wxCLOSE); + wxGetApp().SetWindowVariantForButton(buttons->GetCancelButton()); + wxGetApp().UpdateDlgDarkUI(this, true); + this->SetEscapeId(wxID_CLOSE); + this->Bind(wxEVT_BUTTON, &ManagePresetRepositoriesDialog::onCloseDialog, this, wxID_CLOSE); + this->Bind(wxEVT_BUTTON, &ManagePresetRepositoriesDialog::onOkDialog, this, wxID_OK); + sizer->Add(buttons, 0, wxALIGN_CENTER_HORIZONTAL | wxBOTTOM, em); + + + buttons->GetAffirmativeButton()->Bind(wxEVT_UPDATE_UI, [this](wxUpdateUIEvent& event) { + event.Enable(m_manager->has_selections()); + }); + + SetSizer(sizer); + sizer->SetSizeHints(this); +} + +void ManagePresetRepositoriesDialog::on_dpi_changed(const wxRect &suggested_rect) +{ + SetMinSize(GetBestSize()); + Fit(); + Refresh(); +} + +void ManagePresetRepositoriesDialog::onCloseDialog(wxEvent &) +{ + this->EndModal(wxID_CLOSE); +} + +void ManagePresetRepositoriesDialog::onOkDialog(wxEvent&) +{ + if (m_manager->set_selected_repositories()) + this->EndModal(wxID_OK); +} + +} // namespace GUI +} // namespace Slic3r diff --git a/src/slic3r/GUI/UpdatesUIManager.hpp b/src/slic3r/GUI/UpdatesUIManager.hpp new file mode 100644 index 0000000000..007694406c --- /dev/null +++ b/src/slic3r/GUI/UpdatesUIManager.hpp @@ -0,0 +1,101 @@ +///|/ Copyright (c) Prusa Research 2018 - 2020 Oleksandra Iushchenko @YuSanka +///|/ +#ifndef slic3r_GUI_UpdatesUIManager_hpp_ +#define slic3r_GUI_UpdatesUIManager_hpp_ + +#include "GUI_Utils.hpp" +#include +#include +#include + +class wxWindow; +class wxEvent; +class wxSizer; +class wxFlexGridSizer; + +namespace Slic3r { +namespace GUI { + +class PresetArchiveDatabase; + +class RepositoryUpdateUIManager +{ + struct OnlineEntry { + OnlineEntry(bool use, const std::string &id, const std::string &name, const std::string &description, const std::string &visibility) : + use(use), id(id), name(name), description(description), visibility(visibility) {} + + bool use; + std::string id; + std::string name; + std::string description; + std::string visibility; + }; + + struct OfflineEntry { + OfflineEntry(bool use, const std::string &id, const std::string &name, const std::string &description, const std::string &source, bool is_ok, boost::filesystem::path source_path) : + use(use), id(id), name(name), description(description), source(source), is_ok(is_ok), source_path(source_path) {} + + bool use; + std::string id; + std::string name; + std::string description; + std::string source; + bool is_ok; + boost::filesystem::path source_path; + }; + + PresetArchiveDatabase* m_pad { nullptr }; + wxWindow* m_parent { nullptr }; + wxSizer* m_main_sizer { nullptr }; + + wxFlexGridSizer* m_online_sizer { nullptr }; + wxFlexGridSizer* m_offline_sizer { nullptr }; + + std::vector m_online_entries; + std::vector m_offline_entries; + + std::set m_selected_uuids; + bool m_is_selection_changed{false}; + + void fill_entries(bool init_selection = false); + void fill_grids(); + + void update(); + + void remove_offline_repos(const std::string& id); + void load_offline_repos(); + void check_selection(); + +public: + RepositoryUpdateUIManager() {} + RepositoryUpdateUIManager(wxWindow* parent, PresetArchiveDatabase* pad, int em); + ~RepositoryUpdateUIManager() {} + + wxSizer* get_sizer() { return m_main_sizer; } + bool set_selected_repositories(); + bool is_selection_changed() const { return m_is_selection_changed; } + bool has_selections() const { return !m_selected_uuids.empty(); } + const std::set& get_selected_uuids() const { return m_selected_uuids; } +}; + +class ManagePresetRepositoriesDialog : public DPIDialog +{ +public: + ManagePresetRepositoriesDialog(PresetArchiveDatabase* pad); + ~ManagePresetRepositoriesDialog() {} + +protected: + void on_dpi_changed(const wxRect &suggested_rect) override; + +private: + + std::unique_ptr m_manager { nullptr }; + + void onCloseDialog(wxEvent &); + void onOkDialog(wxEvent &); +}; + +} // namespace GUI +} // namespace Slic3r + +#endif diff --git a/src/slic3r/GUI/UserAccount.cpp b/src/slic3r/GUI/UserAccount.cpp index 5ba035725c..8574ef9386 100644 --- a/src/slic3r/GUI/UserAccount.cpp +++ b/src/slic3r/GUI/UserAccount.cpp @@ -20,7 +20,8 @@ namespace GUI { UserAccount::UserAccount(wxEvtHandler* evt_handler, AppConfig* app_config, const std::string& instance_hash) : m_communication(std::make_unique(evt_handler, app_config)) , m_instance_hash(instance_hash) -{} +{ +} UserAccount::~UserAccount() {} @@ -135,7 +136,7 @@ bool UserAccount::on_user_id_success(const std::string data, std::string& out_us std::string public_username = m_account_user_data["public_username"]; set_username(public_username); out_username = public_username; - // equeue GET with avatar url + // enqueue GET with avatar url if (m_account_user_data.find("avatar") != m_account_user_data.end()) { const boost::filesystem::path server_file(m_account_user_data["avatar"]); m_avatar_extension = server_file.extension().string(); diff --git a/src/slic3r/GUI/UserAccountCommunication.cpp b/src/slic3r/GUI/UserAccountCommunication.cpp index a4e82a89c3..65dc3d2c64 100644 --- a/src/slic3r/GUI/UserAccountCommunication.cpp +++ b/src/slic3r/GUI/UserAccountCommunication.cpp @@ -45,6 +45,7 @@ namespace fs = boost::filesystem; namespace Slic3r { namespace GUI { + namespace { std::string get_code_from_message(const std::string& url_message) @@ -176,8 +177,9 @@ UserAccountCommunication::UserAccountCommunication(wxEvtHandler* evt_handler, Ap m_session = std::make_unique(evt_handler, access_token, refresh_token, shared_session_key, m_app_config->get_bool("connect_polling")); init_session_thread(); // perform login at the start, but only with tokens - if (has_token) + if (has_token) { do_login(); + } } UserAccountCommunication::~UserAccountCommunication() diff --git a/src/slic3r/GUI/UserAccountSession.hpp b/src/slic3r/GUI/UserAccountSession.hpp index a48f84d0a7..77aa9e29bc 100644 --- a/src/slic3r/GUI/UserAccountSession.hpp +++ b/src/slic3r/GUI/UserAccountSession.hpp @@ -91,7 +91,7 @@ public: struct ActionQueueData { - UserAccountActionID action_id; + UserAccountActionID action_id; UserActionSuccessFn success_callback; UserActionFailFn fail_callback; std::string input; @@ -176,8 +176,8 @@ private: std::string m_shared_session_key; long long m_next_token_timeout; - std::queue m_action_queue; - std::queue m_priority_action_queue; + std::queue m_action_queue; + std::queue m_priority_action_queue; std::map> m_actions; wxEvtHandler* p_evt_handler; diff --git a/src/slic3r/Utils/PresetUpdater.cpp b/src/slic3r/Utils/PresetUpdater.cpp index eecc77de56..3843f3c884 100644 --- a/src/slic3r/Utils/PresetUpdater.cpp +++ b/src/slic3r/Utils/PresetUpdater.cpp @@ -118,6 +118,10 @@ struct Update void install() const { copy_file_fix(source, target); + // Since 2.8.0 and introduction of Preset Repositories also install index to vendor folder. + // Thanks to that, the index will always be found f.e. by BundleMap::load(), + // which makes the ini file accessible even if recent version was not downloaded (due to repo shenanigans) + copy_file_fix(fs::path(source).replace_extension(".idx"), fs::path(target).replace_extension(".idx")); } friend std::ostream& operator<<(std::ostream& os, const Update &self) @@ -184,18 +188,18 @@ struct PresetUpdater::priv priv(); void set_download_prefs(const AppConfig *app_config); - bool get_file(const std::string &url, const fs::path &target_path) const; void prune_tmps() const; - void sync_config(const VendorMap vendors, const std::string& index_archive_url); + void clear_cache_vendor() const; + void sync_config(const VendorMap& vendors, const GUI::ArchiveRepository* archive); void check_install_indices() const; Updates get_config_updates(const Semver& old_slic3r_version) const; - bool perform_updates(Updates &&updates, bool snapshot = true) const; + bool perform_updates(Updates &&updates, const SharedArchiveRepositoryVector& repositories, bool snapshot = true) const; void set_waiting_updates(Updates u); // checks existence and downloads resource to cache - void get_missing_resource(const std::string& vendor, const std::string& filename, const std::string& url) const; + void get_missing_resource(const GUI::ArchiveRepository* archive, const std::string& vendor, const std::string& filename, const std::string& repository_id_from_ini) const; // checks existence and downloads resource to vendor or copy from cache to vendor - void get_or_copy_missing_resource(const std::string& vendor, const std::string& filename, const std::string& url) const; + void get_or_copy_missing_resource(const GUI::ArchiveRepository* archive, const std::string& vendor, const std::string& filename, const std::string& repository_id_from_ini) const; void update_index_db(); }; @@ -226,41 +230,6 @@ void PresetUpdater::priv::set_download_prefs(const AppConfig *app_config) enabled_config_update = app_config->get_bool("preset_update") && !app_config->legacy_datadir(); } -// Downloads a file (http get operation). Cancels if the Updater is being destroyed. -bool PresetUpdater::priv::get_file(const std::string &url, const fs::path &target_path) const -{ - bool res = false; - fs::path tmp_path = target_path; - tmp_path += format(".%1%%2%", get_current_pid(), TMP_EXTENSION); - - BOOST_LOG_TRIVIAL(info) << format("Get: `%1%`\n\t-> `%2%`\n\tvia tmp path `%3%`", - url, - target_path.string(), - tmp_path.string()); - - Http::get(url) - .on_progress([](Http::Progress, bool &cancel) { - if (cancel) { cancel = true; } - }) - .on_error([&](std::string body, std::string error, unsigned http_status) { - (void)body; - BOOST_LOG_TRIVIAL(error) << format("Error getting: `%1%`: HTTP %2%, %3%", - url, - http_status, - error); - }) - .on_complete([&](std::string body, unsigned /* http_status */) { - fs::fstream file(tmp_path, std::ios::out | std::ios::binary | std::ios::trunc); - file.write(body.c_str(), body.size()); - file.close(); - fs::rename(tmp_path, target_path); - res = true; - }) - .perform_sync(); - - return res; -} - // Remove leftover paritally downloaded files, if any. void PresetUpdater::priv::prune_tmps() const { @@ -270,19 +239,28 @@ void PresetUpdater::priv::prune_tmps() const fs::remove(dir_entry.path()); } } - -void PresetUpdater::priv::get_missing_resource(const std::string& vendor, const std::string& filename, const std::string& url) const +// Remove all files in cache/vendor +void PresetUpdater::priv::clear_cache_vendor() const { - if (filename.empty() || vendor.empty()) - return; - - if (!boost::starts_with(url, "http://files.prusa3d.com/wp-content/uploads/repository/") && - !boost::starts_with(url, "https://files.prusa3d.com/wp-content/uploads/repository/")) - { - throw Slic3r::CriticalException(GUI::format("URL outside prusa3d.com network: %1%", url)); + boost::system::error_code ec; + for (auto& dir_entry : boost::filesystem::directory_iterator(cache_vendor_path)) { + fs::remove(dir_entry.path(), ec); + if (ec) { + BOOST_LOG_TRIVIAL(error) << "Failed to remove " << dir_entry << " during cache cleanup. Reason: " << ec.what(); + ec.clear(); + } } +} + +// gets resource to cache// +void PresetUpdater::priv::get_missing_resource(const GUI::ArchiveRepository* archive, const std::string& vendor, const std::string& filename, const std::string& repository_id_from_ini) const +{ + assert(!filename.empty() && !vendor.empty()); + //if (filename.empty() || vendor.empty()) { + // BOOST_LOG_TRIVIAL(error) << "PresetUpdater::get_missing_resource - wrong input. vendor: "<< vendor << " filename: " << filename; + // return; + //} - std::string escaped_filename = escape_string_url(filename); const fs::path file_in_vendor(vendor_path / (vendor + "/" + filename)); const fs::path file_in_rsrc(rsrc_path / (vendor + "/" + filename)); const fs::path file_in_cache(cache_path / (vendor + "/" + filename)); @@ -299,98 +277,76 @@ void PresetUpdater::priv::get_missing_resource(const std::string& vendor, const BOOST_LOG_TRIVIAL(info) << "Resource " << vendor << " / " << filename << " found in cache folder. No need to download."; return; } - BOOST_LOG_TRIVIAL(info) << "Resources check could not find " << vendor << " / " << filename << " bed texture. Downloading."; - const auto resource_url = format("%1%%2%%3%", url, url.back() == '/' ? "" : "/", escaped_filename); // vendor should already be in url - if (!fs::exists(file_in_cache.parent_path())) fs::create_directory(file_in_cache.parent_path()); - get_file(resource_url, file_in_cache); + //std::string escaped_filename = escape_string_url(filename); + const std::string resource_subpath = GUI::format("%1%/%2%",vendor, filename); + archive->get_file(resource_subpath, file_in_cache, repository_id_from_ini); return; } - -void PresetUpdater::priv::get_or_copy_missing_resource(const std::string& vendor, const std::string& filename, const std::string& url) const +// gets resource to vendor// +void PresetUpdater::priv::get_or_copy_missing_resource(const GUI::ArchiveRepository* archive, const std::string& vendor, const std::string& filename, const std::string& repository_id_from_ini) const { - if (filename.empty() || vendor.empty()) - return; + assert(!filename.empty() && !vendor.empty()); - std::string escaped_filename = escape_string_url(filename); const fs::path file_in_vendor(vendor_path / (vendor + "/" + filename)); const fs::path file_in_rsrc(rsrc_path / (vendor + "/" + filename)); const fs::path file_in_cache(cache_path / (vendor + "/" + filename)); - - if (fs::exists(file_in_vendor)) { // Already in vendor. No need to do anything. + // Already in vendor. No need to do anything. + if (fs::exists(file_in_vendor)) { BOOST_LOG_TRIVIAL(info) << "Resource " << vendor << " / " << filename << " found in vendor folder. No need to download."; return; } - if (fs::exists(file_in_rsrc)) { // In resources dir since installation. No need to do anything. + // In resources dir since installation. No need to do anything. + if (fs::exists(file_in_rsrc)) { BOOST_LOG_TRIVIAL(info) << "Resource " << vendor << " / " << filename << " found in resources folder. No need to download."; return; } - if (!fs::exists(file_in_cache)) { // No file to copy. Download it to straight to the vendor dir. - if (!boost::starts_with(url, "http://files.prusa3d.com/wp-content/uploads/repository/") && - !boost::starts_with(url, "https://files.prusa3d.com/wp-content/uploads/repository/")) - { - throw Slic3r::CriticalException(GUI::format("URL outside prusa3d.com network: %1%", url)); - } + // Create vendor_name dir in vendor. + if (!fs::exists(file_in_vendor.parent_path())) { + fs::create_directory(file_in_vendor.parent_path()); + } + // No file to copy. Download it to straight to the vendor dir. + if (!fs::exists(file_in_cache)) { BOOST_LOG_TRIVIAL(info) << "Downloading resources missing in cache directory: " << vendor << " / " << filename; - const auto resource_url = format("%1%%2%%3%", url, url.back() == '/' ? "" : "/", escaped_filename); // vendor should already be in url - - if (!fs::exists(file_in_vendor.parent_path())) - fs::create_directory(file_in_vendor.parent_path()); - - get_file(resource_url, file_in_vendor); + //std::string escaped_filename = escape_string_url(filename); + const std::string resource_subpath = GUI::format("%1%/%2%", vendor, filename); + archive->get_file(resource_subpath, file_in_vendor, repository_id_from_ini); return; } - - if (!fs::exists(file_in_vendor.parent_path())) // create vendor_name dir in vendor - fs::create_directory(file_in_vendor.parent_path()); - BOOST_LOG_TRIVIAL(debug) << "Copiing: " << file_in_cache << " to " << file_in_vendor; copy_file_fix(file_in_cache, file_in_vendor); } // Download vendor indices. Also download new bundles if an index indicates there's a new one available. // Both are saved in cache. -void PresetUpdater::priv::sync_config(const VendorMap vendors, const std::string& index_archive_url) +void PresetUpdater::priv::sync_config(const VendorMap& vendors, const GUI::ArchiveRepository* archive_repository) { BOOST_LOG_TRIVIAL(info) << "Syncing configuration cache"; if (!enabled_config_update) { return; } // Download profiles archive zip - // dk: Do we want to return here on error? Or skip archive dwnld and unzip and work with previous run state cache / vendor? I think return. - // Any error here also doesnt show any info in UI. Do we want maybe notification? fs::path archive_path(cache_path / "vendor_indices.zip"); - if (index_archive_url.empty()) { - BOOST_LOG_TRIVIAL(error) << "Downloading profile archive failed - url has no value."; - return; - } - BOOST_LOG_TRIVIAL(info) << "Downloading vedor profiles archive zip from " << index_archive_url; - //check if idx_url is leading to our site - if (!boost::starts_with(index_archive_url, "http://files.prusa3d.com/wp-content/uploads/repository/") && - !boost::starts_with(index_archive_url, "https://files.prusa3d.com/wp-content/uploads/repository/")) - { - BOOST_LOG_TRIVIAL(error) << "Unsafe url path for vedor profiles archive zip. Download is rejected."; - return; - } - if (!get_file(index_archive_url, archive_path)) { + if (!archive_repository->get_archive(archive_path)) { BOOST_LOG_TRIVIAL(error) << "Download of vedor profiles archive zip failed."; return; } if (cancel) { - return; + return; } enum class VendorStatus { - IN_ARCHIVE, - IN_CACHE, - NEW_VERSION, - INSTALLED + IN_ARCHIVE, // index was unzipped from archive to /cache/vendors/ + IN_CACHE, // vendor does exists in index_db, probably bc its ini is in resources and idx was copied to /cache/. It is not istalled, so new version of ini would be in /cache/vendors/ + INSTALLED, // vendor is installed, ini is in /vendors/ folder, no new version is available. + NEW_VERSION, // vendor is installed, in /cache/ is new ini version waiting for installation. + }; std::vector> vendors_with_status; @@ -455,19 +411,18 @@ void PresetUpdater::priv::sync_config(const VendorMap vendors, const std::string } auto archive_it = std::find_if(vendors_with_status.begin(), vendors_with_status.end(), [&index](const std::pair& element) { return element.first == index.vendor(); }); - //assert(archive_it != vendors_with_status.end()); // this would mean there is a index for vendor that is missing in recently downloaded archive - - const auto vendor_it = vendors.find(index.vendor()); - if (vendor_it == vendors.end()) { - // Not installed vendor yet we need to check missing thumbnails (of new printers) - BOOST_LOG_TRIVIAL(debug) << "No such vendor: " << index.vendor(); - if (archive_it != vendors_with_status.end()) - archive_it->second = VendorStatus::IN_CACHE; + if (archive_it == vendors_with_status.end()) { + // index for vendor that is missing in recently downloaded archive continue; } - - if (archive_it != vendors_with_status.end()) - archive_it->second = VendorStatus::INSTALLED; + const auto vendor_it = vendors.find(index.vendor()); + if (vendor_it == vendors.end()) { + // Not installed vendor yet - later new version and missing resources will be checked. + BOOST_LOG_TRIVIAL(debug) << "No such vendor: " << index.vendor(); + archive_it->second = VendorStatus::IN_CACHE; + continue; + } + archive_it->second = VendorStatus::INSTALLED; const VendorProfile &vendor = vendor_it->second; const std::string idx_path = (cache_path / (vendor.id + ".idx")).string(); @@ -518,15 +473,14 @@ void PresetUpdater::priv::sync_config(const VendorMap vendors, const std::string if (vendor.config_version >= recommended) { continue; } // vendors that are checked here, doesnt need to be checked again later - if (archive_it != vendors_with_status.end()) - archive_it->second = VendorStatus::NEW_VERSION; + archive_it->second = VendorStatus::NEW_VERSION; // Download recomended ini to cache const auto path_in_cache = cache_path / (vendor.id + ".ini"); BOOST_LOG_TRIVIAL(info) << "Downloading new bundle for vendor: " << vendor.name; - const auto bundle_url = format("%1%/%2%.ini", vendor.config_update_url, recommended.to_string()); - const auto bundle_path = cache_path / (vendor.id + ".ini"); - if (!get_file(bundle_url, bundle_path)) + const std::string source_subpath = GUI::format("%1%/%2%.ini", vendor.id, recommended.to_string()); + const fs::path bundle_path = cache_path / (vendor.id + ".ini"); + if (!archive_repository->get_file(source_subpath, bundle_path, vendor.repo_id)) continue; if (cancel) return; @@ -545,7 +499,7 @@ void PresetUpdater::priv::sync_config(const VendorMap vendors, const std::string if (! res.empty()) { try { - get_missing_resource(vp.id, res, vendor.config_update_url); + get_missing_resource(archive_repository, vp.id, res, vendor.repo_id); } catch (const std::exception& e) { @@ -558,8 +512,8 @@ void PresetUpdater::priv::sync_config(const VendorMap vendors, const std::string } } } - // Download missing thumbnails for not-installed vendors. - //for (const std::string& vendor : vendors_only_in_archive) + // Now status of each vendor is already decided. + // Download missing for non-installed vendors. for (const std::pair& vendor : vendors_with_status) { if (vendor.second == VendorStatus::IN_ARCHIVE) { // index in archive and not in cache and not installed vendor @@ -583,25 +537,30 @@ void PresetUpdater::priv::sync_config(const VendorMap vendors, const std::string } const auto recommended = recommended_it->config_version; if (!fs::exists(ini_path_in_archive)){ - // Download recommneded to vendor - we do not have any existing ini file so we have to use hardcoded url. - const std::string fixed_url = GUI::wxGetApp().app_config->profile_folder_url(); - const auto bundle_url = format("%1%/%2%/%3%.ini", fixed_url, vendor.first, recommended.to_string()); - if (!get_file(bundle_url, ini_path_in_archive)) + // Download recommneded to vendor - we do not have any existing ini file so we have to use archive url. + const std::string source_subpath = GUI::format("%1%/%2%.ini", vendor.first, recommended.to_string()); + if (!archive_repository->get_ini_no_id(source_subpath, ini_path_in_archive)) continue; } else { // check existing ini version - // then download recommneded to vendor if needed + // then download recommended to vendor if needed VendorProfile vp; try { vp = VendorProfile::from_ini(ini_path_in_archive, true); } catch (const std::exception& e) { BOOST_LOG_TRIVIAL(error) << format("Corrupted profile file for vendor %1% at %2%, message: %3%", vendor.first, ini_path_in_archive, e.what()); + // Delete the file + boost::system::error_code ec; + fs::remove(ini_path_in_archive, ec); + if (ec) { + BOOST_LOG_TRIVIAL(error) << format("Failed to delete file: %1%", ec.message()); + } continue; } if (vp.config_version != recommended) { - const std::string fixed_url = GUI::wxGetApp().app_config->profile_folder_url(); - const auto bundle_url = format("%1%/%2%/%3%.ini", fixed_url, vendor.first, recommended.to_string()); - if (!get_file(bundle_url, ini_path_in_archive)) + // Take url from existing ini. This way we prevent downloading files from multiple sources. + const std::string source_subpath = GUI::format("%1%/%2%.ini", vp.id, recommended.to_string()); + if (!archive_repository->get_file(source_subpath, ini_path_in_archive, vp.repo_id)) continue; } } @@ -618,7 +577,7 @@ void PresetUpdater::priv::sync_config(const VendorMap vendors, const std::string if (!model.thumbnail.empty()) { try { - get_missing_resource(vp.id, model.thumbnail, vp.config_update_url); + get_missing_resource(archive_repository, vp.id, model.thumbnail, vp.repo_id); } catch (const std::exception& e) { @@ -690,11 +649,12 @@ void PresetUpdater::priv::sync_config(const VendorMap vendors, const std::string } catch (const std::exception& e) { BOOST_LOG_TRIVIAL(error) << format("Corrupted profile file for vendor %1% at %2%, message: %3%", vendor.first, ini_path_in_rsrc, e.what()); + // This means resources are corrupted. continue; } - const auto bundle_url = format("%1%/%2%.ini", vp.config_update_url, recommended_archive.to_string()); - if (!get_file(bundle_url, ini_path_in_archive)) { - BOOST_LOG_TRIVIAL(error) << format("Failed to open vendor .ini file when checking missing resources: %1%", ini_path_in_rsrc); + const std::string source_subpath = GUI::format("%1%/%2%.ini", vp.id, recommended_archive.to_string()); + if (!archive_repository->get_file(source_subpath, ini_path_in_archive, vp.repo_id)) { + BOOST_LOG_TRIVIAL(error) << format("Failed to get new vendor .ini file when checking missing resources: %1%", ini_path_in_archive.string()); continue; } } else { @@ -709,8 +669,8 @@ void PresetUpdater::priv::sync_config(const VendorMap vendors, const std::string continue; } if (vp.config_version != recommended_archive) { - const auto bundle_url = format("%1%/%2%.ini", vp.config_update_url, recommended_archive.to_string()); - if (!get_file(bundle_url, ini_path_in_archive)) { + const std::string source_subpath = GUI::format("%1%/%2%.ini", vp.id, recommended_archive.to_string()); + if (!archive_repository->get_file(source_subpath, ini_path_in_archive, vp.repo_id)) { BOOST_LOG_TRIVIAL(error) << format("Failed to open vendor .ini file when checking missing resources: %1%", ini_path_in_archive); continue; } @@ -734,7 +694,7 @@ void PresetUpdater::priv::sync_config(const VendorMap vendors, const std::string if (!model.thumbnail.empty()) { try { - get_missing_resource(vp.id, model.thumbnail, vp.config_update_url); + get_missing_resource(archive_repository, vp.id, model.thumbnail, vp.repo_id); } catch (const std::exception& e) { @@ -761,14 +721,14 @@ void PresetUpdater::priv::sync_config(const VendorMap vendors, const std::string } for (const auto& model : vp.models) { for (const std::string& res : { model.bed_texture, model.bed_model, model.thumbnail }) { - if (!model.thumbnail.empty()) { + if (!res.empty()) { try { - get_or_copy_missing_resource(vp.id, res, vp.config_update_url); + get_or_copy_missing_resource(archive_repository, vp.id, res, vp.repo_id); } catch (const std::exception& e) { - BOOST_LOG_TRIVIAL(error) << "Failed to get " << model.thumbnail << " for " << vp.id << " " << model.id << ": " << e.what(); + BOOST_LOG_TRIVIAL(error) << "Failed to get " << res << " for " << vp.id << " " << model.id << ": " << e.what(); } } if (cancel) @@ -1002,7 +962,7 @@ Updates PresetUpdater::priv::get_config_updates(const Semver &old_slic3r_version return updates; } -bool PresetUpdater::priv::perform_updates(Updates &&updates, bool snapshot) const +bool PresetUpdater::priv::perform_updates(Updates &&updates, const SharedArchiveRepositoryVector& repositories, bool snapshot) const { if (updates.incompats.size() > 0) { if (snapshot) { @@ -1089,7 +1049,12 @@ bool PresetUpdater::priv::perform_updates(Updates &&updates, bool snapshot) cons continue; try { - get_or_copy_missing_resource(vp.id, resource, vp.config_update_url); + auto it = std::find_if(repositories.begin(), repositories.end(), [&vp](const auto* i){ return vp.repo_id == i->get_manifest().id; }); + if (it != repositories.end()) + get_or_copy_missing_resource((*it), vp.id, resource, vp.repo_id); + else { + BOOST_LOG_TRIVIAL(error) << "Failed to prepare " << resource << " for " << vp.id << " " << model.id << ": Missing record for repository with repo_id " << vp.repo_id; + } } catch (const std::exception& e) { @@ -1128,20 +1093,17 @@ PresetUpdater::~PresetUpdater() } } -void PresetUpdater::sync(const PresetBundle *preset_bundle, wxEvtHandler* evt_handler) +void PresetUpdater::sync(const PresetBundle *preset_bundle, wxEvtHandler* evt_handler,SharedArchiveRepositoryVector&& repositories) { p->set_download_prefs(GUI::wxGetApp().app_config); - if (!p->enabled_version_check && !p->enabled_config_update) { return; } + if (!p->enabled_config_update) { return; } - // Copy the whole vendors data for use in the background thread - // Unfortunatelly as of C++11, it needs to be copied again - // into the closure (but perhaps the compiler can elide this). - VendorMap vendors = preset_bundle->vendors; - std::string index_archive_url = GUI::wxGetApp().app_config->index_archive_url(); - - p->thread = std::thread([this, vendors, index_archive_url, evt_handler]() { + p->thread = std::thread([this, &vendors = preset_bundle->vendors, repositories = std::move(repositories), evt_handler]() { + this->p->clear_cache_vendor(); this->p->prune_tmps(); - this->p->sync_config(std::move(vendors), index_archive_url); + for (const GUI::ArchiveRepository* archive : repositories) { + this->p->sync_config(vendors, archive); + } wxCommandEvent* evt = new wxCommandEvent(EVT_CONFIG_UPDATER_SYNC_DONE); evt_handler->QueueEvent(evt); }); @@ -1155,6 +1117,19 @@ void PresetUpdater::cancel_sync() p->cancel = true; p->thread.join(); } + p->cancel = false; +} + +void PresetUpdater::sync_blocking(const PresetBundle* preset_bundle, wxEvtHandler* evt_handler, const SharedArchiveRepositoryVector& repositories) +{ + p->set_download_prefs(GUI::wxGetApp().app_config); + if (!p->enabled_config_update) { return; } + + this->p->clear_cache_vendor(); + this->p->prune_tmps(); + for (const GUI::ArchiveRepository* archive : repositories) { + this->p->sync_config(preset_bundle->vendors, archive); + } } void PresetUpdater::slic3r_update_notify() @@ -1200,7 +1175,7 @@ static bool reload_configs_update_gui() return true; } -PresetUpdater::UpdateResult PresetUpdater::config_update(const Semver& old_slic3r_version, UpdateParams params) const +PresetUpdater::UpdateResult PresetUpdater::config_update(const Semver& old_slic3r_version, UpdateParams params, const SharedArchiveRepositoryVector& repositories) const { if (! p->enabled_config_update) { return R_NOOP; } @@ -1234,7 +1209,7 @@ PresetUpdater::UpdateResult PresetUpdater::config_update(const Semver& old_slic3 // This effectively removes the incompatible bundles: // (snapshot is taken beforehand) - if (! p->perform_updates(std::move(updates)) || + if (! p->perform_updates(std::move(updates), repositories) || ! GUI::wxGetApp().run_wizard(GUI::ConfigWizard::RR_DATA_INCOMPAT)) return R_INCOMPAT_EXIT; @@ -1276,7 +1251,7 @@ PresetUpdater::UpdateResult PresetUpdater::config_update(const Semver& old_slic3 const auto res = dlg.ShowModal(); if (res == wxID_OK) { BOOST_LOG_TRIVIAL(info) << "User wants to update..."; - if (! p->perform_updates(std::move(updates)) || + if (! p->perform_updates(std::move(updates), repositories) || ! reload_configs_update_gui()) return R_INCOMPAT_EXIT; return R_UPDATE_INSTALLED; @@ -1319,7 +1294,7 @@ PresetUpdater::UpdateResult PresetUpdater::config_update(const Semver& old_slic3 const auto res = dlg.ShowModal(); if (res == wxID_OK) { BOOST_LOG_TRIVIAL(debug) << "User agreed to perform the update"; - if (! p->perform_updates(std::move(updates)) || + if (! p->perform_updates(std::move(updates), repositories) || ! reload_configs_update_gui()) return R_ALL_CANCELED; return R_UPDATE_INSTALLED; @@ -1340,7 +1315,7 @@ PresetUpdater::UpdateResult PresetUpdater::config_update(const Semver& old_slic3 return R_NOOP; } -bool PresetUpdater::install_bundles_rsrc_or_cache_vendor(std::vector bundles, bool snapshot) const +bool PresetUpdater::install_bundles_rsrc_or_cache_vendor(std::vector bundles, const SharedArchiveRepositoryVector& repositories, bool snapshot) const { Updates updates; @@ -1443,10 +1418,10 @@ bool PresetUpdater::install_bundles_rsrc_or_cache_vendor(std::vectorperform_updates(std::move(updates), snapshot); + return p->perform_updates(std::move(updates), repositories, snapshot); } -void PresetUpdater::on_update_notification_confirm() +void PresetUpdater::on_update_notification_confirm(const SharedArchiveRepositoryVector& repositories) { if (!p->has_waiting_updates) return; @@ -1469,7 +1444,7 @@ void PresetUpdater::on_update_notification_confirm() const auto res = dlg.ShowModal(); if (res == wxID_OK) { BOOST_LOG_TRIVIAL(debug) << "User agreed to perform the update"; - if (p->perform_updates(std::move(p->waiting_updates)) && + if (p->perform_updates(std::move(p->waiting_updates), repositories) && reload_configs_update_gui()) { p->has_waiting_updates = false; } @@ -1488,5 +1463,19 @@ void PresetUpdater::update_index_db() { p->update_index_db(); } +void PresetUpdater::add_additional_archive(const std::string& archive_url, const std::string& download_url) +{ + if (std::find_if(m_additional_archives.begin(), m_additional_archives.end(), [archive_url](const std::pair& it) { return it.first == archive_url; }) == m_additional_archives.end()) { + m_additional_archives.emplace_back(archive_url, download_url); + } +} + +void PresetUpdater::add_additional_archives(const std::vector>& archives) +{ + for (const auto& pair : archives) { + add_additional_archive(pair.first, pair.second); + } +} } + diff --git a/src/slic3r/Utils/PresetUpdater.hpp b/src/slic3r/Utils/PresetUpdater.hpp index dd0d12ff3f..25e8494253 100644 --- a/src/slic3r/Utils/PresetUpdater.hpp +++ b/src/slic3r/Utils/PresetUpdater.hpp @@ -5,6 +5,8 @@ #ifndef slic3r_PresetUpdate_hpp_ #define slic3r_PresetUpdate_hpp_ +#include "slic3r/GUI/PresetArchiveDatabase.hpp" + #include #include @@ -17,6 +19,8 @@ class AppConfig; class PresetBundle; class Semver; +typedef std::vector SharedArchiveRepositoryVector; + static constexpr const int SLIC3R_VERSION_BODY_MAX = 256; class PresetUpdater @@ -30,9 +34,11 @@ public: ~PresetUpdater(); // If either version check or config updating is enabled, get the appropriate data in the background and cache it. - void sync(const PresetBundle *preset_bundle, wxEvtHandler* evt_handler); + void sync(const PresetBundle *preset_bundle, wxEvtHandler* evt_handler, SharedArchiveRepositoryVector&& repositories); void cancel_sync(); + void sync_blocking(const PresetBundle* preset_bundle, wxEvtHandler* evt_handler, const SharedArchiveRepositoryVector& repositories); + // If version check is enabled, check if chaced online slic3r version is newer, notify if so. void slic3r_update_notify(); @@ -56,20 +62,24 @@ public: // A false return value implies Slic3r should exit due to incompatibility of configuration. // Providing old slic3r version upgrade profiles on upgrade of an application even in case // that the config index installed from the Internet is equal to the index contained in the installation package. - UpdateResult config_update(const Semver &old_slic3r_version, UpdateParams params) const; + UpdateResult config_update(const Semver &old_slic3r_version, UpdateParams params, const SharedArchiveRepositoryVector& repositories) const; void update_index_db(); // "Update" a list of bundles from resources or cache/vendor (behaves like an online update). - bool install_bundles_rsrc_or_cache_vendor(std::vector bundles, bool snapshot = true) const; + bool install_bundles_rsrc_or_cache_vendor(std::vector bundles, const SharedArchiveRepositoryVector& repositories, bool snapshot = true) const; - void on_update_notification_confirm(); + void on_update_notification_confirm(const SharedArchiveRepositoryVector& repositories); bool version_check_enabled() const; + void add_additional_archive(const std::string& archive_url, const std::string& download_url); + void add_additional_archives(const std::vector>& archives); private: struct priv; std::unique_ptr p; + + std::vector> m_additional_archives; }; //wxDECLARE_EVENT(EVT_SLIC3R_VERSION_ONLINE, wxCommandEvent);