瀏覽代碼

Fix circle arc condition (#20322)

yysh12 4 年之前
父節點
當前提交
2878876064
沒有連結到貢獻者的電子郵件帳戶。
共有 1 個檔案被更改,包括 1 行新增1 行删除
  1. 1
    1
      Marlin/src/gcode/motion/G2_G3.cpp

+ 1
- 1
Marlin/src/gcode/motion/G2_G3.cpp 查看文件

@@ -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…
取消
儲存