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

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

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

Сообщение selenur »

Выложил 12-ю версию, с исправлением парсинга окружностей. :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Pavel5
Новичок
Сообщения: 13
Зарегистрирован: 27 дек 2017, 10:23
Репутация: 0
Настоящее имя: Pavel
Контактная информация:

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

Сообщение Pavel5 »

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

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

Сообщение selenur »

DipTrace, SprintLayout6, крайне редко inkscape, вот и весь список :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
RA9UBD
Кандидат
Сообщения: 43
Зарегистрирован: 23 окт 2017, 11:33
Репутация: -2
Настоящее имя: Сергей
Контактная информация:

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

Сообщение RA9UBD »

Теперь все огонь!

Спасибо!
Pavel5
Новичок
Сообщения: 13
Зарегистрирован: 27 дек 2017, 10:23
Репутация: 0
Настоящее имя: Pavel
Контактная информация:

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

Сообщение Pavel5 »

Может кто подскажет - как в кореле кривые готовить, чтобы они в конструкторе были плавными?
Вложения
Безымянный.jpg (1859 просмотров) <a class='original' href='./download/file.php?id=131754&mode=view' target=_blank>Загрузить оригинал (118.82 КБ)</a>
RA9UBD
Кандидат
Сообщения: 43
Зарегистрирован: 23 окт 2017, 11:33
Репутация: -2
Настоящее имя: Сергей
Контактная информация:

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

Сообщение RA9UBD »

Если из BMP файла преобразовывать, то же самое.
Я думаю разрешение исходного файла маленькое.

Если сделать огромную картинку, 10 000 х 10 000 точек, то нормально должно быть.
Вложения
G-DG.JPG (1853 просмотра) <a class='original' href='./download/file.php?id=131755&mode=view' target=_blank>Загрузить оригинал (48.11 КБ)</a>
DG.JPG (1853 просмотра) <a class='original' href='./download/file.php?id=131756&mode=view' target=_blank>Загрузить оригинал (12.05 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Pavel5 писал(а):Может кто подскажет - как в кореле кривые готовить, чтобы они в конструкторе были плавными?
Попробуй експортировать в PLT файл, а потом загрузить его в мою программу используя пресет №00006 специально поставил корел, вроде как получается...
п.с. Главное не забудь в пресете указать что файл сформирован в Кореле, а не спринте.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
RA9UBD
Кандидат
Сообщения: 43
Зарегистрирован: 23 окт 2017, 11:33
Репутация: -2
Настоящее имя: Сергей
Контактная информация:

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

Сообщение RA9UBD »

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

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

Сообщение selenur »

А есть для примера файл?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Pavel5
Новичок
Сообщения: 13
Зарегистрирован: 27 дек 2017, 10:23
Репутация: 0
Настоящее имя: Pavel
Контактная информация:

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

Сообщение Pavel5 »

selenur писал(а):
Pavel5 писал(а):Может кто подскажет - как в кореле кривые готовить, чтобы они в конструкторе были плавными?
Попробуй експортировать в PLT файл, а потом загрузить его в мою программу используя пресет №00006 специально поставил корел, вроде как получается...
п.с. Главное не забудь в пресете указать что файл сформирован в Кореле, а не спринте.
Шаг 1 - норм
2- почему разрывы в линиях
3- жму вычислить, при просмотре картинки нет и код соотвественно
G0 F500 X0 Y0 Z1
G0 F500 X0 Y0 Z1
?
Вложения
1.jpg (1820 просмотров) <a class='original' href='./download/file.php?id=131780&mode=view' target=_blank>Загрузить оригинал (118.54 КБ)</a>
2.jpg (1820 просмотров) <a class='original' href='./download/file.php?id=131781&mode=view' target=_blank>Загрузить оригинал (120.01 КБ)</a>
Рисунок1.rar
(5.58 КБ) 237 скачиваний
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Pavel5 писал(а):
selenur писал(а):
Pavel5 писал(а):Может кто подскажет - как в кореле кривые готовить, чтобы они в конструкторе были плавными?
Попробуй експортировать в PLT файл, а потом загрузить его в мою программу используя пресет №00006 специально поставил корел, вроде как получается...
п.с. Главное не забудь в пресете указать что файл сформирован в Кореле, а не спринте.
Шаг 1 - норм
2- почему разрывы в линиях
3- жму вычислить, при просмотре картинки нет и код соотвественно
G0 F500 X0 Y0 Z1
G0 F500 X0 Y0 Z1
?
Там где разрывы, это на самом деле пунктир, означающий базовую линию, относительно которой формировать отступы, данный модуль тебе точно не нужен, я тебе другой пресет сделал, воспользуйся им:
test.zip
(660 байт) 253 скачивания
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
RA9UBD
Кандидат
Сообщения: 43
Зарегистрирован: 23 окт 2017, 11:33
Репутация: -2
Настоящее имя: Сергей
Контактная информация:

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

Сообщение RA9UBD »

А есть для примера файл?
А вот прям с форума возьмите. Это он и есть.
dovganya
Кандидат
Сообщения: 53
Зарегистрирован: 11 июл 2010, 19:55
Репутация: 1

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

Сообщение dovganya »

Проблема с скруглениями из dxf файла
Снимок.JPG (1660 просмотров) <a class='original' href='./download/file.php?id=132159&mode=view' target=_blank>Загрузить оригинал (30.5 КБ)</a>
исходник для теста
Untitled.dxf
(18.74 КБ) 751 скачивание
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

Все работает. Я ваш файл сохранил заново в формате AutoCad R12/LT2DXF. И ВСЕ ДУГИ ПОЯВИЛИСЬ
Вложения
Снимок.JPG (1636 просмотров) <a class='original' href='./download/file.php?id=132202&mode=view' target=_blank>Загрузить оригинал (78.33 КБ)</a>
2.dxf
(6.91 КБ) 925 скачиваний
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

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

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

Сообщение selenur »

Пока вот как вариант выхода из ситуации, по возможности допишу функционал...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

Сергей при получении векторов из рисунка а именно вот такой буквы возникают небольшие артефакты было бы удобно иметь возможность исправить их на этапе получения векторов
Вложения
буква.JPG (1632 просмотра) <a class='original' href='./download/file.php?id=132207&mode=view' target=_blank>Загрузить оригинал (36.6 КБ)</a>
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

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

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

Сообщение selenur »

Mecal305 писал(а):Сергей при получении векторов из рисунка а именно вот такой буквы возникают небольшие артефакты было бы удобно иметь возможность исправить их на этапе получения векторов
Векторное редактирование ещё пока не готово....
Но можно попробовать использовать 301 модуль, эти артефакты получится убрать, но если будут другие полезные мелкие данные, то они так-же попадут под раздачу.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
dovganya
Кандидат
Сообщения: 53
Зарегистрирован: 11 июл 2010, 19:55
Репутация: 1

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

Сообщение dovganya »

Mecal305 писал(а):Все работает. Я ваш файл сохранил заново в формате AutoCad R12/LT2DXF. И ВСЕ ДУГИ ПОЯВИЛИСЬ
Проблема не в формате версии AutoCad , а в единой траектории. Именно на этом Я заострял внимание.
Последовательность действий (до написания нового функционала) рисуем квадрат\ прямоугольник ,производим скругления углов . В результате единая траектория, разрушаем её ,сохраняем.
Ответить

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