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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Rom327 писал(а):1. В модуле 302 не хватает кнопочки "сместить к началу", как было в старой программе.
В обновленной версии: http://selenur.ru/?page_id=797 добавил такую возможность:
2018-05-05_230548.png (3059 просмотров) <a class='original' href='./download/file.php?id=138512&sid=9777fb1559369322354a36010c20fa13&mode=view' target=_blank>Загрузить оригинал (52.51 КБ)</a>
Rom327 писал(а):При попытке "сохранить как" исправленный пресет, он сохраняется с новым именем, но в списке пресетов имя остается старое.
2018-05-05_230809.png (3059 просмотров) <a class='original' href='./download/file.php?id=138513&sid=9777fb1559369322354a36010c20fa13&mode=view' target=_blank>Загрузить оригинал (17.33 КБ)</a>
Всё дело в том что у пресета есть наименование для представления в списке (пункт №2), и имя файла для сохранения на диске (пункт №1).
Я как-то пробовал при изменении пользовательского наименования, при сохранении переименовывать файл, но там возникла пара проблем, если в наименовании используются некоторые символы которые нельзя использовать в имени файла (я конечно могу эти символы удалять, это несложно), а так-же возникла проблема у linux пользователей, когда имя файла пресета сохраняется по русски, в связи с чем пока оставил на пользователя решение задавать имя файла, и наименование для представления.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
UmkaAP
Новичок
Сообщения: 25
Зарегистрирован: 12 июл 2017, 22:38
Репутация: 20
Настоящее имя: Александр
Контактная информация:

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

Сообщение UmkaAP »

Здравствуйте. Планируется ли возможность заливки векторов полученных из dxf? Чтобы векторные фигуры заполнить линиями. Могли бы вы добавить одну кнопку в программу 2.0.0.51? "переместить линию в конец" Случается ситуация, что необходимо выгравировать векторное изображение полученное из dxf и вырезать по контуру. Пока перекидываю линию в конец, затем правка g кода для большей мощности и меньшей скорости. Имеется файл 221755 точек/ 1964 отрезка. Обычно пользуюсь скриптом для шутеров: при однократном нажатии левой кнопкой мыши он повторяет нажатие многократно. При малом количестве линий перелистывание происходит быстро, но при генерации файлов монстров уйдут годы)))
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

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

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

Сообщение selenur »

Обновил версию до 3.2.0.17, теперь модуль "303 - векторный редактор" может получать векторные данные с предшествующего модуля.
2018-05-08_000241.png (2967 просмотров) <a class='original' href='./download/file.php?id=138614&sid=9777fb1559369322354a36010c20fa13&mode=view' target=_blank>Загрузить оригинал (42.25 КБ)</a>
Пока есть нюансы, с линейками, и координатами, но постепенно доработаю ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
SergK
Новичок
Сообщения: 31
Зарегистрирован: 15 апр 2018, 12:22
Репутация: 2
Настоящее имя: Serg
Контактная информация:

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

Сообщение SergK »

selenur писал(а):Обновил версию до 3.2.0.17, теперь модуль "303 - векторный редактор" может получать векторные данные с предшествующего модуля.
...
О, это круто.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Выпустил очередное обновление, в нем исправил ошибки в модуле 104 (импорт данных из файла сверловки), и в модуле 301 начал переделывать интерфейс, что-бы было более интуитивно понятно:
2018-05-13_001628.png (2796 просмотров) <a class='original' href='./download/file.php?id=138855&sid=9777fb1559369322354a36010c20fa13&mode=view' target=_blank>Загрузить оригинал (23.23 КБ)</a>
Пока есть 2 опции:
1) Удаление коротких отрезков
2) Сортировка траекторий, что-бы минимизировать холостой ход.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
UmkaAP
Новичок
Сообщения: 25
Зарегистрирован: 12 июл 2017, 22:38
Репутация: 20
Настоящее имя: Александр
Контактная информация:

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

Сообщение UmkaAP »

Добрый день. В предыдущих и в этой версии . "загрузка траекторий из dxf" первый запуск все нормально. При возврате в начало (выбор dxf) не обновляется информация в модуле 302. Берем другой файл, вычисляем в модуле 101- все нормально и траектория совпадает. А в модуле 302 так и висит траектория предыдущего файла. Помогает снять и поставить галочку "сместить в начало" тогда кнопка из "вычислено" сбрасывается в "вычислить".
Argon_61
Новичок
Сообщения: 11
Зарегистрирован: 30 дек 2017, 12:26
Репутация: 1
Настоящее имя: Артемьев Иван Васильевич
Контактная информация:

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

Сообщение Argon_61 »

