Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение lenivets »

y-u-r писал(а):Лайка обводит кадую линию и буквы то же....
В результате текст и рисунки смазываются...
Дано , размер
размер 1.JPG (2561 просмотр) <a class='original' href='./download/file.php?id=126327&mode=view' target=_blank>Загрузить оригинал (25.57 КБ)</a>
немного колдуем
Равно
размер.JPG (2561 просмотр) <a class='original' href='./download/file.php?id=126328&mode=view' target=_blank>Загрузить оригинал (81.8 КБ)</a>
Вам так надо? или с буквами? только надписи что-то нет, но можно и посмотреть как сделать.
ПОСМОТРЕЛ
2.JPG (2552 просмотра) <a class='original' href='./download/file.php?id=126329&mode=view' target=_blank>Загрузить оригинал (89.83 КБ)</a>
учиться чему то новому всегда сложно , особенно когда в этом не понимаешь.
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение lenivets »

Как сделать, можно так, или
selenur писал(а):Если время ждёт, то через пару дней будет пресет, для создания лицевых панелей, из спринта
Подождать Сергея .
в спринте переводите ВСЁ на КОНТУРНЫЙ СЛОЙ и сохраняете в plt только фрезеровка контура
3.JPG (2548 просмотров) <a class='original' href='./download/file.php?id=126330&mode=view' target=_blank>Загрузить оригинал (96.57 КБ)</a>
а вот с буквами чуть посложнее , надо чтобы в спринте буквы написаны не через текст а через проводник
lenivets_Fase.rar
(4.58 КБ) 266 скачиваний
учиться чему то новому всегда сложно , особенно когда в этом не понимаешь.
y-u-r
Кандидат
Сообщения: 68
Зарегистрирован: 18 дек 2016, 06:43
Репутация: 4
Настоящее имя: Юрий
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение y-u-r »

Абсолютно согласен .
Без потерь туда сюда не выйдет....
Конечно подождем.... :cheesy:
Plato
Новичок
Сообщения: 18
Зарегистрирован: 06 дек 2017, 12:16
Репутация: 0
Настоящее имя: Виктор Plato
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Plato »

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

Теперь, интересует, можно ли средствами программы как бы ограничить зону (например 200х200мм) т.е если (мы выбрали например изображение) крайная правая координата со значением 300, программа уведомляла бы о необходимости уменьшить до необходимых пропорций и предлагала бы автопропорции (scale до ограниченной зоны) или ручное задание размера.

И второе, не разобрался как можно сделать "заливку" т.е сейчас программа генерирует контур изображения, а можно ли задать чтоб она еще и генерировала "заливку" с заданием необходимой толщины (отступа).

Не хватает так же сохранения рабочей области, например в будущем настроенную рабочую область можно использовать повторно, сейчас же при открытии программы нужно следовать всем шагам повторно устанавливая необходимые параметры. Вот их бы сохранять как "профиль параметров" и загружать при необходимости.
Вложения
profile + gcode.zip
(2.66 КБ) 325 скачиваний
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Plato писал(а):Теперь, интересует, можно ли средствами программы как бы ограничить зону (например 200х200мм) т.е если (мы выбрали например изображение) крайная правая координата со значением 300, программа уведомляла бы
Возьму на заметку, что-бы в будущем добавить ;-)
Plato писал(а):не разобрался как можно сделать "заливку" т.е сейчас программа генерирует контур изображения, а можно ли задать чтоб она еще и генерировала "заливку" с заданием необходимой толщины (отступа)
Это уже реализовано вот так:
https://www.youtube.com/watch?v=egKuM55c0ok
Plato писал(а):Не хватает так же сохранения рабочей области, например в будущем настроенную рабочую область можно использовать повторно, сейчас же при открытии программы нужно следовать всем шагам повторно устанавливая необходимые параметры. Вот их бы сохранять как "профиль параметров" и загружать при необходимости.
Версия которую сейчас доделываю, это позволяет делать ;-) если не появятся срочные задачи, то через 1-2 недели будет доступно :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Plato
Новичок
Сообщения: 18
Зарегистрирован: 06 дек 2017, 12:16
Репутация: 0
Настоящее имя: Виктор Plato
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Plato »

