Parcourir la source

Fix circle arc condition (#20322)

yysh12 il y a 3 ans
Parent
révision
2878876064
Aucun compte lié à l'adresse e-mail de l'auteur
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1
    1
      Marlin/src/gcode/motion/G2_G3.cpp

+ 1
- 1
Marlin/src/gcode/motion/G2_G3.cpp Voir le fichier

@@ -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
   }

Chargement…
Annuler
Enregistrer