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

Bug: Tiny gap gets ignored and replaced with infill. #820

Closed
JoschaMiddendorf opened this issue Apr 1, 2018 · 4 comments
Closed

Bug: Tiny gap gets ignored and replaced with infill. #820

JoschaMiddendorf opened this issue Apr 1, 2018 · 4 comments
Labels

Comments

@JoschaMiddendorf
Copy link

Version

1.39.1-prusa3d

Operating system type + version

macOS High Sierra 10.13.4 (17E199)

Behavior

  • Describtion the problem
    • Slic3r is just generating infill where a gap should be.
  • Steps needed to reproduce the problem
  • Expected Results
    image
  • Actual Results
    image

STL/Config (.ZIP) where problem occurs

ConfigAndSTL.zip

@tkircher
Copy link

It's not really a bug. Features below a certain size are ignored on purpose.

@bubnikv bubnikv added the infill label May 10, 2018
@bubnikv
Copy link
Collaborator

bubnikv commented May 10, 2018

No, it is an issue with the Clipper library when handling polygons with holes. The issue is similar to
#865
#676

@bubnikv
Copy link
Collaborator

bubnikv commented May 16, 2018

@tkircher was right. It is the same issue as #520, slic3r closes gaps smaller than 0.01mm on purpose, as they are not really printable by the FDM technology, or at least they were not some years ago. We may either lower the threshold, or just remove it, but not for the 1.40 release.

To verify the hypothesis, lower the safety_offset in TriangleMesh.cpp, just search for
//FIXME see #520
double safety_offset = scale_(0.0001);

I am closing this issue as a duplicate of #520, this issue will be referenced from #520.

@bubnikv bubnikv closed this as completed May 16, 2018
@bubnikv
Copy link
Collaborator

bubnikv commented Mar 1, 2019

By the way, I have introduced a new parameter "slice_closing_radius", which is set to 0.049 by default, leading to the same results as in 1.41.3. If you need to maintain the thin gaps, starting with Slic3r-1.42.0-alpha7 you will need to lower the new "slice_closing_radius" value.

Implemented with e3cba0a

This parameter and the return to the 1.41.3 behavior by default was made as we have discovered some models with cracks, which were handled correctly by 1.41.3, but which were full of spurious perimeters in 1.42.0-alpha5. We find it safer to revert to the 1.41.3 behavior while giving you the parameter to tinker with.

bubnikv added a commit that referenced this issue Mar 1, 2019
will be closed after triangle mesh slicing.
The value is set to 0.049 by default, which corresponds to the hard
coded default in Slic3r-1.41.3.

See issues #520 #820 #1029 #1364 for the reference of why we need
the parameter for being able to print some specific models.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants