WIP prime tower mode refinement

This commit is contained in:
Erwan MATHIEU 2023-11-29 14:06:39 +01:00
parent 3bf84c8838
commit 794023711f

View file

@ -6596,18 +6596,17 @@
"prime_tower_mode": "prime_tower_mode":
{ {
"label": "Prime Tower", "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>Bucket:</b> generate a solid prime bucket in which secondary materials are primed</li><li><b>Sparse bucket:</b> generate a prime bucket while trying to waste as less material as possible</li><li><b>Sparse:</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>", "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>Bucket:</b> generate a bucket in which secondary materials are primed</li><li><b>Sparse:</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", "type": "enum",
"value": "'optimized' if all(material_type == extruderValues('material_type')[0] for material_type in extruderValues('material_type')) else 'optimized_consistent'",
"options": "options":
{ {
"none": "None", "none": "None",
"default": "Bucket", "optimized_consistent": "Bucket",
"optimized_consistent": "Sparse bucket",
"optimized": "Sparse" "optimized": "Sparse"
}, },
"default_value": "default", "default_value": "none",
"enabled": "extruders_enabled_count > 1", "enabled": "extruders_enabled_count > 1",
"resolve": "(extruders_enabled_count > 1) and any(extruderValues('prime_tower_mode'))",
"settable_per_mesh": false, "settable_per_mesh": false,
"settable_per_extruder": false "settable_per_extruder": false
}, },