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

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

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

Сообщение selenur »

Rom327 писал(а):Сергей, спасибо! Потенциал у программы огромный, если судить по конструктору пресетов. Попробовал сгенерить код из текста. Похоже программа не реагирует на изменение скорости.
Вложение Глюк версии3.2.JPG больше недоступно
Или я где-то ошибся?
Вот содержимое профиля станка:
2017-08-20_225259.jpg (2720 просмотров) <a class='original' href='./download/file.php?id=118642&mode=view' target=_blank>Загрузить оригинал (287.86 КБ)</a>
В первом случае пользовательский параметр вставляется в генерируемый текст G-кода.
А дальше это было прописано как текст.
Вот исправленный файл:
Лазер гравировка.zip
(635 байт) 309 скачиваний
Косячок всплыл :-)
Мой сайт: 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 »

Devils0 писал(а):Rom327, подтверждаю, скорость не регулируется.

Еще при сохранении g кода не хватает сохранения пресетов скорости/мощности лазера. Было бы удобно для разных материалов сразу пресеты сохранять чтоб цифры не запоминать.
Да я не против добавить, вопрос лишь в том, как это в интерфейсе пользователя сделать так, что-бы не было мудрено.
Если кто придумает, я конечно сделаю, т.к. у меня пока идей нормальных нет :wik:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

Devils0 писал(а):Еще при сохранении g кода не хватает сохранения пресетов скорости/мощности лазера. Было бы удобно для разных материалов сразу пресеты сохранять чтоб цифры не запоминать.
А можно поподробнее? Может что придумается...
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

В старой версии был вот такой модуль:
2017-04-13_232822.jpg (2701 просмотр) <a class='original' href='./download/file.php?id=118644&mode=view' target=_blank>Загрузить оригинал (531.48 КБ)</a>
Который я планирую перенести в эту программу, и в нем есть настройка "профиля лазера/материала" которая позволяет настраивать мощность, или скорость в зависимости от пользовательского графика.
И я планировал что будет примерно такая цепочка действий:
1) Выбирается рисунок
2) В модуле выбирается алгоритм преобразования рисунка в векторные данные, и выбирается пользовательский профиль. И при нажатии вычислить, происходит вычисление яркости, скорости, или значения высоты по Z, у кого управление мощностью связано с осью Z, согласно графика.
3) В модуле генерации g-кода выбирается профиль станка, где в качестве скорости/мощности используются значения из модуля №2, т.е. пользовательских параметров в данном профиле не будет.
Это пока единственная идея.....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

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

Сообщение Alexversh »

Сергей, может быть пригодится... В этой версии CNCC V2.53C есть внешний модуль dxf(не знаю как правильно назвать).
CNCC V2.53C.rar
(5.69 МБ) 296 скачиваний
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Alexversh писал(а):Сергей, может быть пригодится... В этой версии CNCC V2.53C есть внешний модуль dxf(не знаю как правильно назвать).
CNCC V2.53C.rar
Спасибо! ;)
Но к сожалению там просто отдельная программа используется, что в моем случае не очень удобно, т.к. в случае чего нет возможности исправить ошибку или проблему.
Сейчас программа использует вот эти исходники: https://github.com/mkernel/DXFLib благодаря чему, по возможности я смогу добавить поддержку, тех примитивов, которые сейчас не распознаются.
Так-же внешний DXF модуль не работает у меня на планшете с windows, а ещё оказалось что моей программой много людей пользуются из под линукса, в связи с чем программа собирается только из исходников, без каких либо внешних программ, для получения максимально стабильной работы...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
ASPtr
Кандидат
Сообщения: 47
Зарегистрирован: 19 янв 2017, 08:31
Репутация: 49
Контактная информация:

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

Сообщение ASPtr »

1.) Пытаюсь создать цепочку (пресет) с модулем "Загрузка из PLT файла". При сохранении и последующем открытии, модуль "PLT" заменяется на "Загрузку из GERBER".
Баг или модуль ещё не готов?

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

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

Сообщение selenur »

ASPtr писал(а):Пытаюсь создать цепочку (пресет) с модулем "Загрузка из PLT файла". При сохранении и последующем открытии, модуль "PLT" заменяется на "Загрузку из GERBER".
Баг или модуль ещё не готов?
Похоже ошибка, исправлю.
Мой сайт: 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 »

ASPtr писал(а):1.) Пытаюсь создать цепочку (пресет) с модулем "Загрузка из PLT файла". При сохранении и последующем открытии, модуль "PLT" заменяется на "Загрузку из GERBER".
если сильно нужно Вы можите в ручную поменять в пресете (блокнот в помощь)
учиться чему то новому всегда сложно , особенно когда в этом не понимаешь.
ASPtr
Кандидат
Сообщения: 47
Зарегистрирован: 19 янв 2017, 08:31
Репутация: 49
Контактная информация:

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

Сообщение ASPtr »

