mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-07-25 03:42:05 +00:00
FIX: fix the error slice status
when filament printable check is not valid jira: none Change-Id: I6d98e3aa27b063d2e7431f7aa5637348978331f2 (cherry picked from commit b0a8dd1014d3184be8ef9f2a4e9bd304cf4bdea3)
This commit is contained in:
@@ -15826,6 +15826,19 @@ void Plater::validate_current_plate(bool& model_fits, bool& validate_error)
|
||||
ObjectFilamentResults object_results;
|
||||
ModelInstanceEPrintVolumeState state = p->view3D->get_canvas3d()->check_volumes_outside_state(&object_results);
|
||||
model_fits = (state != ModelInstancePVS_Partly_Outside);
|
||||
|
||||
PartPlate *cur_plate = wxGetApp().plater()->get_partplate_list().get_curr_plate();
|
||||
if (model_fits) { // TPU check
|
||||
bool tpu_valid = cur_plate->check_tpu_printable_status(wxGetApp().preset_bundle->full_config(), wxGetApp().preset_bundle->get_used_tpu_filaments(cur_plate->get_extruders(true)));
|
||||
model_fits &= tpu_valid;
|
||||
}
|
||||
|
||||
if (model_fits) { // Filament printable check
|
||||
wxString filament_printable_error_msg;
|
||||
bool filament_printable = cur_plate->check_filament_printable(wxGetApp().preset_bundle->full_config(), filament_printable_error_msg);
|
||||
model_fits &= filament_printable;
|
||||
}
|
||||
|
||||
model_fits = model_fits && object_results.filaments.empty();
|
||||
validate_error = false;
|
||||
if (p->printer_technology == ptFFF) {
|
||||
|
||||
Reference in New Issue
Block a user