From 996a42f2f95117805470b62f1504a86ae6ca33a0 Mon Sep 17 00:00:00 2001 From: supermerill Date: Thu, 10 Dec 2020 00:51:45 +0100 Subject: [PATCH] #764 bridge acceleration only set when using bridge flow --- src/libslic3r/ExtrusionEntity.hpp | 3 +-- src/libslic3r/PerimeterGenerator.cpp | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/libslic3r/ExtrusionEntity.hpp b/src/libslic3r/ExtrusionEntity.hpp index aea71da0f..d36cdf57c 100644 --- a/src/libslic3r/ExtrusionEntity.hpp +++ b/src/libslic3r/ExtrusionEntity.hpp @@ -119,8 +119,7 @@ inline bool is_solid_infill(ExtrusionRole role) } inline bool is_bridge(ExtrusionRole role) { - return role == erBridgeInfill - || role == erOverhangPerimeter; + return role == erBridgeInfill; } diff --git a/src/libslic3r/PerimeterGenerator.cpp b/src/libslic3r/PerimeterGenerator.cpp index 82cd96be3..ba3f81d6d 100644 --- a/src/libslic3r/PerimeterGenerator.cpp +++ b/src/libslic3r/PerimeterGenerator.cpp @@ -1061,7 +1061,7 @@ ExtrusionPaths PerimeterGenerator::create_overhangs(LINE loop_polygons, Extrusio (this->config->overhangs_width_speed.value > 0 ? diff_pl(poly_speed, this->_lower_slices_bridge_flow): diff_pl(std::vector{ loop_polygons }, this->_lower_slices_bridge_flow)), - erOverhangPerimeter, + erBridgeInfill, this->_mm3_per_mm_overhang, this->overhang_flow.width, this->overhang_flow.height); @@ -1086,7 +1086,7 @@ ExtrusionPaths PerimeterGenerator::create_overhangs(LINE loop_polygons, Extrusio extrusion_paths_append( paths, diff_pl(std::vector{ loop_polygons }, this->_lower_slices_bridge_flow), - erOverhangPerimeter, + erBridgeInfill, this->_mm3_per_mm_overhang, this->overhang_flow.width, this->overhang_flow.height);