diff --git a/lib/Slic3r/Print/SupportMaterial.pm b/lib/Slic3r/Print/SupportMaterial.pm index d3be45394..202d010e1 100644 --- a/lib/Slic3r/Print/SupportMaterial.pm +++ b/lib/Slic3r/Print/SupportMaterial.pm @@ -753,7 +753,9 @@ sub generate_toolpaths { # interface and contact infill if (@$interface || @$contact_infill) { - $fillers{interface}->set_angle(deg2rad($interface_angle)); + # make interface layers alternate angles by 90 degrees + my $alternate_angle = $interface_angle + (90 * (($layer_id + 1) % 2)); + $fillers{interface}->set_angle(deg2rad($alternate_angle)); $fillers{interface}->set_min_spacing($_interface_flow->spacing); # find centerline of the external loop