Merge pull request #17971 from wawanbreton/optimized-prime-tower

Prime/purge tower optimisation
This commit is contained in:
Casper Lamboo 2024-02-16 14:31:03 +01:00 committed by GitHub
commit 32aed32a5a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
634 changed files with 695 additions and 656 deletions

View File

@ -880,7 +880,7 @@ class BuildVolume(SceneNode):
result[extruder.getId()] = []
# Currently, the only normally printed object is the prime tower.
if self._global_container_stack.getProperty("prime_tower_enable", "value"):
if self._global_container_stack.getProperty("prime_tower_mode", "value") != 'none':
prime_tower_size = self._global_container_stack.getProperty("prime_tower_size", "value")
machine_width = self._global_container_stack.getProperty("machine_width", "value")
machine_depth = self._global_container_stack.getProperty("machine_depth", "value")
@ -1208,7 +1208,7 @@ class BuildVolume(SceneNode):
_raft_settings = ["adhesion_type", "raft_base_thickness", "raft_interface_layers", "raft_interface_thickness", "raft_surface_layers", "raft_surface_thickness", "raft_airgap", "layer_0_z_overlap"]
_extra_z_settings = ["retraction_hop_enabled", "retraction_hop"]
_prime_settings = ["extruder_prime_pos_x", "extruder_prime_pos_y", "prime_blob_enable"]
_tower_settings = ["prime_tower_enable", "prime_tower_size", "prime_tower_position_x", "prime_tower_position_y", "prime_tower_brim_enable", "prime_tower_base_size", "prime_tower_base_height"]
_tower_settings = ["prime_tower_mode", "prime_tower_size", "prime_tower_position_x", "prime_tower_position_y", "prime_tower_brim_enable", "prime_tower_base_size", "prime_tower_base_height"]
_ooze_shield_settings = ["ooze_shield_enabled", "ooze_shield_dist"]
_distance_settings = ["infill_wipe_dist", "travel_avoid_distance", "support_offset", "support_enable", "travel_avoid_other_parts", "travel_avoid_supports", "wall_line_count", "wall_line_width_0", "wall_line_width_x"]
_extruder_settings = ["support_enable", "support_bottom_enable", "support_roof_enable", "support_infill_extruder_nr", "support_extruder_nr_layer_0", "support_bottom_extruder_nr", "support_roof_extruder_nr", "brim_line_count", "skirt_brim_extruder_nr", "raft_base_extruder_nr", "raft_interface_extruder_nr", "raft_surface_extruder_nr", "adhesion_type"] #Settings that can affect which extruders are used.

View File

@ -68,7 +68,7 @@
"meshfix_keep_open_polygons": "fix_horrible_use_open_bits",
"magic_mesh_surface_mode": "\"surface\" if simple_mode else \"normal\"",
"magic_spiralize": "spiralize",
"prime_tower_enable": "wipe_tower",
"prime_tower_mode": "\"normal\" if wipe_tower else \"none\"",
"prime_tower_size": "math.sqrt(float(wipe_tower_volume) / float(layer_height))",
"ooze_shield_enabled": "ooze_shield",
"skin_overlap": "fill_overlap"

View File

@ -263,7 +263,7 @@ class SliceInfo(QObject, Extension):
print_settings["retraction_enable"] = global_stack.getProperty("retraction_enable", "value")
# Prime tower settings
print_settings["prime_tower_enable"] = global_stack.getProperty("prime_tower_enable", "value")
print_settings["prime_tower_mode"] = global_stack.getProperty("prime_tower_mode", "value")
# Infill settings
print_settings["infill_sparse_density"] = global_stack.getProperty("infill_sparse_density", "value")

View File

@ -579,8 +579,9 @@ class XmlMaterialProfile(InstanceContainer):
meta_data[tag_name] = entry.text
if tag_name in self.__material_metadata_setting_map:
common_setting_values[self.__material_metadata_setting_map[tag_name]] = entry.text
for tag_name, value in meta_data.items():
if tag_name in self.__material_metadata_setting_map:
common_setting_values[self.__material_metadata_setting_map[tag_name]] = value
if "description" not in meta_data:
meta_data["description"] = ""
@ -1222,7 +1223,9 @@ class XmlMaterialProfile(InstanceContainer):
"diameter": "material_diameter"
}
__material_metadata_setting_map = {
"GUID": "material_guid"
"GUID": "material_guid",
"material": "material_type",
"brand": "material_brand",
}
# Map of recognised namespaces with a proper prefix.

View File

@ -110,7 +110,7 @@
"min_infill_area": { "value": "5.0" },
"minimum_polygon_circumference": { "value": "0.2" },
"optimize_wall_printing_order": { "value": "True" },
"prime_tower_enable": { "value": "True" },
"prime_tower_mode": { "value": "normal" },
"retraction_amount": { "value": "1" },
"retraction_combing": { "value": "'noskin'" },
"retraction_combing_max_distance": { "value": "10" },

View File

@ -31,8 +31,8 @@
"material_final_print_temperature": { "value": "material_print_temperature" },
"material_initial_print_temperature": { "value": "material_print_temperature" },
"material_standby_temperature": { "value": "material_print_temperature" },
"prime_tower_enable": { "value": true },
"prime_tower_min_volume": { "value": "50" },
"prime_tower_mode": { "value": "normal" },
"switch_extruder_retraction_amount": { "value": "0" }
}
}

