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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение staltech »

Еще можно убрать повторяющиеся координаты:

Код: Выделить всё

%
G0 F500         
G0 X0 Y0        
M5
X4.32 Y0
M3
G4 P0.1
M5
X4.64 Y0
M3
G4 P0.1
M5
X4.96 Y0
M3
G4 P0.1
M5
X5.12 Y0
В данном случае Y0, это сократит размер файла а соответственно время загрузки и парсинга для визуализатора.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение selenur »

staltech писал(а):Еще можно убрать повторяющиеся координаты:

Код: Выделить всё

%
G0 F500         
G0 X0 Y0        
M5
X4.32 Y0
M3
G4 P0.1
M5
X4.64 Y0
M3
G4 P0.1
M5
X4.96 Y0
M3
G4 P0.1
M5
X5.12 Y0
В данном случае Y0, это сократит размер файла а соответственно время загрузки и парсинга для визуализатора.
Ок, принято! ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2948
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 432
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение Rom327 »

selenur писал(а):
Rom327 писал(а):1. Можно как то связать длительность прожига точки и яркость готовой картинки "вектора"?
Имеется в виду в окне предпросмотра?
Да.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение selenur »

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

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение Rom327 »

Здравствуйте уважаемый selenur! Извините, немного не в тему, но это сообщение имеет непосредственное отношение к программе.
Сегодня, благодаря вам и, конечно, staltech, произвёл по-настоящему первый прожиг. Вот результат:
Вся картинка (3657 просмотров) <a class='original' href='./download/file.php?id=92030&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (226.46 КБ)</a>
Вся картинка
Материал: добор для дверей, оклеенный дубовым шпоном, покрытый наверное лаком. Лазер синий 2W, фокусировка до минимального диаметра луча. Тип обработки: рисунок, растр. Размер рисунка по программе 120х139мм, диаметр точки в программе 0,2мм, G1 2500, (на 3000 резонируют ШД). Время обработки всей картинки 2 часа 18 минут. Время прожига на точку: сначала 0,1 сек низ картинки (подгорело здорово), потом уменьшил до 0,05 сек - весь рисунок, можно ещё уменьшить и проверить результат. В целом все замечательно для первого раза, но появились предложения.
Во-первых, хотелось бы обработку змейкой. При меленьких картинках выигрыша не будет, но при широких, холостой пробег по Х будет отнимать время. Или, как вариант, от точки к точке по кратчайшему маршруту.
Во-вторых, на тёмных участках наблюдается пережог материала:
Между ушей (3657 просмотров) <a class='original' href='./download/file.php?id=92031&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (88.34 КБ)</a>
Между ушей
Если в программе увеличивать размер точки, то количество пережогов уменьшится, но и разрешение всей картинки пострадает.
Уменьшать время прожига тоже не решит ситуацию. Как видно из фото, одиноко расположенные точки не пережженные и имеют диаметр меньше 0,2мм. Пережог наступает при наложении или соприкосновении одной точки на другую. Хотя в программе этого не видно (шаг сетки 1 мм):
Те же уши... (3657 просмотров) <a class='original' href='./download/file.php?id=92032&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (49.5 КБ)</a>
Те же уши...
Поэтому хочу предложить следующее:
Надо добавить еще одно поле, в котором можно указывать максимальное количество точек в 1 квадратном миллиметре. Например, при диаметре точек 0,2мм, в квадратном миллиметре их будет максимум 25 штук (ставится автоматом при выборе диаметра точки) и это будет соответствовать черному цвету. Больше нет смысла: чернее не станет, просто сгорит. Градация цвета в этом случае составит от 0 до 25. Если наблюдается пережог, уменьшаем количество точек, скажем до 18(16), градация цвета становится от 0 до 18(16) и т. д. Эти значения учитывает программа.
Могу конечно ошибаться в причинах пережога, но на первый взгляд, так...

Еще раз спасибо за труд! :good:
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение selenur »

