Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
- Predator
- Мастер
- Сообщения: 9583
- Зарегистрирован: 18 июл 2013, 18:26
- Репутация: 2531
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
А кто сказал, что на github нужно всё в одну папку собрать? Нашёл бы время уже и разобрался, удобная вещь! 
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Вот думаю по поводу следующего момента, имеем следующее:
Если выбран вариант-2 то значение7 = значение5 * значение1, а значение8 = значение6 * значение1
Если выбран вариант-3 то значение7 = значение5 , а значение8 = значение6
Если выбран вариант-4 то значение7 = указанный размер пользователем , а значение8 = указанный размер пользователем. Причем при этом варианте, при последующем открытии программы, программа будет предлагать пересчет в такой размер который использовался ранее.
Вот насчет варианта с процентом, я немного не понял, когда обсуждали недавно....
Кто что думает???
Если выбран вариант-3 то значение7 = значение5 , а значение8 = значение6
Если выбран вариант-4 то значение7 = указанный размер пользователем , а значение8 = указанный размер пользователем. Причем при этом варианте, при последующем открытии программы, программа будет предлагать пересчет в такой размер который использовался ранее.
Вот насчет варианта с процентом, я немного не понял, когда обсуждали недавно....
Кто что думает???
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
MAX3000
- Опытный
- Сообщения: 107
- Зарегистрирован: 17 дек 2015, 11:12
- Репутация: 18
- Настоящее имя: MaX
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
selenur
Если выбран вариант-% то, например для 50%:
значение7 = значение5 * 0,5 (px), и значение8 = значение6 * 0,5 (px) - а для расчета в мм умножаем на значение1
Для 100%:
значение7 = значение5 * 1 (px), и значение8 = значение6 * 1 (px)
Для 200%:
значение7 = значение5 * 2 (px), и значение8 = значение6 * 2 (px)
Для 30%:
значение7 = значение5 * 0,3 (px), и значение8 = значение6 * 0,3 (px)
Если выбран вариант-% то, например для 50%:
значение7 = значение5 * 0,5 (px), и значение8 = значение6 * 0,5 (px) - а для расчета в мм умножаем на значение1
Для 100%:
значение7 = значение5 * 1 (px), и значение8 = значение6 * 1 (px)
Для 200%:
значение7 = значение5 * 2 (px), и значение8 = значение6 * 2 (px)
Для 30%:
значение7 = значение5 * 0,3 (px), и значение8 = значение6 * 0,3 (px)
- Rom327
- Почётный участник

