FIX: fix some calib dialog bug

jira: STUDIO-12984 & STUDIO-12979 & STUDIO-12978
Change-Id: I29fadd20b29c76a288755122dd027820fed9252e
(cherry picked from commit 1739177f3cd10b81fd1924059f6da9ba4778ba5a)
This commit is contained in:
zhimin.zeng
2025-06-30 09:57:27 +08:00
committed by Noisyfox
parent 27943f7047
commit 885e905e76

View File

@@ -214,7 +214,7 @@ void PA_Calibration_Dlg::on_start(wxCommandEvent& event) {
read_double = m_tiStartPA->GetTextCtrl()->GetValue().ToDouble(&m_params.start); read_double = m_tiStartPA->GetTextCtrl()->GetValue().ToDouble(&m_params.start);
read_double = read_double && m_tiEndPA->GetTextCtrl()->GetValue().ToDouble(&m_params.end); read_double = read_double && m_tiEndPA->GetTextCtrl()->GetValue().ToDouble(&m_params.end);
read_double = read_double && m_tiPAStep->GetTextCtrl()->GetValue().ToDouble(&m_params.step); read_double = read_double && m_tiPAStep->GetTextCtrl()->GetValue().ToDouble(&m_params.step);
if (!read_double || m_params.start < 0 || m_params.step < EPSILON || m_params.end < m_params.start + m_params.step) { if (!read_double || m_params.start < 0 || m_params.step < 10 * EPSILON || m_params.end < m_params.start + m_params.step) {
MessageDialog msg_dlg(nullptr, _L("Please input valid values:\nStart PA: >= 0.0\nEnd PA: > Start PA\nPA step: >= 0.001"), wxEmptyString, wxICON_WARNING | wxOK); MessageDialog msg_dlg(nullptr, _L("Please input valid values:\nStart PA: >= 0.0\nEnd PA: > Start PA\nPA step: >= 0.001"), wxEmptyString, wxICON_WARNING | wxOK);
msg_dlg.ShowModal(); msg_dlg.ShowModal();
return; return;
@@ -266,6 +266,7 @@ enum FILAMENT_TYPE : int
tPETG, tPETG,
tPCTG, tPCTG,
tTPU, tTPU,
tTPU_AMS,
tPA_CF, tPA_CF,
tPET_CF, tPET_CF,
tCustom tCustom
@@ -391,7 +392,7 @@ void Temp_Calibration_Dlg::on_start(wxCommandEvent& event) {
read_long = read_long && m_tiEnd->GetTextCtrl()->GetValue().ToULong(&end); read_long = read_long && m_tiEnd->GetTextCtrl()->GetValue().ToULong(&end);
if (!read_long || start > 350 || end < 170 || end > (start - 5)) { if (!read_long || start > 350 || end < 170 || end > (start - 5)) {
MessageDialog msg_dlg(nullptr, _L("Please input valid values:\nStart temp: <= 350\nEnd temp: >= 170\nStart temp > End temp + 5"), wxEmptyString, wxICON_WARNING | wxOK); MessageDialog msg_dlg(nullptr, _L("Please input valid values:\nStart temp: <= 350\nEnd temp: >= 170\nStart temp >= End temp + 5"), wxEmptyString, wxICON_WARNING | wxOK);
msg_dlg.ShowModal(); msg_dlg.ShowModal();
return; return;
} }
@@ -416,11 +417,12 @@ void Temp_Calibration_Dlg::on_filament_type_changed(wxCommandEvent& event) {
start = 250; start = 250;
end = 230; end = 230;
break; break;
case tPCTG: case tPCTG:
start = 280; start = 280;
end = 240; end = 240;
break; break;
case tTPU: case tTPU:
case tTPU_AMS:
start = 240; start = 240;
end = 210; end = 210;
break; break;