diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 80ea287564..48b503f204 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -2596,6 +2596,11 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato { BedType curr_bed_type = m_config.curr_bed_type; + int min_temperature_vitrification = std::numeric_limits::max(); + for (const auto& extruder : m_writer.extruders()) + min_temperature_vitrification = std::min(min_temperature_vitrification, m_config.temperature_vitrification.get_at(extruder.id())); + + std::string first_layer_bed_temp_str; const ConfigOptionInts* first_bed_temp_opt = m_config.option(get_bed_temp_1st_layer_key((BedType)curr_bed_type)); const ConfigOptionInts* bed_temp_opt = m_config.option(get_bed_temp_key((BedType)curr_bed_type)); @@ -2613,6 +2618,7 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato this->placeholder_parser().set("chamber_temperature",new ConfigOptionInts(m_config.chamber_temperature)); this->placeholder_parser().set("overall_chamber_temperature", new ConfigOptionInt(max_chamber_temp)); this->placeholder_parser().set("enable_high_low_temp_mix", new ConfigOptionBool(!print.need_check_multi_filaments_compatibility())); + this->placeholder_parser().set("min_vitrification_temperature", new ConfigOptionInt(min_temperature_vitrification)); // SoftFever: support variables `first_layer_temperature` and `first_layer_bed_temperature` this->placeholder_parser().set("first_layer_bed_temperature", new ConfigOptionInts(*first_bed_temp_opt));