FIX: parse printer_model_id from 3mf

Change-Id: Ib149c986885ee6412898f1f51dd5a4aaad0a596d
Jira: none
This commit is contained in:
chunmao.guo 2024-02-02 13:10:37 +08:00 committed by Lane.Wei
parent 3e0d5f7a30
commit d4e40d5b02
1 changed files with 12 additions and 0 deletions

View File

@ -1436,6 +1436,8 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
plate->is_label_object_enabled = it->second->is_label_object_enabled; plate->is_label_object_enabled = it->second->is_label_object_enabled;
plate->skipped_objects = it->second->skipped_objects; plate->skipped_objects = it->second->skipped_objects;
plate->slice_filaments_info = it->second->slice_filaments_info; plate->slice_filaments_info = it->second->slice_filaments_info;
plate->printer_model_id = it->second->printer_model_id;
plate->nozzle_diameters = it->second->nozzle_diameters;
plate->warnings = it->second->warnings; plate->warnings = it->second->warnings;
plate->thumbnail_file = it->second->thumbnail_file; plate->thumbnail_file = it->second->thumbnail_file;
if (plate->thumbnail_file.empty()) { if (plate->thumbnail_file.empty()) {
@ -3984,6 +3986,16 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
if (m_curr_plater) if (m_curr_plater)
std::istringstream(value) >> std::boolalpha >> m_curr_plater->is_label_object_enabled; std::istringstream(value) >> std::boolalpha >> m_curr_plater->is_label_object_enabled;
} }
else if (key == PRINTER_MODEL_ID_ATTR)
{
if (m_curr_plater)
m_curr_plater->printer_model_id = value;
}
else if (key == NOZZLE_DIAMETERS_ATTR)
{
if (m_curr_plater)
m_curr_plater->nozzle_diameters = value;
}
} }
return true; return true;