Генератор 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 прописывалась перед каждой точкой координат.
Популярные вопросы
Переэкструзия внизу модели
Внезапно стал возникать нехороший дефект, похожий на пресловутую слоновью ногу, но не совсем.
На фото...

Комментарии и вопросы
Выровнять киль? Человек исполь...
Удивительно. Полез на али иска...
Ну, да масштаб не стандартный....
Здравствуйте, я с вопросом о т...
Начал пытаться печатать из PET...
Есть модель у бамбуков Р1Р - с...
Здравствуйте.На Flashforge 5M,...