mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-19 19:33:47 +00:00
Fix outer wall for bridges (#13411)
This commit is contained in:
@@ -1829,6 +1829,12 @@ void PerimeterGenerator::process_no_bridge(Surfaces& all_surfaces, coord_t perim
|
|||||||
}
|
}
|
||||||
//TODO: add other polys as holes inside this one (-margin)
|
//TODO: add other polys as holes inside this one (-margin)
|
||||||
} else if (/*this->config->counterbore_hole_bridging.value == chbBridgesOverhangs || */this->config->counterbore_hole_bridging.value == chbBridges) {
|
} else if (/*this->config->counterbore_hole_bridging.value == chbBridgesOverhangs || */this->config->counterbore_hole_bridging.value == chbBridges) {
|
||||||
|
// Partially bridged counterbore handling should not rewrite generic bridge islands
|
||||||
|
// because by doing so regular bridges will lose their overhang-wall perimeters.
|
||||||
|
if (surface->expolygon.holes.empty()) {
|
||||||
|
unsupported_filtered.clear(); // "Partially bridged" only applies to hole-bearing bridge islands.
|
||||||
|
continue;
|
||||||
|
}
|
||||||
//simplify to avoid most of artefacts from printing lines.
|
//simplify to avoid most of artefacts from printing lines.
|
||||||
ExPolygons bridgeable_simplified;
|
ExPolygons bridgeable_simplified;
|
||||||
for (ExPolygon& poly : bridgeable) {
|
for (ExPolygon& poly : bridgeable) {
|
||||||
|
|||||||
Reference in New Issue
Block a user