Генератор Gcoda Сергея Ж. Что-то я сильно туплю, нужна помощь.
GСodeСonstructor очень хорошая и простая прога, которая формирует гкод из различных разрешений.
На выходе получается вот такой gcode:
G0 M3 X0 Y0 Z9
G0 X8.875 Y4.188 Z5
G1 F100 Z-1
X8.875 Y4.188 .
X10.438 Y3.813
X9.75 Y2.188
X8.688 Y0.938
X7.25 Y0.25
X5.563 Y0
X2.438 Y0.75
....... и т.д
Принтер выполняет точные действия, перемещается в холостую G0 на точку, затем опускает ось z и всё.
Код алгоритма формирования правил :
FILE:Create()
FILE:AddLine("%")
FILE:AddLine("G0 M3 X0 Y0 Z" .. safeZ+4)
FILE:AddLine(" ")
VECTORS:StringFormat("#0.###")
pp = 1
for indx = 0, VECTORS.Items.Count-1, 1 do
arr = VECTORS.Items[indx]
FILE:AddLine("G0 X" .. arr.Items[0].Xf .. " Y" .. arr.Items[0].Yf .." Z" .. safeZ)
FILE:AddLine("G1 F" .. Fvalue .. " Z" .. workZ)
FILE:AddLine("траектория" .. pp)
pp = pp +1
for indxP = 0, arr.Items.Count-1, 1 do
point = arr.Items[indxP]
FILE:AddLine("X" .. point.Xf .. " Y" .. point.Yf)
end
FILE:AddLine("G0 Z" .. safeZ)
FILE:AddLine(" ")
end
FILE:AddLine("G0 M5 X0 Y0 Z" .. safeZ)
FILE:AddLine("%")
FILE:Save()
Может кто-нибудь подскажет, что изменить в алгоритме формированя, чтобы команда G1 прописывалась перед каждой точкой координат.
Популярные вопросы
HEPA фильтр для Stealthmax V2
STL в STEP
Глючит WI-fi подключение Bambu lab x1 carbon
Причем он и теперь подключается к ли...

Комментарии и вопросы
Спасибо
Ну так я еще с детства часто с...
Очень круто сделано! прям чело...
Доброго дня. Возникла такая пр...
Подскажите в чем проблема ...
Если вы пользуетесь 3D-принтер...
Доброго времени суток всем, во...