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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
mamba
Новичок
Сообщения: 27
Зарегистрирован: 31 авг 2017, 16:24
Репутация: 0
Настоящее имя: Денис
Контактная информация:

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

Сообщение mamba »

Подскажите, каким способом лучше всего сгенерировать код для Candle? Деталь нарисована в Солиде. Пробовал ее сохранять в dxf и затем открывать в G Code конструкторе. С одним файлом прокатило, а вот другой отображается криво. Грешу на то, что чертил с использованием сплайнов.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

mamba писал(а):Подскажите, каким способом лучше всего сгенерировать код для Candle? Деталь нарисована в Солиде. Пробовал ее сохранять в dxf и затем открывать в G Code конструкторе. С одним файлом прокатило, а вот другой отображается криво. Грешу на то, что чертил с использованием сплайнов.
Выложи файл, я посмотрю, почему он не открылся.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
mamba
Новичок
Сообщения: 27
Зарегистрирован: 31 авг 2017, 16:24
Репутация: 0
Настоящее имя: Денис
Контактная информация:

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

Сообщение mamba »

Ну он открылся, только в искаженном виде)
Вложения
Ali.DXF
(40.44 КБ) 655 скачиваний
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

mamba писал(а):Ну он открылся, только в искаженном виде)
Посмотрел, там используются данные с типом "SPLine" и с этим типом данных я пока полностью к сожалению, не успел разобраться....
В будущем конечно разберусь......
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
mamba
Новичок
Сообщения: 27
Зарегистрирован: 31 авг 2017, 16:24
Репутация: 0
Настоящее имя: Денис
Контактная информация:

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

Сообщение mamba »

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

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

Сообщение selenur »

Очередное обновление: http://selenur.ru/?page_id=1182
Если программа уже установлена, то можно через меню программы обновиться.
Что касается DXF файлов то импорт кривых поправил, но к сожалению кроме NUBS кривых, именно которые используются в файле у форумчанина "mamba", пока этот алгоритм не поддается мне, получить нужный вариант.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
FLUKE
Мастер
Сообщения: 843
Зарегистрирован: 11 мар 2013, 21:18
Репутация: 187
Настоящее имя: Сергей
Откуда: Смоленск
Контактная информация:

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

Сообщение FLUKE »

Программа при запуске спрашивает про демонстрационные примеры, при нажатии Да пишет, что профиля не найдены.
Mr.Shadow
Новичок
Сообщения: 1
Зарегистрирован: 20 дек 2019, 09:16
Репутация: 0
Настоящее имя: Юрий
Контактная информация:

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

Сообщение Mr.Shadow »

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

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

Сообщение selenur »

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

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

Сообщение selenur »

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

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

Сообщение selenur »

Mr.Shadow писал(а):У меня тоже демонстрационные файлы не загрузились, создал самостоятельно.
При генерации G-кода, файл с кодом не создается и вываливается ошибка.
Если скачаешь программу повторно, то профили станка демонстрационные появятся.
Судя по ошибке, есть ошибка в параметрах профиля, если сможешь его прислать, посмотрю ;-)
Мой сайт: 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 »

Будет ли исправлена проблема (в DXF файлах) когда в контуре находятся дуги или скругления углов и т.д. то после преобразования в вектор, дуги и скругления преобразуются в линию. эта проблема тянется с 2 версии Я не однократно обращал на это внимание Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF #2365 но воз и ныне там. Так же повторюсь о вопросе возможность ввода в постпроцессоре круговой интерполяции (G02 G03).
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

dovganya писал(а):Будет ли исправлена проблема (в DXF файлах) когда в контуре находятся дуги или скругления углов и т.д. то после преобразования в вектор, дуги и скругления преобразуются в линию. эта проблема тянется с 2 версии Я не однократно обращал на это внимание Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF #2365 но воз и ныне там. Так же повторюсь о вопросе возможность ввода в постпроцессоре круговой интерполяции (G02 G03).
Хорошо, постараюсь исправить эту ошибку, и наконец-то добавить g2,g3
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
a321
Мастер
Сообщения: 569
Зарегистрирован: 03 дек 2016, 00:30
Репутация: 66
Контактная информация:

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