View File

@ -31,8 +31,8 @@
"material_final_print_temperature": { "value": "material_print_temperature" },
"material_initial_print_temperature": { "value": "material_print_temperature" },
"material_standby_temperature": { "value": "material_print_temperature" },
"prime_tower_enable": { "value": true },
"prime_tower_min_volume": { "value": "50" },
"prime_tower_mode": { "value": "normal" },
"switch_extruder_retraction_amount": { "value": "0" }
}
}

View File

@ -31,8 +31,8 @@
"material_final_print_temperature": { "value": "material_print_temperature" },
"material_initial_print_temperature": { "value": "material_print_temperature" },
"material_standby_temperature": { "value": "material_print_temperature" },
"prime_tower_enable": { "value": "1" },
"prime_tower_min_volume": { "value": "50" },
"prime_tower_mode": { "value": "normal" },
"switch_extruder_retraction_amount": { "value": "0" }
}
}

View File

@ -6,6 +6,6 @@
{
"machine_end_gcode": { "value": "\"\" if machine_gcode_flavor == \"UltiGCode\" else \"G90 ;absolute positioning\\nM104 S0 T0 ;extruder heater off\\nM104 S0 T1\\nM140 S0 ;turn off bed\\nT0 ; move to the first head\\nM107 ;fan off\"" },
"machine_start_gcode": { "value": "\"\" if machine_gcode_flavor == \"UltiGCode\" else \";material_bed_temperature={material_bed_temperature} material_print_temperature={material_print_temperature} material_print_temperature_layer_0={material_print_temperature_layer_0}\\nM190 S{material_bed_temperature_layer_0}\\nM104 T0 S{material_standby_temperature, 0}\\nM104 T0 S{material_print_temperature_layer_0, 0}\\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\\nG28 ;home all\\nT1 ; move to the nozzle 2\\nG0 Z20 F2400 ;move the platform to 30mm\\nM109 T1 S{material_print_temperature_layer_0, 1}\\nG0 X210 Y20 F7200\\nG92 E0\\nG92 E-7.0 ;prime distance\\nG1 E0 F45 ;purge nozzle\\nG1 E-6.5 F1500 ; retract\\nT0 ; move to the nozzle 1\\nM104 T1 S{material_standby_temperature, 1}\\nG0 Z20 F2400\\nM109 T0 S{material_print_temperature_layer_0, 0}\\nG0 X210 Y20 F7200\\nG92 E0\\nG92 E-7.0\\nG1 E0 F45 ;purge nozzle\\nG1 E-6.5 F1500\\nM104 T0 S{material_standby_temperature, 0}\\nT{initial_extruder_nr} ;switch to the first nozzle used for print\\nM109 T{initial_extruder_nr} S{material_print_temperature_layer_0, initial_extruder_nr}\\nM400 ;finish all moves\\nG1 E0 F1500\\nG92 E0\\n;end of startup sequence\\n\"" },
"prime_tower_enable": { "default_value": true }
"prime_tower_mode": { "default_value": "normal" }
}
}

View File

@ -55,8 +55,8 @@
"settable_per_extruder": false
},
"prime_blob_enable": { "default_value": false },
"prime_tower_enable": { "default_value": true },
"prime_tower_min_volume": { "default_value": 90 },
"prime_tower_mode": { "default_value": "normal" },
"prime_tower_size": { "default_value": 30 },
"raft_airgap": { "default_value": 0.25 },
"raft_margin": { "default_value": 5 },

View File

@ -76,6 +76,22 @@
"type": "str",
"enabled": false
},
"material_type":
{
"label": "Material Type",
"description": "The type of material used.",
"default_value": "",
"type": "str",
"enabled": false
},
"material_brand":
{
"label": "Material Brand",
"description": "The brand of material used.",
"default_value": "",
"type": "str",
"enabled": false
},
"material_diameter":
{
"label": "Diameter",
@ -963,7 +979,7 @@
"description": "Width of a single prime tower line.",
"type": "float",
"unit": "mm",
"enabled": "resolveOrValue('prime_tower_enable')",
"enabled": "resolveOrValue('prime_tower_mode') != 'none'",
"default_value": 0.4,
"value": "line_width",
"minimum_value": "0.001",
@ -3347,7 +3363,7 @@
"description": "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal.",
"type": "float",
"unit": "mm/s",
"enabled": "resolveOrValue('prime_tower_enable')",
"enabled": "resolveOrValue('prime_tower_mode') != 'none'",
"default_value": 60,
"value": "speed_print",
"minimum_value": "0.1",
@ -3725,7 +3741,7 @@
"maximum_value_warning": "10000",
"default_value": 3000,
"value": "acceleration_print",
"enabled": "resolveOrValue('prime_tower_enable') and resolveOrValue('acceleration_enabled')",
"enabled": "resolveOrValue('prime_tower_mode') != 'none' and resolveOrValue('acceleration_enabled')",
"settable_per_mesh": false
}
}
@ -4044,7 +4060,7 @@
"maximum_value_warning": "50",
"default_value": 20,
"value": "jerk_print",
"enabled": "resolveOrValue('prime_tower_enable') and resolveOrValue('jerk_enabled')",
"enabled": "resolveOrValue('prime_tower_mode') != 'none' and resolveOrValue('jerk_enabled')",
"settable_per_mesh": false
}
}
@ -6778,14 +6794,20 @@
"description": "Settings used for printing with multiple extruders.",
"children":
{
"prime_tower_enable":
"prime_tower_mode":
{
"label": "Enable Prime Tower",
"description": "Print a tower next to the print which serves to prime the material after each nozzle switch.",
"type": "bool",
"label": "Prime Tower",
"description": "<html>Print a tower next to the model, which serves to prime the material after each nozzle switch.<ul><li><b>None:</b> do not generate a prime tower</li><li><b>Normal:</b> generate a bucket in which secondary materials are primed</li><li><b>Interleaved:</b> generate a prime tower as sparse as possible. This will save time and filament, but is only possible if the used materials adhere to each other.</li></ul></html>",
"type": "enum",
"value": "'none' if (extruders_enabled_count < 2) else ('interleaved' if (all(material_type_var == extruderValues('material_type')[0] for material_type_var in extruderValues('material_type')) and all(material_brand_var == extruderValues('material_brand')[0] for material_brand_var in extruderValues('material_brand'))) else 'normal')",
"options":
{
"none": "None",
"normal": "Normal",
"interleaved": "Interleaved"
},
"default_value": "none",
"enabled": "extruders_enabled_count > 1",
"default_value": false,
"resolve": "(extruders_enabled_count > 1) and any(extruderValues('prime_tower_enable'))",
"settable_per_mesh": false,
"settable_per_extruder": false
},
@ -6795,7 +6817,7 @@
"description": "The width of the prime tower.",
"type": "float",
"unit": "mm",
"enabled": "resolveOrValue('prime_tower_enable')",
"enabled": "resolveOrValue('prime_tower_mode') != 'none'",
"default_value": 20,
"resolve": "max(extruderValues('prime_tower_size'))",
"minimum_value": "0",
@ -6814,7 +6836,20 @@
"default_value": 6,
"minimum_value": "0",
"maximum_value_warning": "(resolveOrValue('prime_tower_size') * 0.5) ** 2 * 3.14159 * resolveOrValue('layer_height') - sum(extruderValues('prime_tower_min_volume')) + prime_tower_min_volume",
"enabled": "resolveOrValue('prime_tower_enable')",
"enabled": "resolveOrValue('prime_tower_mode') != 'none'",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"prime_tower_max_bridging_distance":
{
"label": "Prime Tower Maximum Bridging Distance",
"description": "The maximum length of the branches which may be printed over the air.",
"unit": "mm",
"type": "float",
"default_value": 5,
"minimum_value": "line_width",
"maximum_value_warning": "10.0",
"enabled": "resolveOrValue('prime_tower_mode') != 'none'",
"settable_per_mesh": false,
"settable_per_extruder": true
},
@ -6824,7 +6859,7 @@
"description": "The x coordinate of the position of the prime tower.",
"type": "float",
"unit": "mm",
"enabled": "resolveOrValue('prime_tower_enable')",
"enabled": "resolveOrValue('prime_tower_mode') != 'none'",
"default_value": 200,
"value": "(resolveOrValue('machine_width') / 2 + resolveOrValue('prime_tower_size') / 2) if resolveOrValue('machine_shape') == 'elliptic' else (resolveOrValue('machine_width') - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('machine_nozzle_offset_x')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_x'))), 1)) - (resolveOrValue('machine_width') / 2 if resolveOrValue('machine_center_is_zero') else 0)",
"maximum_value": "(machine_width / 2 if machine_center_is_zero else machine_width) - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0)",
@ -6838,7 +6873,7 @@
"description": "The y coordinate of the position of the prime tower.",
"type": "float",
"unit": "mm",
"enabled": "resolveOrValue('prime_tower_enable')",
"enabled": "resolveOrValue('prime_tower_mode') != 'none'",
"default_value": 200,
"value": "machine_depth - prime_tower_size - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('machine_nozzle_offset_y')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_y'))), 1) - (resolveOrValue('machine_depth') / 2 if resolveOrValue('machine_center_is_zero') else 0)",
"maximum_value": "(machine_depth / 2 - resolveOrValue('prime_tower_size') if machine_center_is_zero else machine_depth - resolveOrValue('prime_tower_size')) - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0)",
@ -6851,7 +6886,7 @@
"label": "Wipe Inactive Nozzle on Prime Tower",
"description": "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower.",
"type": "bool",
"enabled": "resolveOrValue('prime_tower_enable')",
"enabled": "resolveOrValue('prime_tower_mode') != 'none'",
"default_value": true,
"settable_per_mesh": false,
"settable_per_extruder": true
@ -6862,7 +6897,7 @@
"label": "Prime Tower Base",
"description": "By enabling this setting, your prime-tower will get a brim, even if the model doesn't. If you want a sturdier base for a high tower, you can increase the base height.",
"type": "bool",
"enabled": "resolveOrValue('prime_tower_enable') and resolveOrValue('adhesion_type') != 'raft'",
"enabled": "resolveOrValue('prime_tower_mode') != 'none' and resolveOrValue('adhesion_type') != 'raft'",
"default_value": false,
"settable_per_mesh": false,
"settable_per_extruder": false
@ -6874,7 +6909,7 @@
"description": "The width of the prime tower brim/base. A larger base enhances adhesion to the build plate, but also reduces the effective print area.",
"type": "float",
"unit": "mm",
"enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('prime_tower_brim_enable') or resolveOrValue('adhesion_type') == 'raft')",
"enabled": "resolveOrValue('prime_tower_mode') != 'none' and (resolveOrValue('prime_tower_brim_enable') or resolveOrValue('adhesion_type') == 'raft')",
"default_value": 1.2,
"minimum_value": "0",
"maximum_value": "min(0.5 * machine_width, 0.5 * machine_depth)",
@ -6888,7 +6923,7 @@
"description": "The height of the prime tower base. Increasing this value will result in a more sturdy prime tower because the base will be wider. If this setting is too low, the prime tower will not have a sturdy base.",
"type": "float",
"unit": "mm",
"enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('prime_tower_brim_enable') or resolveOrValue('adhesion_type') == 'raft')",
"enabled": "resolveOrValue('prime_tower_mode') != 'none' and (resolveOrValue('prime_tower_brim_enable') or resolveOrValue('adhesion_type') == 'raft')",
"default_value": 0,
"minimum_value": "0",
"maximum_value": "machine_height",
@ -6900,7 +6935,7 @@
"label": "Prime Tower Base Slope",
"description": "The magnitude factor used for the slope of the prime tower base. If you increase this value, the base will become slimmer. If you decrease it, the base will become thicker.",
"type": "float",
"enabled": "resolveOrValue('prime_tower_enable') and (resolveOrValue('prime_tower_brim_enable') or resolveOrValue('adhesion_type') == 'raft')",
"enabled": "resolveOrValue('prime_tower_mode') != 'none' and (resolveOrValue('prime_tower_brim_enable') or resolveOrValue('adhesion_type') == 'raft')",
"default_value": 4,
"minimum_value": "0",
"maximum_value": "10",
@ -6918,7 +6953,7 @@
"minimum_value": "0",
"minimum_value_warning": "raft_base_line_width",
"maximum_value_warning": "100",
"enabled": "resolveOrValue('prime_tower_enable') and resolveOrValue('adhesion_type') == 'raft'",
"enabled": "resolveOrValue('prime_tower_mode') != 'none' and resolveOrValue('adhesion_type') == 'raft'",
"settable_per_mesh": false,
"settable_per_extruder": true,
"limit_to_extruder": "raft_base_extruder_nr"

View File

@ -80,7 +80,7 @@
"material_final_print_temperature": { "value": "default_material_print_temperature" },
"material_initial_print_temperature": { "value": "default_material_print_temperature" },
"material_standby_temperature": { "enabled": false },
"prime_tower_enable": { "resolve": "extruders_enabled_count > 1" },
"prime_tower_mode": { "resolve": "'normal' if extruders_enabled_count > 1 else 'none'" },
"retraction_amount": { "default_value": 2 },
"retraction_combing": { "value": "'all'" },
"skirt_line_count": { "default_value": 3 },

View File

@ -44,8 +44,8 @@
"machine_width": { "default_value": 235 },
"meshfix_maximum_resolution": { "value": 0.25 },
"optimize_wall_printing_order": { "value": true },
"prime_tower_enable": { "value": true },
"prime_tower_min_volume": { "value": 30 },
"prime_tower_mode": { "value": "normal" },
"retract_at_layer_change": { "value": false },
"retraction_amount": { "value": 4.5 },
"roofing_layer_count": { "value": 1 },

View File

@ -112,8 +112,8 @@
"machine_use_extruder_offset_to_offset_coords": { "default_value": false },
"machine_width": { "default_value": 420 },
"material_diameter": { "default_value": 1.75 },
"prime_tower_enable": { "default_value": true },
"prime_tower_min_volume": { "default_value": 35.6 },
"prime_tower_mode": { "default_value": "normal" },
"raft_acceleration": { "value": "machine_acceleration" },
"raft_base_acceleration": { "value": "machine_acceleration" },
"raft_interface_acceleration": { "value": "machine_acceleration" },

View File

@ -149,7 +149,7 @@
"enabled": true,
"value": "resolveOrValue('print_sequence') != 'one_at_a_time'"
},
"prime_tower_enable": { "default_value": true },
"prime_tower_mode": { "default_value": "normal" },
"prime_tower_position_x": { "value": "185" },
"prime_tower_wipe_enabled": { "default_value": false },
"retraction_amount": { "value": "6.5" },

