From d9d2814b245d535604d44b18d082e1656c4f47e7 Mon Sep 17 00:00:00 2001 From: "xin.zhang" Date: Thu, 21 Aug 2025 10:35:56 +0800 Subject: [PATCH] Fix: load ext filament for A/P series JIRA: [STUDIO-14047] Change-Id: I28736dc7c55a842744b2d3f8731e92384c2ea929 (cherry picked from commit 602541e42b0a7ad6faa3ff604435bc36a1cc1f3f) --- src/slic3r/GUI/DeviceCore/DevExtruderSystem.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/DeviceCore/DevExtruderSystem.cpp b/src/slic3r/GUI/DeviceCore/DevExtruderSystem.cpp index bb07b6b888..1a713204ae 100644 --- a/src/slic3r/GUI/DeviceCore/DevExtruderSystem.cpp +++ b/src/slic3r/GUI/DeviceCore/DevExtruderSystem.cpp @@ -193,7 +193,12 @@ namespace Slic3r if (!tray_now.empty()) { int tray_now_int = atoi(tray_now.c_str()); - if (tray_now_int == VIRTUAL_TRAY_MAIN_ID || tray_now_int == VIRTUAL_TRAY_DEPUTY_ID) + if (tray_now_int == VIRTUAL_TRAY_MAIN_ID) + { + system->m_extders[MAIN_EXTRUDER_ID].m_snow.ams_id = ""; + system->m_extders[MAIN_EXTRUDER_ID].m_snow.slot_id = ""; + } + else if (tray_now_int == VIRTUAL_TRAY_DEPUTY_ID) { system->m_extders[MAIN_EXTRUDER_ID].m_snow.ams_id = std::to_string(VIRTUAL_TRAY_MAIN_ID); system->m_extders[MAIN_EXTRUDER_ID].m_snow.slot_id = "0";