feat:gcodechecker first layer temp check issue on multi nozzle

Change-Id: I54d4b11953212c6ba2f19aeac6bbd16b31f38545
This commit is contained in:
BBL\chuan.he 2024-12-17 11:17:05 +08:00 committed by lane.wei
parent e92873206d
commit ec3873230b
1 changed files with 6 additions and 4 deletions

View File

@ -135,10 +135,12 @@ GCodeCheckResult GCodeChecker::parse_comment(GCodeLine& line)
if (m_role == erExternalPerimeter) {
if (z_height == initial_layer_height && check_nozzle_temp != nozzle_temperature_initial_layer[filament_id]) {
std::cout << "Invalid filament nozzle initial layer temperature! Expected: "
<< nozzle_temperature_initial_layer[filament_id]
<< ", but got: " << check_nozzle_temp << "." << std::endl;
return GCodeCheckResult::ParseFailed;
if (is_multi_nozzle == false) {
std::cout << "Invalid filament nozzle initial layer temperature! Expected: "
<< nozzle_temperature_initial_layer[filament_id]
<< ", but got: " << check_nozzle_temp << "." << std::endl;
return GCodeCheckResult::ParseFailed;
}
}
if (z_height != initial_layer_height && check_nozzle_temp != nozzle_temperature[filament_id]) {