Ultimaker / Cura

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

Using gradual infill and object for parameters overlaps inside creates more infill under bottom object (set to 0) #7313

Open texscalper opened 4 years ago

texscalper commented 4 years ago

Cura 4.5

Platform Windows 10

Printer Sunlu S8 (CR10S), Kossel LP (Delta)

Reproduction steps

  1. gradual infill 9%, steps 3, mm step 3
  2. add object modify settings for overlap inside mesh
  3. set parameters overlap : top 0 layers, bottom 0 layers, wall number 0, infill density 0%

Actual results Sliced mesh shows gradual infill under bottom of inner void object (cube)

Expected results Standard infill should be created under a void object with bottom set to 0

Ghostkeeper commented 4 years ago

This is a consequence of how the infill meshes work right now. They subdivide the infill into different parts. The gradual infill algorithm looks for where the infill gets close to the top side of its infill volume, which is indeed interrupted by the infill mesh. Not nice for trying to get full control over the infill.

We've discussed this but we've had to defer this issue. The number of users that use this combination is not big enough to warrant spending time on this now. We may come back to this issue later.

texscalper commented 4 years ago

ok, I think in coding view, it's just a matter of reading if bottom layers of the other object is 0 or not..