LinuxCNC Features - набор мастеров для LinuxCNC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

Снимок-features.ngc - AXIS 2.6.0-pre0-4385-g9c95855 on LinuxCNC-HAL-SIM-AXIS.png (215161 просмотр) <a class='original' href='./download/file.php?id=15468&mode=view' target=_blank>Загрузить оригинал (153.61 КБ)</a>
Как некоторые уже заметили я пропал на недельку. И пропадал я не зря. Наконец-то решил сделать достойную замену ngcgui.
LinuxCNC Features это тулкит для создания "мастеров". Точнее это тулкит самих "мастеров". В общем и целом LinuxCNC Features работает схоже с ngcgui, но с некоторыми отличиями. Честно говоря, с ngcgui я до конца так и не разобрался, поэтому это я считаю, что он работает схоже :freak:. (Название Features взято от кнопки в ngcgui - add feature.)
В wiki cnc-club добавлена страница о LinuxCNC Features, давайте вместе ее наполнять документацией, видео и прочими полезными материалами.
http://cnc-club.ru/wiki/index.php/LinuxCNC_Features

Текущий статус разработки

  • Дописать обработки.
  • Отловить баги :freak: .
Возможности (для просмотра содержимого нажмите на ссылку)
Что может LinuxCNC Features:
  1. Добавлять features - простые обработки
  2. Менять их порядок
  3. Группировать обработки
  4. Делать линейные и круговые массивы
  5. Встраиваться в axis LinuxCNC или работать как отдельной приложение
  6. Просматривать резултьтат в axis в редиме реального времени
  7. Сохранять шаблоны обработок
Это только пока :).
Скриншоты (для просмотра содержимого нажмите на ссылку)
Пара примеров обработки, созданной за 20 сек:
LinuxCNC-Features1.png (215450 просмотров) <a class='original' href='./download/file.php?id=14825&mode=view' target=_blank>Загрузить оригинал (158.39 КБ)</a>
LinuxCNC-Features.png (215450 просмотров) <a class='original' href='./download/file.php?id=14826&mode=view' target=_blank>Загрузить оригинал (166.41 КБ)</a>

Скрины предыдущих версий

Саме начало
LinuxCNC Features.png (215454 просмотра) <a class='original' href='./download/file.php?id=14824&mode=view' target=_blank>Загрузить оригинал (68.04 КБ)</a>
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение verser »

нашел

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

	#<_spiral-rectangle> = <eval>self.get_unique_id()</eval> ; should be unique id
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

Смешной вопрос:
Какой features лучше поставить для фрезера и токарника, где скачать?
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение verser »

Nick писал(а):Смешной вопрос:
Какой features лучше поставить для фрезера и токарника, где скачать?
Создатель потерял свое детище :hehehe:
Сейчас я пользуюсь и изредка вношу правки только в твой репозиторий.
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение tooshka »

Nick писал(а):Какой features лучше поставить для фрезера и токарника, где скачать?
Ты Николай нас пугаешь))) диск С форматнул?
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Serg »

tooshka писал(а):Ты Николай нас пугаешь))) диск С форматнул?
Нет, у него пароль от форума угнали. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

Кстати, в rip надо устанавливать как-то по особенному?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

verser писал(а):Создатель потерял свое детище
Сейчас я пользуюсь и изредка вношу правки только в твой репозиторий.
Ты вроде писал, что делал сверловку? Или нет? Что-то не нахожу ее.
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение verser »

Nick писал(а):Кстати, в rip надо устанавливать как-то по особенному?
Помнится есть отличия в расположении , посмотри как для gmoccapy я делал подключение Features в rip.
Nick писал(а): Ты вроде писал, что делал сверловку? Или нет? Что-то не нахожу ее.
"Cutting" -> "Circles" -> "Drill" .. во запрятал :D
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Serg »

Drill внутри Cutting точно никто не поймёт. Все уже привыкли, что фрезерные операции делятся на категории Drill, 2D Mill, 3D Mill.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение going »

Доброго времени суточек!
Решил поделиться одной идеей. Прикрутить к features FreeCAD. Задавая обработки в features можно будет наблюдать сразу 3Д модель в FreeCAD.
Это направление в одну сторону, а можно и встречное движение сделать. Рисуем в FreeCAD модель по принципу "убери лишнее". Например из прямоугольной заготовки вычтем цилиндр. Или ту фигуру, обработка которой реализована в features.
Что скажет сообщество?
Пример, как это может работать по просьбе nkp в архиве. Надо в файле graf3.2.py в 17 сроке корректно указать путь к библиотекам FreeCAD.
graf_example.zip
(41.96 КБ) 309 скачиваний
Платы: BPI-M3, BPI-A64, OPI-PC2
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение nkp »