принято!
попробую добавить пожелания, и посмотрим что из этого получиться, как говориться коллективным разумом придем в самому оптимальному интерфейсу, и объему параметров. ;-)

Я тоже уже скоро начну выжигать, и тестировать работу своей программы, уже почти доделал станок. :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение staltech »

А не может быть из за отсутствия обдува, я раз забыл воздух открыть так пришлось пожар в станке тушить. :lol: Пластик загорелся.
Без подачи сжатого воздуха если только на малой мощности работать.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2948
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 432
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение Rom327 »

Обдув присутствует: вдоль рёбер радиатора лазера дует воздух сверху вниз, как раз на заготовку.
Лазер.jpg (3625 просмотров) <a class='original' href='./download/file.php?id=92042&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (81.63 КБ)</a>
Вот сваял еще один сувенир: теперь время прожига точки 0,025 секунды. Уже лучше, меньше горелок, но контраста маловато. Одиночные точки уменьшились до неприличных размеров, а там, где черное немного пережог...
НЛО.jpg (3629 просмотров) <a class='original' href='./download/file.php?id=92041&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (118.08 КБ)</a>
Надо поискать кусочек чистой древесины, может тут лак всё портит...

Все таки прав автор, надо создавать профили на всю обработку: Профиль фанера белая березовая-Рисунок-растр-Royd...-G0 F5000-G1-F2500-0.2mm-0.033s-.-текст в начале---текст в конце, "задать размер". И может "сохранить как...? Долго их подгонять, зато получится отличный результат! Для экспериментов создать маленькую программу с градиентом от черного к белому... :D
Вложения
Мира.JPG (3625 просмотров) <a class='original' href='./download/file.php?id=92043&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (340.11 КБ)</a>
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение staltech »

Посмотрите еще вот такие темы:
http://infolaser.ru/articles/st-lazerny ... ti-lazerom с древесиной не все так просто.
Под каждый станок профили в любом случае придется прописывать отдельно, уже самому пользователю. Единственный вопрос в том как это делать наиболее удобно.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение selenur »

Rom327 писал(а):Для экспериментов создать маленькую программу с градиентом от черного к белому...
Я давно вынашиваю такую идею, что нужно сгенерировать некую калибровочную таблицу, где будет видно результат прожигания, когда одна полоска, когда две, .... пять, .... десять. Со скоростью ХХХ, ниже тоже самое со скоростью ХХХ * 2, и т.д.
Результат зависит от применяемой мощности, скорости движения, и некого расстояния между выжигаемыми отрезками, которые могут повлиять друг на друга.
Может даже кто встречал что-то подобное?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение selenur »

В первом посте обновил программу, до версии 2.0.0.12
Изменения для лазерной гравировки:
1) При гравировке, траектория движения, теперь зигзагом (зеленый -выжигание, красный - холостой ход).
Было:
2016-10-07_003452.jpg (3592 просмотра) <a class='original' href='./download/file.php?id=92154&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (28.94 КБ)</a>
Стало:
2016-10-07_003555.jpg (3592 просмотра) <a class='original' href='./download/file.php?id=92155&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (25.54 КБ)</a>
2) Символ разделения целой и дробной части, теперь по умолчанию точка.
3) Добавил возможность менять размер точки в предпросмотре.
4) При формировании G-кода, не будет повторно использоваться координата X, или Y, если значение координаты оси, не изменилось

На 9-й странице, изменил шаг изменения значения в цифровых полях указания размера точки, и длительности прожига.
2016-10-07_002714.jpg (3592 просмотра) <a class='original' href='./download/file.php?id=92157&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (155.28 КБ)</a>
На 10-й странице, слегка перекомпоновал элементы, и добавил кнопку сохранения G-кода в файл:
2016-10-07_002834.jpg (3592 просмотра) <a class='original' href='./download/file.php?id=92161&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (268.55 КБ)</a>

