Код: Выделить всё
%
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
Код: Выделить всё
%
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
Ок, принято!staltech писал(а):Еще можно убрать повторяющиеся координаты:В данном случае Y0, это сократит размер файла а соответственно время загрузки и парсинга для визуализатора.Код: Выделить всё
% 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
Да.selenur писал(а):Имеется в виду в окне предпросмотра?Rom327 писал(а):1. Можно как то связать длительность прожига точки и яркость готовой картинки "вектора"?
Принято! добавлюRom327 писал(а):Да.selenur писал(а):Имеется в виду в окне предпросмотра?Rom327 писал(а):1. Можно как то связать длительность прожига точки и яркость готовой картинки "вектора"?
Я давно вынашиваю такую идею, что нужно сгенерировать некую калибровочную таблицу, где будет видно результат прожигания, когда одна полоска, когда две, .... пять, .... десять. Со скоростью ХХХ, ниже тоже самое со скоростью ХХХ * 2, и т.д.Rom327 писал(а):Для экспериментов создать маленькую программу с градиентом от черного к белому...
Понимаю, что сам просил об обработке "змейкой", спасибо, что реализовали эту возможность. Но вот какая мысль посетила с точки зрения механики: представьте, что ремень "Х" ослаб, а пользователь этого не заметил. Тогда при движении лазерной головки вправо рисунок сместится на 1(2) шага влево, а при движении влево рисунок сместится на 1(2) шага вправо. В результате получим черезстрочное смещение на 2х1(2) шага. То есть погрешность удваивается... Может в программе переключатель на всякий случай предусмотреть: "построчно-змейкой". Но это так, мысли вслух.... Прежде всего надо насобирать статистику по полученным прожженным изображениям с использованием вашей программы. Спасибо!selenur писал(а):В первом посте обновил программу, до версии 2.0.0.12
Изменения для лазерной гравировки:
1) При гравировке, траектория движения, теперь зигзагом (зеленый -выжигание, красный - холостой ход).
ок, принятоRom327 писал(а):selenur!
Исправьте пожалуйста: программа от 07.10.2016 генерит неправильный код! Y копирует X! Размер картинки должен быть 192х120мм
Ну если у кого будет такая необходимость, подумаем вместе, насколько это нужно будет.Rom327 писал(а):Может в программе переключатель на всякий случай предусмотреть: "построчно-змейкой". Но это так, мысли вслух.... Прежде всего надо насобирать статистику по полученным прожженным изображениям с использованием вашей программы
Сгенерил маленькую программку "Квадрат 10х10мм". Обработка змейкой работает!selenur писал(а):В первом посте обновил программу.
Исправил ошибку копирования координаты X в Y.
Оптимизировал формирование G-кода, согласно пожеланиям.
В начале не понял в чем причина, а потом присмотрелся: В программе, внутри реализовано 2 режима формирования G-кода, первый режим фрезеровка/гравировка, второй лазерное выжигание.Rom327 писал(а):Сгенерил маленькую программку "Квадрат 10х10мм". Обработка змейкой работает!selenur писал(а):В первом посте обновил программу.
Исправил ошибку копирования координаты X в Y.
Оптимизировал формирование G-кода, согласно пожеланиям.
К сожалению, а может и к лучшему, но содержимое кнопок "перед началом траектории" и "в конце траектории" по-прежнему игнорируется при генерации кода! Может просто убрать эти кнопки?
А всю нужную информацию вносить в две оставшиеся. Из кнопки "в конце текста" можно исключить команду M5, так как она и так генерируется в теле программы.
Тем не менее создание программы продвигается, программа становится более удобной и менее капризной!
За что огромное спасибо автору!!!