浏览代码

Update G2/G3 Workspace Planes

Scott Lahteine 6 年前
父节点
当前提交
f9f0ee0f21
共有 1 个文件被更改,包括 14 次插入5 次删除
  1. 14
    5
      Marlin/Marlin_main.cpp

+ 14
- 5
Marlin/Marlin_main.cpp 查看文件

@@ -3646,10 +3646,19 @@ inline void gcode_G4() {
3646 3646
 
3647 3647
 #if ENABLED(CNC_WORKSPACE_PLANES)
3648 3648
 
3649
-  void report_workspace_plane() {
3649
+  inline void report_workspace_plane() {
3650 3650
     SERIAL_ECHO_START();
3651 3651
     SERIAL_ECHOPGM("Workspace Plane ");
3652
-    serialprintPGM(workspace_plane == PLANE_YZ ? PSTR("YZ\n") : workspace_plane == PLANE_ZX ? PSTR("ZX\n") : PSTR("XY\n"));
3652
+    serialprintPGM(
3653
+      workspace_plane == PLANE_YZ ? PSTR("YZ\n") :
3654
+      workspace_plane == PLANE_ZX ? PSTR("ZX\n") :
3655
+                                    PSTR("XY\n")
3656
+    );
3657
+  }
3658
+
3659
+  inline void set_workspace_plane(const WorkspacePlane plane) {
3660
+    workspace_plane = plane;
3661
+    if (DEBUGGING(INFO)) report_workspace_plane();
3653 3662
   }
3654 3663
 
3655 3664
   /**
@@ -3657,9 +3666,9 @@ inline void gcode_G4() {
3657 3666
    * G18: Select Plane ZX
3658 3667
    * G19: Select Plane YZ
3659 3668
    */
3660
-  inline void gcode_G17() { workspace_plane = PLANE_XY; }
3661
-  inline void gcode_G18() { workspace_plane = PLANE_ZX; }
3662
-  inline void gcode_G19() { workspace_plane = PLANE_YZ; }
3669
+  inline void gcode_G17() { set_workspace_plane(PLANE_XY); }
3670
+  inline void gcode_G18() { set_workspace_plane(PLANE_ZX); }
3671
+  inline void gcode_G19() { set_workspace_plane(PLANE_YZ); }
3663 3672
 
3664 3673
 #endif // CNC_WORKSPACE_PLANES
3665 3674
 

正在加载...
取消
保存