Спасибо, разобрался.
Только она рисует заливку по кругу (по контуру с отступом) если деталей много головка прыгает с места на место пытаясь и там и тут нарисовать, однако если бы закраска была постепенно, скажем сверху вниз или слева направо (с возможностью задания угла закраски) было бы быстрее ;)
selenur писал(а):Версия которую сейчас доделываю, это позволяет делать
Постоянную ссылку бы на новинку или возможность обновлять версию программы при нажатии кнопки (где-нибудь в самой программе). А то выйдет новая версия, не узнаешь пока не найдешь вложение в сообщении...
Plato
Новичок
Сообщения: 18
Зарегистрирован: 06 дек 2017, 12:16
Репутация: 0
Настоящее имя: Виктор Plato
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Plato »

Что-то не работают шрифты если выбрать из файла. Системные работают.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Plato писал(а):если деталей много головка прыгает с места на место пытаясь и там и тут нарисовать, однако если бы закраска была постепенно, скажем сверху вниз или слева направо
Есть модуль оптимизации холостого хода, он позволяет значительно уменьшить холостой ход, а позже добавлю в программу и такие варианты заливки.
Plato писал(а):Постоянную ссылку бы на новинку или возможность обновлять версию программы при нажатии кнопки (где-нибудь в самой программе). А то выйдет новая версия, не узнаешь пока не найдешь вложение в сообщении
В планах так-же есть такая задумка.
Plato писал(а):Что-то не работают шрифты если выбрать из файла. Системные работают.
Чуть позже разберемся, как дойду до финальной версии, тогда уже можно будет избавляться от косяков :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Plato
Новичок
Сообщения: 18
Зарегистрирован: 06 дек 2017, 12:16
Репутация: 0
Настоящее имя: Виктор Plato
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Plato »

Будет ли модуль с возможностью рисовать 3D модель в выбранных проекциях. Например сверху или сбоку или в режиме 3D. Было бы очень удачно, фрезеровать созданные объекты или таким образом создавать панели с 3D глубиной выреза.
Но сейчас стоит цель рисовать, чтоб можно было видеть получаемую деталь на листе перед обработкой чтоб учесть все недочеты перед запуском фрезеровки.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Plato писал(а):Будет ли модуль с возможностью рисовать 3D модель в выбранных проекциях. Например сверху или сбоку или в режиме 3D. Было бы очень удачно, фрезеровать созданные объекты или таким образом создавать панели с 3D глубиной выреза.
Но сейчас стоит цель рисовать, чтоб можно было видеть получаемую деталь на листе перед обработкой чтоб учесть все недочеты перед запуском фрезеровки.
Пока в планах нет.
Т.к. концепция разработки данного софта такая: если в моих хобби задачах иногда требуется какая либо операция, я её по возможности реализую в данном софте, если требуется функционал который мне не нужет, но он простой, то так-же могу просто так сделать по возможности, иначе лишь при финансировании разработки. ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Вот пример результата получения данных из спринта:
2017-12-12_232914.jpg (2321 просмотр) <a class='original' href='./download/file.php?id=126768&mode=view' target=_blank>Загрузить оригинал (227.85 КБ)</a>
и сам файл с G-кодом:
sample.zip
(12.64 КБ) 225 скачиваний
Пока пример только для гравировки, но можно будет в программе, часть контуров отделить для фрезеровки. Которые для окошек, регуляторов.

Саму программу пока не выкладываю, т.к. ещё не доделал...

В процессе тестов, понял, что для изготовления лицевых панелей, спринт вообще идеально подходит, удобнее программы на текущий момент, даже не знаю :-) (хотя она и не для этого предназначалась :hehehe: )
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Saska
Новичок
Сообщения: 7
Зарегистрирован: 11 дек 2017, 22:37
Репутация: 1
Настоящее имя: Aleksandr
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Saska »

