|
@@ -653,20 +653,6 @@
|
|
|
"settable_per_mesh": false,
|
|
|
"settable_per_extruder": false
|
|
|
},
|
|
|
- "slicing_tolerance":
|
|
|
- {
|
|
|
- "label": "Slicing Tolerance",
|
|
|
- "description": "How to slice layers with diagonal surfaces. The areas of a layer can be generated based on where the middle of the layer intersects the surface (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the height of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Exclusive retains the most details, Inclusive makes for the best fit and Middle takes the least time to process.",
|
|
|
- "type": "enum",
|
|
|
- "options":
|
|
|
- {
|
|
|
- "middle": "Middle",
|
|
|
- "exclusive": "Exclusive",
|
|
|
- "inclusive": "Inclusive"
|
|
|
- },
|
|
|
- "default_value": "middle",
|
|
|
- "settable_per_mesh": true
|
|
|
- },
|
|
|
"line_width":
|
|
|
{
|
|
|
"label": "Line Width",
|
|
@@ -726,21 +712,6 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- "roofing_line_width":
|
|
|
- {
|
|
|
- "label": "Top Surface Skin Line Width",
|
|
|
- "description": "Width of a single line of the areas at the top of the print.",
|
|
|
- "unit": "mm",
|
|
|
- "minimum_value": "0.001",
|
|
|
- "minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size",
|
|
|
- "maximum_value_warning": "2 * machine_nozzle_size",
|
|
|
- "default_value": 0.4,
|
|
|
- "type": "float",
|
|
|
- "value": "skin_line_width",
|
|
|
- "limit_to_extruder": "roofing_extruder_nr",
|
|
|
- "settable_per_mesh": true,
|
|
|
- "enabled": "roofing_layer_count > 0 and top_layers > 0"
|
|
|
- },
|
|
|
"skin_line_width":
|
|
|
{
|
|
|
"label": "Top/Bottom Line Width",
|
|
@@ -999,34 +970,6 @@
|
|
|
"settable_per_mesh": true,
|
|
|
"enabled": "top_layers > 0"
|
|
|
},
|
|
|
- "roofing_pattern":
|
|
|
- {
|
|
|
- "label": "Top Surface Skin Pattern",
|
|
|
- "description": "The pattern of the top most layers.",
|
|
|
- "type": "enum",
|
|
|
- "options":
|
|
|
- {
|
|
|
- "lines": "Lines",
|
|
|
- "concentric": "Concentric",
|
|
|
- "zigzag": "Zig Zag"
|
|
|
- },
|
|
|
- "default_value": "lines",
|
|
|
- "value": "top_bottom_pattern",
|
|
|
- "limit_to_extruder": "roofing_extruder_nr",
|
|
|
- "settable_per_mesh": true,
|
|
|
- "enabled": "roofing_layer_count > 0 and top_layers > 0"
|
|
|
- },
|
|
|
- "roofing_angles":
|
|
|
- {
|
|
|
- "label": "Top Surface Skin Line Directions",
|
|
|
- "description": "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees).",
|
|
|
- "type": "[int]",
|
|
|
- "default_value": "[ ]",
|
|
|
- "value": "skin_angles",
|
|
|
- "enabled": "roofing_pattern != 'concentric' and roofing_layer_count > 0 and top_layers > 0",
|
|
|
- "limit_to_extruder": "roofing_extruder_nr",
|
|
|
- "settable_per_mesh": true
|
|
|
- },
|
|
|
"top_bottom_extruder_nr":
|
|
|
{
|
|
|
"label": "Top/Bottom Extruder",
|
|
@@ -1861,14 +1804,6 @@
|
|
|
"settable_per_mesh": true
|
|
|
}
|
|
|
}
|
|
|
- },
|
|
|
- "infill_enable_travel_optimization":
|
|
|
- {
|
|
|
- "label": "Enable Travel Optimization",
|
|
|
- "description": "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased.",
|
|
|
- "type": "bool",
|
|
|
- "default_value": false,
|
|
|
- "settable_per_mesh": true
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1880,16 +1815,6 @@
|
|
|
"type": "category",
|
|
|
"children":
|
|
|
{
|
|
|
- "material_flow_dependent_temperature":
|
|
|
- {
|
|
|
- "label": "Auto Temperature",
|
|
|
- "description": "Change the temperature for each layer automatically with the average flow speed of that layer.",
|
|
|
- "type": "bool",
|
|
|
- "default_value": false,
|
|
|
- "enabled": "machine_nozzle_temp_enabled and False",
|
|
|
- "settable_per_mesh": false,
|
|
|
- "settable_per_extruder": true
|
|
|
- },
|
|
|
"default_material_print_temperature":
|
|
|
{
|
|
|
"label": "Default Printing Temperature",
|
|
@@ -1964,17 +1889,6 @@
|
|
|
"settable_per_mesh": false,
|
|
|
"settable_per_extruder": true
|
|
|
},
|
|
|
- "material_flow_temp_graph":
|
|
|
- {
|
|
|
- "label": "Flow Temperature Graph",
|
|
|
- "description": "Data linking material flow (in mm3 per second) to temperature (degrees Celsius).",
|
|
|
- "unit": "[[mm³,°C]]",
|
|
|
- "type": "str",
|
|
|
- "default_value": "[[3.5,200],[7.0,240]]",
|
|
|
- "enabled": "False and machine_nozzle_temp_enabled and material_flow_dependent_temperature",
|
|
|
- "settable_per_mesh": false,
|
|
|
- "settable_per_extruder": true
|
|
|
- },
|
|
|
"material_extrusion_cool_down_speed":
|
|
|
{
|
|
|
"label": "Extrusion Cool Down Speed Modifier",
|
|
@@ -2083,7 +1997,8 @@
|
|
|
"settable_per_mesh": false,
|
|
|
"settable_per_extruder": true
|
|
|
},
|
|
|
- "retract_at_layer_change":{
|
|
|
+ "retract_at_layer_change":
|
|
|
+ {
|
|
|
"label": "Retract at Layer Change",
|
|
|
"description": "Retract the filament when the nozzle is moving to the next layer.",
|
|
|
"type": "bool",
|
|
@@ -3491,15 +3406,6 @@
|
|
|
"settable_per_mesh": true,
|
|
|
"settable_per_extruder": false
|
|
|
},
|
|
|
- "support_tree_enable":
|
|
|
- {
|
|
|
- "label": "Tree Support",
|
|
|
- "description": "Generate a tree-like support with branches that support your print. This may reduce material usage and print time.",
|
|
|
- "type": "bool",
|
|
|
- "default_value": false,
|
|
|
- "settable_per_mesh": true,
|
|
|
- "settable_per_extruder": false
|
|
|
- },
|
|
|
"support_extruder_nr":
|
|
|
{
|
|
|
"label": "Support Extruder",
|
|
@@ -3818,110 +3724,6 @@
|
|
|
"limit_to_extruder": "support_infill_extruder_nr",
|
|
|
"settable_per_mesh": false
|
|
|
},
|
|
|
- "support_tree_angle":
|
|
|
- {
|
|
|
- "label": "Tree Support Branch Angle",
|
|
|
- "description": "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach.",
|
|
|
- "unit": "°",
|
|
|
- "type": "float",
|
|
|
- "minimum_value": "0",
|
|
|
- "maximum_value": "90",
|
|
|
- "maximum_value_warning": "60",
|
|
|
- "default_value": 40,
|
|
|
- "limit_to_extruder": "support_infill_extruder_nr",
|
|
|
- "enabled": "support_tree_enable",
|
|
|
- "settable_per_mesh": false,
|
|
|
- "settable_per_extruder": true
|
|
|
- },
|
|
|
- "support_tree_branch_distance":
|
|
|
- {
|
|
|
- "label": "Tree Support Branch Distance",
|
|
|
- "description": "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove.",
|
|
|
- "unit": "mm",
|
|
|
- "type": "float",
|
|
|
- "minimum_value": "0.001",
|
|
|
- "default_value": 4,
|
|
|
- "limit_to_extruder": "support_infill_extruder_nr",
|
|
|
- "enabled": "support_tree_enable",
|
|
|
- "settable_per_mesh": true
|
|
|
- },
|
|
|
- "support_tree_branch_diameter":
|
|
|
- {
|
|
|
- "label": "Tree Support Branch Diameter",
|
|
|
- "description": "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this.",
|
|
|
- "unit": "mm",
|
|
|
- "type": "float",
|
|
|
- "minimum_value": "0.001",
|
|
|
- "minimum_value_warning": "support_line_width * 2",
|
|
|
- "default_value": 2,
|
|
|
- "limit_to_extruder": "support_infill_extruder_nr",
|
|
|
- "enabled": "support_tree_enable",
|
|
|
- "settable_per_mesh": false,
|
|
|
- "settable_per_extruder": true
|
|
|
- },
|
|
|
- "support_tree_branch_diameter_angle":
|
|
|
- {
|
|
|
- "label": "Tree Support Branch Diameter Angle",
|
|
|
- "description": "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support.",
|
|
|
- "unit": "°",
|
|
|
- "type": "float",
|
|
|
- "minimum_value": "0",
|
|
|
- "maximum_value": "89.9999",
|
|
|
- "maximum_value_warning": "15",
|
|
|
- "default_value": 5,
|
|
|
- "limit_to_extruder": "support_infill_extruder_nr",
|
|
|
- "enabled": "support_tree_enable",
|
|
|
- "settable_per_mesh": false,
|
|
|
- "settable_per_extruder": true
|
|
|
- },
|
|
|
- "support_tree_collision_resolution":
|
|
|
- {
|
|
|
- "label": "Tree Support Collision Resolution",
|
|
|
- "description": "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically.",
|
|
|
- "unit": "mm",
|
|
|
- "type": "float",
|
|
|
- "minimum_value": "0.001",
|
|
|
- "minimum_value_warning": "support_line_width / 4",
|
|
|
- "maximum_value_warning": "support_line_width * 2",
|
|
|
- "default_value": 0.4,
|
|
|
- "value": "support_line_width / 2",
|
|
|
- "limit_to_extruder": "support_infill_extruder_nr",
|
|
|
- "enabled": "support_tree_enable and support_tree_branch_diameter_angle > 0",
|
|
|
- "settable_per_mesh": false,
|
|
|
- "settable_per_extruder": true
|
|
|
- },
|
|
|
- "support_tree_wall_thickness":
|
|
|
- {
|
|
|
- "label": "Tree Support Wall Thickness",
|
|
|
- "description": "The thickness of the walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily.",
|
|
|
- "unit": "mm",
|
|
|
- "type": "float",
|
|
|
- "minimum_value": "0",
|
|
|
- "minimum_value_warning": "wall_line_width",
|
|
|
- "default_value": 0.8,
|
|
|
- "value": "support_line_width",
|
|
|
- "limit_to_extruder": "support_infill_extruder_nr",
|
|
|
- "enabled": "support_tree_enable",
|
|
|
- "settable_per_mesh": false,
|
|
|
- "settable_per_extruder": true,
|
|
|
- "children":
|
|
|
- {
|
|
|
- "support_tree_wall_count":
|
|
|
- {
|
|
|
- "label": "Tree Support Wall Line Count",
|
|
|
- "description": "The number of walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily.",
|
|
|
- "type": "int",
|
|
|
- "minimum_value": "0",
|
|
|
- "minimum_value_warning": "1",
|
|
|
- "default_value": 1,
|
|
|
- "value": "round(support_tree_wall_thickness / support_line_width)",
|
|
|
- "limit_to_extruder": "support_infill_extruder_nr",
|
|
|
- "enabled": "support_tree_enable",
|
|
|
- "settable_per_mesh": false,
|
|
|
- "settable_per_extruder": true
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
"gradual_support_infill_steps":
|
|
|
{
|
|
|
"label": "Gradual Support Infill Steps",
|
|
@@ -5106,18 +4908,6 @@
|
|
|
"default_value": false,
|
|
|
"settable_per_mesh": true
|
|
|
},
|
|
|
- "meshfix_maximum_resolution":
|
|
|
- {
|
|
|
- "label": "Maximum Resolution",
|
|
|
- "description": "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway.",
|
|
|
- "type": "float",
|
|
|
- "unit": "mm",
|
|
|
- "default_value": 0.01,
|
|
|
- "minimum_value": "0.001",
|
|
|
- "minimum_value_warning": "0.005",
|
|
|
- "maximum_value_warning": "0.1",
|
|
|
- "settable_per_mesh": true
|
|
|
- },
|
|
|
"multiple_mesh_overlap":
|
|
|
{
|
|
|
"label": "Merged Meshes Overlap",
|
|
@@ -5346,6 +5136,217 @@
|
|
|
"description": "experimental!",
|
|
|
"children":
|
|
|
{
|
|
|
+ "support_tree_enable":
|
|
|
+ {
|
|
|
+ "label": "Tree Support",
|
|
|
+ "description": "Generate a tree-like support with branches that support your print. This may reduce material usage and print time.",
|
|
|
+ "type": "bool",
|
|
|
+ "default_value": false,
|
|
|
+ "settable_per_mesh": true,
|
|
|
+ "settable_per_extruder": false
|
|
|
+ },
|
|
|
+ "support_tree_angle":
|
|
|
+ {
|
|
|
+ "label": "Tree Support Branch Angle",
|
|
|
+ "description": "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach.",
|
|
|
+ "unit": "°",
|
|
|
+ "type": "float",
|
|
|
+ "minimum_value": "0",
|
|
|
+ "maximum_value": "90",
|
|
|
+ "maximum_value_warning": "60",
|
|
|
+ "default_value": 40,
|
|
|
+ "limit_to_extruder": "support_infill_extruder_nr",
|
|
|
+ "enabled": "support_tree_enable",
|
|
|
+ "settable_per_mesh": false,
|
|
|
+ "settable_per_extruder": true
|
|
|
+ },
|
|
|
+ "support_tree_branch_distance":
|
|
|
+ {
|
|
|
+ "label": "Tree Support Branch Distance",
|
|
|
+ "description": "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove.",
|
|
|
+ "unit": "mm",
|
|
|
+ "type": "float",
|
|
|
+ "minimum_value": "0.001",
|
|
|
+ "default_value": 4,
|
|
|
+ "limit_to_extruder": "support_infill_extruder_nr",
|
|
|
+ "enabled": "support_tree_enable",
|
|
|
+ "settable_per_mesh": true
|
|
|
+ },
|
|
|
+ "support_tree_branch_diameter":
|
|
|
+ {
|
|
|
+ "label": "Tree Support Branch Diameter",
|
|
|
+ "description": "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this.",
|
|
|
+ "unit": "mm",
|
|
|
+ "type": "float",
|
|
|
+ "minimum_value": "0.001",
|
|
|
+ "minimum_value_warning": "support_line_width * 2",
|
|
|
+ "default_value": 2,
|
|
|
+ "limit_to_extruder": "support_infill_extruder_nr",
|
|
|
+ "enabled": "support_tree_enable",
|
|
|
+ "settable_per_mesh": false,
|
|
|
+ "settable_per_extruder": true
|
|
|
+ },
|
|
|
+ "support_tree_branch_diameter_angle":
|
|
|
+ {
|
|
|
+ "label": "Tree Support Branch Diameter Angle",
|
|
|
+ "description": "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support.",
|
|
|
+ "unit": "°",
|
|
|
+ "type": "float",
|
|
|
+ "minimum_value": "0",
|
|
|
+ "maximum_value": "89.9999",
|
|
|
+ "maximum_value_warning": "15",
|
|
|
+ "default_value": 5,
|
|
|
+ "limit_to_extruder": "support_infill_extruder_nr",
|
|
|
+ "enabled": "support_tree_enable",
|
|
|
+ "settable_per_mesh": false,
|
|
|
+ "settable_per_extruder": true
|
|
|
+ },
|
|
|
+ "support_tree_collision_resolution":
|
|
|
+ {
|
|
|
+ "label": "Tree Support Collision Resolution",
|
|
|
+ "description": "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically.",
|
|
|
+ "unit": "mm",
|
|
|
+ "type": "float",
|
|
|
+ "minimum_value": "0.001",
|
|
|
+ "minimum_value_warning": "support_line_width / 4",
|
|
|
+ "maximum_value_warning": "support_line_width * 2",
|
|
|
+ "default_value": 0.4,
|
|
|
+ "value": "support_line_width / 2",
|
|
|
+ "limit_to_extruder": "support_infill_extruder_nr",
|
|
|
+ "enabled": "support_tree_enable and support_tree_branch_diameter_angle > 0",
|
|
|
+ "settable_per_mesh": false,
|
|
|
+ "settable_per_extruder": true
|
|
|
+ },
|
|
|
+ "support_tree_wall_thickness":
|
|
|
+ {
|
|
|
+ "label": "Tree Support Wall Thickness",
|
|
|
+ "description": "The thickness of the walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily.",
|
|
|
+ "unit": "mm",
|
|
|
+ "type": "float",
|
|
|
+ "minimum_value": "0",
|
|
|
+ "minimum_value_warning": "wall_line_width",
|
|
|
+ "default_value": 0.8,
|
|
|
+ "value": "support_line_width",
|
|
|
+ "limit_to_extruder": "support_infill_extruder_nr",
|
|
|
+ "enabled": "support_tree_enable",
|
|
|
+ "settable_per_mesh": false,
|
|
|
+ "settable_per_extruder": true,
|
|
|
+ "children":
|
|
|
+ {
|
|
|
+ "support_tree_wall_count":
|
|
|
+ {
|
|
|
+ "label": "Tree Support Wall Line Count",
|
|
|
+ "description": "The number of walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily.",
|
|
|
+ "type": "int",
|
|
|
+ "minimum_value": "0",
|
|
|
+ "minimum_value_warning": "1",
|
|
|
+ "default_value": 1,
|
|
|
+ "value": "round(support_tree_wall_thickness / support_line_width)",
|
|
|
+ "limit_to_extruder": "support_infill_extruder_nr",
|
|
|
+ "enabled": "support_tree_enable",
|
|
|
+ "settable_per_mesh": false,
|
|
|
+ "settable_per_extruder": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "slicing_tolerance":
|
|
|
+ {
|
|
|
+ "label": "Slicing Tolerance",
|
|
|
+ "description": "How to slice layers with diagonal surfaces. The areas of a layer can be generated based on where the middle of the layer intersects the surface (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the height of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Exclusive retains the most details, Inclusive makes for the best fit and Middle takes the least time to process.",
|
|
|
+ "type": "enum",
|
|
|
+ "options":
|
|
|
+ {
|
|
|
+ "middle": "Middle",
|
|
|
+ "exclusive": "Exclusive",
|
|
|
+ "inclusive": "Inclusive"
|
|
|
+ },
|
|
|
+ "default_value": "middle",
|
|
|
+ "settable_per_mesh": true
|
|
|
+ },
|
|
|
+ "roofing_line_width":
|
|
|
+ {
|
|
|
+ "label": "Top Surface Skin Line Width",
|
|
|
+ "description": "Width of a single line of the areas at the top of the print.",
|
|
|
+ "unit": "mm",
|
|
|
+ "minimum_value": "0.001",
|
|
|
+ "minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size",
|
|
|
+ "maximum_value_warning": "2 * machine_nozzle_size",
|
|
|
+ "default_value": 0.4,
|
|
|
+ "type": "float",
|
|
|
+ "value": "skin_line_width",
|
|
|
+ "limit_to_extruder": "roofing_extruder_nr",
|
|
|
+ "settable_per_mesh": true,
|
|
|
+ "enabled": "roofing_layer_count > 0 and top_layers > 0"
|
|
|
+ },
|
|
|
+ "roofing_pattern":
|
|
|
+ {
|
|
|
+ "label": "Top Surface Skin Pattern",
|
|
|
+ "description": "The pattern of the top most layers.",
|
|
|
+ "type": "enum",
|
|
|
+ "options":
|
|
|
+ {
|
|
|
+ "lines": "Lines",
|
|
|
+ "concentric": "Concentric",
|
|
|
+ "zigzag": "Zig Zag"
|
|
|
+ },
|
|
|
+ "default_value": "lines",
|
|
|
+ "value": "top_bottom_pattern",
|
|
|
+ "limit_to_extruder": "roofing_extruder_nr",
|
|
|
+ "settable_per_mesh": true,
|
|
|
+ "enabled": "roofing_layer_count > 0 and top_layers > 0"
|
|
|
+ },
|
|
|
+ "roofing_angles":
|
|
|
+ {
|
|
|
+ "label": "Top Surface Skin Line Directions",
|
|
|
+ "description": "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees).",
|
|
|
+ "type": "[int]",
|
|
|
+ "default_value": "[ ]",
|
|
|
+ "value": "skin_angles",
|
|
|
+ "enabled": "roofing_pattern != 'concentric' and roofing_layer_count > 0 and top_layers > 0",
|
|
|
+ "limit_to_extruder": "roofing_extruder_nr",
|
|
|
+ "settable_per_mesh": true
|
|
|
+ },
|
|
|
+ "infill_enable_travel_optimization":
|
|
|
+ {
|
|
|
+ "label": "Enable Travel Optimization",
|
|
|
+ "description": "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased.",
|
|
|
+ "type": "bool",
|
|
|
+ "default_value": false,
|
|
|
+ "settable_per_mesh": true
|
|
|
+ },
|
|
|
+ "material_flow_dependent_temperature":
|
|
|
+ {
|
|
|
+ "label": "Auto Temperature",
|
|
|
+ "description": "Change the temperature for each layer automatically with the average flow speed of that layer.",
|
|
|
+ "type": "bool",
|
|
|
+ "default_value": false,
|
|
|
+ "enabled": "machine_nozzle_temp_enabled and False",
|
|
|
+ "settable_per_mesh": false,
|
|
|
+ "settable_per_extruder": true
|
|
|
+ },
|
|
|
+ "material_flow_temp_graph":
|
|
|
+ {
|
|
|
+ "label": "Flow Temperature Graph",
|
|
|
+ "description": "Data linking material flow (in mm3 per second) to temperature (degrees Celsius).",
|
|
|
+ "unit": "[[mm³,°C]]",
|
|
|
+ "type": "str",
|
|
|
+ "default_value": "[[3.5,200],[7.0,240]]",
|
|
|
+ "enabled": "False and machine_nozzle_temp_enabled and material_flow_dependent_temperature",
|
|
|
+ "settable_per_mesh": false,
|
|
|
+ "settable_per_extruder": true
|
|
|
+ },
|
|
|
+ "meshfix_maximum_resolution":
|
|
|
+ {
|
|
|
+ "label": "Maximum Resolution",
|
|
|
+ "description": "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway.",
|
|
|
+ "type": "float",
|
|
|
+ "unit": "mm",
|
|
|
+ "default_value": 0.01,
|
|
|
+ "minimum_value": "0.001",
|
|
|
+ "minimum_value_warning": "0.005",
|
|
|
+ "maximum_value_warning": "0.1",
|
|
|
+ "settable_per_mesh": true
|
|
|
+ },
|
|
|
"support_skip_some_zags":
|
|
|
{
|
|
|
"label": "Break Up Support In Chunks",
|