OrcaSlicer icon indicating copy to clipboard operation
OrcaSlicer copied to clipboard

ENH: Port of "wipe inside before extruding an external perimeter" feature from super slicer

Open igiannakas opened this issue 1 year ago • 4 comments

Porting the wipe inside before extruding an external perimeter feature from Super Slicer. This helps reduce seam visibility and visibility of slight over extrusion at the start of an external perimeter when printing with external perimeter first or when printing with inner/outer/inner mode but only 2 perimeters are available.

Feature works by doing the deretract move at the start of an external perimeter offset to the inside so the majority of the blob is hidden from view.

Addressing: https://github.com/SoftFever/OrcaSlicer/issues/372

Before: Deretractions performed on the outer skin of the model image

After: Deretractions are performed inside the model image

image

image

igiannakas avatar Dec 26 '23 00:12 igiannakas

I have tried this fork, everything works fine, and the new feature produces better seams. On the Orca Cube's screw the seam was pretty mutch flush with the parts and when screwing it in you couldn't even feel the seam (what happens when printing without this feature).

TheBest6337 avatar Dec 26 '23 16:12 TheBest6337

Did some testing myself - indeed a much cleaner seam compared to it off. Even in sandwich mode.

igiannakas avatar Dec 26 '23 19:12 igiannakas

I did a first test with the 3dbenchy, which did not show any particular improvements. I tried again with the cylinder. Evidently the material and the current settings exhibit good behavior with seams, but a close-up photo highlights some blobs in the cylinder with the function disabled compared to the one where it is enabled.

Wipe before external loop disabled N

Wipe before external loop enabled Y

liftbag avatar Dec 26 '23 23:12 liftbag

Glad to see this ported over -- my test prints from this branch look great.

kelchm avatar Dec 26 '23 23:12 kelchm

Looks good. You da man!

Lots of free time at Christmas :D haha!

igiannakas avatar Dec 27 '23 11:12 igiannakas

@igiannakas Thanks so much for implementing this! It made a big difference in my first test print.

Wipe before external loop enabled on the right: image

pemerick07 avatar Dec 29 '23 00:12 pemerick07

@igiannakas Thanks so much for implementing this! It made a big difference in my first test print.

Wipe before external loop enabled on the right:

image

Nice photo for comparison. Do you mind if I use this photo in the release notes. I will credit you

SoftFever avatar Dec 30 '23 11:12 SoftFever

@SoftFever Sure.

pemerick07 avatar Dec 30 '23 11:12 pemerick07