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

Add option to disable top surface infill tracing around a raised object (i.e. logo) #12260

Open
ddanderson1 opened this issue Feb 15, 2024 · 5 comments

Comments

@ddanderson1
Copy link

When adding a logo to a flat solid object, prusaslicer will trace around the base of the logo on the final top surface layer under the raised logo. The issue is that this creates surface imperfections in the top surface since the infill can't keep a constant pattern under the logo (starts and stops in pattern). Even with Monotonic lines top fill pattern selected, the "lawn mower" effect is still visible.

There is a current workaround to partially fix this by changing to 100% infill and changing the top layers to 0. Height range modifiers can be added to reduce the infill percentage to less than 100% and ironing can still be enabled on the topmost surface. This now allows the top surface under the raised logo to be printed in one single pattern with no breaks and no tracing around the logo. However the issue is the print speed for the top layer matches the infill speed (200 mm/s) and there's no way to override this. So the surface is improved, but due to the print speed at 200 mm/s, it creates an undesirable matte finish.

@dougemon
Copy link

Hi there,
I experience the same issue and I wanted to add some context. I am attaching a 3mf project that describes the scenario above.
Raised Text Infill.zip

Logo Sign Project
prusaslicer 2 4 2 behavior
prusaslicer 2 7 1 behavior

To answer your question about the speed, I found that you could actually change the Height Range Modifier value under Speed>Infill to the desired slow speed.

But what we really need in order for the height range modifiers to work is the ability to select Monotonic Rectilinear as an internal infill pattern.
Hope this makes sense, I would prefer a toggleable option here for those top surfaces to decide whether to "look ahead" or not.

@k1-801
Copy link

k1-801 commented Mar 4, 2024

I think this issue is partially related to #9533 (and the mentioned issue could benefit from this fix)
The best option I see here is to NOT break the infill line if the resulting gap is less than a certain distance (e.g. 2mm - should be configurable somewhere close to "solid-infill-threshold-area"). I would need to study the infill algorithm to be sure it works the way I assume it does.

@Tupson444
Copy link

NOT break the infill line if the resulting gap is less than a certain distance

This is a good idea

@ddanderson1
Copy link
Author

Agree with the other suggestions here for slicer improvements to deal with this. Another workaround I have found is to increase the number of perimeters until the logo doesn't have any infill. Only really practical if the logo is really thin, otherwise the added perimeters is generally undesired.

@mvirkkunen
Copy link

@k1-801 Hey, I think I came up with the same idea as you the other day and made a PR for it. If you know how to compile from source, would you mind giving #13775 a try and seeing if it works for you?

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

5 participants