Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'resources/definitions/fdmprinter.def.json')
-rw-r--r--resources/definitions/fdmprinter.def.json178
1 files changed, 120 insertions, 58 deletions
diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json
index 3ef51c5a46..dc01b0e585 100644
--- a/resources/definitions/fdmprinter.def.json
+++ b/resources/definitions/fdmprinter.def.json
@@ -1107,7 +1107,7 @@
"description": "The smallest line width, as a factor of the normal line width, above which the middle line (if there is one) will be split into two. Reduce this setting to use more, thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire shape should be filled with wall, so the middle here refers to the middle of the object between two outer edges of the shape, even if there actually is fill or (other) skin in the print instead of wall.",
"type": "float",
"unit": "%",
- "default_value": 50,
+ "default_value": 90,
"value": "wall_transition_threshold",
"minimum_value": "1",
"maximum_value": "99"
@@ -1117,7 +1117,7 @@
"description": "The smallest line width, as a factor of the normal line width, above which a middle line (if there wasn't one already) will be added. Reduce this setting to use more, thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire shape should be filled with wall, so the middle here refers to the middle of the object between two outer edges of the shape, even if there actually is fill or (other) skin in the print instead of wall.",
"type": "float",
"unit": "%",
- "default_value": 50,
+ "default_value": 80,
"value": "wall_transition_threshold * 8 / 9",
"minimum_value": "1",
"maximum_value": "99"
@@ -1248,12 +1248,14 @@
"label": "Minimum Feature Size",
"description": "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width.",
"unit": "mm",
+ "default_value": 0.1,
"value": "wall_line_width_0 / 4",
"minimum_value": "0",
"maximum_value": "wall_line_width_0",
"type": "float",
"limit_to_extruder": "wall_0_extruder_nr",
- "enabled": "fill_outline_gaps"
+ "enabled": "fill_outline_gaps",
+ "settable_per_mesh": true
},
"min_bead_width":
{
@@ -1261,13 +1263,14 @@
"description": "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself.",
"unit": "mm",
"value": "wall_line_width_0 * (100.0 + wall_split_middle_threshold)/200",
- "default_value": "0.2",
+ "default_value": 0.2,
"minimum_value": "0.001",
"minimum_value_warning": "min_feature_size",
"maximum_value_warning": "wall_line_width_0",
"type": "float",
"limit_to_extruder": "wall_0_extruder_nr",
- "enabled": "fill_outline_gaps"
+ "enabled": "fill_outline_gaps",
+ "settable_per_mesh": true
},
"xy_offset":
{
@@ -3232,7 +3235,7 @@
"enabled": "resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('draft_shield_enabled') or resolveOrValue('ooze_shield_enabled')",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "skirt_brim_extruder_nr"
},
"speed_z_hop":
{
@@ -3561,7 +3564,7 @@
"maximum_value_warning": "10000",
"enabled": "resolveOrValue('acceleration_enabled') and (resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('draft_shield_enabled') or resolveOrValue('ooze_shield_enabled'))",
"settable_per_mesh": false,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "skirt_brim_extruder_nr"
},
"jerk_enabled":
{
@@ -3836,7 +3839,7 @@
"value": "jerk_layer_0",
"enabled": "resolveOrValue('jerk_enabled') and (resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('draft_shield_enabled') or resolveOrValue('ooze_shield_enabled'))",
"settable_per_mesh": false,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "skirt_brim_extruder_nr"
}
}
},
@@ -3963,6 +3966,7 @@
"default_value": 90,
"minimum_value": "0",
"maximum_value_warning": "100",
+ "maximum_value": 999999999,
"type": "int",
"enabled": "retraction_enable",
"settable_per_mesh": false,
@@ -5410,7 +5414,54 @@
"value": "int(defaultExtruderPosition())",
"enabled": "extruders_enabled_count > 1 and (resolveOrValue('adhesion_type') != 'none' or resolveOrValue('prime_tower_brim_enable'))",
"settable_per_mesh": false,
- "settable_per_extruder": false
+ "settable_per_extruder": false,
+ "children":
+ {
+ "skirt_brim_extruder_nr":
+ {
+ "label": "Skirt/Brim Extruder",
+ "description": "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion.",
+ "type": "extruder",
+ "default_value": "0",
+ "value": "adhesion_extruder_nr",
+ "enabled": "extruders_enabled_count > 1 and (resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('prime_tower_brim_enable'))",
+ "settable_per_mesh": false,
+ "settable_per_extruder": false
+ },
+ "raft_base_extruder_nr":
+ {
+ "label": "Raft Base Extruder",
+ "description": "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion.",
+ "type": "extruder",
+ "default_value": "0",
+ "value": "adhesion_extruder_nr",
+ "enabled": "extruders_enabled_count > 1 and resolveOrValue('adhesion_type') == 'raft'",
+ "settable_per_mesh": false,
+ "settable_per_extruder": false
+ },
+ "raft_interface_extruder_nr":
+ {
+ "label": "Raft Middle Extruder",
+ "description": "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion.",
+ "type": "extruder",
+ "default_value": "0",
+ "value": "adhesion_extruder_nr",
+ "enabled": "extruders_enabled_count > 1 and resolveOrValue('adhesion_type') == 'raft'",
+ "settable_per_mesh": false,
+ "settable_per_extruder": false
+ },
+ "raft_surface_extruder_nr":
+ {
+ "label": "Raft Top Extruder",
+ "description": "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion.",
+ "type": "extruder",
+ "default_value": "0",
+ "value": "adhesion_extruder_nr",
+ "enabled": "extruders_enabled_count > 1 and resolveOrValue('adhesion_type') == 'raft'",
+ "settable_per_mesh": false,
+ "settable_per_extruder": false
+ }
+ }
},
"skirt_line_count":
{
@@ -5424,7 +5475,7 @@
"enabled": "resolveOrValue('adhesion_type') == 'skirt'",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "skirt_brim_extruder_nr"
},
"skirt_gap":
{
@@ -5438,7 +5489,7 @@
"enabled": "resolveOrValue('adhesion_type') == 'skirt'",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "skirt_brim_extruder_nr"
},
"skirt_brim_minimal_length":
{
@@ -5467,7 +5518,7 @@
"enabled": "resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('prime_tower_brim_enable')",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr",
+ "limit_to_extruder": "skirt_brim_extruder_nr",
"children":
{
"brim_line_count":
@@ -5483,7 +5534,7 @@
"enabled": "resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('prime_tower_brim_enable')",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "skirt_brim_extruder_nr"
}
}
},
@@ -5499,7 +5550,7 @@
"enabled": "resolveOrValue('adhesion_type') == 'brim'",
"settable_per_mesh": true,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "skirt_brim_extruder_nr"
},
"brim_replaces_support":
{
@@ -5521,7 +5572,7 @@
"enabled": "resolveOrValue('adhesion_type') == 'brim'",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "skirt_brim_extruder_nr"
},
"raft_margin":
{
@@ -5563,7 +5614,7 @@
"enabled": "resolveOrValue('adhesion_type') == 'raft'",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_surface_extruder_nr"
},
"layer_0_z_overlap":
{
@@ -5578,7 +5629,7 @@
"enabled": "resolveOrValue('adhesion_type') == 'raft'",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_surface_extruder_nr"
},
"raft_surface_layers":
{
@@ -5591,7 +5642,7 @@
"enabled": "resolveOrValue('adhesion_type') == 'raft'",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_surface_extruder_nr"
},
"raft_surface_thickness":
{
@@ -5604,10 +5655,10 @@
"minimum_value": "0.001",
"minimum_value_warning": "0.04",
"maximum_value_warning": "0.75 * machine_nozzle_size",
- "enabled": "resolveOrValue('adhesion_type') == 'raft'",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft' and raft_surface_layers > 0",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_surface_extruder_nr"
},
"raft_surface_line_width":
{
@@ -5620,10 +5671,10 @@
"minimum_value": "0.001",
"minimum_value_warning": "machine_nozzle_size * 0.1",
"maximum_value_warning": "machine_nozzle_size * 2",
- "enabled": "resolveOrValue('adhesion_type') == 'raft'",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft' and raft_surface_layers > 0",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_surface_extruder_nr"
},
"raft_surface_line_spacing":
{
@@ -5635,11 +5686,24 @@
"minimum_value": "0",
"minimum_value_warning": "raft_surface_line_width",
"maximum_value_warning": "raft_surface_line_width * 3",
- "enabled": "resolveOrValue('adhesion_type') == 'raft'",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft' and raft_surface_layers > 0",
"value": "raft_surface_line_width",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_surface_extruder_nr"
+ },
+ "raft_interface_layers":
+ {
+ "label": "Raft Middle Layers",
+ "description": "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft.",
+ "type": "int",
+ "default_value": 1,
+ "minimum_value": "0",
+ "maximum_value_warning": "10",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft'",
+ "settable_per_mesh": false,
+ "settable_per_extruder": true,
+ "limit_to_extruder": "raft_interface_extruder_nr"
},
"raft_interface_thickness":
{
@@ -5652,10 +5716,10 @@
"minimum_value": "0.001",
"minimum_value_warning": "0.04",
"maximum_value_warning": "0.75 * machine_nozzle_size",
- "enabled": "resolveOrValue('adhesion_type') == 'raft'",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft' and raft_interface_layers > 0",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_interface_extruder_nr"
},
"raft_interface_line_width":
{
@@ -5668,10 +5732,10 @@
"minimum_value": "0.001",
"minimum_value_warning": "machine_nozzle_size * 0.5",
"maximum_value_warning": "machine_nozzle_size * 3",
- "enabled": "resolveOrValue('adhesion_type') == 'raft'",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft' and raft_interface_layers > 0",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_interface_extruder_nr"
},
"raft_interface_line_spacing":
{
@@ -5684,10 +5748,10 @@
"minimum_value": "0",
"minimum_value_warning": "raft_interface_line_width",
"maximum_value_warning": "15.0",
- "enabled": "resolveOrValue('adhesion_type') == 'raft'",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft' and raft_interface_layers > 0",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_interface_extruder_nr"
},
"raft_base_thickness":
{
@@ -5703,7 +5767,7 @@
"enabled": "resolveOrValue('adhesion_type') == 'raft'",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_base_extruder_nr"
},
"raft_base_line_width":
{
@@ -5719,7 +5783,7 @@
"enabled": "resolveOrValue('adhesion_type') == 'raft'",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_base_extruder_nr"
},
"raft_base_line_spacing":
{
@@ -5735,7 +5799,7 @@
"enabled": "resolveOrValue('adhesion_type') == 'raft'",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_base_extruder_nr"
},
"raft_speed":
{
@@ -5764,11 +5828,11 @@
"minimum_value": "0.1",
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
"maximum_value_warning": "100",
- "enabled": "resolveOrValue('adhesion_type') == 'raft'",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft' and raft_surface_layers > 0",
"value": "raft_speed",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_surface_extruder_nr"
},
"raft_interface_speed":
{
@@ -5781,10 +5845,10 @@
"minimum_value": "0.1",
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
"maximum_value_warning": "150",
- "enabled": "resolveOrValue('adhesion_type') == 'raft'",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft' and raft_interface_layers > 0",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_interface_extruder_nr"
},
"raft_base_speed":
{
@@ -5800,7 +5864,7 @@
"value": "0.75 * raft_speed",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_base_extruder_nr"
}
}
},
@@ -5831,9 +5895,9 @@
"minimum_value": "0.1",
"minimum_value_warning": "100",
"maximum_value_warning": "10000",
- "enabled": "resolveOrValue('adhesion_type') == 'raft' and resolveOrValue('acceleration_enabled')",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft' and resolveOrValue('acceleration_enabled') and raft_surface_layers > 0",
"settable_per_mesh": false,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_surface_extruder_nr"
},
"raft_interface_acceleration":
{
@@ -5846,9 +5910,9 @@
"minimum_value": "0.1",
"minimum_value_warning": "100",
"maximum_value_warning": "10000",
- "enabled": "resolveOrValue('adhesion_type') == 'raft' and resolveOrValue('acceleration_enabled')",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft' and resolveOrValue('acceleration_enabled') and raft_interface_layers > 0",
"settable_per_mesh": false,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_interface_extruder_nr"
},
"raft_base_acceleration":
{
@@ -5863,7 +5927,7 @@
"maximum_value_warning": "10000",
"enabled": "resolveOrValue('adhesion_type') == 'raft' and resolveOrValue('acceleration_enabled')",
"settable_per_mesh": false,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_base_extruder_nr"
}
}
},
@@ -5894,9 +5958,9 @@
"minimum_value": "0",
"minimum_value_warning": "5",
"maximum_value_warning": "100",
- "enabled": "resolveOrValue('adhesion_type') == 'raft' and resolveOrValue('jerk_enabled')",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft' and resolveOrValue('jerk_enabled') and raft_surface_layers > 0",
"settable_per_mesh": false,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_surface_extruder_nr"
},
"raft_interface_jerk":
{
@@ -5909,9 +5973,9 @@
"minimum_value": "0",
"minimum_value_warning": "5",
"maximum_value_warning": "50",
- "enabled": "resolveOrValue('adhesion_type') == 'raft' and resolveOrValue('jerk_enabled')",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft' and resolveOrValue('jerk_enabled') and raft_interface_layers > 0",
"settable_per_mesh": false,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_interface_extruder_nr"
},
"raft_base_jerk":
{
@@ -5926,7 +5990,7 @@
"maximum_value_warning": "50",
"enabled": "resolveOrValue('adhesion_type') == 'raft' and resolveOrValue('jerk_enabled')",
"settable_per_mesh": false,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_base_extruder_nr"
}
}
},
@@ -5955,10 +6019,10 @@
"maximum_value": "100",
"default_value": 0,
"value": "raft_fan_speed",
- "enabled": "resolveOrValue('adhesion_type') == 'raft'",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft' and raft_surface_layers > 0",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_surface_extruder_nr"
},
"raft_interface_fan_speed":
{
@@ -5970,10 +6034,10 @@
"maximum_value": "100",
"default_value": 0,
"value": "raft_fan_speed",
- "enabled": "resolveOrValue('adhesion_type') == 'raft'",
+ "enabled": "resolveOrValue('adhesion_type') == 'raft' and raft_interface_layers > 0",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_interface_extruder_nr"
},
"raft_base_fan_speed":
{
@@ -5988,7 +6052,7 @@
"enabled": "resolveOrValue('adhesion_type') == 'raft'",
"settable_per_mesh": false,
"settable_per_extruder": true,
- "limit_to_extruder": "adhesion_extruder_nr"
+ "limit_to_extruder": "raft_base_extruder_nr"
}
}
}
@@ -6050,7 +6114,7 @@
"unit": "mm",
"enabled": "resolveOrValue('prime_tower_enable')",
"default_value": 200,
- "value": "machine_width - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_x'))) - 1",
+ "value": "machine_width - max(extruderValue(skirt_brim_extruder_nr, 'brim_width') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_x'))) - 1",
"maximum_value": "machine_width / 2 if machine_center_is_zero else machine_width",
"minimum_value": "resolveOrValue('prime_tower_size') - machine_width / 2 if machine_center_is_zero else resolveOrValue('prime_tower_size')",
"settable_per_mesh": false,
@@ -6064,7 +6128,7 @@
"unit": "mm",
"enabled": "resolveOrValue('prime_tower_enable')",
"default_value": 200,
- "value": "machine_depth - prime_tower_size - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_y'))) - 3",
+ "value": "machine_depth - prime_tower_size - max(extruderValue(skirt_brim_extruder_nr, 'brim_width') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - max(map(abs, extruderValues('machine_nozzle_offset_y'))) - 3",
"maximum_value": "machine_depth / 2 - resolveOrValue('prime_tower_size') if machine_center_is_zero else machine_depth - resolveOrValue('prime_tower_size')",
"minimum_value": "machine_depth / -2 if machine_center_is_zero else 0",
"settable_per_mesh": false,
@@ -6339,10 +6403,8 @@
"description": "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller.",
"type": "float",
"unit": "μm²",
- "default_value": 2000,
+ "default_value": 50000,
"minimum_value": "0",
- "minimum_value_warning": "500",
- "maximum_value_warning": "50000",
"settable_per_mesh": true
}
}