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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

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

Сообщение Predator »

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

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

Сообщение selenur »

Вот думаю по поводу следующего момента, имеем следующее:
2016-12-08_235954.jpg (3584 просмотра) <a class='original' href='./download/file.php?id=97121&mode=view' target=_blank>Загрузить оригинал (350.18 КБ)</a>
Если выбран вариант-2 то значение7 = значение5 * значение1, а значение8 = значение6 * значение1
Если выбран вариант-3 то значение7 = значение5 , а значение8 = значение6
Если выбран вариант-4 то значение7 = указанный размер пользователем , а значение8 = указанный размер пользователем. Причем при этом варианте, при последующем открытии программы, программа будет предлагать пересчет в такой размер который использовался ранее.

Вот насчет варианта с процентом, я немного не понял, когда обсуждали недавно....

Кто что думает??? :thinking:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

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

Сообщение MAX3000 »

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)
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

selenur писал(а):
Кто что думает??? :thinking:
Чем дальше в лес, тем толще партизаны! :D
Мое мнение примерно следующее. Чтобы не перегружать интерфейс программы, надо добавить возможность прятать элементы ненужные пользователю, как это сделано на 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/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Rom327 писал(а):
selenur писал(а):
Кто что думает??? :thinking:
Чем дальше в лес, тем толще партизаны! :D
Мое мнение примерно следующее. Чтобы не перегружать интерфейс программы, надо добавить возможность прятать элементы ненужные пользователю, как это сделано на 1-й странице, где можно прятать ненужные нулевые координаты (вариант1, вариант2...).
Позже сделаю, наверное, да и интерфейс в процессе использования, возможно поправим, что-бы было удобнее пользоваться. :-)
Мой сайт: 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 »

Выложил на гитхаб программу, свежие релизы теперь буду выкладывать сюда: https://github.com/selenur/ToolsGenGkode/releases
Мой сайт: 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 »

Приветствую !
Станок собрал простой , недавно ,из того что было.....

Программа очень понравилась - суперская !
Если мне нужно сделать несколько подарков к Новому Году "за каким . :idiot: .." изучать Арткам ?
Да и времени нет....
(Если это занятие всё же потом "закусит" - другое дело , буду изучать.... )

А тут загрузил сходу рисунок и получил код для Матч3 .
Единственное , что утомительно - это "врукопашную" потом вырезать этот квадрат с рисунком.... :freak:
И это при наличии станка.... :lol:
Потому предложил автору чуть доработать прогу.
Добавить окантовку : квадрат(прямоугольник) , круг , овал (ну дальше на что фантазии хватит - не знаю)
Гравировка прошла , остановка станка - меняем фрезу , ПУСК и вырезается рисунок из общей массы.
Дополнительная менюшка будет содержать колличество проходов и глубину реза.
Как то так . Может кто еще чего посоветует...
Вложения
Suvenir.JPG (3352 просмотра) <a class='original' href='./download/file.php?id=98189&mode=view' target=_blank>Загрузить оригинал (51.23 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

y-u-r писал(а):Приветствую !
Станок собрал простой , недавно ,из того что было.....

Программа очень понравилась - суперская !
Если мне нужно сделать несколько подарков к Новому Году "за каким . :idiot: .." изучать Арткам ?
Да и времени нет....
(Если это занятие всё же потом "закусит" - другое дело , буду изучать.... )

А тут загрузил сходу рисунок и получил код для Матч3 .
Единственное , что утомительно - это "врукопашную" потом вырезать этот квадрат с рисунком.... :freak:
И это при наличии станка.... :lol:
Потому предложил автору чуть доработать прогу.
Добавить окантовку : квадрат(прямоугольник) , круг , овал (ну дальше на что фантазии хватит - не знаю)
Гравировка прошла , остановка станка - меняем фрезу , ПУСК и вырезается рисунок из общей массы.
Дополнительная менюшка будет содержать колличество проходов и глубину реза.
Как то так . Может кто еще чего посоветует...
Возможность добавить окантовку, для выреза добавлю в виде дополнительной страницы, перед генерацией G-кода. :-)
Мой сайт: 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:

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

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

Сообщение selenur »

По идее, в самом конце, перед генерацией G-кода, уже есть точно известные минимумы и максимумы по осям XY, а так-же доступен предварительный просмотр, где будет видно итоговый результат.
Мой сайт: 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 »

А вот интересно можно будет задать гравировку/вырезку окантовок из Layout_6 ?
Или эта прога не "поймет" и это будет совсем уже другой проект ?

Народ (и я соответственно) часто рисует простые передние "морды" в Layout_6 .
Например там всего несколько позиций:

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

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

Сообщение selenur »

y-u-r писал(а):А вот интересно можно будет задать гравировку/вырезку окантовок из Layout_6 ?
Или эта прога не "поймет" и это будет совсем уже другой проект ?