Размер точки в предпросмотре пока не связан с реальностью, "чисто на прикинуть", и что-бы не особо нагружать 3D использую вывод точек, а не окружностей, но с ростом размера точки становятся квадратные :-)
2016-10-07_002722.jpg (3592 просмотра) <a class='original' href='./download/file.php?id=92158&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (103.55 КБ)</a>
2016-10-07_002749.jpg (3592 просмотра) <a class='original' href='./download/file.php?id=92159&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (141.02 КБ)</a>
2016-10-07_002809.jpg (3592 просмотра) <a class='original' href='./download/file.php?id=92160&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (126.78 КБ)</a>
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2948
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 432
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение Rom327 »

Приветствую!
C новой версией 2.0.0.1.2 пока не ознакомился, но глюк выловил в старой: программа не читает значения из кнопки "перед началом траектории", и соответственно, из профайла [CODE3] ничего не берет. Откуда берется М3 непонятно. G1 в начале программы отсутствует, если ее не прописать в первой кнопке "В начало текста". Это происходит, если выбрать "рисунок растр". А вот для выжигания "по контуру" все кнопки и профайлы работают...
Вот сейчас просматриваю программу "кота" и "нло", нет там "G1 2500" вначале... выходит вся программа бегала на G0?
Наверное где-то что-то не скопировалось и не вставилось... :hehehe:

В новой версии 2.0.0.1.2 тоже самое: не реагирует на данные, записанные в кнопку "перед началом траектории". Зато программа стала быстрее работать на точках!!! Что-то вы в ней чипанули!!! :good: :beer_blow:

В программе 2.0.0.1.2 исчезли неменяющиеся координаты! Это плюс! Есть еще пожелание по сокращению количества строк в управляющей программе:
есть теперь:
%
G0 F5000
G0 X0 Y0
M5
X5.8 Y5.8
M3
G4 P0.033
M5
X6
M3
G4 P0.033
M5
X6.2
M3
G4 P0.033
M5
X6.4

Что надо:
%
G0 F5000
G1 F2500
G0 X0 Y0
M5 X5.8 Y5.8
M3 G4 P0.033
M5 X6
M3 G4 P0.033
M5 X6.2
M3 G4 P0.033
M5 X6.4
То есть, если убрать лишние "концы строк", то вся программ получается короче. Это так, пожелание, но читать программу стало удобнее, имхо

P.S. Сравнил в Word 2 файла до оптимизации 486 768 строк и после 244 305; 3 107KB против 2 870KB
Последний раз редактировалось Rom327 07 окт 2016, 21:44, всего редактировалось 1 раз.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2948
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 432
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение Rom327 »

selenur писал(а):В первом посте обновил программу, до версии 2.0.0.12
Изменения для лазерной гравировки:
1) При гравировке, траектория движения, теперь зигзагом (зеленый -выжигание, красный - холостой ход).
Понимаю, что сам просил об обработке "змейкой", спасибо, что реализовали эту возможность. Но вот какая мысль посетила с точки зрения механики: представьте, что ремень "Х" ослаб, а пользователь этого не заметил. Тогда при движении лазерной головки вправо рисунок сместится на 1(2) шага влево, а при движении влево рисунок сместится на 1(2) шага вправо. В результате получим черезстрочное смещение на 2х1(2) шага. То есть погрешность удваивается... Может в программе переключатель на всякий случай предусмотреть: "построчно-змейкой". Но это так, мысли вслух.... Прежде всего надо насобирать статистику по полученным прожженным изображениям с использованием вашей программы. Спасибо!
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2948
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 432
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение Rom327 »

selenur!
Исправьте пожалуйста: программа от 07.10.2016 генерит неправильный код! Y копирует X! Размер картинки должен быть 192х120мм
Вложения
1.JPG
1.JPG (10.72 КБ) 3518 просмотров
2.JPG
2.JPG (11.17 КБ) 3518 просмотров
3.JPG
3.JPG (10.19 КБ) 3518 просмотров
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение selenur »

Rom327 писал(а):selenur!
Исправьте пожалуйста: программа от 07.10.2016 генерит неправильный код! Y копирует X! Размер картинки должен быть 192х120мм
ок, принято :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2948
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 432
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение Rom327 »

