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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
По поводу перемычек, идеи есть, но пока не реализовал.
Что касается отступов, то использовал методику расчета, которую придумали много лет назад очень умные люди, но она работает только для замкнутых контуров, если знаете другую, был бы рад получить ссылки на их описание.
Что касается отступов, то использовал методику расчета, которую придумали много лет назад очень умные люди, но она работает только для замкнутых контуров, если знаете другую, был бы рад получить ссылки на их описание.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Если знакомы Python , http://www.cnc-club.ru/forum/viewtopic. ... start=1440. Исходники есть (в принципе прога в Python это и есть исходники) . Там много можно почерпнуть, та же постройка удерживающих шипов (переходов) и т.д. Переделать на С думаю проблем не составит, главное алгоритм зацепить.selenur писал(а):По поводу перемычек, идеи есть, но пока не реализовал.
Что касается отступов, то использовал методику расчета, которую придумали много лет назад очень умные люди, но она работает только для замкнутых контуров, если знаете другую, был бы рад получить ссылки на их описание.
-
Alexversh
- Опытный
- Сообщения: 115
- Зарегистрирован: 15 апр 2017, 17:27
- Репутация: 7
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Проблема осталась.(selenur писал(а):Так-же прилагаю переименованный файл, попробуй использовать его:
test.zip
(134.14 Кб) Скачиваний: 3
В данном случае я не просто сменил имя файла (оно не принципиально) а внутри сменил свойства.
В логе вот что С твоим шрифтом то же
Последний раз редактировалось Alexversh 24 янв 2018, 20:49, всего редактировалось 1 раз.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
хорошо подумаю что сделать...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Pavel5
- Новичок
- Сообщения: 13
- Зарегистрирован: 27 дек 2017, 10:23
- Репутация: 0
- Настоящее имя: Pavel
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
У меня рисунок в кореле сделан линиями.
Делаю экспорт в jpg и после Вашей программой делаю гравировку по контуру и на итог получается, что каждая линия превращается в две и лазер соответственно проходит каждую линию по два раза.
Есть ли у Вашей программы возможность, убрать это задвоение?
Если нет, то может кто подскажет программу, которая преобразует векторный файл в g-коды?
LazyCam - конвертирует dxf очень криво
Делаю экспорт в jpg и после Вашей программой делаю гравировку по контуру и на итог получается, что каждая линия превращается в две и лазер соответственно проходит каждую линию по два раза.
Есть ли у Вашей программы возможность, убрать это задвоение?
Если нет, то может кто подскажет программу, которая преобразует векторный файл в g-коды?
LazyCam - конвертирует dxf очень криво
- Вложения
-
- Безымянный2.jpg (14.9 КБ) 3123 просмотра
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
А почему из корела не используешь экспорт в PLT или DXF файл?Pavel5 писал(а):У меня рисунок в кореле сделан линиями.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Pavel5
- Новичок
- Сообщения: 13
- Зарегистрирован: 27 дек 2017, 10:23
- Репутация: 0
- Настоящее имя: Pavel
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Делал из корела DXF и вставлял в Матч3 через LazyCam и качество конвертирования ужас (см.файл) 
Может можно как то без LazyCam вставить?
Конвертировал этим -
DXF to G-Code Converter
Так она вот такой код делает
G2 X 14.094 Y 6.724 I 2.353 J 0.909
G2 X 14.080 Y 6.886 I 2.064 J 0.258
G3 X 14.050 Y 7.200 I -3.336 J -0.154
G3 X 13.978 Y 7.499 I -1.553 J -0.219
G3 X 13.931 Y 7.626 I -3.368 J -1.180
Inkscape 0.92.1 с плагином - не конвертирует, ошибки лезут
Может можно как то без LazyCam вставить?
Конвертировал этим -
DXF to G-Code Converter
Так она вот такой код делает
G2 X 14.094 Y 6.724 I 2.353 J 0.909
G2 X 14.080 Y 6.886 I 2.064 J 0.258
G3 X 14.050 Y 7.200 I -3.336 J -0.154
G3 X 13.978 Y 7.499 I -1.553 J -0.219
G3 X 13.931 Y 7.626 I -3.368 J -1.180
Inkscape 0.92.1 с плагином - не конвертирует, ошибки лезут
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
В программе есть модуль 101 загрузка данных из DXF файлов, и модуль 900 для генерации G-кода.
По сути нужно сделать пресет из 2-х модулей, 101->900 и на выходе получаем G-код. Единственное что ещё потребуется поправить профиль, что-бы он G-код формировал с учетом требований программы матч.
По сути нужно сделать пресет из 2-х модулей, 101->900 и на выходе получаем G-код. Единственное что ещё потребуется поправить профиль, что-бы он G-код формировал с учетом требований программы матч.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Nixon
- Мастер
- Сообщения: 348
- Зарегистрирован: 07 ноя 2016, 15:45
- Репутация: 28
- Настоящее имя: Алексей
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
АрткамPavel5 писал(а): кто подскажет программу, которая преобразует векторный файл в g-коды?
-
Pavel5
- Новичок
- Сообщения: 13
- Зарегистрирован: 27 дек 2017, 10:23
- Репутация: 0
- Настоящее имя: Pavel
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Сделал пресет из двух модулей 101, 900 и Ваша программа сформировала угловатое изображение?!
Просмотрщик dwg, файл dxf нормально открывает.
Просмотрщик dwg, файл dxf нормально открывает.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Похоже в DXF файлах используются кривые безье, которые у меня пока не реализованы.Pavel5 писал(а):Ваша программа сформировала угловатое изображение?!
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Начал делать видео по каждому модулю по отдельности.
100
https://www.youtube.com/watch?v=d6nvhhQ8Bb8
101
https://www.youtube.com/watch?v=3Cne-qYrnBM
102
https://www.youtube.com/watch?v=M9cnl8Ljv8A
100
https://www.youtube.com/watch?v=d6nvhhQ8Bb8
101
https://www.youtube.com/watch?v=3Cne-qYrnBM
102
https://www.youtube.com/watch?v=M9cnl8Ljv8A
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Mecal305
- Кандидат
- Сообщения: 84
- Зарегистрирован: 21 июн 2017, 22:58
- Репутация: 17
- Настоящее имя: Александр
- Откуда: Минск
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
спасибо за пояснения
-
lbvfy523
- Новичок
- Сообщения: 30
- Зарегистрирован: 30 июн 2017, 12:52
- Репутация: 2
- Настоящее имя: дмитрий
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Сергей, рассмотрите пожалуйста возможность, создания модуля, в котором резка (мощность лазера) будет зависеть от цвета контурной линии. такая возможность реализована в плагине CORELLASER. Очень удобная функция.
Вот сейчас стоит задача вырезать из листа бумаги контур фигур, при этом эти фигуры распечатаны на бумаге принтером. вопрос как совместить напечатанное изображение с контуром резки лазером.
для примера-чтоб не писать "многа букав" https://vk.com/video15095180_456239025
Вот сейчас стоит задача вырезать из листа бумаги контур фигур, при этом эти фигуры распечатаны на бумаге принтером. вопрос как совместить напечатанное изображение с контуром резки лазером.
для примера-чтоб не писать "многа букав" https://vk.com/video15095180_456239025
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Такой вариант запланируюlbvfy523 писал(а):Сергей, рассмотрите пожалуйста возможность, создания модуля, в котором резка (мощность лазера) будет зависеть от цвета контурной линии. такая возможность реализована в плагине CORELLASER. Очень удобная функция.
В будущем планирую добавить функцию добавления контрольных точек, по которым можно будет удобно проводить совмещение, изначально думал эту функцию добавить только для печатных плат, т.к. там бывают 2-х сторонние платы.lbvfy523 писал(а): Вот сейчас стоит задача вырезать из листа бумаги контур фигур, при этом эти фигуры распечатаны на бумаге принтером. вопрос как совместить напечатанное изображение с контуром резки лазером.
для примера-чтоб не писать "многа букав" https://vk.com/video15095180_456239025
Но теперь подумаю в том числе и для рисунка.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Выложил новую версию, изменений немного, но есть одно координальное:
https://www.youtube.com/watch?v=Iu9mTvrmgFI
Теперь каталог с профилями станка "profiles" называется "rules", и расширения у файлов сменились с "prof" на "rule".
В связи с чем те кто используют свои "правила формирования G-кода" (по старому профили) достаточно просто переименовать.... Надеюсь это не доставит неудобств...
Ссылка для скачивания: http://selenur.ru/?page_id=797
https://www.youtube.com/watch?v=Iu9mTvrmgFI
Теперь каталог с профилями станка "profiles" называется "rules", и расширения у файлов сменились с "prof" на "rule".
В связи с чем те кто используют свои "правила формирования G-кода" (по старому профили) достаточно просто переименовать.... Надеюсь это не доставит неудобств...
Ссылка для скачивания: http://selenur.ru/?page_id=797
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Исправил кое какие ошибки, и выложил новую версию 3.2.0.10
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
kadet_13
- Новичок
- Сообщения: 24
- Зарегистрирован: 10 янв 2018, 12:43
- Репутация: 0
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
В Sprint-Layout создал такую фигуру
-
kadet_13
- Новичок
- Сообщения: 24
- Зарегистрирован: 10 янв 2018, 12:43
- Репутация: 0
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
А в 102 модуле получил так. Подскажите что я не так делаю.
- selenur
- Почётный участник

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