Вот, пожалуйста. Candle 1.0.12igoryan74 писал(а):немного не в тему
Rom327 доброго времени подскажите пожалуйста где можно взять программу grblControl на русском ?
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
- Rom327
- Почётный участник

- Сообщения: 2989
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 437
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
- Вложения
-
- Candle1.0.12.rar
- (22.45 МБ) 376 скачиваний
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Доделываю компоненту выбора, если пресет имеет более одной линии действия, вот как в данном примере:
Когда в первой линии действия выполняется получение данных из гербер файла, потом получение траекторий для фрезеровки, и если нужно смещение всех данных.
Во второй линии получение данных о сверловке, смещение мест сверления, если нужно.
И в третей линии действий, объединение всех данных, и генерация 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/
-
gekz
- Новичок
- Сообщения: 27
- Зарегистрирован: 05 мар 2017, 14:25
- Репутация: 2
- Настоящее имя: DENIS
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
всем привет!
нашёл ещё одно применение лазеру
делаю изделия из бересты, туески(бурак) ну и обычные баночки для рыбаков и охотников
оказалось жечь на бересте в общем то можно и даже приятно, запах бересты
нашёл ещё одно применение лазеру
делаю изделия из бересты, туески(бурак) ну и обычные баночки для рыбаков и охотников
оказалось жечь на бересте в общем то можно и даже приятно, запах бересты
- Predator
- Мастер
- Сообщения: 9583
- Зарегистрирован: 18 июл 2013, 18:26
- Репутация: 2531
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
selenur, Пусть текст не влазит, продублируй всплывающей подсказкой при наведении курсора на квадрат.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Ну да, наверное так и сделаю.Predator писал(а):selenur, Пусть текст не влазит, продублируй всплывающей подсказкой при наведении курсора на квадрат.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Козёл
- Мастер
- Сообщения: 252
- Зарегистрирован: 15 мар 2017, 12:07
- Репутация: 482
- Настоящее имя: Артурио
- Откуда: Бишкек
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Почему вместо Y0.1 - Y0.099999999999996? Y0.2 и т.д. нормально.
Профиль (измененный "лазер P вариант.txt"):
Профиль (измененный "лазер P вариант.txt"):
Код: Выделить всё
# GRBL - LOW POWER LASER #
$.$
"G21G90G17G40G49"
"G0X0Y0"
LINES
{
POINTS
{
"X"[X]"Y"[Y]
"G4P"[P/1000]
}
}
"G0X0Y0"
"M30"
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
В процессе вычислений используется тип float, после вычислений дает такой эффект, и во второй версии, доступна лишь возможность обрезать длину числа, если написать вот так:
То произойдет форматирование значения X, и Y, при котором дробная часть сократиться до 2-х символов. Округления в большую сторону в этой версии нет.
Сейчас в процессе разработки 3-я версия, вот там уже используется Lua движок, благодаря чему, можно будет даже бинарные файлы делать, а с обычными текстовыми, всё что угодно, в пределах синтаксиса Lua.
Код: Выделить всё
# GRBL - LOW POWER LASER #
$.$
"G21G90G17G40G49"
"G0X0Y0"
LINES
{
POINTS
{
"X"[X'#0.##']"Y"[Y'#0.##']
"G4P"[P/1000]
}
}
"G0X0Y0"
"M30"
Сейчас в процессе разработки 3-я версия, вот там уже используется Lua движок, благодаря чему, можно будет даже бинарные файлы делать, а с обычными текстовыми, всё что угодно, в пределах синтаксиса Lua.
Мой сайт: 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
Если нужна поддержка PLT, или HPGL файлов, присылайте файл, главное что-бы было название и версия программы в которой это делалось...
А то разные программы генерируют данные как попало
и с универсальной загрузкой не срослось. Буду добавлять варианты парсинга данных, с описанием в какой программе генерировалось.
А то разные программы генерируют данные как попало
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Rom327
- Почётный участник

- Сообщения: 2989
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 437
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Сергей, приветствую!selenur писал(а):Если нужна поддержка PLT, или HPGL файлов, присылайте файл, главное что-бы было название и версия программы в которой это делалось...
![]()
А то разные программы генерируют данные как попалои с универсальной загрузкой не срослось. Буду добавлять варианты парсинга данных, с описанием в какой программе генерировалось.
Готов заслать файл .dxf из Компас 3D v15.2. Скажи, что нарисовать...
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- selenur
- Почётный участник

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

- Сообщения: 2989
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 437
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Вот, например:
- Вложения
-
- Фрагмент.dxf
- (600.1 КБ) 888 скачиваний
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- selenur
- Почётный участник

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

- Сообщения: 2989
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 437
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Такая:selenur писал(а):Такая там траектория:Rom327 писал(а):Вот, например:
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- selenur
- Почётный участник

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

- Сообщения: 2989
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 437
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Странно получается: если нарисую 7-8-9-N-угольник опять не распознает?selenur писал(а):Включил отображение сообщений, и в правду 3 траектории в файле были которые раньше мне не попадалисьДобавлю поддержку и их
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- selenur
- Почётный участник

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

- Сообщения: 2989
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 437
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Все равно не до конца понял: многоугольники состоят из отрезков. Вроде как должно влет определять?selenur писал(а):Одну и ту-же фигуру в файле DXF можно описать используя различные "примитивы", из 10-ка примитивов что распознает используемая мной компонента, я реализовал только 5-6 (уже даже не помнюRom327 писал(а):Странно получается: если нарисую 7-8-9-N-угольник опять не распознает?selenur писал(а):Включил отображение сообщений, и в правду 3 траектории в файле были которые раньше мне не попадалисьДобавлю поддержку и их
точное количество) т.к. DXF я генерировал используя Fusion а он для всего использует лишь пару примитивов. А без примеров где используются остальные примитивы код написать не могу...
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Круг определился как примитив "Круг", а линия как "линия", а вот прямоугольник, и пяти и шести угольник как примитив "Insert" который я ранее не встречал, а вот пример того-же самого в Fusion: Тут круг это "круг", а остальные фигуры "полилиния"Rom327 писал(а):Все равно не до конца понял: многоугольники состоят из отрезков. Вроде как должно влет определять?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Alexversh
- Опытный
- Сообщения: 115
- Зарегистрирован: 15 апр 2017, 17:27
- Репутация: 7
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлю пару файлов: экспорт из CorelDraw 2017 в АutoCAD 2008-2013 .dxf
экспорт из CorelDraw 2017 в .plt
экспорт из CorelDraw 2017 в .plt
- Вложения
-
- Безымянный-1.dxf.txt
- переименовать расширение
- (287.92 КБ) 902 скачивания
-
- Безымянный-1.plt.txt
- переименовать расширение
- (25.75 КБ) 966 скачиваний