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:
authorGhostkeeper <rubend@tutanota.com>2022-05-13 15:17:12 +0300
committerGhostkeeper <rubend@tutanota.com>2022-05-13 15:17:12 +0300
commitacc8b511d03e5cdd467724d7e2c3dd28d14fb795 (patch)
tree97806995cfca42ceff467b0228deaf1955eb6a86
parent9a5a99da46ec908f819574b2dafc0c213ff0af69 (diff)
Add setting to no longer use different jerk/acc for travelsCURA-8708_remove_travel_acceleration_jerk
Enabling this adds more control, possibly improving the productivity of the printer by allowing higher acceleration and jerk rates during travel moves where they have less of an impact. Disabling this reduces the size of the g-code and the CPU requirements of the printer. Contributes to issue CURA-8708.
-rw-r--r--resources/definitions/fdmprinter.def.json30
1 files changed, 26 insertions, 4 deletions
diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json
index 9e12d7f7e1..c411162359 100644
--- a/resources/definitions/fdmprinter.def.json
+++ b/resources/definitions/fdmprinter.def.json
@@ -3322,6 +3322,17 @@
"settable_per_mesh": false,
"settable_per_extruder": false
},
+ "acceleration_travel_enabled":
+ {
+ "label": "Enable Travel Acceleration",
+ "description": "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination.",
+ "type": "bool",
+ "default_value": true,
+ "resolve": "any(extruderValues('acceleration_travel_enabled'))",
+ "enabled": "acceleration_enabled",
+ "settable_per_mesh": false,
+ "settable_per_extruder": false
+ },
"acceleration_print":
{
"label": "Print Acceleration",
@@ -3541,7 +3552,7 @@
"minimum_value_warning": "100",
"maximum_value_warning": "10000",
"value": "acceleration_print if magic_spiralize else 5000",
- "enabled": "resolveOrValue('acceleration_enabled')",
+ "enabled": "resolveOrValue('acceleration_enabled') and resolveOrValue('acceleration_travel_enabled')",
"settable_per_mesh": false
},
"acceleration_layer_0":
@@ -3584,7 +3595,7 @@
"minimum_value": "0.1",
"minimum_value_warning": "100",
"maximum_value_warning": "10000",
- "enabled": "resolveOrValue('acceleration_enabled')",
+ "enabled": "resolveOrValue('acceleration_enabled') and resolveOrValue('acceleration_travel_enabled')",
"settable_per_extruder": true,
"settable_per_mesh": false
}
@@ -3615,6 +3626,17 @@
"settable_per_mesh": false,
"settable_per_extruder": false
},
+ "jerk_travel_enabled":
+ {
+ "label": "Enable Travel Jerk",
+ "description": "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination.",
+ "type": "bool",
+ "default_value": true,
+ "resolve": "any(extruderValues('jerk_travel_enabled'))",
+ "enabled": "jerk_enabled",
+ "settable_per_mesh": false,
+ "settable_per_extruder": false
+ },
"jerk_print":
{
"label": "Print Jerk",
@@ -3820,7 +3842,7 @@
"minimum_value": "0",
"maximum_value_warning": "50",
"value": "jerk_print if magic_spiralize else 30",
- "enabled": "resolveOrValue('jerk_enabled')",
+ "enabled": "resolveOrValue('jerk_enabled') and resolveOrValue('jerk_travel_enabled')",
"settable_per_mesh": false
},
"jerk_layer_0":
@@ -3860,7 +3882,7 @@
"value": "jerk_layer_0 * jerk_travel / jerk_print",
"minimum_value": "0",
"maximum_value_warning": "50",
- "enabled": "resolveOrValue('jerk_enabled')",
+ "enabled": "resolveOrValue('jerk_enabled') and resolveOrValue('jerk_travel_enabled')",
"settable_per_extruder": true,
"settable_per_mesh": false
}