From 40f17be21f84c3f5f1ec18732157b3abc65e8aac Mon Sep 17 00:00:00 2001 From: SoftFever Date: Thu, 22 Feb 2024 21:30:22 +0800 Subject: [PATCH] Show warning notification if jerk is set to 1 --- src/libslic3r/Print.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index da3a6da52c..b11f069f19 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -1419,6 +1419,17 @@ StringObjectException Print::validate(StringObjectException *warning, Polygons* } } + if (warning && (m_default_object_config.default_jerk == 1 || m_default_object_config.outer_wall_jerk == 1 || + m_default_object_config.inner_wall_jerk == 1)) { + warning->string = L("Setting the jerk speed too low could lead to artifacts on curved surfaces"); + if (m_default_object_config.outer_wall_jerk == 1) + warning->opt_key = "outer_wall_jerk"; + else if (m_default_object_config.inner_wall_jerk == 1) + warning->opt_key = "inner_wall_jerk"; + else + warning->opt_key = "default_jerk"; + } + return {}; }