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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.

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

Сообщение mamba » 07 ноя 2019, 18:40

Подскажите, каким способом лучше всего сгенерировать код для Candle? Деталь нарисована в Солиде. Пробовал ее сохранять в dxf и затем открывать в G Code конструкторе. С одним файлом прокатило, а вот другой отображается криво. Грешу на то, что чертил с использованием сплайнов.
mamba
Новичок
 
Сообщения: 14
Зарегистрирован: 31 авг 2017, 16:24
Репутация: 0
Настоящее имя: Денис

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

Сообщение selenur » 08 ноя 2019, 07:00

mamba писал(а):Подскажите, каким способом лучше всего сгенерировать код для Candle? Деталь нарисована в Солиде. Пробовал ее сохранять в dxf и затем открывать в G Code конструкторе. С одним файлом прокатило, а вот другой отображается криво. Грешу на то, что чертил с использованием сплайнов.

Выложи файл, я посмотрю, почему он не открылся.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение mamba » 08 ноя 2019, 14:38

Ну он открылся, только в искаженном виде)
Вложения
Ali.DXF
(40.44 Кб) Скачиваний: 145
mamba
Новичок
 
Сообщения: 14
Зарегистрирован: 31 авг 2017, 16:24
Репутация: 0
Настоящее имя: Денис

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

Сообщение selenur » 10 ноя 2019, 21:42

mamba писал(а):Ну он открылся, только в искаженном виде)

Посмотрел, там используются данные с типом "SPLine" и с этим типом данных я пока полностью к сожалению, не успел разобраться....
В будущем конечно разберусь......
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение mamba » 11 ноя 2019, 13:16

Спасибо, буду ждать=) А вообще классная прога, для нуба самое то!
mamba
Новичок
 
Сообщения: 14
Зарегистрирован: 31 авг 2017, 16:24
Репутация: 0
Настоящее имя: Денис

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

Сообщение selenur » 19 дек 2019, 23:26

Очередное обновление: http://selenur.ru/?page_id=1182
Если программа уже установлена, то можно через меню программы обновиться.
Что касается DXF файлов то импорт кривых поправил, но к сожалению кроме NUBS кривых, именно которые используются в файле у форумчанина "mamba", пока этот алгоритм не поддается мне, получить нужный вариант.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение FLUKE » 20 дек 2019, 08:09

Программа при запуске спрашивает про демонстрационные примеры, при нажатии Да пишет, что профиля не найдены.
Аватара пользователя
FLUKE
Мастер
 
Сообщения: 798
Зарегистрирован: 11 мар 2013, 21:18
Откуда: Москва
Репутация: 169
Настоящее имя: Сергей

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

Сообщение Mr.Shadow » 20 дек 2019, 09:22

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

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

Сообщение selenur » 20 дек 2019, 10:29

FLUKE писал(а):Программа при запуске спрашивает про демонстрационные примеры, при нажатии Да пишет, что профиля не найдены.

Вечером проверю.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение selenur » 20 дек 2019, 22:14

FLUKE писал(а):Программа при запуске спрашивает про демонстрационные примеры, при нажатии Да пишет, что профиля не найдены.

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

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

Сообщение selenur » 20 дек 2019, 22:17

Mr.Shadow писал(а):У меня тоже демонстрационные файлы не загрузились, создал самостоятельно.
При генерации G-кода, файл с кодом не создается и вываливается ошибка.

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

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

Сообщение dovganya » 21 дек 2019, 06:50

Будет ли исправлена проблема (в DXF файлах) когда в контуре находятся дуги или скругления углов и т.д. то после преобразования в вектор, дуги и скругления преобразуются в линию. эта проблема тянется с 2 версии Я не однократно обращал на это внимание Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF #2365 но воз и ныне там. Так же повторюсь о вопросе возможность ввода в постпроцессоре круговой интерполяции (G02 G03).
dovganya
Кандидат
 
Сообщения: 52
Зарегистрирован: 11 июл 2010, 19:55
Репутация: 1

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

Сообщение selenur » 21 дек 2019, 12:26

