Программа генерации G-кода 3.1

Программа находится в процессе разработки, но уже сейчас я даю возможность ей пользоваться, с учётом того, что в ней ещё не мало ошибок, и непонятных моментов, в связи с чем прошу отнестись с пониманием того что не работает некоторый функционал.
Программу можно по ссылке ниже:

Скачать: версия 3.1.1.6 от 10.11.2017
Скачано: 1544, размер: 1.3 Мбайт, дата: 10.Ноя.2017

На моём youtube канале можно посмотреть примеры работы с программой.

ОПИСАНИЕ ПРОГРАММЫ
Программа позволяет генерировать файлы, для любых ЧПУ станков, а так-же управлять станками в которых используется GRBL контроллер.
В качестве исходных данных, для формирования G-кода, может быть:
1) рисунок, фотография
2) dxf файл
3) plt файл
4) Gerber или файл сверловки (для создания печатных плат)
5) Введенный пользователем текст
6) Конструктор простых траекторий

Что-бы, было удобно и просто пользоваться программой, и решать только необходимую вам задачу, был придуман механизм, который позволяет создавать специальный файл, в котором содержатся только необходимые операции.

Например если необходимо из рисунка получить контуры, и сформировать G-код для гравировки, для этого в программе можно создать вот такую последовательность действий:

В которой мы выбираем рисунок, потом получаем контуры рисунка, после чего можем изменить итоговый размер, положение траектории, и в конце сформировать G-код.

А если нам например нужно из Corel Draw, сформировать G-код, то мы из Corel Draw выполняем экспорт в формат PLT, потом выбираем файл, и формируем G-код.

Вот такие настройки, для каждой задачи, хранятся в отдельных файлах, которые называются “ПРЕСЕТ”-ами. Файлы пресетов хранятся в каталоге “presets” рядом с программой.

При запуске программы, отображается список доступных пресетов, каждый пользователь имеет возможность самостоятельно удалять/изменять/добавлять пресеты. Готовые и настроенные пресеты можно скачать вот от сюда: Пресеты.

Последовательности действий в пресете делятся на отдельные модули, в которых заложена определенная операция.

Вот список модулей которые уже реализованы/в разработке/планируемые:

Код модуля Описание Статус на вход подается на выходе получаем
100 Загрузка изображения Готово рисунок
101 Загрузка траекторий из DXF файла Готово векторы
102 Загрузка траекторий из GERBER файла Готово векторы
103 Загрузка траекторий из PLT (HPGL) файла Готово векторы
104 Загрузка файла сверловки Готово векторы
105 Ввод текста Готово векторы
106 Конструктор простых траекторий В разработке векторы
107 Альтернативная загрузка GERBER файлов через внешнюю утилиту Готово векторы
200 Преобразование контуров изображения в векторы Готово рисунок векторы
201 Растровое выжигание В разработке рисунок векторы
202 Преобразование рисунка в точки для выжигания В разработке рисунок рисунок,векторы
300 Получение новых контуров со смещением Готово векторы векторы
301 Оптимизация траекторий В разработке векторы векторы
302 Модификация траекторий (смещение,вращение, изменение пропорций) Готово векторы векторы
303 Модификация траекторий для использования флюгерного ножа В разработке векторы векторы
500 Объединение данных из нескольких цепочек Готово векторы векторы
900 Генерация G-кода Готово векторы
901 Управление GRBL контроллером Готово векторы

 

Интерфейс программы

состоит из 4-х областей:

  1. Область меню – откуда доступен выбор файла пресета, вызов настроек программы.
  2. Панель навигации – которая позволяет переключаться от модуля к модулю.
  3. Область в которой выводится текущий выбранный модуль, в котором происходит взаимодействие с пользователем.
  4. Панель действий, содержит кнопки запуска/остановки вычислений, и кнопки открытия отдельных окон с возможностью предварительного просмотра, рисунка, или траектории.