|
@@ -494,108 +494,272 @@
|
|
|
"label": "Enable Retraction",
|
|
|
"description": "Retract the filament when the nozzle is moving over a non-printed area. Details about the retraction can be configured in the advanced tab.",
|
|
|
"type": "boolean",
|
|
|
- "default": true,
|
|
|
-
|
|
|
+ "default": true
|
|
|
+ },
|
|
|
+ "retraction_speed": {
|
|
|
+ "label": "Retraction Speed",
|
|
|
+ "description": "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding.",
|
|
|
+ "unit": "mm/s",
|
|
|
+ "type": "float",
|
|
|
+ "default": 25.0,
|
|
|
+ "visible": false,
|
|
|
+ "inherit": false,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "retraction_enable",
|
|
|
+ "value": true
|
|
|
+ },
|
|
|
"children": {
|
|
|
- "retraction_speed": {
|
|
|
- "label": "Retraction Speed",
|
|
|
+ "retraction_retract_speed": {
|
|
|
+ "label": "Retraction Retract Speed",
|
|
|
"description": "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding.",
|
|
|
"unit": "mm/s",
|
|
|
"type": "float",
|
|
|
"default": 25.0,
|
|
|
"visible": false,
|
|
|
- "inherit": false,
|
|
|
-
|
|
|
- "children": {
|
|
|
- "retraction_retract_speed": {
|
|
|
- "label": "Retraction Retract Speed",
|
|
|
- "description": "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding.",
|
|
|
- "unit": "mm/s",
|
|
|
- "type": "float",
|
|
|
- "default": 25.0,
|
|
|
- "visible": false
|
|
|
- },
|
|
|
- "retraction_prime_speed": {
|
|
|
- "label": "Retraction Prime Speed",
|
|
|
- "description": "The speed at which the filament is pushed back after retraction.",
|
|
|
- "unit": "mm/s",
|
|
|
- "type": "float",
|
|
|
- "default": 25.0,
|
|
|
- "visible": false
|
|
|
- }
|
|
|
+ "active_if": {
|
|
|
+ "setting": "retraction_enable",
|
|
|
+ "value": true
|
|
|
}
|
|
|
},
|
|
|
- "retraction_amount": {
|
|
|
- "label": "Retraction Distance",
|
|
|
- "description": "The amount of retraction: Set at 0 for no retraction at all. A value of 4.5mm seems to generate good results for 3mm filament in Bowden-tube fed printers.",
|
|
|
- "unit": "mm",
|
|
|
+ "retraction_prime_speed": {
|
|
|
+ "label": "Retraction Prime Speed",
|
|
|
+ "description": "The speed at which the filament is pushed back after retraction.",
|
|
|
+ "unit": "mm/s",
|
|
|
"type": "float",
|
|
|
- "default": 4.5,
|
|
|
+ "default": 25.0,
|
|
|
"visible": false,
|
|
|
- "inherit": false
|
|
|
- },
|
|
|
- "retraction_min_travel": {
|
|
|
- "label": "Retraction Minimum Travel",
|
|
|
- "description": "The minimum distance of travel needed for a retraction to happen at all. This helps ensure you do not get a lot of retractions in a small area.",
|
|
|
+ "active_if": {
|
|
|
+ "setting": "retraction_enable",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "retraction_amount": {
|
|
|
+ "label": "Retraction Distance",
|
|
|
+ "description": "The amount of retraction: Set at 0 for no retraction at all. A value of 4.5mm seems to generate good results for 3mm filament in Bowden-tube fed printers.",
|
|
|
+ "unit": "mm",
|
|
|
+ "type": "float",
|
|
|
+ "default": 4.5,
|
|
|
+ "visible": false,
|
|
|
+ "inherit": false,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "retraction_enable",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "retraction_min_travel": {
|
|
|
+ "label": "Retraction Minimum Travel",
|
|
|
+ "description": "The minimum distance of travel needed for a retraction to happen at all. This helps ensure you do not get a lot of retractions in a small area.",
|
|
|
+ "unit": "mm",
|
|
|
+ "type": "float",
|
|
|
+ "default": 4.5,
|
|
|
+ "visible": false,
|
|
|
+ "inherit": false,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "retraction_enable",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "retraction_count_max": {
|
|
|
+ "label": "Maximal Retraction Count",
|
|
|
+ "description": "This settings limits the number of retractions occuring within the Minimal Extrusion Distance Window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament as that can flatten the filament and cause grinding issues.",
|
|
|
+ "default": 6,
|
|
|
+ "type": "int",
|
|
|
+ "visible": false,
|
|
|
+ "inherit": false,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "retraction_enable",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "retraction_extrusion_window": {
|
|
|
+ "label": "Minimal Extrusion Distance Window",
|
|
|
+ "description": "The window in which the Maximal Retraction Count is enforced. This window should be approximately the size of the Retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited.",
|
|
|
+ "unit": "mm",
|
|
|
+ "type": "float",
|
|
|
+ "default": 4.5,
|
|
|
+ "visible": false,
|
|
|
+ "inherit_function": "retraction_amount",
|
|
|
+ "active_if": {
|
|
|
+ "setting": "retraction_enable",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "retraction_hop": {
|
|
|
+ "label": "Z Hop when Retracting",
|
|
|
+ "description": "Whenever a retraction is done, the head is lifted by this amount to travel over the print. A value of 0.075 works well. This feature has a lot of positive effect on delta towers.",
|
|
|
+ "unit": "mm",
|
|
|
+ "type": "float",
|
|
|
+ "default": 0.0,
|
|
|
+ "visible": false,
|
|
|
+ "inherit": false,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "retraction_enable",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "retraction_combing": {
|
|
|
+ "label": "Enable Combing",
|
|
|
+ "description": "Combing keeps the head within the interior of the print whenever possible when traveling from one part of the print to another, and does not use retraction. If combing is disabled the printer head moves straight from the start point to the end point and it will always retract.",
|
|
|
+ "type": "boolean",
|
|
|
+ "default": true,
|
|
|
+ "visible": false
|
|
|
+ },
|
|
|
+ "travel_avoid_other_parts": {
|
|
|
+ "label": "Avoid Printed Parts",
|
|
|
+ "description": "Avoid other parts when traveling between parts.",
|
|
|
+ "type": "boolean",
|
|
|
+ "default": true,
|
|
|
+ "visible": false,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "retraction_combing",
|
|
|
+ "value": true
|
|
|
+ },
|
|
|
+ "children": {
|
|
|
+ "travel_avoid_distance": {
|
|
|
+ "label": "Avoid Distance",
|
|
|
+ "description": "The distance to stay clear of parts which are avoided during travel.",
|
|
|
"unit": "mm",
|
|
|
"type": "float",
|
|
|
- "default": 4.5,
|
|
|
+ "default": 1.5,
|
|
|
"visible": false,
|
|
|
- "inherit": false
|
|
|
- },
|
|
|
- "retraction_count_max": {
|
|
|
- "label": "Maximal Retraction Count",
|
|
|
- "description": "This settings limits the number of retractions occuring within the Minimal Extrusion Distance Window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament as that can flatten the filament and cause grinding issues.",
|
|
|
- "default": 6,
|
|
|
- "type": "int",
|
|
|
+ "inherit": false,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "retraction_combing",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "coasting_enable": {
|
|
|
+ "label": "Enable Coasting",
|
|
|
+ "description": "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to lay down the last piece of the extrusion path in order to reduce stringing.",
|
|
|
+ "type": "boolean",
|
|
|
+ "default": true,
|
|
|
+ "visible": true
|
|
|
+ },
|
|
|
+ "coasting_volume": {
|
|
|
+ "label": "Coasting Volume",
|
|
|
+ "description": "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed.",
|
|
|
+ "unit": "mm³",
|
|
|
+ "type": "float",
|
|
|
+ "default": 0.064,
|
|
|
+ "visible": false,
|
|
|
+ "inherit": false,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "coasting_enable",
|
|
|
+ "value": true
|
|
|
+ },
|
|
|
+ "children": {
|
|
|
+ "coasting_volume_retract": {
|
|
|
+ "label": "Retract-Coasting Volume",
|
|
|
+ "description": "The volume otherwise oozed in a travel move with retraction.",
|
|
|
+ "unit": "mm³",
|
|
|
+ "type": "float",
|
|
|
+ "default": 0.096,
|
|
|
"visible": false,
|
|
|
- "inherit": false
|
|
|
+ "inherit": true,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "coasting_enable",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
},
|
|
|
- "retraction_extrusion_window": {
|
|
|
- "label": "Minimal Extrusion Distance Window",
|
|
|
- "description": "The window in which the Maximal Retraction Count is enforced. This window should be approximately the size of the Retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited.",
|
|
|
- "unit": "mm",
|
|
|
+ "coasting_volume_move": {
|
|
|
+ "label": "Move-Coasting Volume",
|
|
|
+ "description": "The volume otherwise oozed in a travel move without retraction.",
|
|
|
+ "unit": "mm³",
|
|
|
"type": "float",
|
|
|
- "default": 4.5,
|
|
|
+ "default": 0.064,
|
|
|
"visible": false,
|
|
|
- "inherit_function": "retraction_amount"
|
|
|
+ "inherit": true,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "coasting_enable",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "coasting_min_volume": {
|
|
|
+ "label": "Minimal Volume Before Coasting",
|
|
|
+ "description": "The least volume an extrusion path should have to coast the full amount. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly.",
|
|
|
+ "unit": "mm³",
|
|
|
+ "type": "float",
|
|
|
+ "default": 0.8,
|
|
|
+ "visible": false,
|
|
|
+ "inherit": false,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "coasting_enable",
|
|
|
+ "value": true
|
|
|
+ },
|
|
|
+ "children": {
|
|
|
+ "coasting_min_volume_retract": {
|
|
|
+ "label": "Min Volume Retract-Coasting",
|
|
|
+ "description": "The minimal volume an extrusion path must have in order to coast the full amount before doing a retraction.",
|
|
|
+ "unit": "mm³",
|
|
|
+ "type": "float",
|
|
|
+ "default": 0.6,
|
|
|
+ "visible": false,
|
|
|
+ "inherit": true,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "coasting_enable",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
},
|
|
|
- "retraction_hop": {
|
|
|
- "label": "Z Hop when Retracting",
|
|
|
- "description": "Whenever a retraction is done, the head is lifted by this amount to travel over the print. A value of 0.075 works well. This feature has a lot of positive effect on delta towers.",
|
|
|
- "unit": "mm",
|
|
|
+ "coasting_min_volume_move": {
|
|
|
+ "label": "Min Volume Move-Coasting",
|
|
|
+ "description": "The minimal volume an extrusion path must have in order to coast the full amount before doing a travel move without retraction.",
|
|
|
+ "unit": "mm³",
|
|
|
"type": "float",
|
|
|
- "default": 0.0,
|
|
|
+ "default": 0.8,
|
|
|
"visible": false,
|
|
|
- "inherit": false
|
|
|
+ "inherit": true,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "coasting_enable",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- "retraction_combing": {
|
|
|
- "label": "Enable Combing",
|
|
|
- "description": "Combing keeps the head within the interior of the print whenever possible when traveling from one part of the print to another, and does not use retraction. If combing is disabled the printer head moves straight from the start point to the end point and it will always retract.",
|
|
|
- "type": "boolean",
|
|
|
- "default": true,
|
|
|
+ "coasting_speed": {
|
|
|
+ "label": "Coasting Speed",
|
|
|
+ "description": "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move, the pressure in the bowden tube drops.",
|
|
|
+ "unit": "%",
|
|
|
+ "type": "float",
|
|
|
+ "default": 90.0,
|
|
|
"visible": false,
|
|
|
+ "inherit": false,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "coasting_enable",
|
|
|
+ "value": true
|
|
|
+ },
|
|
|
"children": {
|
|
|
- "travel_avoid_other_parts": {
|
|
|
- "label": "Avoid Printed Parts",
|
|
|
- "description": "Avoid other parts when traveling between parts.",
|
|
|
- "type": "boolean",
|
|
|
- "default": true,
|
|
|
+ "coasting_speed_retract": {
|
|
|
+ "label": "Retract-Coasting Speed",
|
|
|
+ "description": "The speed by which to move during coasting before a retraction, relative to the speed of the extrusion path.",
|
|
|
+ "unit": "%",
|
|
|
+ "type": "float",
|
|
|
+ "default": 90.0,
|
|
|
"visible": false,
|
|
|
- "children": {
|
|
|
- "travel_avoid_distance": {
|
|
|
- "label": "Avoid Distance",
|
|
|
- "description": "The distance to stay clear of parts which are avoided during travel.",
|
|
|
- "unit": "mm",
|
|
|
- "type": "float",
|
|
|
- "default": 1.5,
|
|
|
- "visible": false,
|
|
|
- "inherit": false
|
|
|
- }
|
|
|
+ "inherit": true,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "coasting_enable",
|
|
|
+ "value": true
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
+ "coasting_speed_move": {
|
|
|
+ "label": "Move-Coasting Speed",
|
|
|
+ "description": "The speed by which to move during coasting before a travel move without retraction, relative to the speed of the extrusion path.",
|
|
|
+ "unit": "%",
|
|
|
+ "type": "float",
|
|
|
+ "default": 90.0,
|
|
|
+ "visible": false,
|
|
|
+ "inherit": true,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "coasting_enable",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -1101,7 +1265,7 @@
|
|
|
"icon": "category_blackmagic",
|
|
|
"settings": {
|
|
|
"magic_spiralize": {
|
|
|
- "label": "Spiralize the Outer Contour",
|
|
|
+ "label": "Spiralize Outer Contour",
|
|
|
"description": "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid object into a single walled print with a solid bottom. This feature used to be called ‘Joris’ in older versions.",
|
|
|
"type": "boolean",
|
|
|
"default": false,
|
|
@@ -1133,7 +1297,11 @@
|
|
|
"type": "float",
|
|
|
"default": 5.0,
|
|
|
"visible": false,
|
|
|
- "inherit":true
|
|
|
+ "inherit":true,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "wireframe_enabled",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
},
|
|
|
"wireframe_printspeed_up": {
|
|
|
"label": "Wire Upward Printing Speed",
|
|
@@ -1142,7 +1310,11 @@
|
|
|
"type": "float",
|
|
|
"default": 5.0,
|
|
|
"visible": false,
|
|
|
- "inherit":true
|
|
|
+ "inherit":true,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "wireframe_enabled",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
},
|
|
|
"wireframe_printspeed_down": {
|
|
|
"label": "Wire Downward Printing Speed",
|
|
@@ -1151,7 +1323,11 @@
|
|
|
"type": "float",
|
|
|
"default": 5.0,
|
|
|
"visible": false,
|
|
|
- "inherit":true
|
|
|
+ "inherit":true,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "wireframe_enabled",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
},
|
|
|
"wireframe_printspeed_flat": {
|
|
|
"label": "Wire Horizontal Printing Speed",
|
|
@@ -1160,7 +1336,11 @@
|
|
|
"type": "float",
|
|
|
"default": 5.0,
|
|
|
"visible": false,
|
|
|
- "inherit":true
|
|
|
+ "inherit":true,
|
|
|
+ "active_if": {
|
|
|
+ "setting": "wireframe_enabled",
|
|
|
+ "value": true
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
},
|