Прошу не пинать и гайками не забрасывать если не в тему написал . Занимаюсь ремонтом ноутбуков . Станок ЧПУ 3040 купил недавно поэтому знаний в этой области нет - но придётся постепенно как-то осваивать. В ближайшее время задача стоит как быстро можно создавать по сканированному чипу или трафарету код для сверловки отверстий - в ручную больно муторная работа. Может кто чего посоветует.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7473
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3098
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Можно поискать в тырнетах конвертер картинок - из растра в вектор.

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

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

Сообщение selenur »

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

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

Сообщение selenur »

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

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

Сообщение selenur »

Добавил ещё пока тестов, а не как полноценно работающий функционал, вот такую опцию в модуль 303:
Используя кнопку дополнительно, можно активировать новую опцию, круглый материал.
2018-05-14_003120.png (2690 просмотров) <a class='original' href='./download/file.php?id=138908&sid=9777fb1559369322354a36010c20fa13&mode=view' target=_blank>Загрузить оригинал (29.55 КБ)</a>
После чего, в контекстном меню, при правом клике в рабочей области:
Выбрав параметры:
2018-05-14_003141.png (2690 просмотров) <a class='original' href='./download/file.php?id=138909&sid=9777fb1559369322354a36010c20fa13&mode=view' target=_blank>Загрузить оригинал (35.48 КБ)</a>
Можно указать длину окружности детали:
2018-05-14_003230.png (2690 просмотров) <a class='original' href='./download/file.php?id=138910&sid=9777fb1559369322354a36010c20fa13&mode=view' target=_blank>Загрузить оригинал (36.21 КБ)</a>
И тогда система будет вести учет координат по оси Y в миллиметрах, а оси X в градусах.
Например начертив линию, с координатами (0;0)-(1500;10) (метка №1 и №2) мы можем увидеть следующее:
2018-05-14_003409.png (2690 просмотров) <a class='original' href='./download/file.php?id=138911&sid=9777fb1559369322354a36010c20fa13&mode=view' target=_blank>Загрузить оригинал (81.59 КБ)</a>
Метка №3 показывает на шкалу оси Y в мм.
Метка №4 показывает на шкалу оси X в мм.
Метка №5 показывает на шкалу оси X в градусах.
Метка №6 показывает на примитив "линия".
А метка №7 показывает на линии которые образуются от примитива "линия" (данные линии коричневого цвета не редактируются) а просто показывают что будет происходить при вращении детали.

!!! Так-же размер рабочей области по оси X, в этом случае желательно сделать не меньше 500.

Обновление программы как всегда доступно тут: http://selenur.ru/?page_id=797
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

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

Сообщение Alexversh »

Сергей может быть тогда 105 модуль "текст" убрать, а функционал внедрить в 303 модуль?
Управление объектами неудобное, может это только у меня? Не хватает полос прокрутки, и верхняя линейка чет глючит, только +-50.
https://youtu.be/nOKZ1agu-1w
ps: нашел, средней кнопкой все перемещается, и с линейкой разобрался :D
Последний раз редактировалось Alexversh 14 май 2018, 08:46, всего редактировалось 3 раза.
Grobman
Новичок
Сообщения: 18
Зарегистрирован: 13 ноя 2015, 00:23
Репутация: 0
Контактная информация:

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

Сообщение Grobman »

Уважаемый Сергей.
На днях начал знакомство с вашей программой.
Хотелось бы сразу поблагодарить за ваш труд.
Я уже посмотрел несколько туториолов, вот только чего я еще не смог никак понять это создание 3d модели для фрезерного станка чпу. Не изменение загруженной картинки а именно создание полноценной 3d модели. Детали несложные. И заморачиваться с solidworks не стоит. Ниже. Прикрепил пример детали. Это не рабочая деталь а просто пример сложности. Я их вытачиваю из алюминия при помощи обычного фрезерного станка. Сейчас задумался об автоматизации процесса. Это просто хобби и тут серьезные заморочки ни к чему. Поэтому и хотелось бы обратиться к чему то доступному и ясному. Например с лазерной гравировкой в вашей программе проблем не возникло.
Благодарю.
Вложения
IMG_0330.PNG (2675 просмотров) <a class='original' href='./download/file.php?id=138914&sid=9777fb1559369322354a36010c20fa13&mode=view' target=_blank>Загрузить оригинал (297.8 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Alexversh писал(а):Сергей может быть тогда 105 модуль "текст" убрать, а функционал внедрить в 303 модуль?
Управление объектами неудобное, может это только у меня? Не хватает полос прокрутки, и верхняя линейка чет глючит, только +-50.

ps: нашел, средней кнопкой все перемещается.
Недокументированные возможности:
1) Если левым кликом мыши схватиться за линейку оси X или Y, и потянуть то получиться смещать рабочую область так-же, как это делается средней кнопкой мышки, только движение будет по одной оси.
2) при двойном клике, по уголку где написаны единицы осей, произойдет смещение рабочей области в дефолтное положение.
3) В окне параметров в самом верху и задаются размеры рабочей области, в пределах которой и рисуется сетка, и если вкл. то точки.

