OrcaSlicer icon indicating copy to clipboard operation
OrcaSlicer copied to clipboard

Introduce option to control one wall draft shield

Open igiannakas opened this issue 1 year ago • 7 comments

Description

Introduce option to control whether one wall or all skirt walls are extruded from the second layer onwards.

Fixes #7424

Screenshots/Recordings/Graphs

(edit - screenshots below updated following latest code commit after Softfever's feedback).

image

image

image

image

Tests

Tested with option enabled & disabled Tested with multi color print Tested with draft shield on/off

igiannakas avatar Feb 25 '25 15:02 igiannakas

Hmmm I'm thinking of reducing confusion and avoid showing too many options for people who don’t use the draft shield at all (which is probably 99.9% of users TBH) I suggest we make following changes instead, please let me what do you think.

  1. The skirt will respect the skirt height unless the draft shield option is enabled.
  2. If the draft shield is enabled, Orca will disable the skirt height option and display a new option: 'Single loop draft shield.' If this option is selected, Orca will ignore skirt loops for layers beyond the first and create a single loop."

SoftFever avatar Feb 26 '25 14:02 SoftFever

Makes sense I think - so basically always print a full fat, all perimeter skirt and if a draft shield is selected, disable the skirt height option (as it does today) and display the option to have a single or multiple wall draft shield, if I got you right?

igiannakas avatar Feb 26 '25 15:02 igiannakas

Makes sense I think - so basically always print a full fat, all perimeter skirt and if a draft shield is selected, disable the skirt height option (as it does today) and display the option to have a single or multiple wall draft shield, if I got you right?

Exactly!

SoftFever avatar Feb 27 '25 00:02 SoftFever

Any chance this will be resolved in the final version 2.3 please?

tetsu97 avatar Feb 28 '25 22:02 tetsu97

I’ll try to find some time over the weekend to address softfever’s feedback and hopefully this could make it into the next beta.

igiannakas avatar Feb 28 '25 23:02 igiannakas

@SoftFever Done and also some small cleanup on what fields are enabled disabled for the skirt loops = 0 scenario.

image

image

image

image

igiannakas avatar Mar 05 '25 17:03 igiannakas

Final update - renamed option to "Single loop draft shield" through the code base as per Softfever's feedback.

igiannakas avatar Mar 06 '25 09:03 igiannakas

To be honest I don't really understand why use several loops-layers skirt. For easy removing one loop for extra layer(s) is good enough, like this:

image

vovodroid avatar Mar 08 '25 11:03 vovodroid

There have been several reports that the single wall on the second layer was not enough to enable easy detachment of the skirt from the plate. More walls make the second layer more robust to ease detachment.

as the material waste is minimal (most skirts are two / three layers tall tops) it makes sense from a UI and ease of use perspective to just default it to the lowest common denominator which is multiple loops for skirts.

For draft shields there is the option available to choose a more robust shield or a less dense one, as material use there is more significant.

igiannakas avatar Mar 08 '25 12:03 igiannakas

Yes, I remember, but from my experience even one loop in second layer is enough to use it like "handle" to pull skirt off the bed. May be it's bad/material depending.

vovodroid avatar Mar 08 '25 13:03 vovodroid

It also depends on the nozzle, I guess. In the case of a 0.2 mm nozzle, a single loop on the second layer might not be enough.

SoftFever avatar Mar 08 '25 13:03 SoftFever