(selenur) Не много не по теме, но та тема заглохла, не подскажите по своей программе по управлению MK1. Во второй версии не работает сканирование поверхности. Можно исправить? В остальном отлично работает. Спасибо.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Saska писал(а):(selenur) Не много не по теме, но та тема заглохла, не подскажите по своей программе по управлению MK1. Во второй версии не работает сканирование поверхности. Можно исправить? В остальном отлично работает. Спасибо.
Привет!
К сожалению не планирую, задача достаточно трудоемкая.
Если нравиться функционал PlanetCNC то проще купить оригинальный контроллер, если финансы не позволяют, то купить ардуино контроллер, с GRBL прошивкой, для которого не мало удобного софта уже разработано, и этот софт позволяет реализовывать тот функционал что есть в планет, и даже больше :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение lenivets »

selenur писал(а):
Saska писал(а):(selenur) Не много не по теме, но та тема заглохла, не подскажите по своей программе по управлению MK1. Во второй версии не работает сканирование поверхности. Можно исправить? В остальном отлично работает. Спасибо.
Привет!
К сожалению не планирую, задача достаточно трудоемкая.
Если нравиться функционал PlanetCNC то проще купить оригинальный контроллер, если финансы не позволяют, то купить ардуино контроллер, с GRBL прошивкой, для которого не мало удобного софта уже разработано, и этот софт позволяет реализовывать тот функционал что есть в планет, и даже больше :-)
А я от себя добавлю :beer_blow: . Есть замечательные люди :good: на форуме которые помогли мне реализовать плату управления на GRBL, которая трудится без устали :rail: . Если интересно то можете покурить эту тему http://www.cnc-club.ru/forum/viewtopic.php?f=41&t=13854, а плата в посте номер 183.
учиться чему то новому всегда сложно , особенно когда в этом не понимаешь.
Saska
Новичок
Сообщения: 7
Зарегистрирован: 11 дек 2017, 22:37
Репутация: 1
Настоящее имя: Aleksandr
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Saska »

Спасибо. Просто в первой версии сканирование работает, я даже пытался забить таблицу вручную так, как первая версия встает по ходу резки, думал можно с неё выдрать рабочую часть кода.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Расшифровку протокола я до конца не доделал, т.к. крайне трудозатратная операция, и у разных продавцов контроллера мк1 разная прошивка, из-за в программе требовалось по разному с контроллерами работать, и часть функционала работала нормально с одними контроллерами, а другая часть с другими. Хотя все они были мк1.
В итоге понял что лучше займусь другой более полезной задачей, и вместо пиратского контроллера советовать более нормальное решение.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Saska
Новичок
Сообщения: 7
Зарегистрирован: 11 дек 2017, 22:37
Репутация: 1
Настоящее имя: Aleksandr
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Saska »

Последний раз вернусь к вашей программе для мк1(2). Жалко "выбрасывать" плату управления. Что бы коррекция G кода накладывалась на код тоже сложно исправить? Она визуально накладываться, но исполнение идет по началу координат. Спасибо.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Saska писал(а):Что бы коррекция G кода накладывалась на код тоже сложно исправить?
Там потребуется не мало времени потратить, которого особо у меня нет, так и контроллера уже нет, а без него это в принципе не реально...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Saska
Новичок
Сообщения: 7
Зарегистрирован: 11 дек 2017, 22:37
Репутация: 1
Настоящее имя: Aleksandr
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Saska »

selenur писал(а): Там потребуется не мало времени потратить, которого особо у меня нет, так и контроллера уже нет, а без него это в принципе не реально...
Благодарю. Всё понятно.
По этой теме генерации кода. Для изготовления печатных плат был такой интересный алгоритм(увидел на ютуб) делящий все проводники не по контуру, а по центру между, дорожками.
https://www.youtube.com/watch?v=bnTy3ALNJkE
Может кто заинтересуется для воссоздать).
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Saska писал(а):
selenur писал(а): Там потребуется не мало времени потратить, которого особо у меня нет, так и контроллера уже нет, а без него это в принципе не реально...
Благодарю. Всё понятно.
По этой теме генерации кода. Для изготовления печатных плат был такой интересный алгоритм(увидел на ютуб) делящий все проводники не по контуру, а по центру между, дорожками.
https://www.youtube.com/watch?v=bnTy3ALNJkE
Может кто заинтересуется для воссоздать).
Такой вариант мне пару лет назад предлагали, сделать такое не сложно, хотя и требует время..... если будет время то сделаю ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

Вернуться в «Windows / Mach»