JugglerNC - программка для трансформаций g-кода
JugglerNC - программка для трансформаций g-кода
Всем привет.
Для своих нужд написал программку для построения массива NxM элементов из произвольного g-code. Надо было вырезать несколько одинаковых фигурок по уже готовому коду, но подходящей программы для построения массивов не нашел.
Теперь хочется ее развить до полноценной программы, позволяющей выполнять с g-code такие операции, как перемещение, вращение, масштабирование, отражение, создание линейных и круговых массивов.
Т.к. сам пользуюсь бесплатными программами типа Inkscape+gcodetools, BlenderCAM, NC-Corrector, решил не жадничать и выложить программу в свободный доступ.
Название: JugglerNC Free
Текущее состояние: в разработке
Последняя версия: 0.1.5 (от 22.08.2016)
OC: Win32. Планируется кроссплатформенность.
Лицензия: Freeware (бесплатная, в т.ч. и для коммерческого использования). Вы используете ее на свой страх и риск, автор не несет никакой ответственности за причиненный данной программой ущерб.
Возможности: Что мне необходимо на данное время: Инструкция Ну и самый важный вопрос Есть интерес к программе, стоит ее дальше развивать?
P.S. Программу пишу в свободное время в свое удовольствие, поэтому окончательный релиз может затянуться.
Для своих нужд написал программку для построения массива NxM элементов из произвольного g-code. Надо было вырезать несколько одинаковых фигурок по уже готовому коду, но подходящей программы для построения массивов не нашел.
Теперь хочется ее развить до полноценной программы, позволяющей выполнять с g-code такие операции, как перемещение, вращение, масштабирование, отражение, создание линейных и круговых массивов.
Т.к. сам пользуюсь бесплатными программами типа Inkscape+gcodetools, BlenderCAM, NC-Corrector, решил не жадничать и выложить программу в свободный доступ.
Название: JugglerNC Free
Текущее состояние: в разработке
Последняя версия: 0.1.5 (от 22.08.2016)
OC: Win32. Планируется кроссплатформенность.
Лицензия: Freeware (бесплатная, в т.ч. и для коммерческого использования). Вы используете ее на свой страх и риск, автор не несет никакой ответственности за причиненный данной программой ущерб.
Возможности: Что мне необходимо на данное время: Инструкция Ну и самый важный вопрос Есть интерес к программе, стоит ее дальше развивать?
P.S. Программу пишу в свободное время в свое удовольствие, поэтому окончательный релиз может затянуться.
- Вложения
-
- JuggerNC Free v.0.1.5.rar
- Файл программы
- (578.24 КБ) 596 скачиваний
Последний раз редактировалось zav 22 авг 2016, 08:37, всего редактировалось 1 раз.
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: JugglerNC - программка для трансформаций g-кода
Ну прям готовых аналогов твоей программе, вероятнее нет, т.к. обычно траектория изначально готовиться, с нужным расположением повторяющихся элементов, и лишь потом генерируется g-код, редко конечно, но на данном форуме возникают такие задачи, но думаю стоит тебе и дальше продолжать.
Так-же посмотри вот это: http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=3124
Я сам сейчас заново переделываю по неспеша вот это: http://www.cnc-club.ru/forum/viewtopic. ... 80#p196580 так-же с добавлением элементов, внутрь которых можно помещать произвольный g-код.
Так-же посмотри вот это: http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=3124
Я сам сейчас заново переделываю по неспеша вот это: http://www.cnc-club.ru/forum/viewtopic. ... 80#p196580 так-же с добавлением элементов, внутрь которых можно помещать произвольный g-код.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: JugglerNC - программка для трансформаций g-кода
Практически все функции программы можно реализовать просто используя "параметрическое программирование" прямо на станке, без использования Win32 и всяких прочих ОС...
Но идея полезная, её б реализовать просто в виде набора программ на G-коде...
Но идея полезная, её б реализовать просто в виде набора программ на G-коде...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Re: JugglerNC - программка для трансформаций g-кода
Думаю, большинство пользователей не знают, что такое параметрическое моделирование. Да и не все программы для управления станком поддерживают параметрию.UAVpilot писал(а):Практически все функции программы можно реализовать просто используя "параметрическое программирование" прямо на станке, без использования Win32 и всяких прочих ОС...
Данная программа будет полезна, например, в том случае, когда есть готовый г-код, но нет исходников для его построения. У меня было несколько раз подобное, когда надо было повернуть готовую траекторию на 90 градусов или построить массив, а контура, по которому она строилась, нет.
Re: JugglerNC - программка для трансформаций g-кода
Добавил простой визуализатор с возможностью прокрутки при помощи ползунка.
Пока он не отображает дуги, заменяя их на прямые отрезки, к следующей версии доработаю. Автоматического обновления изображения пока тоже нет, для обновления надо щелкнуть по экрану.
Поворот и круговой массив пока откладывается, не могу решить проблемы с геометрией, откуда-то вылазит непонятная ошибка. Поэтому поработаю над визуализатором.
Пока он не отображает дуги, заменяя их на прямые отрезки, к следующей версии доработаю. Автоматического обновления изображения пока тоже нет, для обновления надо щелкнуть по экрану.
Поворот и круговой массив пока откладывается, не могу решить проблемы с геометрией, откуда-то вылазит непонятная ошибка. Поэтому поработаю над визуализатором.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: JugglerNC - программка для трансформаций g-кода
есть несколько простых готовых решений(и консольных ,и с графикой)zav писал(а):У меня было несколько раз подобное, когда надо было повернуть готовую траекторию на 90 градусов или построить массив, а контура, по которому она строилась, нет.
одно из:
https://code.google.com/archive/p/grecode/
Re: JugglerNC - программка для трансформаций g-кода
если есть возможность, напишите ссылки на графические программы.nkp писал(а):есть несколько простых готовых решений(и консольных ,и с графикой)
Во всех программах, которые мне попадались, можно работать только с одной траекторией за раз, мне же надо возможноть манипулировать несколькими УП, причем, при помощи мыши.
У меня потребность в таком инструменте возникла, когда я работал с сувениркой - вырезал надписи из пластика. И было бы гораздо проще разместить на заготовке уже готовые УП, чем строить их заново. А в консольных приложениях делать такое одно мучение.
На фото пример того, что должно получаться.
Re: JugglerNC - программка для трансформаций g-кода
Ага, в свое время работал с этими программами, но функционала не хватает. Нет поддержки нескольких УП и построения массивов. Да и мышь тоже не используется.nkp писал(а):http://www.scorchworks.com/
В общем, продолжаю создавать инструмент под себя)
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: JugglerNC - программка для трансформаций g-кода
Правильно!zav писал(а):Ага, в свое время работал с этими программами, но функционала не хватает. Нет поддержки нескольких УП и построения массивов. Да и мышь тоже не используется.nkp писал(а):http://www.scorchworks.com/
В общем, продолжаю создавать инструмент под себя)
А заодно и сюда выкладывай программу, что-бы другие могли пользоваться, и советовать чего дельного, т.к. часто бывает нужно сделать что-то по быстрому, а простых утилит под рукой и нет
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Re: JugglerNC - программка для трансформаций g-кода
selenur писал(а):Правильно!
А заодно и сюда выкладывай программу, что-бы другие могли пользоваться, и советовать чего дельного, т.к. часто бывает нужно сделать что-то по быстрому, а простых утилит под рукой и нет
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: JugglerNC - программка для трансформаций g-кода
Я вообще-то не про моделирование, а про программирование.zav писал(а):Думаю, большинство пользователей не знают, что такое параметрическое моделирование.
Если программа не поддерживает основной стандарт, то не стоит ей пользоваться...zav писал(а):Да и не все программы для управления станком поддерживают параметрию.
Ну да, берём готовый G-код "без исходника", при необходимости сверху и снизу дописываем пару строчек, превращающих его подпрограмму, далее из набора программок на G-коде выбираем например программку, которая формирует нужный массив и на каждой его итерации вызывает нашу подпрограммку...zav писал(а):Данная программа будет полезна, например, в том случае, когда есть готовый г-код, но нет исходников для его построения.
Именно так многие годы работают операторы профессиональных стоек. Да у них и win32 как правило нет на рабочем месте...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Re: JugglerNC - программка для трансформаций g-кода
Да) ОпечаталсяUAVpilot писал(а):Я вообще-то не про моделирование, а про программирование.
UAVpilot писал(а):Если программа не поддерживает основной стандарт, то не стоит ей пользоваться...
Моя целевая аудитория все же не профессиональные чпу-шники с дорогими станками, а любители вроде меня, у которых есть простенький станок с дешевым контроллером. Да что там говорить, моя целевая аудитория - это я) Просто решил выложить программу в свободный доступ. Ну и проверить себя в области программирования.UAVpilot писал(а):Именно так многие годы работают операторы профессиональных стоек. Да у них и win32 как правило нет на рабочем месте...
Наверное, добавлю в программу модуль параметрического программирования.UAVpilot писал(а):при необходимости сверху и снизу дописываем пару строчек, превращающих его подпрограмму
Опять же, попробуйте при помощи параметрии разместить УП так, как на фото в 7 посте. Думаю, не с первой попытки получится подобрать нужный угол поворота и сдвиг. Причем, это простой пример из моей практики. В большинстве случаев при раскрое пластика приходилось внутрь одной УП на свободный участок запихивать другую, чтобы впустую не расходовать материал.
А визуально мышкой такое сделать запросто.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: JugglerNC - программка для трансформаций g-кода
Mach3 всё это умеет.zav писал(а):Моя целевая аудитория все же не профессиональные чпу-шники с дорогими станками, а любители вроде меня, у которых есть простенький станок с дешевым контроллером.
Даже в этом случае надо стремиться пользоваться профессиональными приёмами, хотя-бы чтобы можно было разговаривать с профессионалами на одном языке. Ну и гляшь, сам станешь профессионалом.zav писал(а):Да что там говорить, моя целевая аудитория - это я)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...