FIX: dont need roof1stlayer if there is no roof above

jira: STUDIO-10573
Change-Id: Ie6ef6e3321f076511f0caf24b906f75761aacfc8
This commit is contained in:
jiaxi.chen 2025-02-26 10:16:52 +08:00 committed by lane.wei
parent 1a58c3f1c8
commit 5728474378

View File

@ -2309,8 +2309,8 @@ void TreeSupport::draw_circles()
area = safe_offset_inc(area, scale_(brim_width), get_collision(false), scale_(MIN_BRANCH_RADIUS * 0.5), 0, 1);
if (obj_layer_nr>0 && node.distance_to_top < 0)
append(roof_gap_areas, area);
else if (obj_layer_nr > 0 && (node.support_roof_layers_below == 0 || node.support_roof_layers_below == 1))
{
else if (obj_layer_nr > 0 && (node.support_roof_layers_below == 0 || node.support_roof_layers_below == 1) &&
node.distance_to_top >= m_support_params.num_top_interface_layers) {
append(roof_1st_layer, area);
max_layers_above_roof1 = std::max(max_layers_above_roof1, node.dist_mm_to_top);
}