Генерация 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/
- xvovanx
- Мастер
- Сообщения: 3772
- Зарегистрирован: 25 фев 2016, 12:27
- Репутация: 920
- Настоящее имя: Владимир
- Откуда: Latvia
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Сергей, не надо, тогда не заморачивайся. Я думал это у тебя ошибка. В АвтоКАДе (да и по логике) - к себе колесико-приближаем, от себя - удаляем. Но если в других прогах есть иначе, то ладно пусть остается, переживемselenur писал(а):Добавлю в настройку зависимость зума, от направления вращения колёсика, т.к. я изначально делал по типу того как это сделано в программах, которыми я пользуюсь, а так-то у каждого свои привычки
P.S. Позорище мне
-
SergK
- Новичок
- Сообщения: 31
- Зарегистрирован: 15 апр 2018, 12:22
- Репутация: 2
- Настоящее имя: Serg
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Методом "тыка" подобрал синтаксис языка, для правила "гравировка", что-бы строки с одинаковыми координатами не дублировались в файл с G-кодом.
- Вложения
-
- гравировка копия без повторов.zip
- (644 байт) 256 скачиваний
- selenur
- Почётный участник

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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Чуть позже, будет документация в которой я подробно всё опишу, т.к. сейчас внутренности программы меняются, для того что-бы можно было использовать не только прямолинейные движения, но и по дуге, используя команды G2, G3.dovganya писал(а):Если бы еще список перемененных которыми можно оперироватьselenur писал(а):Язык который используется в правилах, называется LUA
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
wip85
- Кандидат
- Сообщения: 86
- Зарегистрирован: 03 сен 2017, 09:29
- Репутация: 2
- Настоящее имя: Никита
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Почему фрезерование? Фоторезист не лучше будет?xvovanx писал(а):Профрезеруйте сначала подкладку (жертвенный стол), а потом на него крепите текстолит. Я сначала руками чуть выгибаю середку, чтоб углами прижался и пузырем не торчал. Поищите поиском темы про изготовление плат, там много обсуждали все нюансы.jurok1402 писал(а):как Вы добиваетесь (и добивались ли вообще), чтобы плата выглядела "как с магазина" после гравировки!? У меня в данном направлении абсолютно ничего не получилось, либо вздыбится текстолит при гравировке, либо фреза уйдёт на пол миллиметра глубже...
-
SergK
- Новичок
- Сообщения: 31
- Зарегистрирован: 15 апр 2018, 12:22
- Репутация: 2
- Настоящее имя: Serg
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Только сегодня обратил внимание, в правилах, для значений параметров safeZ и workZ дробную часть нужно отделять запятой (точка не работает)... Запятую вроде как уже не привычно использовать, тем более что в файл пишутся значения с разделителем - точкой.
-
vugar27
- Новичок
- Сообщения: 10
- Зарегистрирован: 16 апр 2018, 08:09
- Репутация: 0
- Настоящее имя: vugar
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
здравствуйте. у меня тоже проблема с созданием g кода. прочел пол форума,может не дорос,но в голове каша)
одним словом имею китайский лазерный гравер,которому не могу софт найти. единственная программа которая работает(мини лазер называется) не хочет принимать g коды созданные с программой в этом форуме.
скину начало кода:
%
G0 X-0.64009 Y11.55946
M3
G1 X-0.48698 Y11.54474
G1 X-0.32968 Y11.50079
G1 X-0.27997 Y11.46446
G1 X-1.00990
G1 X-1.08297 Y11.42136
G1 X-1.14049 Y11.36946
понимаю,может легкая задача,но может кто то решил и поделиться с настройками готовыми.
может и программу посоветуете,а то с прошивкой 1.1е ничего не работает.и не прошивается под бенбокс например. мучаюсь месяц уже как короче)
у меня все)
одним словом имею китайский лазерный гравер,которому не могу софт найти. единственная программа которая работает(мини лазер называется) не хочет принимать g коды созданные с программой в этом форуме.
скину начало кода:
%
G0 X-0.64009 Y11.55946
M3
G1 X-0.48698 Y11.54474
G1 X-0.32968 Y11.50079
G1 X-0.27997 Y11.46446
G1 X-1.00990
G1 X-1.08297 Y11.42136
G1 X-1.14049 Y11.36946
понимаю,может легкая задача,но может кто то решил и поделиться с настройками готовыми.
может и программу посоветуете,а то с прошивкой 1.1е ничего не работает.и не прошивается под бенбокс например. мучаюсь месяц уже как короче)
у меня все)
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
В программе по большей части компоненты используются мои самописные, но вот таблица в которой выводятся параметры, использует локальный формат разделения дробной части, из настроек операционной системы.SergK писал(а):Только сегодня обратил внимание, в правилах, для значений параметров safeZ и workZ дробную часть нужно отделять запятой (точка не работает)... Запятую вроде как уже не привычно использовать, тем более что в файл пишутся значения с разделителем - точкой.
И у многих пользователей, в том числе и у меня запятая.
А вот при генерации итогового G-кода я указывал именно точку, т.к. примеры файлов я тестировал для GRBL контроллера.
Мой сайт: 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
Ну тут вроде задачка простая, нужно лишь взять какой-либо файл правил, эти файлы в каталоге "rules", и поправить его под себя.vugar27 писал(а):здравствуйте. у меня тоже проблема с созданием g кода. прочел пол форума,может не дорос,но в голове каша)
одним словом имею китайский лазерный гравер,которому не могу софт найти. единственная программа которая работает(мини лазер называется) не хочет принимать g коды созданные с программой в этом форуме.
скину начало кода:
%
G0 X-0.64009 Y11.55946
M3
G1 X-0.48698 Y11.54474
G1 X-0.32968 Y11.50079
G1 X-0.27997 Y11.46446
G1 X-1.00990
G1 X-1.08297 Y11.42136
G1 X-1.14049 Y11.36946
понимаю,может легкая задача,но может кто то решил и поделиться с настройками готовыми.
может и программу посоветуете,а то с прошивкой 1.1е ничего не работает.и не прошивается под бенбокс например. мучаюсь месяц уже как короче)
у меня все)
Что я вижу на примере, так это то что в начале, и вероятнее всего в конце нужно добавить строки с символом "%", и используется только вкл/выключение.
Вот пример файла правила:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
SergK
- Новичок
- Сообщения: 31
- Зарегистрирован: 15 апр 2018, 12:22
- Репутация: 2
- Настоящее имя: Serg
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Да я уже об этом подумал, что от настроек оси зависит.selenur писал(а):В программе по большей части компоненты используются мои самописные, но вот таблица в которой выводятся параметры, использует локальный формат разделения дробной части, из настроек операционной системы.
И у многих пользователей, в том числе и у меня запятая. ...
Вспомнил, что то-же с таким сталкивался когда свою прогу писал. Что-бы обойти ограничения пришлось проверять строку ввода на наличие знака-разделителя дробной части и менять его на стандартный для оси...
-
SergK
- Новичок
- Сообщения: 31
- Зарегистрирован: 15 апр 2018, 12:22
- Репутация: 2
- Настоящее имя: Serg
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Может в правило Гравировки (во вложенном цикле) в строку:vugar27 писал(а):единственная программа которая работает(мини лазер называется) не хочет принимать g коды созданные с программой в этом форуме.
скину начало кода:
%
G0 X-0.64009 Y11.55946
M3
G1 X-0.48698 Y11.54474
G1 X-0.32968 Y11.50079
Код: Выделить всё
FILE:AddLine("X" .. point.Xf .. " Y" .. point.Yf)Вот так:
Код: Выделить всё
FILE:AddLine("G1 X" .. point.Xf .. " Y" .. point.Yf)- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Ну да....SergK писал(а):в её начало ещё "G1" добавить, что-бы совсем похоже на пример было..
В любом случае "vugar27" нужно будет разобраться какие G-команды, в какой последовательности, правильнее составлять, для нормальной работы его станка.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- xvovanx
- Мастер
- Сообщения: 3772
- Зарегистрирован: 25 фев 2016, 12:27
- Репутация: 920
- Настоящее имя: Владимир
- Откуда: Latvia
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Мне фрезерование больше нравится, ЛУТ и фоторезист у меня в прошлом. Да и с фоторезистом мороки много, химия нужна, запретили к продажам в магазах...wip85 писал(а):Почему фрезерование? Фоторезист не лучше будет?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Что именно у вас запретили? Соду, моющие средства, компоненты проявителя для фотоплёнки?xvovanx писал(а):Да и с фоторезистом мороки много, химия нужна, запретили к продажам в магазах...
Кстати, самый ядовитый компонент в этом списке - моющие средства.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
vugar27
- Новичок
- Сообщения: 10
- Зарегистрирован: 16 апр 2018, 08:09
- Репутация: 0
- Настоящее имя: vugar
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
спасибо за советы парни. я попробую поиздеваться этими настройками, опять же не силен в этом. А если не получиться,к примеру, как можно понять какие параметры использует лазер?. Проблема в том,что,без подключения к лазеру,программа не распознает Gкод. т.е. дело в программе который не признает такие настройки. Если мог бы его прошить под бенбокс,чувствую проблем даже не было бы.SergK писал(а):Может в правило Гравировки (во вложенном цикле) в строку:vugar27 писал(а):единственная программа которая работает(мини лазер называется) не хочет принимать g коды созданные с программой в этом форуме.
скину начало кода:
%
G0 X-0.64009 Y11.55946
M3
G1 X-0.48698 Y11.54474
G1 X-0.32968 Y11.50079в её начало ещё "G1" добавить, что-бы совсем похоже на пример было..Код: Выделить всё
FILE:AddLine("X" .. point.Xf .. " Y" .. point.Yf)
Вот так:Код: Выделить всё
FILE:AddLine("G1 X" .. point.Xf .. " Y" .. point.Yf)
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Создай новую тему о своем станке, опиши что за контроллер, какая прошивка, что подключено к контроллеру, какая программа в с контроллером работает, и сюда добавь ссылку на тему, и попробуем совместно понять. Т.к. на текущий момент недостаточно данных, что-бы понять в чем у тебя проблема.vugar27 писал(а):А если не получиться,к примеру, как можно понять какие параметры использует лазер?. Проблема в том,что,без подключения к лазеру,программа не распознает Gкод. т.е. дело в программе который не признает такие настройки. Если мог бы его прошить под бенбокс,чувствую проблем даже не было бы.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
vugar27
- Новичок
- Сообщения: 10
- Зарегистрирован: 16 апр 2018, 08:09
- Репутация: 0
- Настоящее имя: vugar
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
спасибо за помощь. вечером как буду дома,все по полочкам напишу подробно,сфотаю. и скину ссылку на тему!!!selenur писал(а):Создай новую тему о своем станке, опиши что за контроллер, какая прошивка, что подключено к контроллеру, какая программа в с контроллером работает, и сюда добавь ссылку на тему, и попробуем совместно понять. Т.к. на текущий момент недостаточно данных, что-бы понять в чем у тебя проблема.vugar27 писал(а):А если не получиться,к примеру, как можно понять какие параметры использует лазер?. Проблема в том,что,без подключения к лазеру,программа не распознает Gкод. т.е. дело в программе который не признает такие настройки. Если мог бы его прошить под бенбокс,чувствую проблем даже не было бы.