Страница 109 из 130

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

Добавлено: 18 дек 2018, 11:07
tsups
Загружаю картинку jpg ,пишет не поддерживаемый формат.
Делаю как здесь https://www.youtube.com/watch?v=egKuM55 ... AgGYCbVRDd
Что не так делаю?

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

Добавлено: 18 дек 2018, 13:06
selenur
tsups писал(а):Загружаю картинку jpg ,пишет не поддерживаемый формат.
Делаю как здесь https://www.youtube.com/watch?v=egKuM55 ... AgGYCbVRDd
Что не так делаю?
Можешь выложить файл jpg?

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

Добавлено: 18 дек 2018, 13:28
tsups
файл

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

Добавлено: 18 дек 2018, 13:46
selenur
tsups писал(а):файл
Посмотрел рисунок, он оказался 32-х битный, ели его сохранить 24-х битный, то будет нормально открываться, например в Paint-e есть возможность сохранить как 24-х битный bmp.

Что касается 32-х битных рисунков, то я не придумал пока как сделать правильнее, в связи с тем что у 32-х битного рисунка каждая точка состоит и 4 байт, где первые 3 байта это цвет RGB и 4-й байт значение прозрачности, так вот часто попадаются рисунки у которых часть изображения нарисована только белым цветом, а всё остальное прозрачное, и тогда рисунок не видно, т.к. я отталкиваюсь от того что основа белая.

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

Добавлено: 18 дек 2018, 18:35
selenur
Добавил новые видео про модули 102,103, 104, 105, 900 тут: https://www.youtube.com/playlist?list=P ... qXbMbohmZ5

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

Добавлено: 19 дек 2018, 09:38
tsups
А можно также сделать с plt файлом?
https://www.youtube.com/watch?v=egKuM55 ... AgGYCbVRDd

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

Добавлено: 19 дек 2018, 09:52
selenur
tsups писал(а):А можно также сделать с plt файлом?
Так можно сделать с любой замкнутой траекторией, которая может быть получена из:
1) Рисунка
2) gerber и drill файла
3) DXF файла
4) PLT файла
5) Введенного текста
;-)

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

Добавлено: 19 дек 2018, 10:37
tsups
selenur писал(а):
tsups писал(а):А можно также сделать с plt файлом?
Так можно сделать с любой замкнутой траекторией, которая может быть получена из:
1) Рисунка
2) gerber и drill файла
3) DXF файла
4) PLT файла
5) Введенного текста
;-)
Делаю так
загрузка plt-получение контура-изменить размер-создание отступов-оптимизация-g код

на вкладке получение контура,рисунок исчезает,где моя ошибка?

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

Добавлено: 19 дек 2018, 22:23
selenur
tsups писал(а):
selenur писал(а):
tsups писал(а):А можно также сделать с plt файлом?
Так можно сделать с любой замкнутой траекторией, которая может быть получена из:
1) Рисунка
2) gerber и drill файла
3) DXF файла
4) PLT файла
5) Введенного текста
;-)
Делаю так
загрузка plt-получение контура-изменить размер-создание отступов-оптимизация-g код

на вкладке получение контура,рисунок исчезает,где моя ошибка?
Постараюсь завтра расписать....

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

Добавлено: 20 дек 2018, 09:09
selenur
tsups писал(а): Делаю так
загрузка plt-получение контура-изменить размер-создание отступов-оптимизация-g код

на вкладке получение контура,рисунок исчезает,где моя ошибка?
Вот на этом видео: https://youtu.be/WMt-UcQ-knQ?t=592 с указанного времени я рассказываю про модуль 300.

Модуль 300 с предыдущего шага получает список траекторий, и эти траектории отображаются пунктирной линией, что означает что данные траектории дальше не будут передаваться в другие модули, они являются лишь основой для генерации новых траекторий.

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

Если параметр начальный отступ равен нулю, то нажатие "Вычислить" получит траекторию которая будет идентична базовой, иначе траектория будет в стороне от базовой на указанном расстоянии.

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