И в конце программы 2 раза пишет М5. Видимо первая из тела программы, а вторая из профайла....
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение selenur »

В первом посте обновил программу.
Исправил ошибку копирования координаты X в Y.
Оптимизировал формирование G-кода, согласно пожеланиям.
Rom327 писал(а):Может в программе переключатель на всякий случай предусмотреть: "построчно-змейкой". Но это так, мысли вслух.... Прежде всего надо насобирать статистику по полученным прожженным изображениям с использованием вашей программы
Ну если у кого будет такая необходимость, подумаем вместе, насколько это нужно будет.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2948
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 432
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение Rom327 »

selenur писал(а):В первом посте обновил программу.
Исправил ошибку копирования координаты X в Y.
Оптимизировал формирование G-кода, согласно пожеланиям.
Сгенерил маленькую программку "Квадрат 10х10мм". Обработка змейкой работает!

К сожалению, а может и к лучшему, но содержимое кнопок "перед началом траектории" и "в конце траектории" по-прежнему игнорируется при генерации кода! Может просто убрать эти кнопки?
А всю нужную информацию вносить в две оставшиеся.
4.JPG (3485 просмотров) <a class='original' href='./download/file.php?id=92291&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (79.04 КБ)</a>
Из кнопки "в конце текста" можно исключить команду M5, так как она и так генерируется в теле программы.

Тем не менее создание программы продвигается, программа становится более удобной и менее капризной!
За что огромное спасибо автору!!!
:good:
Вложения
Квадрат_10х10.txt
(2.34 КБ) 1078 скачиваний
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение selenur »

Rom327 писал(а):
selenur писал(а):В первом посте обновил программу.
Исправил ошибку копирования координаты X в Y.
Оптимизировал формирование G-кода, согласно пожеланиям.
Сгенерил маленькую программку "Квадрат 10х10мм". Обработка змейкой работает!

К сожалению, а может и к лучшему, но содержимое кнопок "перед началом траектории" и "в конце траектории" по-прежнему игнорируется при генерации кода! Может просто убрать эти кнопки?
А всю нужную информацию вносить в две оставшиеся.
Вложение 4.JPG больше недоступно
Из кнопки "в конце текста" можно исключить команду M5, так как она и так генерируется в теле программы.

Тем не менее создание программы продвигается, программа становится более удобной и менее капризной!
За что огромное спасибо автору!!!
:good:
В начале не понял в чем причина, а потом присмотрелся:
2016-10-08_234000.jpg (3476 просмотров) <a class='original' href='./download/file.php?id=92292&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (210.38 КБ)</a>
В программе, внутри реализовано 2 режима формирования G-кода, первый режим фрезеровка/гравировка, второй лазерное выжигание.
Теперь алгоритм формирования текста, для лазерного выжигания:
1) Вставляется символ %
2) Вставляется текст который храниться в кнопке "в начало текста"
3) выводятся координаты, задержки, и вкл/выкл лазер.
4) выводится текст который за кнопкой "в конец текста"
5) кнопки "перед началом/окончанием траектории" в данном режиме не используются
Вот результат:
2016-10-08_235354.jpg (3476 просмотров) <a class='original' href='./download/file.php?id=92293&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (115.87 КБ)</a>
А в режиме гравировки/фрезеровки уже используются все кнопки.

Сделал для ясности, недоступными те кнопки, от куда текст не будет браться.
2016-10-09_000259.jpg (3476 просмотров) <a class='original' href='./download/file.php?id=92294&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (114.71 КБ)</a>
Обновление сегодня выложу, чуть позже.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение selenur »

В первом посте выложил обновление.
Так-же добавил всплывающую подсказку, которая показывает содержимое вставляемого кода:
2016-10-09_005123.jpg (3467 просмотров) <a class='original' href='./download/file.php?id=92301&sid=24cf1eb05c2c1ffdc81e3ee6fe6b4763&mode=view' target=_blank>Загрузить оригинал (99.2 КБ)</a>
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

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