From 85fa892c12aa228f450ba14e46fe4c9f6f1c3abe Mon Sep 17 00:00:00 2001 From: YuSanka Date: Mon, 22 Jan 2024 11:32:10 +0100 Subject: [PATCH] SPE-2112 : Don't check an object units, when it was loaded from file with known units (3mf) --- src/slic3r/GUI/Plater.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 6cf4caa724..e3a184639f 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -2721,7 +2721,7 @@ std::vector Plater::priv::load_files(const std::vector& input_ if (imperial_units) // Convert even if the object is big. convert_from_imperial_units(model, false); - else if (model.looks_like_saved_in_meters()) { + else if (!type_3mf && model.looks_like_saved_in_meters()) { auto convert_model_if = [](Model& model, bool condition) { if (condition) //FIXME up-scale only the small parts? @@ -2743,7 +2743,7 @@ std::vector Plater::priv::load_files(const std::vector& input_ } convert_model_if(model, answer_convert_from_meters == wxID_YES); } - else if (model.looks_like_imperial_units()) { + else if (!type_3mf && model.looks_like_imperial_units()) { auto convert_model_if = [convert_from_imperial_units](Model& model, bool condition) { if (condition) //FIXME up-scale only the small parts?