dovganya писал(а):Будет ли исправлена проблема (в DXF файлах) когда в контуре находятся дуги или скругления углов и т.д. то после преобразования в вектор, дуги и скругления преобразуются в линию. эта проблема тянется с 2 версии Я не однократно обращал на это внимание Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF #2365 но воз и ныне там. Так же повторюсь о вопросе возможность ввода в постпроцессоре круговой интерполяции (G02 G03).

Хорошо, постараюсь исправить эту ошибку, и наконец-то добавить g2,g3
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение a321 » 21 дек 2019, 23:29

Если и добавлять g2 & g3, то строго опционально. К достоинствам Вашей программы я лично отношу то, что получаемый ж-код легко делается резиновым, разворачиваемым и т.п. через ряд несложных автозамен в тексте или даже через создание своего правила формирования ж-кода. Как только появятся g2 &g3 код, конечно, станет намного короче, но пострадает возможность разворота.
a321
Опытный
 
Сообщения: 151
Зарегистрирован: 03 дек 2016, 00:30
Репутация: 33

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

Сообщение selenur » 22 дек 2019, 01:31

По идее ничего для большинства пользователей не поменяется, т.к. получив из того-же dxf файла дуги, окружности, мы в профиле станка по циклу получаем траекторию, а потом еще по вложенному циклу идем по точкам (эти точки уже являются преобразованием дуги и окружности в набор линий).
Для g2, g3 не требуется вложенный цикл по точкам, там можно сразу получить значения типа центр дуги, окружности, начальная и конечная точка, начальный и конечнвц угол, длина траектории, диаметр, размеры по си X,Y
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение dovganya » 22 дек 2019, 06:04

a321 писал(а):Как только появятся g2 &g3 код, конечно, станет намного короче, но пострадает возможность разворота.

пишется два постпроцессора (профиль станка)
1. Движение по контуру (по точкам)
2. Движение с круговой интерполяцией
выбор за вами
возможно автор реализует это другим способом
dovganya
Кандидат
 
Сообщения: 52
Зарегистрирован: 11 июл 2010, 19:55
Репутация: 1

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

Сообщение selenur » 23 дек 2019, 23:42

dovganya писал(а):Будет ли исправлена проблема (в DXF файлах) когда в контуре находятся дуги или скругления углов и т.д. то после преобразования в вектор, дуги и скругления преобразуются в линию. эта проблема тянется с 2 версии Я не однократно обращал на это внимание Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF #2365 но воз и ныне там.

Нашел альтернативный исходный код работы с DXF: https://github.com/haplokuon/netDxf с помощью которого можно не только получать данные, но и записывать данные в DXF файл, и конечно траектория теперь загружается корректно:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2019-12-24_013657.png

Но есть нюанс пришлось перейти с microsoftFramework 4.0 на версию 4.5
Пока еще лишь 20% кода интегрировал, но по тестам парсинг файлов стал куда быстрее, скоро узнаем что из этого получится..... ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение selenur » 24 дек 2019, 22:43

Проблема с загрузкой данного файла решена:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2019-12-25_004131.png

Остальные файлы проверю и допишу их корректность загрузки ;-)
Если дуги преобразовать в траектории, то работает и объединение нескольких траекторий в одну:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2019-12-25_004448.png
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение selenur » 24 дек 2019, 23:28

mamba писал(а):Ну он открылся, только в искаженном виде)

Поборол и этот вид траекторий :-)
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2019-12-25_012509.png

Плюс оптимизация:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2019-12-25_012533.png
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение a321 » 26 дек 2019, 07:57

еще бы кроссплатформенность увидеть - приходится держать нелюбимые винды в виртуалке
a321
Опытный
 
Сообщения: 151
Зарегистрирован: 03 дек 2016, 00:30
Репутация: 33

Пред.След.

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

Кто сейчас на конференции

Зарегистрированные пользователи: aftaev, Bing [Bot], drykov, Duhas, ex71, gigs, Google [Bot], illusion, Kupfershcmidt, Lance, moscow, MSN [Bot], mycnc, parket_3d, Ramunga, sashaK, SEPT, tehnic, vala, Vit888, VitReply, xenon-alien, xvovanx, Yandex [bot]

Reputation System ©'