Сейчас заканчиваю коммерческий проект, и после него продолжу дальше развитие данной программы, поэтому в планах конечно стоит, доработка импорта из dxf дугtovar4i писал(а):Жду улучшения программы, во вложении фрагмент со сложной траекторией - код создается но результат в виде ломаных кривых, а не дуг. Если нужно тестить, готов принять участие.
Генерация 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/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Собрал небольшое обновление программы до 21 версии: 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/
-
talanov
- Новичок
- Сообщения: 19
- Зарегистрирован: 23 янв 2018, 11:29
- Репутация: 2
- Настоящее имя: Олег
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Доброго дня! Опять сталкнулся со сложностью не могу понять как сделать. Свечу просто лазером (фрезеровки нет) Сверление отверстий в ручную. Плата под детальки с отверстиями (обычно пользую смд и тут проблемм нет) Делаю плату в лайоуте потом в плт но полигоны заливает целиком и место где надо будет просверлить отверстия соответственно никак не обозначены. Не могу понять как сделать что бы там где должно быть отверстие под деталь оставался не засвеченный кружочек ( после протравки естественно было бы видно что там надо сверлить отверстие)
-
talanov
- Новичок
- Сообщения: 19
- Зарегистрирован: 23 янв 2018, 11:29
- Репутация: 2
- Настоящее имя: Олег
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Вот в архиве проект платы
- Вложения
-
- Платка.rar
- (174.33 КБ) 245 скачиваний
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Это сделать вполне возможно: Как я понимаю нужно получить вот такой результат?talanov писал(а):Доброго дня! Опять сталкнулся со сложностью не могу понять как сделать. Свечу просто лазером (фрезеровки нет) Сверление отверстий в ручную. Плата под детальки с отверстиями (обычно пользую смд и тут проблемм нет) Делаю плату в лайоуте потом в плт но полигоны заливает целиком и место где надо будет просверлить отверстия соответственно никак не обозначены. Не могу понять как сделать что бы там где должно быть отверстие под деталь оставался не засвеченный кружочек ( после протравки естественно было бы видно что там надо сверлить отверстие)
Если да, то примерно через 4-7 дней как вернусь с отпуска создам обучающее видео, и покажу как получать такой результат.
п.с. Для тех кто незнаком с программой, оранжевым цветом показана траектория засветки фоторезиста лазером, а синим исходные контуры полигонов, отверстий и прочего что в итоговый G-код не попадает, а лишь информирует пользователя, о том в каких пределах формируется траектория.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
talanov
- Новичок
- Сообщения: 19
- Зарегистрирован: 23 янв 2018, 11:29
- Репутация: 2
- Настоящее имя: Олег
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
О да именно так ! Спасибо огромное за внимание и помощь! Отдыхайте не торопитесь. Насладитесь отпуском.!
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Предположим плата нужно вы фрезеровать отв. для крепления и под радиатор, выделяем их.
Файл -> Экспорт -> Файл фрезеровки (HPGL, • plt) -> OK
Результат Координаты по центрам окружностей, сдвигаем по Y (для преобразования в дальнейшем в G02) Далее переводим mil в мм и G-code Если сдвигаем по X то вместо G02 I ставим G02 J.
Неужели это настолько сложный алгоритм что его так сложно добавить в программу?
Файл -> Экспорт -> Файл фрезеровки (HPGL, • plt) -> OK
Результат Координаты по центрам окружностей, сдвигаем по Y (для преобразования в дальнейшем в G02) Далее переводим mil в мм и G-code Если сдвигаем по X то вместо G02 I ставим G02 J.
Неужели это настолько сложный алгоритм что его так сложно добавить в программу?
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Алгоритм то простой, другое дело что формат данных который передавался из модуля в модуль до версии 3.3.0.22 (данная версия ещё в разработке и недоступна) представлял собой список, который содержал группы точек, в связи с чем нормально без костылей данную задачу не реализовать, а с учетом того что я меняю формат данных, реализованные ранее костыли перестали-бы работать, + дополнительно на костыли пришлось-бы тратить время, которого у меня сейчас и так мало. Поэтому я пока и не реализовывал возможность использования G02.dovganya писал(а):Неужели это настолько сложный алгоритм что его так сложно добавить в программу?
Мой сайт: 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
Может стоит изменить концепцию и не сваливать все в кучу (мухи и котлеты отдельно). PLT это уже сформированный файл для спец оборудования, его нужно только адаптировать под своё. Думаю большинство пользователей это устроило бы,добавив несколько плюшек смена положения например. Можно предоставить выбор пользователю, кому в вектора сюда(думаю что команду CI заменить на круг не составит труда),кому просто конвертация сюда. Это мой взгляд со стороны но думаю такое видение поставит на ноги программу (без костылей).selenur писал(а):в связи с чем нормально без костылей данную задачу не реализовать
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
В новой версии после загрузки файла, данные будут содержать, ломаные прямые, дуги, окружности, точки, и прочее.
В модуле 900 пригенерации g-кода, у данных имеющие тип "дуга" можно будет получить как числа для G02 команды, так и список точек для G01, при написании правил формирования g-кода.
И в итоге получаем нормальный бескостыльный вариант.
В модуле 900 пригенерации g-кода, у данных имеющие тип "дуга" можно будет получить как числа для G02 команды, так и список точек для G01, при написании правил формирования g-кода.
И в итоге получаем нормальный бескостыльный вариант.
Мой сайт: 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
ур_яяяяяя...selenur писал(а):И в итоге получаем нормальный бес костыльный вариант.
- lemeha
- Новичок
- Сообщения: 7
- Зарегистрирован: 22 авг 2018, 17:17
- Репутация: 0
- Настоящее имя: Владимир Леонидович
- Откуда: ЛНР
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Аче под xp не работает 
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
хорошо проверюlemeha писал(а):Аче под xp не работает
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
tovar4i
- Кандидат
- Сообщения: 67
- Зарегистрирован: 07 апр 2017, 09:01
- Репутация: 2
- Настоящее имя: Сергеевич
- Откуда: Мариуполь
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
А где увидеть этот модуль 900 ?selenur писал(а): В модуле 900 при генерации g-кода, у данных имеющие тип "дуга" можно будет получить как числа для G02 команды, так и список точек для G01, при написании правил формирования g-кода.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Если открыт пресет, то можно на него переключиться нажав кнопку: А сам модуль такой:tovar4i писал(а):А где увидеть этот модуль 900 ?selenur писал(а): В модуле 900 при генерации g-кода, у данных имеющие тип "дуга" можно будет получить как числа для G02 команды, так и список точек для G01, при написании правил формирования g-кода.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- lemeha
- Новичок
- Сообщения: 7
- Зарегистрирован: 22 авг 2018, 17:17
- Репутация: 0
- Настоящее имя: Владимир Леонидович
- Откуда: ЛНР
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
А че со звуком в видеоdovganya писал(а):это называется приделать "рюшечки и бантики" поставить процентик и т.д а не адаптация под контролер станка. совсем мало данных из программы для оперирования, 100% зависимость по точности от программы а не от контролера. Пример: траектория круг - программа не говорит, это вектор круга или дуги с параметрами а формирует траекторию "тысячи-граника". другое дело когда б мы смогли (используя данные ) с генерировать код G02-03 тогда все возлагаем на контролер и его возможность.selenur писал(а):Что-бы можно было программу адаптировать под конкретный станок.
нет данных - номера траектории( для ориентации), характере обработки траектории (снаружи, внутри для G42-43), да и много чего еще. надеемся все впереди
Последний раз редактировалось lemeha 23 авг 2018, 12:28, всего редактировалось 1 раз.
- lemeha
- Новичок
- Сообщения: 7
- Зарегистрирован: 22 авг 2018, 17:17
- Репутация: 0
- Настоящее имя: Владимир Леонидович
- Откуда: ЛНР
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
windows 7 виснет на последнем этапе вычисления и сохранения

- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Если я не ошибаюсь ты используешь правило генерации G-кода, которое в цикле повторяет траектории с изменение высоты по Z, там где-то я ошибку сделал, из-за которой цикл не останавливается....lemeha писал(а):windows 7 виснет на последнем этапе вычисления и сохранения
Подскажи точнее что за правило, и какие параметры указываешь
Мой сайт: 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
когда в параметрах (Шаг углубления Z Z=-0,5) вместо запятой точку поставить.selenur писал(а):там где-то я ошибку сделал, из-за которой цикл не останавливается....
Там вообще надо доработать ибо с дробными вычислениями беда, Если использовать делимые параметры с остатком то вычисления не правильные. Может и стол пилянуть запросто, или деталь не до вырезать.
- 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/