Добавлено: 24 дек 2018, 15:59
sinys
to selenur,
Добрый день,
порекомендовали обратиться к Вам. Свой вопрос я описал тут http://www.cnc-club.ru/forum/viewtopic. ... 45#p480145
Могли бы Вы подсказать может ли Ваша программа генерировать код для моего случая?

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

Добавлено: 25 дек 2018, 03:17
selenur
sinys писал(а):to selenur,
Добрый день,
порекомендовали обратиться к Вам. Свой вопрос я описал тут http://www.cnc-club.ru/forum/viewtopic. ... 45#p480145
Могли бы Вы подсказать может ли Ваша программа генерировать код для моего случая?
В моей программе сформировать g-код нужной формы вполне возможно, но есть нюанс, который заключается в том что например отрезок длиной 20 мм, нужно будет разбить на более мелкие отрезки по 1.5-2мм.
Добавить такую возможность конечно могу, но ближе к выходным.

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

Добавлено: 26 дек 2018, 10:34
sinys
selenur писал(а):Добавить такую возможность конечно могу, но ближе к выходным.
Ответил в своей теме по ссылке.

У Вас сейчас на github 2 версия, подскажите, пожалуйста, а Вы планируете открыть последнюю версию чтобы можно было делать pull-request?

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

Добавлено: 27 дек 2018, 20:03
sinys
Похоже на ошибку в программе:
- Загружаю линии из dxf.
- Генерю код
G1 X25.12 Y25.12 F100
G1 A360 F100
G1 X27.06 Y25.12 F100
G1 A360 F100
... много строк
G1 X25.12 Y25.12 F100 <<< --- почему-то последняя точка всегда первая
G1 A360 F100

решается не учитыванием её во внутреннем цикле
for indx = 0, VECTORS.Items.Count-1, 1 do
arr = VECTORS.Items[indx]

for indxP = 0, arr.Items.Count-2, 1 do (тут если делать -2 то ОК, но это косяк!)

Похоже что добавляет лишнюю точку в массив.

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

Добавлено: 27 дек 2018, 20:53
selenur
sinys писал(а):Похоже на ошибку в программе:
- Загружаю линии из dxf.
......
Похоже что добавляет лишнюю точку в массив.
Выложи DXF файл, посмотрю ;-)

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

Добавлено: 28 дек 2018, 15:23
sinys
Прикладаваю dxf и gcode который из него получился.

111.dxf - две линии из мелких линий (если линия одна, то ошибка та же, первая точка добавляется еще в конец)
sample.NC - GCODE который получаю из dxf, пометил комментариями в коде где начало линий и лишние точки

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

Добавлено: 08 янв 2019, 21:26
Smoll_
Добрый день. Обращаюсь первый раз. Для начала , огромная благодарность создателю программы. Проект отличнейший.
Теперь вопрос. При импорте из PLT в поле выбора траекторий есть галка "Реверс".
1.png (2197 просмотров) <a class='original' href='./download/file.php?id=153975&mode=view' target=_blank>Загрузить оригинал (74.53 КБ)</a>
Хотел спросить как это работает.
дело в том, что не зависимо от того стоит данная галка или нет, движение по траектории в формируемом файле создается в одном направлении. (против часовой стрелки). А хотелось бы что менялось. Это важно при раскрое фрезой с целью чистоты реза.
Заметил особенность при формирования файла. Если трактория не отличается от базовой (без отступа) то функционал реверса работает как положено. Но если поставить ОТСТУП от базовой траектории, то реверс работает не корректно. Меняется место входа на противоположный край и движение идет в одном направлении. (против часовой стрелки).

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

