From f4bd9dac8736ba1075e70513c5e8d1b559e4a898 Mon Sep 17 00:00:00 2001 From: Stone Li Date: Thu, 2 Feb 2023 15:43:23 +0800 Subject: [PATCH] ENH: set amsMapping info when use_ams is false Change-Id: Idd7c8ca171806fcf5897eb6f257bb68e68ec8070 --- src/slic3r/GUI/SelectMachine.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index 52ac24bc5..4510efc2d 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -2112,7 +2112,18 @@ void SelectMachineDialog::on_ok() // get ams_mapping_result std::string ams_mapping_array; std::string ams_mapping_info; - get_ams_mapping_result(ams_mapping_array, ams_mapping_info); + if (ams_check->GetValue()) + get_ams_mapping_result(ams_mapping_array, ams_mapping_info); + else { + json mapping_info_json = json::array(); + json item; + if (m_filaments.size() > 0) { + item["sourceColor"] = m_filaments[0].color.substr(1, 6) + "FF"; + item["filamentType"] = m_filaments[0].type; + mapping_info_json.push_back(item); + ams_mapping_info = mapping_info_json.dump(); + } + } result = m_plater->send_gcode(m_print_plate_idx, [this](int export_stage, int current, int total, bool &cancel) { if (this->m_is_canceled) return;