prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.75k stars 1.93k forks source link

Support interface is generated across whole print layer regardless if it's needed or not #4570

Closed soswow closed 3 years ago

soswow commented 4 years ago

Version

2.2.0+

Operating system type + version

MacOS

Behavior

Support interface is generated across whole print layer, even where there is no need for it.

To reproduce, take "bottom" section from this project https://www.thingiverse.com/thing:4302983, place it with widest down.

Expected Results Interface generated only on outside, to support next layer, but support column that is int he middle shouldn't have an interface.

Screen Shot 2020-07-25 at 17 12 16 Screen Shot 2020-07-25 at 17 16 14

Is this a new feature request? No

Project File (.3MF) where problem occurs

[Uploading rehoboam_2partprint_bottom_v2.3mf…]()

bubnikv commented 3 years ago

Fixed with 6bdd42b1cfd34fe4171d24c5c59260d1aa9b12bf

There was a suspicious code inherited from Slic3r, which tried to make the interface layers robust by filling them in. The intention was good, but the implementation was not sufficient and it was doing more harm than good, thus I have disabled that piece of code.