Страница 57 из 130
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 16 июл 2017, 11:55
Rom327
igoryan74 писал(а):немного не в тему
Rom327 доброго времени подскажите пожалуйста где можно взять программу grblControl на русском ?
Вот, пожалуйста. Candle 1.0.12
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 16 июл 2017, 20:49
igoryan74
спасибо

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 26 июл 2017, 16:31
selenur
Доделываю компоненту выбора, если пресет имеет более одной линии действия, вот как в данном примере:
Когда в первой линии действия выполняется получение данных из гербер файла, потом получение траекторий для фрезеровки, и если нужно смещение всех данных.
Во второй линии получение данных о сверловке, смещение мест сверления, если нужно.
И в третей линии действий, объединение всех данных, и генерация G-кода.
Вот только никак не придумаю как удобнее в прямоугольниках выводить надписи, т.к. если там отображать иконки, то не совсем понятно... Так-же вывод обычного наименования не подходит, т.к. тест не влазит, а уменьшение размера, приводит к не читаемости....
Так что процесс идет

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 июл 2017, 03:03
gekz
всем привет!
нашёл ещё одно применение лазеру
делаю изделия из бересты, туески(бурак) ну и обычные баночки для рыбаков и охотников
оказалось жечь на бересте в общем то можно и даже приятно, запах бересты

- заготовка

- готовые
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 июл 2017, 03:48
Predator
selenur, Пусть текст не влазит, продублируй всплывающей подсказкой при наведении курсора на квадрат.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 27 июл 2017, 06:48
selenur
Predator писал(а):selenur, Пусть текст не влазит, продублируй всплывающей подсказкой при наведении курсора на квадрат.
Ну да, наверное так и сделаю.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 июл 2017, 16:44
Козёл
Почему вместо
Y0.1 -
Y0.099999999999996?
Y0.2 и т.д. нормально.
Профиль (измененный "лазер P вариант.txt"):
Код: Выделить всё
# GRBL - LOW POWER LASER #
$.$
"G21G90G17G40G49"
"G0X0Y0"
LINES
{
POINTS
{
"X"[X]"Y"[Y]
"G4P"[P/1000]
}
}
"G0X0Y0"
"M30"
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 июл 2017, 17:47
selenur
В процессе вычислений используется тип float, после вычислений дает такой эффект, и во второй версии, доступна лишь возможность обрезать длину числа, если написать вот так:
Код: Выделить всё
# GRBL - LOW POWER LASER #
$.$
"G21G90G17G40G49"
"G0X0Y0"
LINES
{
POINTS
{
"X"[X'#0.##']"Y"[Y'#0.##']
"G4P"[P/1000]
}
}
"G0X0Y0"
"M30"
То произойдет форматирование значения X, и Y, при котором дробная часть сократиться до 2-х символов. Округления в большую сторону в этой версии нет.
Сейчас в процессе разработки 3-я версия, вот там уже используется Lua движок, благодаря чему, можно будет даже бинарные файлы делать, а с обычными текстовыми, всё что угодно, в пределах синтаксиса Lua.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 авг 2017, 12:23
selenur
Если нужна поддержка PLT, или HPGL файлов, присылайте файл, главное что-бы было название и версия программы в которой это делалось...
А то разные программы генерируют данные как попало

и с универсальной загрузкой не срослось. Буду добавлять варианты парсинга данных, с описанием в какой программе генерировалось.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 авг 2017, 14:01
Rom327
selenur писал(а):Если нужна поддержка PLT, или HPGL файлов, присылайте файл, главное что-бы было название и версия программы в которой это делалось...
А то разные программы генерируют данные как попало

и с универсальной загрузкой не срослось. Буду добавлять варианты парсинга данных, с описанием в какой программе генерировалось.
Сергей, приветствую!
Готов заслать файл
.dxf из
Компас 3D v15.2. Скажи, что нарисовать...
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 авг 2017, 14:08
selenur
Rom327 писал(а):Готов заслать файл .dxf из Компас 3D v15.2
да что угодно можешь, для парсинга используется не моя разработка, но она почти всё извлекает из файла нормально.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 авг 2017, 14:17
Rom327
Вот, например:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 авг 2017, 14:35
selenur
Rom327 писал(а):Вот, например:
Такая там траектория:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 авг 2017, 14:58
Rom327
selenur писал(а):Rom327 писал(а):Вот, например:
Такая там траектория:
Такая:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 авг 2017, 15:10
selenur
Включил отображение сообщений, и в правду 3 траектории в файле были которые раньше мне не попадались
Добавлю поддержку и их

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 авг 2017, 16:35
Rom327
selenur писал(а):Включил отображение сообщений, и в правду 3 траектории в файле были которые раньше мне не попадались
2017-08-01_170801.png
Добавлю поддержку и их

Странно получается: если нарисую 7-8-9-N-угольник опять не распознает?
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 авг 2017, 17:51
selenur
Rom327 писал(а):selenur писал(а):Включил отображение сообщений, и в правду 3 траектории в файле были которые раньше мне не попадались
2017-08-01_170801.png
Добавлю поддержку и их

Странно получается: если нарисую 7-8-9-N-угольник опять не распознает?
Одну и ту-же фигуру в файле DXF можно описать используя различные "примитивы", из 10-ка примитивов что распознает используемая мной компонента, я реализовал только 5-6 (уже даже не помню

точное количество) т.к. DXF я генерировал используя Fusion а он для всего использует лишь пару примитивов. А без примеров где используются остальные примитивы код написать не могу...
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 авг 2017, 19:55
Rom327
selenur писал(а):Rom327 писал(а):selenur писал(а):Включил отображение сообщений, и в правду 3 траектории в файле были которые раньше мне не попадались
2017-08-01_170801.png
Добавлю поддержку и их

Странно получается: если нарисую 7-8-9-N-угольник опять не распознает?
Одну и ту-же фигуру в файле DXF можно описать используя различные "примитивы", из 10-ка примитивов что распознает используемая мной компонента, я реализовал только 5-6 (уже даже не помню

точное количество) т.к. DXF я генерировал используя Fusion а он для всего использует лишь пару примитивов. А без примеров где используются остальные примитивы код написать не могу...
Все равно не до конца понял: многоугольники состоят из отрезков. Вроде как должно влет определять?
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 авг 2017, 20:24
selenur
Rom327 писал(а):Все равно не до конца понял: многоугольники состоят из отрезков. Вроде как должно влет определять?
Круг определился как примитив "Круг", а линия как "линия", а вот прямоугольник, и пяти и шести угольник как примитив "Insert" который я ранее не встречал, а вот пример того-же самого в Fusion:
Тут круг это "круг", а остальные фигуры "полилиния"
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 02 авг 2017, 16:19
Alexversh
Добавлю пару файлов: экспорт из CorelDraw 2017 в АutoCAD 2008-2013 .dxf
экспорт из CorelDraw 2017 в .plt