View File

@ -346,9 +346,9 @@
"prime_tower_base_curve_magnitude": { "value": 2 },
"prime_tower_base_height": { "value": 6 },
"prime_tower_base_size": { "value": 10 },
"prime_tower_enable": { "value": false },
"prime_tower_flow": { "value": "material_flow" },
"prime_tower_line_width": { "value": 1 },
"prime_tower_mode": { "value": "none" },
"prime_tower_raft_base_line_spacing": { "value": "raft_base_line_width" },
"prime_tower_wipe_enabled": { "value": true },
"print_sequence": { "enabled": false },

View File

@ -103,7 +103,7 @@
"default_value": false,
"enabled": true
},
"prime_tower_enable": { "value": "True" },
"prime_tower_mode": { "value": "normal" },
"retraction_amount": { "value": "6.5" },
"retraction_hop": { "value": "2" },
"retraction_hop_enabled": { "value": "extruders_enabled_count > 1" },

View File

@ -104,7 +104,7 @@
"default_value": false,
"enabled": true
},
"prime_tower_enable": { "value": "True" },
"prime_tower_mode": { "value": "normal" },
"retraction_amount": { "value": "6.5" },
"retraction_combing": { "value": "'no_outer_surfaces'" },
"retraction_hop": { "value": "2" },

