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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

test3210 писал(а):не поленился проверить, и как ожидал параметров больше 2
Главное придерживаться правил, при создании переменных:
1) Имя должно начинаться с букв
2) буквы могут быть на любом языке, но желательно использовать английские символы (связано с кодировкой в которой сохранен текст).
3) Регистр букв важен, переменная "X" и "x" являются разными переменными
4) В именах нельзя использовать фразы sin cos
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
y-u-r
Кандидат
Сообщения: 68
Зарегистрирован: 18 дек 2016, 06:43
Репутация: 4
Настоящее имя: Юрий
Контактная информация:

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

Сообщение y-u-r »

Приветствую !
Что то я делаю не так...
Решил рисунок этот отгравировать на оргстекле. Уменьшил примерно до 120мм х 100мм.
И почти весь рисунок потерялся :wik: Остались точки какие то смутно напоминающие то что было.....
Причем часть "кота" должна была быть более тонкой линией (что за аквариумом) :wik:

Как быть , что я делаю не так ? :wik:
Вложения
1.jpg (2234 просмотра) <a class='original' href='./download/file.php?id=99226&mode=view' target=_blank>Загрузить оригинал (193.92 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

y-u-r писал(а):Приветствую !
Что то я делаю не так...
Решил рисунок этот отгравировать на оргстекле. Уменьшил примерно до 120мм х 100мм.
И почти весь рисунок потерялся :wik: Остались точки какие то смутно напоминающие то что было.....
Причем часть "кота" должна была быть более тонкой линией (что за аквариумом) :wik:

Как быть , что я делаю не так ? :wik:
Привет!
Получение контуров из рисунка состоит из нескольких шагов (один из них, преобразование в 2-х цветного рисунка, когда яркость от нуля до 255 делиться коэффициентом на 2 части, всё что до коэффициента черный, после белый):
2017-01-05_200441.jpg (2228 просмотров) <a class='original' href='./download/file.php?id=99228&mode=view' target=_blank>Загрузить оригинал (318.09 КБ)</a>
Если начать кнопку "№1", и потом менять коэффициент "№2", можно заметить что значительно меняется рисунок, даже водяные знаки появляются:
2017-01-05_200554.jpg (2228 просмотров) <a class='original' href='./download/file.php?id=99229&mode=view' target=_blank>Загрузить оригинал (350.97 КБ)</a>
В твоем случае предположительно коэффициент равный 185 дает самый оптимальный вариант.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

y-u-r писал(а):Короче вечер впустую и кусок оргстекла в помойку , слишком поздно заметил , что балалайки пропали...... :cry:
Не надо ничего в помойку выкидывать!!! Стираешь из рисунка все, кроме балалаек и периметра. Генеришь программу заново и граверуешь. Предварительно можно потренероваться на фанерке или шариковую ручку в шпиндель зажать...
Это сугубо мое мнение, могу и ошибаться...
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

Сообщение selenur »

Преобразование рисунка в наборы точек, имеет свои особенности, и я постараюсь их описать в ближайшее время, перед гравировкой желательно выполнять проверку, например в программе NC Corrector v4.0:
2017-01-05_203801.jpg (2222 просмотра) <a class='original' href='./download/file.php?id=99230&mode=view' target=_blank>Загрузить оригинал (570.79 КБ)</a>
Где видно что получится, в итоге.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

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

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

Сообщение Rom327 »

y-u-r писал(а):Приветствую ! Как быть , что я делаю не так ? :wik:
Попробуйте использовать сторонний графический редактор, Paint Net, например.
В нем гораздо проще и продуктивнее преобразовывать картинки в черно-белые, играться уровнями, можно что-то подчистить...
Вот результат:
Гепард.jpg (2196 просмотров) <a class='original' href='./download/file.php?id=99250&mode=view' target=_blank>Загрузить оригинал (1.15 МБ)</a>
Гепард2.jpg (2196 просмотров) <a class='original' href='./download/file.php?id=99251&mode=view' target=_blank>Загрузить оригинал (2.2 МБ)</a>
И уже готовую грузить в программу генерации...
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
y-u-r
Кандидат
Сообщения: 68
Зарегистрирован: 18 дек 2016, 06:43
Репутация: 4
Настоящее имя: Юрий
Контактная информация:

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

Сообщение y-u-r »

Спасибо всем за советы !
Буду разбираться...
А водяных знаков я и не увидел ...... :good:
С лазером возможно и проще , полутона есть , фото можно преобразовать....
А для гравера , как его преобразуешь ????
Ну если только ехать на Тверскую и заказывать "ШАРЖ" у свободных художников в линиях.....
У них это здорово получается ..... :good:
А лазера я пока боюсь....

Если кто сможет , сделайте "кота" правильно, примерно 100х150 я отгравирую и фото выложу...
(без водяных знаков:))
v61
Новичок
Сообщения: 7
Зарегистрирован: 30 май 2013, 07:02
Репутация: 0
Настоящее имя: Владимир
Откуда: Омск
Контактная информация:

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

