Explorar el Código

Fix circle arc condition (#20322)

yysh12 hace 3 años
padre
commit
2878876064
No account linked to committer's email address
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1
    1
      Marlin/src/gcode/motion/G2_G3.cpp

+ 1
- 1
Marlin/src/gcode/motion/G2_G3.cpp Ver fichero

@@ -87,7 +87,7 @@ void plan_arc(
87 87
   #endif
88 88
 
89 89
   // Do a full circle if angular rotation is near 0 and the target is current position
90
-  if ((!angular_travel || NEAR_ZERO(angular_travel)) && NEAR(current_position[p_axis], cart[p_axis]) && NEAR(current_position[q_axis], cart[q_axis])) {
90
+  if (!angular_travel || (NEAR_ZERO(angular_travel) && NEAR(current_position[p_axis], cart[p_axis]) && NEAR(current_position[q_axis], cart[q_axis]))) {
91 91
     // Preserve direction for circles
92 92
     angular_travel = clockwise ? -RADIANS(360) : RADIANS(360);
93 93
   }

Loading…
Cancelar
Guardar