Сообщение a321 »

Если и добавлять g2 & g3, то строго опционально. К достоинствам Вашей программы я лично отношу то, что получаемый ж-код легко делается резиновым, разворачиваемым и т.п. через ряд несложных автозамен в тексте или даже через создание своего правила формирования ж-кода. Как только появятся g2 &g3 код, конечно, станет намного короче, но пострадает возможность разворота.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

По идее ничего для большинства пользователей не поменяется, т.к. получив из того-же dxf файла дуги, окружности, мы в профиле станка по циклу получаем траекторию, а потом еще по вложенному циклу идем по точкам (эти точки уже являются преобразованием дуги и окружности в набор линий).
Для g2, g3 не требуется вложенный цикл по точкам, там можно сразу получить значения типа центр дуги, окружности, начальная и конечная точка, начальный и конечнвц угол, длина траектории, диаметр, размеры по си X,Y
Мой сайт: 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 »

a321 писал(а):Как только появятся g2 &g3 код, конечно, станет намного короче, но пострадает возможность разворота.
пишется два постпроцессора (профиль станка)
1. Движение по контуру (по точкам)
2. Движение с круговой интерполяцией
выбор за вами
возможно автор реализует это другим способом
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

dovganya писал(а):Будет ли исправлена проблема (в DXF файлах) когда в контуре находятся дуги или скругления углов и т.д. то после преобразования в вектор, дуги и скругления преобразуются в линию. эта проблема тянется с 2 версии Я не однократно обращал на это внимание Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF #2365 но воз и ныне там.
Нашел альтернативный исходный код работы с DXF: https://github.com/haplokuon/netDxf с помощью которого можно не только получать данные, но и записывать данные в DXF файл, и конечно траектория теперь загружается корректно:
2019-12-24_013657.png (3960 просмотров) <a class='original' href='./download/file.php?id=173856&sid=1ffa0de5bfd66d1ba580454ef3335cd3&mode=view' target=_blank>Загрузить оригинал (29.75 КБ)</a>
Но есть нюанс пришлось перейти с microsoftFramework 4.0 на версию 4.5
Пока еще лишь 20% кода интегрировал, но по тестам парсинг файлов стал куда быстрее, скоро узнаем что из этого получится..... ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Проблема с загрузкой данного файла решена:
2019-12-25_004131.png (3918 просмотров) <a class='original' href='./download/file.php?id=173923&sid=1ffa0de5bfd66d1ba580454ef3335cd3&mode=view' target=_blank>Загрузить оригинал (33.02 КБ)</a>
Остальные файлы проверю и допишу их корректность загрузки ;-)
Если дуги преобразовать в траектории, то работает и объединение нескольких траекторий в одну:
2019-12-25_004448.png (3917 просмотров) <a class='original' href='./download/file.php?id=173924&sid=1ffa0de5bfd66d1ba580454ef3335cd3&mode=view' target=_blank>Загрузить оригинал (36.56 КБ)</a>
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

mamba писал(а):Ну он открылся, только в искаженном виде)
Поборол и этот вид траекторий :-)
2019-12-25_012509.png (3910 просмотров) <a class='original' href='./download/file.php?id=173925&sid=1ffa0de5bfd66d1ba580454ef3335cd3&mode=view' target=_blank>Загрузить оригинал (37.95 КБ)</a>
Плюс оптимизация:
2019-12-25_012533.png (3910 просмотров) <a class='original' href='./download/file.php?id=173926&sid=1ffa0de5bfd66d1ba580454ef3335cd3&mode=view' target=_blank>Загрузить оригинал (33.31 КБ)</a>
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
a321
Мастер
Сообщения: 569
Зарегистрирован: 03 дек 2016, 00:30
Репутация: 66
Контактная информация:

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

Сообщение a321 »

еще бы кроссплатформенность увидеть - приходится держать нелюбимые винды в виртуалке
Ответить

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