From 1d3e5a9f249d407863230fe795a3ab1e2379abc5 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Tue, 29 Aug 2023 15:43:29 +0200 Subject: [PATCH] Suppress to scale down very big object after cut (SPE-1853) --- src/slic3r/GUI/Plater.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index ba56acaea4..200ef42985 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -2779,7 +2779,9 @@ std::vector Plater::priv::load_model_objects(const ModelObjectPtrs& mode #endif /* AUTOPLACEMENT_ON_LOAD */ } - for (size_t i = 0; i < object->instances.size(); ++i) { + for (size_t i = 0; i < object->instances.size() + && !object->is_cut() // don't apply scaled_down functionality to cut objects + ; ++i) { ModelInstance* instance = object->instances[i]; const Vec3d size = object->instance_bounding_box(i).size(); const Vec3d ratio = size.cwiseQuotient(bed_size);