FIX:The extruder index defaults from 1

jira: github 5916
Change-Id: Icae2c4c272b80de8055cc3aeb91584df621fc436
This commit is contained in:
zhou.xu 2025-02-08 15:41:15 +08:00 committed by lane.wei
parent 068f1d1256
commit 0b24359f59
1 changed files with 3 additions and 3 deletions

View File

@ -428,11 +428,11 @@ void CreateObjectJob::finalize(bool canceled, std::exception_ptr &eptr)
ModelObject *new_object = model.add_object();
new_object->name = m_input.base->volume_name;
new_object->add_instance(); // each object should have at list one instance
new_object->config.set_key_value("extruder", new ConfigOptionInt(1));
if (!m_result.empty()) {
ModelVolume *new_volume = new_object->add_volume(std::move(m_result));
// set a default extruder value, since user can't add it manually
new_volume->config.set_key_value("extruder", new ConfigOptionInt(0));
new_volume->config.set_key_value("extruder", new ConfigOptionInt(1));
// write emboss data into volume
m_input.base->write(*new_volume);
} else if (!m_results.empty()) {
@ -442,7 +442,7 @@ void CreateObjectJob::finalize(bool canceled, std::exception_ptr &eptr)
continue;
ModelVolume *new_volume = new_object->add_volume(std::move(m_results[index]));
// set a default extruder value, since user can't add it manually
new_volume->config.set_key_value("extruder", new ConfigOptionInt(0));
new_volume->config.set_key_value("extruder", new ConfigOptionInt(1));
//donot write emboss data into volume
new_volume->name = new_object->name + "_" + std::to_string(index);
index++;