Народ (и я соответственно) часто рисует простые передние "морды" в Layout_6 .
Например там всего несколько позиций:

Собственно сами линии ( внешняя окантовка из них и состоит)
Круги под переменные резисторы
Квадраты под индикаторы (там еще несколько стандартных фигур есть)
Т.е около десятка позиций по которым требуется задать глубину и колличество проходов
Надо будет посмотреть эту программу ;-) я её всего один раз открывал и сразу закрыл, мне в инскейпе оказалось проще панельку нарисовать чем в ней.
Мой сайт: 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 »

Вспомнил , как то пробовал в инскейпе..... труба..... Может я старый уже ?..
Эти векторные скачки и прыжки , мозг вынесли мне окончательно...... :idiot:
Может картинку там и проще , а про обьем вообще не говорю.
Что касается Layout_6 - это общепризнанный "народный" трассировщик плат "врукопашную" :) . Когда на плате стоят переменные резисторы , индикаторы и т.д. и плата как бы уже является передней панелью , остается сделать на нее сверху "накладуху". И вот в этой накладухе внешней передней панели и приходится переносить и сверлить кучу отверстий под стойки , резисторы, индикаторы. Вот тут и поджидает самодельщика самая страшная засада !!!! Как эти всё размеры совместить ? :wik: И выходит в итоге всё вкривь и в кось..... Даже с распечатанной и наклеенной бумажкой. Когда собрал ЧПУ и снова попробовал разметить -гравернуть панель - нет слов :hehehe: все крепёжные отверстия совпали с платой !

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

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

Сообщение selenur »

y-u-r писал(а):Вспомнил , как то пробовал в инскейпе..... труба..... Может я старый уже ?..
Эти векторные скачки и прыжки , мозг вынесли мне окончательно...... :idiot:
Может картинку там и проще , а про обьем вообще не говорю.
Что касается Layout_6 - это общепризнанный "народный" трассировщик плат "врукопашную" :) . Когда на плате стоят переменные резисторы , индикаторы и т.д. и плата как бы уже является передней панелью , остается сделать на нее сверху "накладуху". И вот в этой накладухе внешней передней панели и приходится переносить и сверлить кучу отверстий под стойки , резисторы, индикаторы. Вот тут и поджидает самодельщика самая страшная засада !!!! Как эти всё размеры совместить ? :wik: И выходит в итоге всё вкривь и в кось..... Даже с распечатанной и наклеенной бумажкой. Когда собрал ЧПУ и снова попробовал разметить -гравернуть панель - нет слов :hehehe: все крепёжные отверстия совпали с платой !

Кстати в Layout_6 есть уже какие то конвертеры экспорта - plt ,gerber,HPGL.
Тьфу... спутал с программой FrontDesigner
Мой сайт: 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 »

Сейчас продумываю реализацию выжигания изображения, и вот какая есть идея:
Имеем небольшой рисунок:
2016-12-24_005836.jpg (3224 просмотра) <a class='original' href='./download/file.php?id=98364&mode=view' target=_blank>Загрузить оригинал (67.19 КБ)</a>
Размером 5х5 точек, в процессе преобразования его в черно-белый с градациями серого, получаем рисунок, в котором используется 5 разных оттенков, имеющих значение яркости.

В итоге имеем набор отрезков, с различным значением яркости, и если в профиле пропишем перед началом отрезка: "S" 1024-(contrast*4) то получим отрезок с силой прожига от нуля до 1024 ( возможных градаций всего 256 доступно, поэтому в формуле умножил на 4)

Если например в профиле прописать постоянную мощность, но перед отрезком "F" contrast*2 тогда чем светлее будет область тем быстрее будет скорость движения, а следовательно более блеклый след.

Нужна-ли такая реализация? :thinking:
Мой сайт: 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:
Случайный блик и ты калека....
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

y-u-r писал(а):Эх рад бы помочь , проверить, да в своё время (когда деньги были на лазерную голову ) побоялся голову брать. :thinking:
Случайный блик и ты калека....
Тут ты абсолютно прав, любая погрешность, спешка и неаккуратность, и без глаз :-)
Но штука прикольная :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
test3210
Опытный
Сообщения: 105
Зарегистрирован: 24 дек 2016, 22:16
Репутация: 31
Настоящее имя: Денис
Контактная информация:

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

Сообщение test3210 »

Пробовал рисовать в профиле S параметр, на выходе нули, аналогично и с Р параметры пока не поддерживаются или я что-то делаю не так ? (программа 25) , лазер на столе могу пробовать

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"
"%"
кстати На кнопку редактора профиля реакции нет win 7 64 , может не хватает чего ?
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

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

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

Сообщение test3210 »

А яркость точки доступна или контраст ? я бы с удовольствием поэксперементировал с профилями
Ответить

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