может ли работать,если:
убунта 10.04 FreeCAD 0.14

путь поставил FREECADPATH='/usr/lib/freecad/lib'
(для просмотра содержимого нажмите на ссылку)

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

nkp@nkp-desktop:~$ locate FreeCAD
/home/nkp/.FreeCAD
/home/nkp/.FreeCAD/dxfColorMap.py
/home/nkp/.FreeCAD/dxfColorMap.pyc
/home/nkp/.FreeCAD/dxfImportObjects.py
/home/nkp/.FreeCAD/dxfImportObjects.pyc
/home/nkp/.FreeCAD/dxfLibrary.py
/home/nkp/.FreeCAD/dxfLibrary.pyc
/home/nkp/.FreeCAD/dxfReader.py
/home/nkp/.FreeCAD/dxfReader.pyc
/home/nkp/.FreeCAD/system.cfg
/home/nkp/.FreeCAD/user.cfg
/home/nkp/.config/FreeCAD
/home/nkp/.config/FreeCAD/FreeCAD.conf
/usr/lib/freecad/bin/FreeCAD
/usr/lib/freecad/bin/FreeCADCmd
/usr/lib/freecad/lib/FreeCAD.so
/usr/lib/freecad/lib/FreeCADGui.so
/usr/lib/freecad/lib/libFreeCADApp.so
/usr/lib/freecad/lib/libFreeCADBase.so
/usr/lib/freecad/lib/libFreeCADGui.so
/usr/share/freecad/Mod/Start/StartPage/FreeCAD.png
nkp@nkp-desktop:~$ 
вылетает ,так и не показав ничего...
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение going »

nkp писал(а):путь поставил FREECADPATH='/usr/lib/freecad/lib'
а если слеш в конце добавить? FREECADPATH='/usr/lib/freecad/lib/'
И я версию 0.14 не проверял.
В терминале что пишет?

PS. У меня как то так.
Graf.png (2968 просмотров) <a class='original' href='./download/file.php?id=54320&mode=view' target=_blank>Загрузить оригинал (90.05 КБ)</a>
Последний раз редактировалось going 17 июл 2015, 21:30, всего редактировалось 1 раз.
Платы: BPI-M3, BPI-A64, OPI-PC2
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение nkp »

going писал(а):В терминале что пишет?
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение going »

К сожалению проверить не смог. На убунте 10.04 программа запускается, а вот ФриКАД только версии 0.9 в репах. Разрабатываемая и стабильные версии для Убунты 10.04 не поддерживаются.
Снимок-2.png (2950 просмотров) <a class='original' href='./download/file.php?id=54323&mode=view' target=_blank>Загрузить оригинал (72.54 КБ)</a>
PS.
Проверил. Работать будет с версией FreeCAD 0.15 и выше, а она в свою очередь просит ядро 3.6 и выше.
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

Вчера включил features. Осознал многие косяки. Например на моем экране в 17 дюймов ничего не влазит. Не удобно перемещатья по дереву.

Все больше склоняюсь что реализация fernv очень удачная. Точнее уже начал подготавливать его код для слияния с основной веткой. Это вот эта:
Обнаружил глюки с отступами, при хитрых обработках - будем фиксить.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

going писал(а):Решил поделиться одной идеей. Прикрутить к features FreeCAD. Задавая обработки в features можно будет наблюдать сразу 3Д модель в FreeCAD.
Было б интересно, только не совсем понятно как одно к другому прикрутить... Там много тонкостей, например с G42
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

Потихоньку переезжаем на новую версию от Fernand Veilleux. Там проделанна колоссальная работа!
работает гораздо стабильнее и есть куча фишек!
В гит уже нова версия.
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение going »

Nick писал(а):Было б интересно, только не совсем понятно как одно к другому прикрутить...
Вопрос, а нужно ли это кому нибудь? Технически, заставить FreeCAD отрисовывать 3Д модель, не очень сложная задача.
Вот только всё это работать будет на ядре 3.6 и выше.
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

ну я так понимаю в debian такое ядро?
going писал(а):Вопрос, а нужно ли это кому нибудь?
Было бы наверное не плохо, а если бы туда еще забить модель станка, инструмента и прочего и проверить на коллизии вообще былоб супер, но я так понимаю это совсем не простая задача :)
Ответить

Вернуться в «LinuxCNC»