- Сообщения: 2989
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 437
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Чем дальше в лес, тем толще партизаны!selenur писал(а):
Кто что думает???
Мое мнение примерно следующее. Чтобы не перегружать интерфейс программы, надо добавить возможность прятать элементы ненужные пользователю, как это сделано на 1-й странице, где можно прятать ненужные нулевые координаты (вариант1, вариант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 писал(а):Чем дальше в лес, тем толще партизаны!selenur писал(а):
Кто что думает???![]()
Мое мнение примерно следующее. Чтобы не перегружать интерфейс программы, надо добавить возможность прятать элементы ненужные пользователю, как это сделано на 1-й странице, где можно прятать ненужные нулевые координаты (вариант1, вариант2...).
Мой сайт: 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
Выложил на гитхаб программу, свежие релизы теперь буду выкладывать сюда: https://github.com/selenur/ToolsGenGkode/releases
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
y-u-r
- Кандидат
- Сообщения: 68
- Зарегистрирован: 18 дек 2016, 06:43
- Репутация: 4
- Настоящее имя: Юрий
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Приветствую !
Станок собрал простой , недавно ,из того что было.....
Программа очень понравилась - суперская !
Если мне нужно сделать несколько подарков к Новому Году "за каким .
.." изучать Арткам ?
Да и времени нет....
(Если это занятие всё же потом "закусит" - другое дело , буду изучать.... )
А тут загрузил сходу рисунок и получил код для Матч3 .
Единственное , что утомительно - это "врукопашную" потом вырезать этот квадрат с рисунком....
И это при наличии станка....
Потому предложил автору чуть доработать прогу.
Добавить окантовку : квадрат(прямоугольник) , круг , овал (ну дальше на что фантазии хватит - не знаю)
Гравировка прошла , остановка станка - меняем фрезу , ПУСК и вырезается рисунок из общей массы.
Дополнительная менюшка будет содержать колличество проходов и глубину реза.
Как то так . Может кто еще чего посоветует...
Станок собрал простой , недавно ,из того что было.....
Программа очень понравилась - суперская !
Если мне нужно сделать несколько подарков к Новому Году "за каким .
Да и времени нет....
(Если это занятие всё же потом "закусит" - другое дело , буду изучать.... )
А тут загрузил сходу рисунок и получил код для Матч3 .
Единственное , что утомительно - это "врукопашную" потом вырезать этот квадрат с рисунком....
И это при наличии станка....
Потому предложил автору чуть доработать прогу.
Добавить окантовку : квадрат(прямоугольник) , круг , овал (ну дальше на что фантазии хватит - не знаю)
Гравировка прошла , остановка станка - меняем фрезу , ПУСК и вырезается рисунок из общей массы.
Дополнительная менюшка будет содержать колличество проходов и глубину реза.
Как то так . Может кто еще чего посоветует...
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Возможность добавить окантовку, для выреза добавлю в виде дополнительной страницы, перед генерацией G-кода.y-u-r писал(а):Приветствую !
Станок собрал простой , недавно ,из того что было.....
Программа очень понравилась - суперская !
Если мне нужно сделать несколько подарков к Новому Году "за каким ..." изучать Арткам ?
Да и времени нет....
(Если это занятие всё же потом "закусит" - другое дело , буду изучать.... )
А тут загрузил сходу рисунок и получил код для Матч3 .
Единственное , что утомительно - это "врукопашную" потом вырезать этот квадрат с рисунком....![]()
И это при наличии станка....![]()
Потому предложил автору чуть доработать прогу.
Добавить окантовку : квадрат(прямоугольник) , круг , овал (ну дальше на что фантазии хватит - не знаю)
Гравировка прошла , остановка станка - меняем фрезу , ПУСК и вырезается рисунок из общей массы.
Дополнительная менюшка будет содержать колличество проходов и глубину реза.
Как то так . Может кто еще чего посоветует...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
y-u-r
- Кандидат
- Сообщения: 68
- Зарегистрирован: 18 дек 2016, 06:43
- Репутация: 4
- Настоящее имя: Юрий
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Спасибо !
Я предполагал всунуть окантовку , где то уже в середине, после выбора рисунок\текст.
На странице (выбора рисунка\текст) сделать "точку" - надо окантовку или нет. Кому надо активирует "точку" и попадет
на страницу выбора окантовок, её потом можно будет модернизировать ,как угодно. Кому не нужно - не активирует "точку"
и дальнейший внешний вид программы для пользователя не поменяется.
Прошу рассматривать сие ,как рассуждения вслух - может чем помогут...
Не ясно мне кстати, как будет происходить позиционирование квадрата и изменение его размеров относительно рисунка ?
Я предполагал всунуть окантовку , где то уже в середине, после выбора рисунок\текст.
На странице (выбора рисунка\текст) сделать "точку" - надо окантовку или нет. Кому надо активирует "точку" и попадет
на страницу выбора окантовок, её потом можно будет модернизировать ,как угодно. Кому не нужно - не активирует "точку"
и дальнейший внешний вид программы для пользователя не поменяется.
Прошу рассматривать сие ,как рассуждения вслух - может чем помогут...
Не ясно мне кстати, как будет происходить позиционирование квадрата и изменение его размеров относительно рисунка ?
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
По идее, в самом конце, перед генерацией G-кода, уже есть точно известные минимумы и максимумы по осям XY, а так-же доступен предварительный просмотр, где будет видно итоговый результат.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
y-u-r
- Кандидат
- Сообщения: 68
- Зарегистрирован: 18 дек 2016, 06:43
- Репутация: 4
- Настоящее имя: Юрий
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
А вот интересно можно будет задать гравировку/вырезку окантовок из Layout_6 ?
Или эта прога не "поймет" и это будет совсем уже другой проект ?
Народ (и я соответственно) часто рисует простые передние "морды" в Layout_6 .
Например там всего несколько позиций:
Собственно сами линии ( внешняя окантовка из них и состоит)
Круги под переменные резисторы
Квадраты под индикаторы (там еще несколько стандартных фигур есть)
Т.е около десятка позиций по которым требуется задать глубину и колличество проходов
Или эта прога не "поймет" и это будет совсем уже другой проект ?
Народ (и я соответственно) часто рисует простые передние "морды" в Layout_6 .
Например там всего несколько позиций:
Собственно сами линии ( внешняя окантовка из них и состоит)
Круги под переменные резисторы
Квадраты под индикаторы (там еще несколько стандартных фигур есть)
Т.е около десятка позиций по которым требуется задать глубину и колличество проходов
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Надо будет посмотреть эту программуy-u-r писал(а):А вот интересно можно будет задать гравировку/вырезку окантовок из Layout_6 ?
Или эта прога не "поймет" и это будет совсем уже другой проект ?
Народ (и я соответственно) часто рисует простые передние "морды" в Layout_6 .
Например там всего несколько позиций:
Собственно сами линии ( внешняя окантовка из них и состоит)
Круги под переменные резисторы
Квадраты под индикаторы (там еще несколько стандартных фигур есть)
Т.е около десятка позиций по которым требуется задать глубину и колличество проходов
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
y-u-r
- Кандидат
- Сообщения: 68
- Зарегистрирован: 18 дек 2016, 06:43
- Репутация: 4
- Настоящее имя: Юрий
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Вспомнил , как то пробовал в инскейпе..... труба..... Может я старый уже ?..
Эти векторные скачки и прыжки , мозг вынесли мне окончательно......
Может картинку там и проще , а про обьем вообще не говорю.
Что касается Layout_6 - это общепризнанный "народный" трассировщик плат "врукопашную"
. Когда на плате стоят переменные резисторы , индикаторы и т.д. и плата как бы уже является передней панелью , остается сделать на нее сверху "накладуху". И вот в этой накладухе внешней передней панели и приходится переносить и сверлить кучу отверстий под стойки , резисторы, индикаторы. Вот тут и поджидает самодельщика самая страшная засада !!!! Как эти всё размеры совместить ?
И выходит в итоге всё вкривь и в кось..... Даже с распечатанной и наклеенной бумажкой. Когда собрал ЧПУ и снова попробовал разметить -гравернуть панель - нет слов
все крепёжные отверстия совпали с платой !
Кстати в Layout_6 есть уже какие то конвертеры экспорта - plt ,gerber,HPGL.
Эти векторные скачки и прыжки , мозг вынесли мне окончательно......
Может картинку там и проще , а про обьем вообще не говорю.
Что касается Layout_6 - это общепризнанный "народный" трассировщик плат "врукопашную"
Кстати в Layout_6 есть уже какие то конвертеры экспорта - plt ,gerber,HPGL.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Тьфу... спутал с программой FrontDesignery-u-r писал(а):Вспомнил , как то пробовал в инскейпе..... труба..... Может я старый уже ?..
Эти векторные скачки и прыжки , мозг вынесли мне окончательно......![]()
Может картинку там и проще , а про обьем вообще не говорю.
Что касается Layout_6 - это общепризнанный "народный" трассировщик плат "врукопашную". Когда на плате стоят переменные резисторы , индикаторы и т.д. и плата как бы уже является передней панелью , остается сделать на нее сверху "накладуху". И вот в этой накладухе внешней передней панели и приходится переносить и сверлить кучу отверстий под стойки , резисторы, индикаторы. Вот тут и поджидает самодельщика самая страшная засада !!!! Как эти всё размеры совместить ?
И выходит в итоге всё вкривь и в кось..... Даже с распечатанной и наклеенной бумажкой. Когда собрал ЧПУ и снова попробовал разметить -гравернуть панель - нет слов
все крепёжные отверстия совпали с платой !
Кстати в Layout_6 есть уже какие то конвертеры экспорта - plt ,gerber,HPGL.
Мой сайт: 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
Сейчас продумываю реализацию выжигания изображения, и вот какая есть идея:
Имеем небольшой рисунок: Размером 5х5 точек, в процессе преобразования его в черно-белый с градациями серого, получаем рисунок, в котором используется 5 разных оттенков, имеющих значение яркости.
В итоге имеем набор отрезков, с различным значением яркости, и если в профиле пропишем перед началом отрезка: "S" 1024-(contrast*4) то получим отрезок с силой прожига от нуля до 1024 ( возможных градаций всего 256 доступно, поэтому в формуле умножил на 4)
Если например в профиле прописать постоянную мощность, но перед отрезком "F" contrast*2 тогда чем светлее будет область тем быстрее будет скорость движения, а следовательно более блеклый след.
Нужна-ли такая реализация?
Имеем небольшой рисунок: Размером 5х5 точек, в процессе преобразования его в черно-белый с градациями серого, получаем рисунок, в котором используется 5 разных оттенков, имеющих значение яркости.
В итоге имеем набор отрезков, с различным значением яркости, и если в профиле пропишем перед началом отрезка: "S" 1024-(contrast*4) то получим отрезок с силой прожига от нуля до 1024 ( возможных градаций всего 256 доступно, поэтому в формуле умножил на 4)
Если например в профиле прописать постоянную мощность, но перед отрезком "F" contrast*2 тогда чем светлее будет область тем быстрее будет скорость движения, а следовательно более блеклый след.
Нужна-ли такая реализация?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
y-u-r
- Кандидат
- Сообщения: 68
- Зарегистрирован: 18 дек 2016, 06:43
- Репутация: 4
- Настоящее имя: Юрий
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Эх рад бы помочь , проверить, да в своё время (когда деньги были на лазерную голову ) побоялся голову брать.
Случайный блик и ты калека....
Случайный блик и ты калека....
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Тут ты абсолютно прав, любая погрешность, спешка и неаккуратность, и без глазy-u-r писал(а):Эх рад бы помочь , проверить, да в своё время (когда деньги были на лазерную голову ) побоялся голову брать.![]()
Случайный блик и ты калека....
Но штука прикольная
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
test3210
- Опытный
- Сообщения: 105
- Зарегистрирован: 24 дек 2016, 22:16
- Репутация: 31
- Настоящее имя: Денис
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Пробовал рисовать в профиле S параметр, на выходе нули, аналогично и с Р параметры пока не поддерживаются или я что-то делаю не так ? (программа 25) , лазер на столе могу пробовать
S профиль который с программой сразу давал ошибку было [G1] вместо "G1", подправил, потом переделал пока работаю на таком но долго и не эффективно, хотя качество достаточно высокое получается делаю точками с паузой и выключаю лазер, в принципе менять время работы тоже вариант будет третий путь получения градаций серого
кстати На кнопку редактора профиля реакции нет win 7 64 , может не хватает чего ?
S профиль который с программой сразу давал ошибку было [G1] вместо "G1", подправил, потом переделал пока работаю на таком но долго и не эффективно, хотя качество достаточно высокое получается делаю точками с паузой и выключаю лазер, в принципе менять время работы тоже вариант будет третий путь получения градаций серого
Код: Выделить всё
# Настройка для лазерного выжигателя S - вариант #
$.$
"%"
"G90"
"S0"
"M3"
"G0 F8800"
"G1 F9000"
LINES
{
"G0 X"[X] "Y"[Y] "S0"
POINTS
{
"G1X"[X] "Y"[Y] "S64"
"G04 P0.005"
"S0"
}
"S0"
}
"G0 X0 Y0"
"M30"
"%"- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Заполнение параметра S, P, пока еще не готово, как и редактор профиля, сейчас еще пока в процессе разработки, новые алгоритмы которые будут заполнять эти параметры.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
test3210
- Опытный
- Сообщения: 105
- Зарегистрирован: 24 дек 2016, 22:16
- Репутация: 31
- Настоящее имя: Денис
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
А яркость точки доступна или контраст ? я бы с удовольствием поэксперементировал с профилями