mirror of
https://git.mirrors.martin98.com/https://github.com/bambulab/BambuStudio.git
synced 2025-09-28 13:03:14 +08:00
FIX: TPU cannot be set on left nozzle
jira: STUDIO-12390 Change-Id: I752a53e7cc989038d16e9d7e06f130e6a1eb72a0
This commit is contained in:
parent
fda85c0e8e
commit
d21d27d6fb
@ -281,29 +281,6 @@ PrinterArch get_printer_arch_by_str(std::string arch_str)
|
|||||||
return PrinterArch::ARCH_CORE_XY;
|
return PrinterArch::ARCH_CORE_XY;
|
||||||
}
|
}
|
||||||
|
|
||||||
void check_filaments_for_vt_slot(const std::string &tag_vendor, const std::string &tag_type, int ams_id, bool &in_blacklist, std::string &ac, wxString &info)
|
|
||||||
{
|
|
||||||
DeviceManager *dev = Slic3r::GUI::wxGetApp().getDeviceManager();
|
|
||||||
if (!dev)
|
|
||||||
return;
|
|
||||||
|
|
||||||
MachineObject *obj = dev->get_selected_machine();
|
|
||||||
if (obj == nullptr)
|
|
||||||
return;
|
|
||||||
|
|
||||||
if (tag_type == "TPU" && ams_id != VIRTUAL_TRAY_MAIN_ID) {
|
|
||||||
wxString extruder_name = _L("left");
|
|
||||||
if (obj->is_main_extruder_on_left()) {
|
|
||||||
extruder_name = _L("right");
|
|
||||||
}
|
|
||||||
wxString info_str = wxString::Format(_L("TPU is not supported by %s extruder for this printer."), extruder_name);
|
|
||||||
|
|
||||||
ac = "prohibition";
|
|
||||||
info = info_str;
|
|
||||||
in_blacklist = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool check_filaments_printable(const std::string &tag_vendor, const std::string &tag_type, const std::string& filament_id, int ams_id, bool &in_blacklist, std::string &ac, wxString &info)
|
bool check_filaments_printable(const std::string &tag_vendor, const std::string &tag_type, const std::string& filament_id, int ams_id, bool &in_blacklist, std::string &ac, wxString &info)
|
||||||
{
|
{
|
||||||
DeviceManager *dev = Slic3r::GUI::wxGetApp().getDeviceManager();
|
DeviceManager *dev = Slic3r::GUI::wxGetApp().getDeviceManager();
|
||||||
@ -8021,9 +7998,7 @@ void DeviceManager::check_filaments_in_blacklist(std::string model_id,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DeviceManager::is_virtual_slot(ams_id)) {
|
if (!DeviceManager::is_virtual_slot(ams_id)) {
|
||||||
check_filaments_for_vt_slot(tag_vendor, tag_type, ams_id, in_blacklist, ac, info);
|
|
||||||
} else {
|
|
||||||
check_filaments_for_ams_slot(model_id, tag_vendor, tag_type, ams_id, slot_id, tag_name, in_blacklist, ac, info);
|
check_filaments_for_ams_slot(model_id, tag_vendor, tag_type, ams_id, slot_id, tag_name, in_blacklist, ac, info);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user