FIX: fix wrong retract when change filament
jira: none Change-Id: I6bf6d4620234d9c7b5246126bfdcdf8b5e1944e3
This commit is contained in:
parent
fb5bf37336
commit
0381d5827c
|
@ -658,7 +658,7 @@ static std::vector<Vec2d> get_path_of_change_filament(const Print& print)
|
|||
auto_lift_type = LiftType::SpiralLift;
|
||||
|
||||
// BBS: should be placed before toolchange parsing
|
||||
std::string toolchange_retract_str = gcodegen.retract(false, false, auto_lift_type, true);
|
||||
std::string toolchange_retract_str = gcodegen.retract(true, false, auto_lift_type, true);
|
||||
check_add_eol(toolchange_retract_str);
|
||||
|
||||
// Process the custom change_filament_gcode. If it is empty, provide a simple Tn command to change the filament.
|
||||
|
@ -682,7 +682,7 @@ static std::vector<Vec2d> get_path_of_change_filament(const Print& print)
|
|||
gcodegen.m_wipe.reset_path();
|
||||
for (const Vec2f& wipe_pt : tcr.nozzle_change_result.wipe_path)
|
||||
gcodegen.m_wipe.path.points.emplace_back(wipe_tower_point_to_object_point(gcodegen, transform_wt_pt(wipe_pt) + plate_origin_2d));
|
||||
nozzle_change_gcode_trans += gcodegen.retract(false, false, auto_lift_type, true);
|
||||
nozzle_change_gcode_trans += gcodegen.retract(true, false, auto_lift_type, true);
|
||||
change_filament_gcode = nozzle_change_gcode_trans + change_filament_gcode;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue