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 internal_infill_min_width setting #13775

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

mvirkkunen
Copy link

Added a setting to remedy situations where this:

test_sign

Has layers like this:

test_pointless_infill

The thin patches of internal infill only slow the print down as the printer has to make a lot of unnecessary direction changes and moves. For thin sections like this, it's faster to just replace the sections with solid infill.

It can also make for a cleaner base plate surface for "logo or sign" like prints like the one in the example picture. If needed, it can be used as a height range modifier to apply the logic to only the backing part, and then have all the raised bits use internal infill to save plastic.

In addition to the "infill area width" check there is also logic to allow small patches of internal infill if there isn't enough surrounding solid area. This allows the sign in the example to be printed so that the base plate it entirely solid, but the letters themselves have internal infill because there is no surrounding solid infill to blend into. The check is somewhat of a heuristic, so somebody might have a better idea for it, but it worked well enough with my test objects.

Attached is a more complicated test object if somebody feels like playing with the setting and seeing how it affects different kinds of shapes.

sign_slice.zip (STL file)

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

Successfully merging this pull request may close these issues.

1 participant