View File

@ -38,8 +38,8 @@ line_width = 0.4
min_infill_area = 0
optimize_wall_printing_order = True
prime_tower_brim_enable = True
prime_tower_enable = True
prime_tower_min_volume = 6
prime_tower_mode = normal
prime_tower_size = 20
prime_tower_wipe_enabled = True
retract_at_layer_change = False

View File

@ -38,8 +38,8 @@ line_width = 0.4
min_infill_area = 0
optimize_wall_printing_order = True
prime_tower_brim_enable = True
prime_tower_enable = True
prime_tower_min_volume = 6
prime_tower_mode = normal
prime_tower_size = 20
prime_tower_wipe_enabled = True
retract_at_layer_change = False

View File

@ -36,8 +36,8 @@ line_width = 0.4
min_infill_area = 0
optimize_wall_printing_order = True
prime_tower_brim_enable = True
prime_tower_enable = True
prime_tower_min_volume = 6
prime_tower_mode = normal
prime_tower_size = 20
prime_tower_wipe_enabled = True
retract_at_layer_change = False

View File

@ -36,8 +36,8 @@ line_width = 0.4
min_infill_area = 0
optimize_wall_printing_order = True
prime_tower_brim_enable = True
prime_tower_enable = True
prime_tower_min_volume = 6
prime_tower_mode = normal
prime_tower_size = 20
prime_tower_wipe_enabled = True
retract_at_layer_change = False

View File

@ -35,8 +35,8 @@ line_width = 0.4
min_infill_area = 0
optimize_wall_printing_order = True
prime_tower_brim_enable = True
prime_tower_enable = True
prime_tower_min_volume = 6
prime_tower_mode = normal
prime_tower_size = 20
prime_tower_wipe_enabled = True
retract_at_layer_change = False

View File

@ -35,8 +35,8 @@ line_width = 0.4
min_infill_area = 0
optimize_wall_printing_order = True
prime_tower_brim_enable = True
prime_tower_enable = True
prime_tower_min_volume = 6
prime_tower_mode = normal
prime_tower_size = 20
prime_tower_wipe_enabled = True
retract_at_layer_change = False

View File

@ -13,7 +13,7 @@ variant = DBE 0.40mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = DBE 0.40mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = DBE 0.40mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = DBE 0.40mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = DBE 0.40mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = DBE 0.60mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = DBE 0.60mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = DBE 0.60mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = DBE 0.60mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = FBE 0.40mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = FBE 0.40mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = FBE 0.40mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = FBE 0.40mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = FBE 0.40mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = FBE 0.60mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = FBE 0.60mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = FBE 0.60mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = FBE 0.60mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = V-DBE 0.80mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = V-DBE 0.80mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = V-DBE 0.80mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = V-DBE 0.80mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = V-FBE 0.80mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = V-FBE 0.60mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = V-FBE 0.80mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = V-FBE 0.80mm
[values]
brim_replaces_support = False
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
support_bottom_distance = =support_z_distance
support_bottom_stair_step_height = 0
support_bottom_stair_step_width = 0

View File

@ -13,7 +13,7 @@ variant = 0.40mm_Elegoo_Nozzle
[values]
machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
prime_tower_enable = False
prime_tower_mode = none
raft_airgap = 0.25
retraction_prime_speed = =retraction_speed
skin_overlap = 10

View File

@ -13,7 +13,7 @@ variant = 0.40mm_Elegoo_Nozzle
[values]
machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
prime_tower_enable = False
prime_tower_mode = none
raft_airgap = 0.25
retraction_prime_speed = =retraction_speed
speed_print = 70

View File

@ -17,7 +17,7 @@ infill_sparse_density = 15
machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
material_print_temperature = =default_material_print_temperature + 5
prime_tower_enable = False
prime_tower_mode = none
raft_airgap = 0.25
retraction_prime_speed = =retraction_speed
skin_overlap = 20

View File

@ -20,7 +20,7 @@ infill_sparse_density = 15
machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
material_print_temperature = =default_material_print_temperature + 10
prime_tower_enable = False
prime_tower_mode = none
raft_airgap = 0.25
retraction_prime_speed = =retraction_speed
skin_overlap = 20

View File

@ -15,7 +15,7 @@ gradual_infill_step_height = =3 * layer_height
machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
material_print_temperature = =default_material_print_temperature + 10
prime_tower_enable = True
prime_tower_mode = normal
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)
speed_wall = =math.ceil(speed_print * 40 / 45)

View File

@ -15,7 +15,7 @@ gradual_infill_step_height = =3 * layer_height
machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
material_print_temperature = =default_material_print_temperature + 15
prime_tower_enable = True
prime_tower_mode = normal
speed_infill = =math.ceil(speed_print * 35 / 45)
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)

