Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
6.15k stars 2.07k forks source link

[4.7.1] Alternate Extra Wall should alternate at infill layer height not wall layer height #8559

Open ofligit opened 4 years ago

ofligit commented 4 years ago

Application version 4.7.1

Platform MacOS

Printer SecKit SK-Go (generic reprap)

Reproduction steps

  1. Enabled Alternate Extra Wall
  2. Set layer height to 0.15
  3. Set infill layer thickness to 0.3

Screenshot(s) image

Actual results Infill lines are extended to between the walls with an extra smaller line at the end, making the Alternate Extra Wall feature useless as it does not sandwitch the actual infill lines between wall layers.

Expected results The walls should alternate with the infill thickness. So where infill thickness is 2*layer height, add an additional wall for two layers, then omit the extra wall for two layers. That way the infill is sandwiched between wall layers as intended.

Ghostkeeper commented 4 years ago

This is not a bug, but currently expected behaviour. The Infill Layer Thickness only prints at that thickness in places where the full thickness is available in the infill area. In other places it uses the thickness available. Your request would cause overextrusion.

What would you expect to happen if the Infill Layer Thickness is set to 3 times the layer thickness? It can't accidentally coincide with the alternating extra wall then.

I wouldn't expect there to be much of a difference anyway. These line segments are 0.5mm long, which is traversed in a fraction of a setting. The flow change is not quick enough for it to really make a difference.