Добавлено: 09 янв 2019, 23:39
selenur
Smoll_ писал(а):Добрый день. Обращаюсь первый раз. Для начала , огромная благодарность создателю программы. Проект отличнейший.
Теперь вопрос. При импорте из PLT в поле выбора траекторий есть галка "Реверс".
Вложение 1.png больше недоступно
Хотел спросить как это работает.
дело в том, что не зависимо от того стоит данная галка или нет, движение по траектории в формируемом файле создается в одном направлении. (против часовой стрелки). А хотелось бы что менялось. Это важно при раскрое фрезой с целью чистоты реза.
Заметил особенность при формирования файла. Если трактория не отличается от базовой (без отступа) то функционал реверса работает как положено. Но если поставить ОТСТУП от базовой траектории, то реверс работает не корректно. Меняется место входа на противоположный край и движение идет в одном направлении. (против часовой стрелки).
Привет!
Такая возможность есть, но только в версии 3.3 в версии 3.2 это нужно было для булевых операций объединения траекторий....

Делается так:
берем для примера 2 траектории:
2019-01-10_011850.png (2137 просмотров) <a class='original' href='./download/file.php?id=154104&mode=view' target=_blank>Загрузить оригинал (99.8 КБ)</a>
На которых видно направление, и у той траектории у которой нужно сменить направление, устанавливаем флажок, и в меню действия -> нажимаем сменить направление траектории:
2019-01-10_011943.png (2137 просмотров) <a class='original' href='./download/file.php?id=154105&mode=view' target=_blank>Загрузить оригинал (43.59 КБ)</a>
В результате чего получаем:
2019-01-10_012037.png (2137 просмотров) <a class='original' href='./download/file.php?id=154106&mode=view' target=_blank>Загрузить оригинал (52.89 КБ)</a>
Временные траектории с нужным направлением.

Т.к. в данном модуле мы изначально содержим траектории которые являются основой для формирования данных, но сами при этом в следующий модуль не попадают, и отображаются пунктиром (№3), нам нужно будет сформировать траектории (№2), для этого нужно флажками выделить нужные траектории, и нажать любую из кнопок №1, указать отступ 0, и нажать выполнить, и в итоге получаем:
2019-01-10_012559.png (2137 просмотров) <a class='original' href='./download/file.php?id=154107&mode=view' target=_blank>Загрузить оригинал (77.92 КБ)</a>
Направление отступа с лева или справа не принципиально, если нужно просто получить траекторию в нужном направлении по той-же траектории что и исходная траектория.
Версия 3.3 доступна тут: http://selenur.ru/?page_id=1182

Но она пока ещё очень не доделанная, и любой шаг в сторону пока вызывает не совсем понятную работу.... Но если что есть видео на моем канале конкретно по версии 3.3.
Так-же файлы описывающие логику работы программы, и файлы правил формирования G-кода от версии 3.2 к версии 3.3 не подходят....

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

Добавлено: 11 янв 2019, 17:19
Smoll_
Спасибо. Буду изучать.

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

Добавлено: 14 янв 2019, 23:25
selenur
Сделал новое обновление программы, получить его можно как через меню "Обновить" так и просто скачав по данной ссылке: http://selenur.ru/wp-content/uploads/CN ... 3.0.29.zip

В данной версии переделан алгоритм объединения траекторий, если раньше несколько траекторий объединялись в одну при условии что последняя точка имеет идентичные координаты, что и точка начала/окончания другого отрезка, то теперь в настройках программы можно указывать максимальную дистанцию между точками отрезков, при которой траектории всё-же объединятся:
2019-01-15_011323.png (1968 просмотров) <a class='original' href='./download/file.php?id=154527&mode=view' target=_blank>Загрузить оригинал (43.07 КБ)</a>
Данная возможность доступна из 4-х модулей: 101,102,103,500:
2019-01-15_011210.png (1968 просмотров) <a class='original' href='./download/file.php?id=154528&mode=view' target=_blank>Загрузить оригинал (47.48 КБ)</a>
2019-01-15_011449.png (1968 просмотров) <a class='original' href='./download/file.php?id=154529&mode=view' target=_blank>Загрузить оригинал (35.24 КБ)</a>