Enhancement "Only one wall on top surfaces": better support for interface_shells (#8627)

one wall on top enhancement: better support for interface_shells
This commit is contained in:
SoftFever
2025-03-01 22:21:59 +08:00
committed by GitHub
parent 0965b92895
commit 93cb0426fd
3 changed files with 20 additions and 3 deletions

View File

@@ -107,7 +107,11 @@ void LayerRegion::make_perimeters(const SurfaceCollection &slices, const LayerRe
g.lower_slices = &this->layer()->lower_layer->lslices;
if (this->layer()->upper_layer != NULL)
g.upper_slices = &this->layer()->upper_layer->lslices;
int region_id = this->region().print_object_region_id();
if (this->layer()->upper_layer != NULL)
g.upper_slices_same_region = &this->layer()->upper_layer->get_region(region_id)->slices;
g.layer_id = (int)this->layer()->id();
g.ext_perimeter_flow = this->flow(frExternalPerimeter);
g.overhang_flow = this->bridging_flow(frPerimeter, object_config.thick_bridges);