Что касается управления объектами, кроме перемещения, и рисования и удаления, пока ничего нет.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Grobman писал(а):Уважаемый Сергей.
На днях начал знакомство с вашей программой.
Хотелось бы сразу поблагодарить за ваш труд.
Я уже посмотрел несколько туториолов, вот только чего я еще не смог никак понять это создание 3d модели для фрезерного станка чпу. Не изменение загруженной картинки а именно создание полноценной 3d модели. Детали несложные. И заморачиваться с solidworks не стоит. Ниже. Прикрепил пример детали. Это не рабочая деталь а просто пример сложности. Я их вытачиваю из алюминия при помощи обычного фрезерного станка. Сейчас задумался об автоматизации процесса. Это просто хобби и тут серьезные заморочки ни к чему. Поэтому и хотелось бы обратиться к чему то доступному и ясному. Например с лазерной гравировкой в вашей программе проблем не возникло.
Благодарю.
Программа работает только с 2d, и лишь на последнем моменте генерации g-кода, в файле правил, можно прописать что 2d контур нужно повторить с заглублением по z на некоторую глубину.
И по примеру в принципе возможно, но деталь потребуется 1 раз переставлять, и для каждой траектории указывать высоту заглубления индивидуально.
Используя тот-же fusion360 это сделать куда быстрее, программа классная, и бесплатная.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Grobman
Новичок
Сообщения: 18
Зарегистрирован: 13 ноя 2015, 00:23
Репутация: 0
Контактная информация:

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

Сообщение Grobman »

Спасибо большое
Аватара пользователя
xvovanx
Мастер
Сообщения: 3653
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 899
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

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

Сообщение xvovanx »

selenur писал(а):...Используя тот-же fusion360 это сделать куда быстрее, программа классная, и бесплатная.
Только вот с жирнейшим минусом - 64 bit систему подавай :pssdoff: А когда комп "обвешен" кучей лицензионных программ, а кое что из "обвеса" работает только на 32 бит, еще и подумаешь нужен ли такой небесплатный геморой с переустановкой системы :thinking:
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

xvovanx писал(а):
selenur писал(а):...Используя тот-же fusion360 это сделать куда быстрее, программа классная, и бесплатная.
Только вот с жирнейшим минусом - 64 bit систему подавай
К сожалению, да есть такой нюанс... Есть ещё freeCAD17, но пока там ещё CAM модуль сыроват. А из бесплатного софта, что-бы получить нормальную траекторию фрезеровки, я к сожалению не знаю.
xvovanx писал(а): А когда комп "обвешен" кучей лицензионных программ, а кое что из "обвеса" работает только на 32 бит, еще и подумаешь нужен ли такой небесплатный геморой с переустановкой системы :thinking:
Для этих целей у меня virtualbox с 32-х битной windowsXP, где запускаю софт который иначе не работает. Причем USB нормально транслируются в windowsXP и из 64 битной windows, так и с 64-х битной debian.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Argon_61
Новичок
Сообщения: 11
Зарегистрирован: 30 дек 2017, 12:26
Репутация: 1
Настоящее имя: Артемьев Иван Васильевич
Контактная информация:

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

Сообщение Argon_61 »

selenur писал(а):
Argon_61 писал(а):Прошу не пинать и гайками не забрасывать если не в тему написал . Занимаюсь ремонтом ноутбуков . Станок ЧПУ 3040 купил недавно поэтому знаний в этой области нет - но придётся постепенно как-то осваивать. В ближайшее время задача стоит как быстро можно создавать по сканированному чипу или трафарету код для сверловки отверстий - в ручную больно муторная работа. Может кто чего посоветует.
А можешь поподробнее описать, возможно с рисунками, фотками, что-бы я смог понять ;-)
Вложения
Это скан чипа требуется по фото делать сверловку трафарета (2572 просмотра) <a class='original' href='./download/file.php?id=138950&sid=9777fb1559369322354a36010c20fa13&mode=view' target=_blank>Загрузить оригинал (202.78 КБ)</a>
Это скан чипа требуется по фото делать сверловку трафарета
Вот типа такую сверловку надо провести - вопрос как это можно сделать быстро (2572 просмотра) <a class='original' href='./download/file.php?id=138953&sid=9777fb1559369322354a36010c20fa13&mode=view' target=_blank>Загрузить оригинал (117.59 КБ)</a>
Вот типа такую сверловку надо провести - вопрос как это можно сделать быстро
Ответить

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