FIX:Prioritize selecting filament with smaller serial numbers in AMS

JIRA: 5909
Change-Id: If3030d4dd8d59af36bc1ae1801be1b89b0027a71
This commit is contained in:
hu.wang 2024-03-19 20:24:34 +08:00 committed by Lane.Wei
parent 23ad6ad0ca
commit 541bc3a22c
1 changed files with 2 additions and 1 deletions

View File

@ -946,7 +946,8 @@ int MachineObject::ams_filament_mapping(std::vector<FilamentInfo> filaments, std
picked_src_idx = i;
picked_tar_idx = j;
}
else if (min_val == distance_map[i][j].distance && filaments[i].filament_id == tray_filaments[j].filament_id) {
else if (min_val == distance_map[i][j].distance&& filaments[picked_src_idx].filament_id!= tray_filaments[picked_tar_idx].filament_id && filaments[i].filament_id == tray_filaments[j].filament_id) {
picked_src_idx = i;
picked_tar_idx = j;
}