Просмотр исходного кода

Use current (raw) Z if omitted from G29 WXY or G29 WIJ.

Scott Lahteine 7 лет назад
Родитель
Сommit
5c59ee4e93
1 измененных файлов: 3 добавлений и 3 удалений
  1. 3
    3
      Marlin/Marlin_main.cpp

+ 3
- 3
Marlin/Marlin_main.cpp Просмотреть файл

@@ -4183,7 +4183,7 @@ void home_all_axes() { gcode_G28(true); }
4183 4183
    *  W  Write a mesh point. (Ignored during leveling.)
4184 4184
    *  X  Required X for mesh point
4185 4185
    *  Y  Required Y for mesh point
4186
-   *  Z  Required Z for mesh point
4186
+   *  Z  Z for mesh point. Otherwise, current Z minus Z probe offset.
4187 4187
    *
4188 4188
    * Without PROBE_MANUALLY:
4189 4189
    *
@@ -4316,8 +4316,8 @@ void home_all_axes() { gcode_G28(true); }
4316 4316
             return;
4317 4317
           }
4318 4318
 
4319
-          const float z = parser.seen('Z') && parser.has_value() ? parser.value_float() : NAN;
4320
-          if (!isnan(z) || !WITHIN(z, -10, 10)) {
4319
+          const float z = parser.seen('Z') && parser.has_value() ? parser.value_float() : RAW_CURRENT_POSITION(Z);
4320
+          if (!WITHIN(z, -10, 10)) {
4321 4321
             SERIAL_ERROR_START();
4322 4322
             SERIAL_ERRORLNPGM("Bad Z value");
4323 4323
             return;

Загрузка…
Отмена
Сохранить