From 1d5c7bd442d0c8901047937ac9d984f7d2895c84 Mon Sep 17 00:00:00 2001 From: "xun.zhang" Date: Thu, 9 Nov 2023 14:32:41 +0800 Subject: [PATCH] FIX: scale problem in needs_retraction jira:[NEW] Signed-off-by: xun.zhang Change-Id: Idfbe954b22fa6aa5769c55e46874fa6a80ecbf45 (cherry picked from commit 4e853f50b748e3af11e2d64862b6ee557fda361b) --- src/libslic3r/GCode.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index e506d8ac6..853c04c1c 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -4642,10 +4642,11 @@ bool GCode::needs_retraction(const Polyline &travel, ExtrusionRole role, LiftTyp travel_bbox.inflated(1); travel_bbox.defined = true; - const float protect_z_scaled = scale_(0.4); + // do not scale for z + const float protect_z = 0.4; std::pair z_range; z_range.second = m_layer ? m_layer->print_z : 0.f; - z_range.first = std::max(0.f, z_range.second - protect_z_scaled); + z_range.first = std::max(0.f, z_range.second - protect_z); std::vector layers_of_objects; std::vector boundingBox_for_objects; std::vector objects_instances_shift;