lenivets писал(а):если сильно нужно Вы можите в ручную поменять в пресете (блокнот в помощь)
Да я-то ужо сообразил (102-->103), но не всеж такие умные )))
Аватара пользователя
Devils0
Новичок
Сообщения: 11
Зарегистрирован: 07 авг 2017, 07:24
Репутация: 0
Настоящее имя: Qwerty
Контактная информация:

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

Сообщение Devils0 »

selenur писал(а):
Devils0 писал(а):Rom327, подтверждаю, скорость не регулируется.

Еще при сохранении g кода не хватает сохранения пресетов скорости/мощности лазера. Было бы удобно для разных материалов сразу пресеты сохранять чтоб цифры не запоминать.
Да я не против добавить, вопрос лишь в том, как это в интерфейсе пользователя сделать так, что-бы не было мудрено.
Если кто придумает, я конечно сделаю, т.к. у меня пока идей нормальных нет :wik:
Я вижу это примерно вот так. В отдельной папке хранятся некие файлы со значениями которые видны в раскрывающемся списке. Можно вбить параметры и сохранить презет или кнопкой загрузить выбрать презет из любой другой папки.
Выбираешь презет и подставляются значения скорости\мощности лазера.
Вложения
preset.jpg (2623 просмотра) <a class='original' href='./download/file.php?id=118679&mode=view' target=_blank>Загрузить оригинал (131.91 КБ)</a>
Cnc 2418
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Ну в принципе тоже вариант, получается следующее:
Выбираем профиль станка, автоматически заполняются пользовательские параметры, по умолчанию описанные в профиле.
2017-08-21_222246.jpg (2602 просмотра) <a class='original' href='./download/file.php?id=118689&mode=view' target=_blank>Загрузить оригинал (143.47 КБ)</a>
Данные параметры можем изменить либо руками, либо ранее сохраненными данными, причем для каждого "профиля станка"/"методики обработки" будут свои файлы сохраненных параметров.
Чуть доработанный интерфейс получается такой, где есть выбор существующей настройки, кнопка сохранить текущие настройки (с указанием нового или существующего названия) и кнопка удаления текущей настройки.
Что думают остальные по этому поводу?

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

Возможно ещё в сам профиль станка, думаю стоит-ли записывать последние использованные значения параметров?
Мой сайт: 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 »

поправил косяк с PLT, вот ссылка: http://selenur.ru/wp-content/uploads/3.0.0.3.zip
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

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

Сообщение Alexversh »

При попытке сгенерить из .plt получил вот что...
ошибка.jpg (2580 просмотров) <a class='original' href='./download/file.php?id=118740&mode=view' target=_blank>Загрузить оригинал (357.52 КБ)</a>
файл .plt
Проверка.plt.txt
(8.83 КБ) 935 скачиваний
Файл ошибки
ошибка.txt
(4.87 КБ) 926 скачиваний
файл пресета
генерация из PLT.preset.txt
(109 байт) 900 скачиваний
В версии 2.хх отрабатывает правильно.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Alexversh писал(а):При попытке сгенерить из .plt получил вот что...
ошибка.jpg
файл .plt
Проверка.plt.txt
Файл ошибки
ошибка.txt
файл пресета
генерация из PLT.preset.txt
В версии 2.хх отрабатывает правильно.
Хорошо, посмотрю.
Мой сайт: 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 »

Alexversh писал(а):При попытке сгенерить из .plt получил вот что...
Вложение ошибка.jpg больше недоступно
файл .plt
Вложение Проверка.plt.txt больше недоступно
Файл ошибки
Вложение ошибка.txt больше недоступно
файл пресета
Вложение генерация из PLT.preset.txt больше недоступно
В версии 2.хх отрабатывает правильно.
В связи с тем что данные в PLT файле программы: sprintLayout, CorelDraw и другие генерируют ну очень по разному, то универсальный парсер я ещё пока не написал.... поэтому пока выход такой:
2017-08-22_235055.jpg (2524 просмотра) <a class='original' href='./download/file.php?id=118826&mode=view' target=_blank>Загрузить оригинал (385.76 КБ)</a>
Просто поставь флажок вот этот, и всё получиться :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

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

Сообщение Alexversh »

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

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

Сообщение selenur »

Вот ещё один тест создания платы, пока ещё не подобрал оптимальную мощность лазера.
https://www.youtube.com/watch?v=014LOAeMDzg
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
ASPtr
Кандидат
Сообщения: 47
Зарегистрирован: 19 янв 2017, 08:31
Репутация: 49
Контактная информация:

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

Сообщение ASPtr »

selenur писал(а):В связи с тем что данные в PLT файле программы: sprintLayout, CorelDraw и другие генерируют ну очень по разному
С GERBER такая же ситуация? Из sprintLayout-ого гербера как-то не все вытаскивает. Точнее только дорожки.
123.jpg (2428 просмотров) <a class='original' href='./download/file.php?id=118917&mode=view' target=_blank>Загрузить оригинал (63.16 КБ)</a>
Слева - оригинал, справа импорт обратно из гербера.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

импорт из gerber у меня ещё в зачаточном состоянии, и sprintlayout использует такие виды данных которые я пока не реализовал.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

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