mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-09-24 17:26:47 +00:00
A 45 deg slope shifts each bead outward by exactly one layer height. With the Slic3r bead model (rectangle (w-h) x h plus half-circles of diameter h) the flat contact band to the layer below is w - 2h, so the maximum self-supporting angle is atan((w-h)/h). Support cannot compensate: the stair tread at 45 deg is only h wide, far below one support line width, so no support line ever fits underneath a single step. All ten machine variants defaulted to h/w = 0.455..0.524, i.e. at or past the h/w = 0.5 point where the flat contact vanishes. The 0.8 nozzle default (0.44 mm at w = 0.84) reached atan(0.4/0.44) = 42.3 deg and failed on 45 deg slopes even with support. Default presets now satisfy h <= 0.40 * outer_wall_line_width, which leaves one third of the bead's flat underside in contact at 45 deg and puts the geometric limit at 56.3 deg. To keep the defaults on sensible ladder rungs, outer wall width is widened where it was the binding constraint: chx_small 110 -> 115%, chx_large 105 -> 110%, mbl_04 105 -> 115%. Ladders are unchanged; the thicker rungs stay available for parts without steep overhangs.