Ultimaker / Cura

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

Cura creates a horizontal gap in the model #13791

Closed danielroehrborn closed 1 year ago

danielroehrborn commented 1 year ago

Application Version

5.2.1

Platform

Windows 10

Printer

Anycubic Kobra Go

Reproduction steps

I have loaded the STL file from blender into Cura, resized it a bit and run the slicer. Then I started the print.

Actual results

The extra infill layer, that Cura decided to add in the middle of the model, did not include the outline. The printer was printing the first four of these horizontal infill layers but then it was moving too high on the Z-axis before it started the next outline layer. Because of this the outline layers were printed into the air. I assume the Z-offset must have been at least 2-3 layer heigths.

Expected results

Cura should actually not generate these horizontal layers at all. But if it does then it should continue with the outline seamlessly and not cause the printer to move multiple layers up on the Z-Axis.

Checklist of files to include

Additional information & file uploads

cura.log CFFFP_Head.zip head

danielroehrborn commented 1 year ago

head2 As I see now the additional layers are the top and bottom shell which are added because Cura has created a gap in the middle of the head. The STL model clearly does not have this gap.

danielroehrborn commented 1 year ago

But why is this happening?

GregValiant commented 1 year ago

Thanks for the report. There are extra surfaces in the model and it is confusing Cura. Go to the Cura MarketPlace and load the "Mesh Tools" plugin. After loading you will need to quit Cura and restart it. Re-load that model and then select the model and right-click on it. The top menu item will be Mesh Tools. Select "Check Mesh" from the dropdown.

Mesh Tools has some capability for repairing models. MS 3D Builder is bundled with Windows and is more capable at repair.

Let us know how you make out. This may be a Cura bug but we've seen that behavior before and it's always been an error in the model.

danielroehrborn commented 1 year ago

I have noticed that when importing the model I get the warning that it is not watertight. The X-Ray view shows this: head2 When running the Mesh Check I have the following warning: head3 Because of this I tried to split the model into its pieces and remove all the unconnected ones. Then the slicer gives me this result: head4 It still wants to separate the top part of the head from the bottom, but this time even worse then before. Because now the upper part of the ears are also cut off and the middle part of the head is replaced by supports. How do I have to change the model to not confuse Cura?

MariMakes commented 1 year ago

Hey @danielroehrborn,

Welcome to the Ultimaker Cura Github 🚀 Sorry, it took us a while to get back to you 😞

Your mesh seems to be faulty. I took a quick stab at repairing it, but you are losing quite some detail in the eyes. Head.zip image

Best would be to return to the CAD software which was used to make it and make sure it's watertight.

To me, it doesn't seem like a bug in Ultimaker Cura, since the mesh is faulty and Cura is not built to alter meshes in this way, that's what CAD software is for.

Would you still like to keep this issue open or do you agree that we can close it?

danielroehrborn commented 1 year ago

Thanks for your reply. You can close the issue because I found a workaround:

  1. I moved the eyebrows closer to the head until they touch the surface
  2. Deleted all faces that are behind the eyebrows Now Cura is not confused anymore and everything was printed very well :)
MariMakes commented 1 year ago

Awesome! I'm happy to hear that 😊 I'll close the issue.