Open xxsteven69xx opened 5 years ago
I have a hard time to understand, as there are sometimes hundred of moves per layer. How do you imagine your proposal to work? What if an extrusion began & end "not under the next upper layer"?
Did you try an alternative like disabling z-hop?
Disabling z hop might induce other artifacts like scarring the top surface or catching on a curled edge. For perimeters maybe under seam alignment place seam under the area that's most covered in the next layer. As for top layer solid infill a"quick and dirty" way might be too end the fill towards the center of the build plate. A better solution would be to process the layer above and make sure the end of the extrusion occurs under the next layer inside the shell. I imagine it would be like the option to not cross perimeters. A checkbox that would warn the user that slicing will take longer and print times would take longer.
To be fair I have little to no programming skills. I programmed in basic on my TI-89 graphing calculator in high school, and the occasional batch or bash script about twice a year since then. If this feature is not possible as it would require a rework of slic3r from the ground up, then that is fine. I'm just throwing ideas out there and seeing what sticks.
example: instead of seam here
place the end of the extrusion here
Here i also highlight some gapfill extrusions, that begin and end by a travel with no layer no top:
These can't be moved, and it's maybe the bits from them you see in your real piece? You can try a print or two without gapfill (set gapfill speed to 0) to see if it improves the print.
Something I have not thought of
I would like to propose an option to hide end of a drawn line to be hidden under the next upper layer.
It would conseal not only these tiny strings but also the small ring the nozzel leaves imprinted on the part.