Сообщение v61 »

y-u-r писал(а):Ну если только ехать на Тверскую
можно попробовать такой сервис
https://photofunia.com/ru/effects/sketch
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

v61 писал(а):
y-u-r писал(а):Ну если только ехать на Тверскую
можно попробовать такой сервис
https://photofunia.com/ru/effects/sketch
Я для ускорения разработки использую библиотеку Aforge.NET
И вот пример доступных фильтров, этой библиотеки, сейчас я использую лишь парочку из них, но могу вполне добавить после выбора рисунка, добавить выбор фильтра, и регуляторы для указания параметров фильтра.
Кому интересно посмотреть вот демку скомпилировал:
image-filter.zip
(147.93 КБ) 250 скачиваний
И чуть позже в программу добавлю, что-бы исключить необходимость использования сторонних программ.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

С новой версией появится нормальная поддержка мультиязычности, причем создание перевода крайне простое, создается в каталоге с программой каталог "languages", в этом каталоге создается текстовый файл с расширением *.lang
В нем в квадратных скобках в первой строке пишется какой это язык, а дальше код поля, и его перевод, вот пример:
2017-01-06_024945.jpg (2150 просмотров) <a class='original' href='./download/file.php?id=99275&mode=view' target=_blank>Загрузить оригинал (471.22 КБ)</a>
коды полей обрамлены символом "_", а разделение между кодом поля и переводом на нужном языке вертикальной чертой.
2017-01-06_025241.jpg (2150 просмотров) <a class='original' href='./download/file.php?id=99276&mode=view' target=_blank>Загрузить оригинал (102.34 КБ)</a>
После добавления в файл перевода, достаточно сохранить этот файл.
И в моей программе повторно выбрать язык:
2017-01-06_025426.jpg (2150 просмотров) <a class='original' href='./download/file.php?id=99277&mode=view' target=_blank>Загрузить оригинал (386.82 КБ)</a>
Без перезапуска программы!!!!!!!!
Сразу-же появится перевод:
2017-01-06_025456.jpg (2150 просмотров) <a class='original' href='./download/file.php?id=99278&mode=view' target=_blank>Загрузить оригинал (136.11 КБ)</a>
т.е. режим перевода упрощен максимально, остался вопрос за малым, какие нужны языки??? И кто хотел-бы выполнить перевод на те другие языки?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

y-u-r писал(а): (без водяных знаков:))
Знаки даже в Paint Windows можно подчистить. Немного усилий и все получится!
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
y-u-r
Кандидат
Сообщения: 68
Зарегистрирован: 18 дек 2016, 06:43
Репутация: 4
Настоящее имя: Юрий
Контактная информация:

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

Сообщение y-u-r »

Rom327 писал(а):
y-u-r писал(а): (без водяных знаков:))
Знаки даже в Paint Windows можно подчистить. Немного усилий и все получится!
То что подчистить можно в Win - знаю. :) Дело в том , что их в простом рисунке не видно даже было..... :wik:
"selenur " просто показал , что они там есть.... :thinking:
y-u-r
Кандидат
Сообщения: 68
Зарегистрирован: 18 дек 2016, 06:43
Репутация: 4
Настоящее имя: Юрий
Контактная информация:

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

