ВИЗУАЛЬНОЕ ОТОБРАЖЕНИЕ СТАТУСОВ МОДУЛЕЙ В ЦЕПОЧКЕ ДЕЙСТВИЙ В КОНСТРУКТОРЕ G-КОДА

В версии 3.3.0.35 добавил визуальное оформление состояния модулей, в цепочке действий.

Теперь текущая цепочка отображается так:

Текущий модуль в цепочке выделяется оранжевой рамкой:

Благодаря чему видно текущее положение в цепочке действий.

Существует 3 цвета которыми выделяются модули в цепочке действий:

  • Синий – в данном модуле вычисления не проводились (при нажатии F5, или нажатии выполнить)
  • Зеленый – в данном модуле вычисления завершены успешно.
  • Красный – произошли изменения в текущем модуле из-за которых нужно запустить вычисление данных в текущем модуле.
Читать дальше

Доступна версия 3.3.0.33 конструктора G-кода

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

Скачивание обновленной версии всегда на странице программы, тут: http://selenur.ru/?page_id=1182

Конструктор G-кода и геометрические функции при генерации файла

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

Добавлены следующие функции:

  • CreatePoint(X,Y) – создание точки с указанными координатами
  • getAngleFrom2Points(point1, point2) – вычисление угла относительно оси Х, и прямой образованной 2-мя точками
  • GetAngleFrom3Points(point1, point2, point3) – вычисление угла в точке №2
  • GetDistanceBetweenPoints(point1,point2 ) – вычисление дистанции между 2-мя точками
  • GetPointInCircle(centerPoint,radius,angle) – получение точки на окружности
Читать дальше

Конструктор G-кода и математические функции при генерации файла

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

На текущий момент добавлены следующие функции:

  • sin(х) – вычисление синуса, где х – значение в градусах
  • cos(х) – вычисление косинуса, где х – значение в градусах
  • tan(х) – вычисление тангенса, где х – значение в градусах
  • ctan(х) – вычисление котангенса,  где х – значение в градусах
  • sqrt(х) – вычисление квадратного корня, где х – числовое значение
Читать дальше

Рождение новой программы генерации G-кода для создания печатных плат

Совсем недавно появилась новая программа генерации G-кода для создания печатных плат, данная программа заточена конкретно для создания печатных плат, в связи с чем подготовка нужных файлов для станка стала достаточно простой и легкой, данную программу можно скачать тут: http://www.cnc-club.ru/forum/viewtopic.php?f=155&t=22277#p495521 у автора программы в подписи в низу есть ссылка не только на скачивание самой программы, но и на исходный код, что на текущий момент стало достаточно редким явлением 😉

Программа позволяет делать как выборку меди снаружи:

И даже видеть возможные косяки, если например гравер слишком толстый, и не пролазит между контактами.

Читать дальше

Обновление конструктора G-кода до версии 3.3.0.31

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

Так-же были исправлены некоторые ошибки в коде.

И были добавлены следующие улучшения:

  • При первом запуске программы когда отсутствуют профили, программа стала предлагать установить несколько демонстрационных профилей:

И при нажатии “Да”, получаем следующее:

Читать дальше

Обновление конструктора G-кода до версии 3.3.0.29

Всех приветствую!
После долгой паузы, в связи с некоторыми обстоятельствами, подготовил новую версию программы, если у вас ранее была установлена программа версии 3.3 то достаточно будет в меню “Программа” начать пункт “Проверить наличие новой версии”, и программа автоматически обновиться, либо перейти на данную страницу: http://selenur.ru/?page_id=1182 откуда скачать свежую версию программы.
В данной версии в модулях 101,102,103,500 добавлена возможность объединять несколько траекторий в одну траекторию, если их концы, расположены либо в одной точке, либо имеют дистанцию не более чем указано в настройках программы.
В настройках программы данный параметр расположен тут:

И примеры расположения пункта меню для вызова объединения:

Данный алгоритм работает только для траекторий, а окружности, дуги в данном процессе не участвуют, что в итоге дает такой результат:

Когда в итоге объединились лишь траектории.

Обновление программы “Конструктор G-кода”

Собрал очередное обновление, в нем в основном исправления коснулись модуля 102, для загрузки гербер файлов из спринта и дип-трейса.
Но так-же появился новый подуль, который конечно ещё в зачаточном состоянии, и в нем многое не реализовано, но в будущем постепенно добавлю (так-что прошу пока не особо пинать за него).
скачивание программы как обычно доступно тут: Ссылка на программу

На данный момент возможно рисовать:

  1. Линии
  2. Произвольные траектории
  3. Прямоугольники
  4. Окружности

Читать дальше

Основы ЧПУ часть №1 и №2

Основная моя часть хобби связана с разработкой софта, для ЧПУ, но в последнее время многие начали писать письма с вопросами и по механике, и по электронике, в связи с чем решил записать некоторое количество видео-уроков, по основам ЧПУ.
И вот 2 первых выпуска:

1 2 3 6