diff --git a/src/slic3r/GUI/CalibrationWizardPresetPage.cpp b/src/slic3r/GUI/CalibrationWizardPresetPage.cpp index cf6a7fc3c..4511b8e62 100644 --- a/src/slic3r/GUI/CalibrationWizardPresetPage.cpp +++ b/src/slic3r/GUI/CalibrationWizardPresetPage.cpp @@ -1818,7 +1818,10 @@ Preset* CalibrationPresetPage::get_printer_preset(MachineObject* obj, float nozz if (printer_nozzle_opt) printer_nozzle_vals = dynamic_cast(printer_nozzle_opt); std::string model_id = printer_it->get_current_printer_type(preset_bundle); - if (model_id.compare(obj->printer_type) == 0 + + std::string printer_type = obj->printer_type; + if (obj->is_support_p1s_plus) { printer_type = "C12"; } + if (model_id.compare(printer_type) == 0 && printer_nozzle_vals && abs(printer_nozzle_vals->get_at(0) - nozzle_value) < 1e-3) { printer_preset = &(*printer_it);