View File

@ -15,7 +15,7 @@ gradual_infill_step_height = =3 * layer_height
machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
material_print_temperature = =default_material_print_temperature + 15
prime_tower_enable = True
prime_tower_mode = normal
speed_infill = =math.ceil(speed_print * 35 / 45)
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)

View File

@ -11,7 +11,7 @@ type = quality
variant = 0.40mm_Elegoo_Nozzle
[values]
prime_tower_enable = False
prime_tower_mode = none
raft_airgap = 0.25
skin_overlap = 10
speed_topbottom = =math.ceil(speed_print * 35 / 70)

View File

@ -11,7 +11,7 @@ type = quality
variant = 0.40mm_Elegoo_Nozzle
[values]
prime_tower_enable = False
prime_tower_mode = none
raft_airgap = 0.25
speed_topbottom = =math.ceil(speed_print * 35 / 70)
speed_wall = =math.ceil(speed_print * 45 / 70)

View File

@ -12,7 +12,7 @@ variant = 0.40mm_Elegoo_Nozzle
[values]
infill_sparse_density = 15
prime_tower_enable = False
prime_tower_mode = none
raft_airgap = 0.25
skin_overlap = 20
top_bottom_thickness = 0.8

View File

@ -14,7 +14,7 @@ variant = 0.40mm_Elegoo_Nozzle
infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles'
infill_sparse_density = 15
material_print_temperature = =default_material_print_temperature + 5
prime_tower_enable = False
prime_tower_mode = none
raft_airgap = 0.25
skin_overlap = 20
top_bottom_thickness = 0.9

View File

@ -30,7 +30,7 @@ material_standby_temperature = =material_print_temperature - 10
ooze_shield_angle = 20
ooze_shield_dist = 4
ooze_shield_enabled = True
prime_tower_enable = False
prime_tower_mode = none
retraction_amount = 0.75
retraction_combing = off
retraction_speed = 70

View File

@ -30,7 +30,7 @@ material_standby_temperature = =material_print_temperature - 10
ooze_shield_angle = 20
ooze_shield_dist = 4
ooze_shield_enabled = True
prime_tower_enable = False
prime_tower_mode = none
retraction_amount = 0.75
retraction_combing = off
retraction_speed = 70

View File

@ -30,7 +30,7 @@ material_standby_temperature = =material_print_temperature - 10
ooze_shield_angle = 20
ooze_shield_dist = 4
ooze_shield_enabled = True
prime_tower_enable = False
prime_tower_mode = none
retraction_amount = 0.75
retraction_combing = off
retraction_speed = 70

View File

@ -29,7 +29,7 @@ material_standby_temperature = =material_print_temperature - 10
ooze_shield_angle = 20
ooze_shield_dist = 4
ooze_shield_enabled = True
prime_tower_enable = False
prime_tower_mode = none
retraction_amount = 0.75
retraction_combing = off
retraction_speed = 70

View File

@ -18,7 +18,7 @@ machine_nozzle_heat_up_speed = 1.5
material_final_print_temperature = =material_print_temperature - 20
material_initial_print_temperature = =material_print_temperature - 15
material_print_temperature = =default_material_print_temperature + 20
prime_tower_enable = False
prime_tower_mode = none
skin_overlap = 20
speed_infill = =math.ceil(speed_print * 50 / 60)
speed_layer_0 = =math.ceil(speed_print * 20 / 60)

View File

@ -19,7 +19,7 @@ machine_nozzle_heat_up_speed = 1.5
material_final_print_temperature = =material_print_temperature - 20
material_initial_print_temperature = =material_print_temperature - 15
material_print_temperature = =default_material_print_temperature + 15
prime_tower_enable = False
prime_tower_mode = none
speed_infill = =math.ceil(speed_print * 45 / 60)
speed_layer_0 = =math.ceil(speed_print * 20 / 60)
speed_print = 60

View File

@ -19,7 +19,7 @@ machine_nozzle_heat_up_speed = 1.5
material_final_print_temperature = =material_print_temperature - 20
material_initial_print_temperature = =material_print_temperature - 15
material_print_temperature = =default_material_print_temperature + 5
prime_tower_enable = False
prime_tower_mode = none
speed_infill = =math.ceil(speed_print * 40 / 50)
speed_layer_0 = =math.ceil(speed_print * 20 / 50)
speed_print = 50

View File

@ -18,7 +18,7 @@ machine_nozzle_heat_up_speed = 1.5
material_final_print_temperature = =material_print_temperature - 20
material_initial_print_temperature = =material_print_temperature - 15
material_print_temperature = =default_material_print_temperature + 10
prime_tower_enable = False
prime_tower_mode = none
speed_infill = =math.ceil(speed_print * 40 / 55)
speed_layer_0 = =math.ceil(speed_print * 20 / 55)
speed_print = 55

View File

@ -36,7 +36,7 @@ material_print_temperature = =default_material_print_temperature + 10
material_standby_temperature = 100
multiple_mesh_overlap = 0
ooze_shield_angle = 40
prime_tower_enable = True
prime_tower_mode = normal
prime_tower_wipe_enabled = True
raft_airgap = 0.25
raft_interface_thickness = =max(layer_height * 1.5, 0.225)

View File

