Add initial layer wall ordering option

Introduce a new enum setting initial_layer_inset_direction in resources/definitions/fdmprinter.def.json to control wall ordering specifically for the initial layer. Options are inside_out and outside_in (default inside_out), mapped to the existing inset_direction value and marked settable_per_mesh. This allows overriding the regular wall ordering for better bed adhesion on small inner features while falling back to the regular setting when not overridden.
This commit is contained in:
HellAholic 2026-02-23 20:44:04 +01:00
parent 2e1a12c70a
commit 1de8eeabd2

View file

@ -1229,6 +1229,20 @@
"default_value": "inside_out",
"settable_per_mesh": true
},
"initial_layer_inset_direction":
{
"label": "Initial Layer Wall Ordering",
"description": "Determines the order in which walls are printed on the initial layer. This allows different wall ordering specifically for the first layer to improve bed adhesion. When set to 'Not Overridden', the regular Wall Ordering setting is used. For better adhesion with small inner features, 'Outside To Inside' is recommended.",
"type": "enum",
"options":
{
"inside_out": "Inside To Outside",
"outside_in": "Outside To Inside"
},
"default_value": "inside_out",
"value": "inset_direction",
"settable_per_mesh": true
},
"alternate_extra_perimeter":
{
"label": "Alternate Extra Wall",