KREMEN Реклама
KREMEN Реклама

Генератор Gcoda Сергея Ж. Что-то я сильно туплю, нужна помощь.

TREMBle
Идет загрузка
Загрузка
08.02.2021
780
4
Вопросы и ответы

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 прописывалась перед каждой точкой координат.

Ответы на вопросы
Lider 3D Реклама
Lider 3D Реклама