Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strange results when changing perimeters with "edit layers" #2803

Closed
jdpurcell opened this issue Aug 23, 2019 · 9 comments
Closed

Strange results when changing perimeters with "edit layers" #2803

jdpurcell opened this issue Aug 23, 2019 · 9 comments

Comments

@jdpurcell
Copy link

I'm using PrusaSlicer 2.1.0 alpha1. Start by loading any object on the build plate (e.g. a simple cube (STL)).

Slice and make a note of the print time:
image

Right click on the object and click "Edit Layers". Right click on the layer editing icon and click "Layers and Perimeters". Change perimeters to "1".
image

Re-slice and notice that the print time has gone up significantly, and it is not printing with 1 perimeter as requested on the lower layers:
image

I think it's trying to double-print some parts of the object now. Maybe the perimeter setting did take effect, but you can't see because it's also printing a 3-perimeter version of the cube in the same place.

As a workaround, if you add another layer range with default settings, it seems to come out as expected:
image

@Jebtrix
Copy link
Contributor

Jebtrix commented Aug 23, 2019

I can't reproduce that. Can you attach the project file?

@jdpurcell
Copy link
Author

@Jebtrix Cube-Project.zip

@Jebtrix
Copy link
Contributor

Jebtrix commented Aug 23, 2019

Enable Print Settings > Advanced > Other > Clip multi-part objects

Looks like layer modifier is based off multi-material functionality. So that setting applies even though your not using it in that context.

@Jebtrix
Copy link
Contributor

Jebtrix commented Aug 23, 2019

And to the devs Clip multi-part objects should be automatically checked and enabled using layer modifiers if it does this no? Or maybe disconnect the option to layer edits and its just implied internally?

@bubnikv
Copy link
Collaborator

bubnikv commented Aug 25, 2019

Lkely the clip multi-part objects should be always active, and we should remove the checkbox from the UI. This was a new addition compared to the upstream slic3r, so we kept the checkbox there for compatibility. I see not much reason for NOT doing the clipping.

@Jebtrix
Copy link
Contributor

Jebtrix commented Aug 25, 2019

To be honest I thought the same thing. I can't even think of a clever use for it in traditional plastics. I'd love to hear one though. Then again there is the corner case of 3D printing edibles, chocolates, confections and the like. Only thing I can think of.

@jdpurcell
Copy link
Author

FWIW, although the Prusa printer presets have this on by default, it's actually off by default if you define a custom printer, and only visible in Expert mode. So I could definitely see it causing some confusion.

@CapnBry
Copy link

CapnBry commented Sep 16, 2019

Another workaround for this is to set the "Start height" of the Range to 0.001. It seems like something is checking the start height for >0 or !=0, which indicates that it is a bug somewhere that's actually being fixed / cleaned up by the multi-object clipping procedure. All other modifier meshes and per-object settings don't generate overlapping gcode with both different settings (even with Clip multi-part objects off).

@bubnikv
Copy link
Collaborator

bubnikv commented Mar 20, 2020

This issue seems to be a manifestation of a9fc394
Indeed, with a9fc394 applied I am unable to reproduce the issue reported, but I trust you it was there.

Another case of this issue is #2540.

Closing. The fix will be in PrusaSlicer 2.2.0 final.

Also I have enabled "clip multi-part objects" by default.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants