prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.39k stars 1.87k forks source link

Splitting multiple, hollow STLs (that you have earlier Merged), gives insane results. #12681

Open S3D-r opened 2 weeks ago

S3D-r commented 2 weeks ago

Description of the bug

If you first merge and then split two hollow STLs, after spitting you'll have four solid items. I.e. the internal "antimaterial" (cavity) will turn into material and the original, hollow item is no longer hollow but solid.

Expected result: After Splitting you have two hollow items, just like before Merging.

Project file & How to reproduce

Easy to test: Make 2 hollow cubes. Merge these. Split them. Voilà! For some reason I have the "Split to Parts" grayed out, so that th

Checklist of files included above

Version of PrusaSlicer

2.7.2

Operating system

Win10-64

Printer model

MK3S+

u89djt commented 2 weeks ago

@S3D-r you didn't finish putting together the bug report: image

S3D-r commented 2 weeks ago

Sorry, here it is.

Merged.zip

u89djt commented 2 weeks ago

(just to be clear - I'm a fellow user just taking an interest in issues as they go by) Can confirm that the split action in your file results in four object in version 2.7.4 for me. If I right click each instance within the merged group and select "fix by windows repair algorithm", then split, I get two hollow cubes. I've gone ahead and created a hollow cube in fusion, exported that to the slicer, copied and pasted, merged and split and got the same result as you - four objects. If I repair the meshes before or after merging, and follow that with splitting, I get two objects. So, problem reproduced, and its seems to be an issue with the slicer wanting the meshes to have different characteristics to what comes out of your and my ways of making them. So here's my version before merging and not repaired in case they add anything: fusion cubes merged.zip

About "split to parts" greyed out: I guess each entity in the group doesn't have any independent closed meshes, so there aren't any to part out: splitting to parts would look identical. But then it goes ahead and fabricates more independent meshes. Curiouser and curiouser.