Don't exclude any infill under internal bridges; revert infill pattern to rectilinear for internal bridges. #240
This commit is contained in:
parent
7f917671ab
commit
8ce31c2a2b
2 changed files with 3 additions and 4 deletions
|
@ -155,9 +155,7 @@ sub make_fill {
|
||||||
$density = 1;
|
$density = 1;
|
||||||
$filler = $Slic3r::Config->solid_fill_pattern;
|
$filler = $Slic3r::Config->solid_fill_pattern;
|
||||||
if ($is_bridge) {
|
if ($is_bridge) {
|
||||||
$filler = $surface->surface_type == S_TYPE_INTERNALBRIDGE
|
$filler = 'rectilinear';
|
||||||
? 'concentric'
|
|
||||||
: 'rectilinear';
|
|
||||||
$flow_spacing = $layerm->extruders->{infill}->bridge_flow->spacing;
|
$flow_spacing = $layerm->extruders->{infill}->bridge_flow->spacing;
|
||||||
} elsif ($surface->surface_type == S_TYPE_INTERNALSOLID) {
|
} elsif ($surface->surface_type == S_TYPE_INTERNALSOLID) {
|
||||||
$filler = 'rectilinear';
|
$filler = 'rectilinear';
|
||||||
|
|
|
@ -509,7 +509,8 @@ sub bridge_over_infill {
|
||||||
|
|
||||||
# exclude infill from the layers below if needed
|
# exclude infill from the layers below if needed
|
||||||
# see discussion at https://github.com/alexrj/Slic3r/issues/240
|
# see discussion at https://github.com/alexrj/Slic3r/issues/240
|
||||||
{
|
# Update: do not exclude any infill. Sparse infill is able to absorb the excess material.
|
||||||
|
if (0) {
|
||||||
my $excess = $layerm->extruders->{infill}->bridge_flow->width - $layerm->height;
|
my $excess = $layerm->extruders->{infill}->bridge_flow->width - $layerm->height;
|
||||||
for (my $i = $layer_id-1; $excess >= $self->layers->[$i]->height; $i--) {
|
for (my $i = $layer_id-1; $excess >= $self->layers->[$i]->height; $i--) {
|
||||||
Slic3r::debugf " skipping infill below those areas at layer %d\n", $i;
|
Slic3r::debugf " skipping infill below those areas at layer %d\n", $i;
|
||||||
|
|
Loading…
Reference in a new issue