Редактировал(а) Edgar Allan Poe 2024/11/14 17:01

От версии 5.1
отредактировано writer
на 2023/01/26 13:53
Изменить комментарий: К данной версии нет комментариев
К версии 4.1
отредактировано writer
на 2022/06/23 14:50
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -1,6 +1,6 @@
1 1  Для определённых задач (например, фрезеровки печатных плат) возникает необходимость сканирования поверхности с последующей корректировкой неровностей по Z. Карта высот подготавливается с помощью макроса (пример ниже), и на основе этой карты высот модифицируется G-код. Сформировать G-код с готовыми координатами можно, например, в программе G-Code Ripper.
2 2  
3 -{{code language="lua"}}
3 +{{code}}
4 4  function m155()
5 5   local XWidth = 70
6 6   local YWidth = 50
... ... @@ -16,7 +16,8 @@
16 16   PushCurrentMotionMode()
17 17  
18 18   if (IsProbingPinConfigured()) then
19 - file, msg = io.open(ProbeFilename, "w") -- open the file
19 + -- open the file
20 + file, msg = io.open(ProbeFilename, "w")
20 20  
21 21   if (file == nil) then
22 22   DisplayMessage("Could not open probe output file ("..msg..")")
... ... @@ -27,7 +27,8 @@
27 27   ExecuteMDI("F "..Feed)
28 28   ExecuteMDI("G90 G38.2 Z-100")
29 29  
30 - ExecuteMDI("G92 X0Y0Z0") -- set the current location to 0,0,0
31 + -- set the current location to 0,0,0
32 + ExecuteMDI("G92 X0Y0Z0")
31 31   ExecuteMDI("G0 Z"..SafeZ)
32 32  
33 33   local direction = 0