Сообщение y-u-r »

Получился кот :hehehe:
Я по ошибочной ветке программы пошел, потому и запутался.... :thinking:
Не правильно - выбрал растр , а нужно было контур.
Заднюю часть кота (за аквариумом) тоньше сделать не смог....

Начал в ручную делать окантовку , запутался и "подрезал" коту ухо. :cry:
Вложения
Kat.JPG (2080 просмотров) <a class='original' href='./download/file.php?id=99355&mode=view' target=_blank>Загрузить оригинал (43.57 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

y-u-r писал(а):Получился кот :hehehe:
Я по ошибочной ветке программы пошел, потому и запутался.... :thinking:
Не правильно - выбрал растр , а нужно было контур.
Заднюю часть кота (за аквариумом) тоньше сделать не смог....

Начал в ручную делать окантовку , запутался и "подрезал" коту ухо. :cry:
Что касается толщины контуров, то "утоньшение/скелетизация", в принципе все контуры делает толщиной в 1 пиксель. Если всё-же нужна разная толщина, то нужно отключать эту опцию, что-бы были "типа двойные контуры", и выполнять гравировку, так что-бы акрил не плавился, я для этого пока делаю так, набираю в 5 больших шприцов холодной воды из под крана, запускаю гравировку/фрезеровку оргстекла, и постоянно из шприца подливаю воду, что-бы не было сухо. Конечно не очень удобно, зато нет грязи, летящей мелкой стружки, которая так и липнет к всему и всяк. В итоге рез получается хорошим.
Недавно купил: http://chipster.ru/catalog/robotech/pumps/2890.html
2890_preview_big.jpeg
2890_preview_big.jpeg (39.99 КБ) 2072 просмотра
Что-бы немного автоматизировать подачу воды :-)
Что-бы не активировать паузу, и не бежать снова набирать воду в шприцы :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
y-u-r
Кандидат
Сообщения: 68
Зарегистрирован: 18 дек 2016, 06:43
Репутация: 4
Настоящее имя: Юрий
Контактная информация:

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

Сообщение y-u-r »

Спасибо , понял.
Я уже заметил , что оргстекло большей частью плавится - и вспенивается.
Думаю вода и её пары, мелкие брызги рано или поздно приведут к коррозии металла. :thinking:
Уже встречал рекомендации "пшикнуть" WD-40. Но оно сейчас стоит "космос".
И маслом (спреем) мазать стол не хотелось бы - деталь скользить начнет потом. Стол у меня стеклянный.
Остается пробовать мазать чем то аккуратно поверхность оргстекла .

К тому же не ясно мне пока надо это вообще или нет :wik:
Белая масса стружек запекшаяся в канавках хорошо рассеивает свет :good:
На мокрую стенки могут быть почти полированные - рассеивание света может быть хуже.... Не знаю пока :wik:
Проверять нужно...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

y-u-r писал(а):Уже встречал рекомендации "пшикнуть" WD-40. Но оно сейчас стоит "космос".
состав WD-40:
50 % — растворитель уайт-спирит;
25 % — вытеснитель, двуокись углерода;
15 % — минеральное масло;
10 % — инертные ингредиенты.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

selenur писал(а): Что-бы немного автоматизировать подачу воды :-)
Что-бы не активировать паузу, и не бежать снова набирать воду в шприцы :-)
Есть такой старинный способ: по периметру оргстекла наклеивается плотно изолента в 2-3 слоя. Получается кювета. Наполняется водой на 1-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

Сообщение selenur »

Rom327 писал(а):
selenur писал(а): Что-бы немного автоматизировать подачу воды :-)
Что-бы не активировать паузу, и не бежать снова набирать воду в шприцы :-)
Есть такой старинный способ: по периметру оргстекла наклеивается плотно изолента в 2-3 слоя. Получается кювета. Наполняется водой на 1-2мм и в путь!
К стати идея :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

Можно вылепить бортик из пластилина!
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Ответить

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