@ -35,7 +35,7 @@ material_print_temperature = =default_material_print_temperature + 10
material_standby_temperature = 100
multiple_mesh_overlap = 0
ooze_shield_angle = 40
prime_tower_enable = True
prime_tower_mode = normal
prime_tower_wipe_enabled = True
raft_airgap = 0.25
raft_interface_thickness = =max(layer_height * 1.5, 0.225)

View File

@ -36,7 +36,7 @@ material_print_temperature = =default_material_print_temperature - 10
material_standby_temperature = 100
multiple_mesh_overlap = 0
ooze_shield_angle = 40
prime_tower_enable = True
prime_tower_mode = normal
prime_tower_wipe_enabled = True
raft_airgap = 0.25
raft_interface_thickness = =max(layer_height * 1.5, 0.225)

View File

@ -34,7 +34,7 @@ material_initial_print_temperature = =material_print_temperature - 5
material_standby_temperature = 100
multiple_mesh_overlap = 0
ooze_shield_angle = 40
prime_tower_enable = True
prime_tower_mode = normal
prime_tower_wipe_enabled = True
raft_airgap = 0.25
raft_interface_thickness = =max(layer_height * 1.5, 0.225)

View File

@ -24,7 +24,7 @@ machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
material_print_temperature = =default_material_print_temperature + 5
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
skin_overlap = 20
speed_layer_0 = =math.ceil(speed_print * 20 / 70)
speed_print = 70

View File

@ -20,7 +20,7 @@ layer_height_0 = 0.2
machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
speed_layer_0 = =math.ceil(speed_print * 20 / 60)
speed_print = 60
speed_topbottom = =math.ceil(speed_print * 35 / 60)

View File

@ -22,7 +22,7 @@ machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
material_print_temperature = =default_material_print_temperature - 5
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
skin_overlap = 10
speed_layer_0 = =math.ceil(speed_print * 20 / 50)
speed_print = 50

View File

@ -21,7 +21,7 @@ layer_height_0 = 0.2
machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
skin_overlap = 10
speed_layer_0 = =math.ceil(speed_print * 20 / 70)
top_bottom_thickness = 1

View File

@ -24,7 +24,7 @@ machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
material_print_temperature = =default_material_print_temperature + 5
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
skin_overlap = 20
speed_layer_0 = =math.ceil(speed_print * 20 / 70)
speed_print = 70

View File

@ -20,7 +20,7 @@ layer_height_0 = 0.2
machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
speed_layer_0 = =math.ceil(speed_print * 20 / 60)
speed_print = 60
speed_topbottom = =math.ceil(speed_print * 35 / 60)

View File

@ -22,7 +22,7 @@ machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
material_print_temperature = =default_material_print_temperature - 5
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
skin_overlap = 10
speed_layer_0 = =math.ceil(speed_print * 20 / 50)
speed_print = 50

View File

@ -21,7 +21,7 @@ layer_height_0 = 0.2
machine_nozzle_cool_down_speed = 0.75
machine_nozzle_heat_up_speed = 1.6
material_standby_temperature = 100
prime_tower_enable = False
prime_tower_mode = none
skin_overlap = 10
speed_layer_0 = =math.ceil(speed_print * 20 / 70)
top_bottom_thickness = 1

View File

@ -36,7 +36,7 @@ material_print_temperature = =default_material_print_temperature - 5
material_print_temperature_layer_0 = =material_print_temperature + 5
material_standby_temperature = 100
multiple_mesh_overlap = 0
prime_tower_enable = False
prime_tower_mode = none
prime_tower_size = 16
prime_tower_wipe_enabled = True
retraction_count_max = 12

View File

@ -36,7 +36,7 @@ material_print_temperature = =default_material_print_temperature - 13
material_print_temperature_layer_0 = =material_print_temperature + 3
material_standby_temperature = 100
multiple_mesh_overlap = 0
prime_tower_enable = False
prime_tower_mode = none
prime_tower_size = 16
prime_tower_wipe_enabled = True
retraction_count_max = 12

View File

@ -36,7 +36,7 @@ material_print_temperature = =default_material_print_temperature - 15
material_print_temperature_layer_0 = =material_print_temperature + 3
material_standby_temperature = 100
multiple_mesh_overlap = 0
prime_tower_enable = False
prime_tower_mode = none
prime_tower_size = 16
prime_tower_wipe_enabled = True
retraction_count_max = 12

View File

@ -26,7 +26,7 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15
material_initial_print_temperature = =max(-273.15, material_print_temperature - 10)
material_print_temperature = =default_material_print_temperature + 10
material_standby_temperature = 100
prime_tower_enable = True
prime_tower_mode = normal
retract_at_layer_change = False
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)

View File

@ -26,7 +26,7 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15
material_initial_print_temperature = =max(-273.15, material_print_temperature - 10)
material_print_temperature = =default_material_print_temperature + 10
material_standby_temperature = 100
prime_tower_enable = True
prime_tower_mode = normal
retract_at_layer_change = False
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)

View File

@ -26,7 +26,7 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15
material_initial_print_temperature = =max(-273.15, material_print_temperature - 10)
material_print_temperature = =default_material_print_temperature + 10
material_standby_temperature = 100
prime_tower_enable = True
prime_tower_mode = normal
retract_at_layer_change = False
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)

