mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-08-14 23:05:53 +08:00
now "no perimeter on bridges" -> "only bridges" follow bridged_infill_margin
supermerill/SuperSlicer#1155
This commit is contained in:
parent
7ca6641dcb
commit
5abd2fcd32
@ -302,7 +302,8 @@ void PerimeterGenerator::process()
|
||||
last = diff_ex(last, unsupported_filtered);
|
||||
//ExPolygons no_bridge = diff_ex(offset_ex(unbridgeable, ext_perimeter_width * 3 / 2), last);
|
||||
//bridges_temp = diff_ex(bridges_temp, no_bridge);
|
||||
unsupported_filtered = diff_ex(offset_ex(bridges_temp, ext_perimeter_width * 3 / 2), offset_ex(unbridgeable, ext_perimeter_width * 2, jtSquare));
|
||||
coordf_t bridged_infill_margin = config->bridged_infill_margin.get_abs_value(ext_perimeter_width);
|
||||
unsupported_filtered = diff_ex(offset_ex(bridges_temp, bridged_infill_margin), offset_ex(unbridgeable, ext_perimeter_width * 2, jtSquare));
|
||||
unsupported_filtered = intersection_ex(unsupported_filtered, reference);
|
||||
} else {
|
||||
ExPolygons unbridgeable = intersection_ex(unsupported, diff_ex(unsupported_filtered, offset_ex(bridgeable_simplified, ext_perimeter_width / 2)));
|
||||
|
@ -825,7 +825,6 @@ namespace Slic3r {
|
||||
}
|
||||
} else if (
|
||||
opt_key == "bottom_solid_min_thickness"
|
||||
|| opt_key == "bridged_infill_margin"
|
||||
|| opt_key == "ensure_vertical_shell_thickness"
|
||||
|| opt_key == "fill_density"
|
||||
|| opt_key == "interface_shells"
|
||||
@ -868,6 +867,7 @@ namespace Slic3r {
|
||||
steps.emplace_back(posInfill);
|
||||
} else if (
|
||||
opt_key == "bridge_angle"
|
||||
|| opt_key == "bridged_infill_margin"
|
||||
|| opt_key == "extra_perimeters"
|
||||
|| opt_key == "extra_perimeters_odd_layers"
|
||||
|| opt_key == "external_infill_margin"
|
||||
|
Loading…
x
Reference in New Issue
Block a user