Ultimaker / Cura

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

Infill "leaks" out of a manifold solid #18079

Open etherbrat opened 10 months ago

etherbrat commented 10 months ago

Cura Version

5.6.0

Operating System

Windows 10

Printer

Creality Ender 3 S1

Reproduction steps

  1. Imported an STL file
  2. Sliced it

Actual results

The object is a cylinder with holes in the wall. It looks fine in the Prepare view. The STL file is manifold according to both Cura 5.6.0 and Meshmixer 3.5.474. The STL file is also manifold according to my own programmatic tests (by reading and analysing the file).

  1. When sliced, the Preview view shows that central hole in the cylinder is full of infill, i.e. infill has somehow "leaked" out of the cylinder wall.
  2. Cura 5.6.0 takes a long to to slice the file compared with Cure 4.6.0. Both Versions produce the same unexpected result.

Expected results

Cura 5.6.0 should not "leak" infill from the cylinder wall into into the central hole of the cylinder. PrusaSlicer slices the same STL file as expected, i.e. produces a cylinder with holes in the wall, and no infill in the central hole. I cannot use Cura to slice this file.

Two project files are attached: One is a small-ish subset of the other. Cura produces the same unexpected result with both,

Add your .zip and screenshots here ⬇️

Drum.zip

smartavionics commented 10 months ago

I used the Mesh Tools plugin to fix the normals and now it slices OK for me.

Screenshot_2024-01-19_13-39-51

smartavionics commented 10 months ago

I should add that I couldn't use your profile so the print time isn't comparable to what you have.

etherbrat commented 10 months ago

Oh, really … Well, that’s embarrassing (blush!). I read somewhere (obviously the wrong-headed opinion of a mixed up commentator) that “Cura doesn’t use normals”.Is there a view that’ll give me a hint about which normals are wrong?Much appreciated. Many thanks!NeilNeil Higgins @. 19 Jan 2024, at 23:40, Mark Burton @.> wrote: I used the Mesh Tools plugin to fix the normals and now it slices OK for me. Screenshot_2024-01-19_13-39-51.png (view on web)

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

smartavionics commented 10 months ago

The prepare view looks different. I think the red surfaces are considered to be underside?

Before normals fixed...

Screenshot_2024-01-20_08-56-57

After normals fixed...

Screenshot_2024-01-20_08-57-39

etherbrat commented 10 months ago

Alrighty! I’ll fix the problem at source and have another try. I know what to look for now. Thanks again!Kind regards,NeilNeil Higgins (iPhone)On 20 Jan 2024, at 19:00, Mark Burton @.***> wrote: The prepare view looks different. I think the red surfaces are considered to be underside? Before normals fixed... Screenshot_2024-01-20_08-56-57.png (view on web) After normals fixed... Screenshot_2024-01-20_08-57-39.png (view on web)

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

etherbrat commented 9 months ago

Blender will draw facet normals. To my shock and horror, it showed that a lot more of them were wrong than I expected. Maybe because I’m left handed?

From: Mark Burton @.> Sent: Saturday, 20 January 2024 7:00 PM To: Ultimaker/Cura @.> Cc: etherbrat @.>; Author @.> Subject: Re: [Ultimaker/Cura] Infill "leaks" out of a manifold solid (Issue #18079)

The prepare view looks different. I think the red surfaces are considered to be underside?

Before normals fixed...

Screenshot_2024-01-20_08-56-57.png (view on web) https://github.com/Ultimaker/Cura/assets/585618/66956a51-2fef-4a17-a6d6-232f228014bd

After normals fixed...

Screenshot_2024-01-20_08-57-39.png (view on web) https://github.com/Ultimaker/Cura/assets/585618/af7f0e30-3c17-412e-be95-3c80fa6857e1

— Reply to this email directly, view it on GitHub https://github.com/Ultimaker/Cura/issues/18079#issuecomment-1901994475 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AKEPQNGCQDP6F73CRJAWS7LYPOBSFAVCNFSM6AAAAABCB3ANL6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBRHE4TINBXGU . You are receiving this because you authored the thread. https://github.com/notifications/beacon/AKEPQNDG6DNFA4WL6MHPR2DYPOBSFA5CNFSM6AAAAABCB3ANL6WGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTRLYQ6W.gif Message ID: @. @.> >