View File

@ -26,7 +26,7 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15
material_initial_print_temperature = =max(-273.15, material_print_temperature - 10)
material_print_temperature = =default_material_print_temperature + 10
material_standby_temperature = 100
prime_tower_enable = True
prime_tower_mode = normal
retract_at_layer_change = False
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)

View File

@ -17,7 +17,7 @@ jerk_travel = 20
line_width = =machine_nozzle_size * 0.875
material_print_temperature = =default_material_print_temperature + 15
material_standby_temperature = 100
prime_tower_enable = True
prime_tower_mode = normal
retraction_combing_max_distance = 50
speed_print = 40
speed_topbottom = =math.ceil(speed_print * 25 / 40)

View File

@ -17,7 +17,7 @@ jerk_travel = 20
line_width = =machine_nozzle_size * 0.875
material_print_temperature = =default_material_print_temperature + 20
material_standby_temperature = 100
prime_tower_enable = True
prime_tower_mode = normal
retraction_combing_max_distance = 50
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 30 / 45)

View File

@ -17,7 +17,7 @@ jerk_travel = 20
line_width = =machine_nozzle_size * 0.875
material_print_temperature = =default_material_print_temperature + 17
material_standby_temperature = 100
prime_tower_enable = True
prime_tower_mode = normal
retraction_combing_max_distance = 50
speed_print = 40
speed_topbottom = =math.ceil(speed_print * 25 / 40)

View File

@ -21,7 +21,7 @@ machine_nozzle_cool_down_speed = 0.9
machine_nozzle_heat_up_speed = 1.4
material_standby_temperature = 100
ooze_shield_angle = 40
prime_tower_enable = True
prime_tower_mode = normal
raft_acceleration = =acceleration_layer_0
raft_airgap = =round(layer_height_0 * 0.85, 2)
raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2)

View File

@ -21,7 +21,7 @@ machine_nozzle_cool_down_speed = 0.9
machine_nozzle_heat_up_speed = 1.4
material_standby_temperature = 100
ooze_shield_angle = 40
prime_tower_enable = True
prime_tower_mode = normal
raft_acceleration = =acceleration_layer_0
raft_airgap = =round(layer_height_0 * 0.85, 2)
raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2)

View File

@ -21,7 +21,7 @@ machine_nozzle_cool_down_speed = 0.9
machine_nozzle_heat_up_speed = 1.4
material_standby_temperature = 100
ooze_shield_angle = 40
prime_tower_enable = True
prime_tower_mode = normal
raft_acceleration = =acceleration_layer_0
raft_airgap = =round(layer_height_0 * 0.85, 2)
raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2)

View File

@ -25,7 +25,7 @@ machine_nozzle_heat_up_speed = 1.6
material_final_print_temperature = =max(-273.15, material_print_temperature - 15)
material_initial_print_temperature = =max(-273.15, material_print_temperature - 10)
material_print_temperature = =default_material_print_temperature + 10
prime_tower_enable = True
prime_tower_mode = normal
retract_at_layer_change = False
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)

View File

@ -25,7 +25,7 @@ machine_nozzle_heat_up_speed = 1.6
material_final_print_temperature = =max(-273.15, material_print_temperature - 15)
material_initial_print_temperature = =max(-273.15, material_print_temperature - 10)
material_print_temperature = =default_material_print_temperature + 15
prime_tower_enable = True
prime_tower_mode = normal
raft_margin = 10
retract_at_layer_change = False
speed_print = 45

View File

@ -25,7 +25,7 @@ machine_nozzle_heat_up_speed = 1.6
material_final_print_temperature = =max(-273.15, material_print_temperature - 15)
material_initial_print_temperature = =max(-273.15, material_print_temperature - 10)
material_print_temperature = =default_material_print_temperature + 10
prime_tower_enable = True
prime_tower_mode = normal
retract_at_layer_change = False
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)

View File

@ -25,7 +25,7 @@ machine_nozzle_heat_up_speed = 1.6
material_final_print_temperature = =max(-273.15, material_print_temperature - 15)
material_initial_print_temperature = =max(-273.15, material_print_temperature - 10)
material_print_temperature = =default_material_print_temperature + 10
prime_tower_enable = True
prime_tower_mode = normal
retract_at_layer_change = False
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)

View File

@ -25,7 +25,7 @@ machine_nozzle_heat_up_speed = 1.6
material_final_print_temperature = =max(-273.15, material_print_temperature - 15)
material_initial_print_temperature = =max(-273.15, material_print_temperature - 10)
material_print_temperature = =default_material_print_temperature + 15
prime_tower_enable = True
prime_tower_mode = normal
raft_margin = 10
retract_at_layer_change = False
speed_print = 45

View File

@ -25,7 +25,7 @@ machine_nozzle_heat_up_speed = 1.6
material_final_print_temperature = =max(-273.15, material_print_temperature - 15)
material_initial_print_temperature = =max(-273.15, material_print_temperature - 10)
material_print_temperature = =default_material_print_temperature + 10
prime_tower_enable = True
prime_tower_mode = normal
retract_at_layer_change = False
speed_print = 45
speed_topbottom = =math.ceil(speed_print * 35 / 45)

Some files were not shown because too many files have changed in this diff Show More