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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22735
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1693
Заслуга: 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 (132043 просмотра) <a class='original' href='./download/file.php?id=15468&sid=e5f8ef64696df362e916b3532f56838d&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 (132332 просмотра) <a class='original' href='./download/file.php?id=14825&sid=e5f8ef64696df362e916b3532f56838d&mode=view' target=_blank>Загрузить оригинал (158.39 КБ)</a>
LinuxCNC-Features.png (132332 просмотра) <a class='original' href='./download/file.php?id=14826&sid=e5f8ef64696df362e916b3532f56838d&mode=view' target=_blank>Загрузить оригинал (166.41 КБ)</a>

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

Саме начало
LinuxCNC Features.png (132336 просмотров) <a class='original' href='./download/file.php?id=14824&sid=e5f8ef64696df362e916b3532f56838d&mode=view' target=_blank>Загрузить оригинал (68.04 КБ)</a>
sergey_s
Опытный
Сообщения: 154
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

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

Сообщение sergey_s »

При попытке установить sudo apt-get install python-lxml линукс пытается что-то из интернета скачать, а интернета нет. Можно эти файлы скачать другим компом и сбросить в линукс?
Вот что выдает при попытке установить sudo apt-get install python-lxml

q@debian:~$ sudo apt-get install python-lxml
[sudo] password for q:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
python-lxml-dbg
НОВЫЕ пакеты, которые будут установлены:
python-lxml
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 1 158 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 3 501 kB.
Ош http://http.debian.net/debian/ wheezy/main python-lxml i386 2.3.2-1+deb7u1
Не удалось найти IP-адрес для «http.debian.net»
Ош http://security.debian.org/ wheezy/updates/main python-lxml i386 2.3.2-1+deb7u1
Не удалось найти IP-адрес для «security.debian.org»
Не удалось получить http://security.debian.org/pool/updates ... 1_i386.deb Не удалось найти IP-адрес для «security.debian.org»
E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
q@debian:~$
Аватара пользователя
torvn77
Мастер
Сообщения: 2429
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 214
Откуда: Россия,Санкт-Петербург
Контактная информация:

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

Сообщение torvn77 »

or clone git repo "github.com/FernV/linuxcnc-features.git" into ~/ .
Nick, может стоит прибрать в одну папку и не захламлять домашнею директорию?
Ну или на худой конец распаковать в папку с конфигом?
Аватара пользователя
peg
Новичок
Сообщения: 16
Зарегистрирован: 01 ноя 2016, 14:21
Репутация: 1
Настоящее имя: Евгений
Откуда: г. Армавир Краснодарского края
Контактная информация:

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

Сообщение peg »

sergey_s писал(а):Можно эти файлы скачать другим компом и сбросить в линукс?
Я нужные пакеты ищу и беру на https://www.debian.org/distrib/packages
(но лучше из репозиториев EMC2, конечно)
Скачиваете *.deb, складываете в свой любимый каталог и устанавливаете командой
sudo dpkg -i <packet1>.deb <packet2>.deb ... все пакеты разом
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

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

Сообщение jo_key »

А можно LinuxCNC Features встроить в Axis в виде EMBED_TAB?
Делал по Readme (прописал все пути)
в .ини файле добавил

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

EMBED_TAB_NAME=Features
EMBED_TAB_COMMAND=gladevcp -c features -u features/features.py -x {XID} features/features.glade 
FEATURES_PATH = /home/cnc/linuxcnc/configs/cnc-mill/features
но работать не хочет (запускается, но закладкуа пустая)

лог linuxcnc.debug

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

Traceback (most recent call last):
  File "/usr/bin/gladevcp", line 45, in <module>
    import gladevcp.makepins
  File "/usr/lib/pymodules/python2.7/gladevcp/__init__.py", line 1, in <module>
    from hal_pythonplugin import *
  File "/usr/lib/pymodules/python2.7/gladevcp/hal_pythonplugin.py", line 1, in <module>
    from features import Features
ImportError: No module named features
Traceback (most recent call last):
  File "/usr/bin/gladevcp", line 45, in <module>
    import gladevcp.makepins
  File "/usr/lib/pymodules/python2.7/gladevcp/__init__.py", line 1, in <module>
    from hal_pythonplugin import *
  File "/usr/lib/pymodules/python2.7/gladevcp/hal_pythonplugin.py", line 1, in <module>
    from features import Features
ImportError: No module named features
Подскажите, где мог допустить ошибку и какие еще нужны от меня исходные данные?
jo_key
Почётный участник
Почётный участник
Сообщения: 262
Зарегистрирован: 19 сен 2011, 14:49
Репутация: 30
Настоящее имя: Евгений
Откуда: Украина, Харьков
Контактная информация:

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

Сообщение jo_key »

И еще вопрос: А где убрать подход-отход инструмента... все перелазил - не могу найти
viktor-333
Новичок
Сообщения: 6
Зарегистрирован: 26 дек 2016, 08:59
Репутация: 0
Настоящее имя: Виктор
Контактная информация:

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

Сообщение viktor-333 »

Добрый день уважаемые!
Уже неделю пытаюсь приручить Features! Безрезультатно.
Запускается Linuxcnc, запускается панель Features, но при попытке что-нибудь
сделать ругается как то туманно : около строки 56 в файле /......../ncam.ngc Named parametr #<surface> not defined.
Ставил последнюю версию Features от FernV т.к. версию 2.01 он признал устаревшей и не рекомендовал.

Собственно вопрос в том, что я не программист и не могу никак вычислить чей косяк - мой ли автора.
Спросить у него - не владею в достаточной мере языком.
Помогите кто сможет !!!
Злополучный файл прилагаю
Вложения
ncam.ngc
(1.98 КБ) 1254 скачивания
viktor-333
Новичок
Сообщения: 6
Зарегистрирован: 26 дек 2016, 08:59
Репутация: 0
Настоящее имя: Виктор
Контактная информация:

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

Сообщение viktor-333 »

Добрый день, это опять я !
И опять со своим вопросом. FernV продолжает проект
Программу он переименовал, теперь она называется
NativeCam. Вот адрес ветки форума :
https://forum.linuxcnc.org/40-subroutin ... mitstart=0
На нем обсуждают новую разработку FernV. Там я нашел похожую проблему
Лечится она выключением кнопки на интерфейсе axis помеченной [ .
Расположена она в верхней строке интерфейса. Задача ее состоит в том
чтобы в программе G-кода пропускать или не строки со знаком /.
У меня на нее нет реакции. Так вот вопрос: кто подскажет, возможно ли
эту функцию выключить принудительно где то в конфиге,
сам не нашел.
viktor-333
Новичок
Сообщения: 6
Зарегистрирован: 26 дек 2016, 08:59
Репутация: 0
Настоящее имя: Виктор
Контактная информация:

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

Сообщение viktor-333 »

Добрый вечер !
Проблему решил. Снес нахрен linux и отформатировал диск.
NativeCam конечно штука заманчивая, но ее работа зависит от
таких факторов как время года и т.д. Например многие пользуются
Ubuntu 12.04, в ней NativeCam не работает не у кого. Автор на тему
Ubuntu занял позицию - не знаю, знать не хочу, и на меня не надейтесь.
За форумом все же буду следить. А ВДРУГ. Всего хорошего.
Аватара пользователя
torvn77
Мастер
Сообщения: 2429
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 214
Откуда: Россия,Санкт-Петербург
Контактная информация:

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

Сообщение torvn77 »

viktor-333, Вам как я понимаю не отвечают потому что этим форком LinuxCNC Features от FernV тут ни кто не пользуется.
Замечу так же, что хотя на счёт создания форков существует полная свобода, их не принято делать без достаточной к тому необходимости.
Обычай этот существует не по чему ни будь, а из банального прагматизма, желания консолидировать общество на создании одного крупного проекта, а не кучи мелких и плохо написанных.
Собственно это очень хорошо иллюстрируется произошедшим с тобой "около строки 56 в файле /......../ncam.ngc Named parametr #<surface> not defined.".
Наверняка FernV ведёт свой код один, активных пользователей у него мало или нет вообще что и привело к такому результату.
При чём по твоей ссылке FernV что он переименовал свой проект не просто так, а после переписки с автором оригинала Nick.
То естьявно предпочёл отделиться в отдельный проект, а не принимать участие в оригинальном и как я уже объяснил, сознательные люди просто так такие вещи не делают, по этому прежде чем использовать форк надо узнать почему он сделан.

В любом случае, местные форумчане используют LinuxCNC Features от его первоначального автора Nick и соответственно обсуждать будут только его, не по злобе, а потому что у них много работы и выяснять что в каком форке и почему не работает чтобы тебе что либо объяснять они не будут.

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

Лично сам я тебе помочь очень то не могу, потому что предпочитаю писать сервисные .ngc сам и привязывать их к VCP кнопкам, на Features я поглядываю, но лень берёт своё.
BEW
Новичок
Сообщения: 4
Зарегистрирован: 08 май 2017, 20:33
Репутация: 0
Настоящее имя: Евгений
Контактная информация:

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

Сообщение BEW »

Здравствуйте, все!
Подскажите пожалуйста, почему при запуске features появляются соосбщения об отсутствии images:
rect-corner.png
drill-circle.png
drill-circle-irregular.png
probe-cube.png
square.png

Кажется репозиторий не полный...
Версия features - 2.0 взята с github cnc-club

С уваженеием
Евгений

--- разобрался --
в icons.svg поправить два названия
и запустить create_icons.py
чтобы скрипт отработал правильно в системе должен быть установлен inkscape

ОК.
Slukka
Кандидат
Сообщения: 72
Зарегистрирован: 13 дек 2017, 12:10
Репутация: 0
Настоящее имя: Александр
Контактная информация:

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

Сообщение Slukka »

Доброго всем.
уже пару дней пытаюсь поженить LinuxCNC (2.7.11 с образа) и Features.
Сегодня получилось запустить на display = axis, и то сначала выскакивает ошибка. Запускается и внизу пишет на нехватку файликов картинок. Далее еще обнаружил, что в Glade не работает кнопочка Features, щелкаю ее и в окно, выдает вот такую ошибку и пусто
хотя вот тут Re: LinuxCNC Features - набор мастеров для LinuxCNC #152 нормально всё. не понятно, почему он в корне ищет каталог

А на gmoccapy вообще не запускается.

Нужна помощь, завести это дело на gmoccapy.
pokery
Опытный
Сообщения: 135
Зарегистрирован: 10 май 2011, 17:47
Репутация: 0
Откуда: Волгоград
Контактная информация:

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

Сообщение pokery »

Кто-нибудь может по-русски очень толково объяснить, как поставить фьючерс? Зачем все эти ссылки на английские источники? А если кто английский не знает?
Аватара пользователя
Serg
Мастер
Сообщения: 21016
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 4985
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

pokery писал(а):Зачем все эти ссылки на английские источники?
Затем, что сейчас развитием LinuxCNC Features занимается канадец Fernand Veilleux, а у него с русским языком довольно плохо...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 56
Контактная информация:

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

Сообщение Loituma »

добрый день, уважаемые.
кто нибуть юзает это приложение, есть удобство от него?
Аватара пользователя
mantra
Кандидат
Сообщения: 57
Зарегистрирован: 07 апр 2018, 15:11
Репутация: 3
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение mantra »

Подскажите, где взять такую же версию фичерсов как на этом видео?
https://www.youtube.com/watch?v=I6ZxQrjfAE0

Брал тут: http://fernv.github.io/linuxcnc-features/ но половины инструментов нет.

Нужен поиск центра.
Аватара пользователя
ScrewDriver
Мастер
Сообщения: 1941
Зарегистрирован: 06 сен 2016, 01:44
Репутация: 498
Настоящее имя: Василий
Откуда: Москва
Контактная информация:

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

Сообщение ScrewDriver »

mantra писал(а): Брал тут: http://fernv.github.io/linuxcnc-features/ но половины инструментов нет.
В подписи же к видео есть где брать.
https://github.com/cnc-club/linuxcnc-features
Промышленная автоматика, ПЛК, приводы, SCADA системы
Мой Ютуб канал.
LinuxGuru
Кандидат
Сообщения: 70
Зарегистрирован: 20 сен 2015, 00:24
Репутация: 0
Настоящее имя: Andrei
Контактная информация:

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

Сообщение LinuxGuru »

LinuxCNC Features продолжает развиваться или заморожен в том виде каким был 3 года назад?

В этом репозитории последние обновления были 3 года назад:
https://github.com/cnc-club/linuxcnc-features

Здесь постоянно что-то булькает и варится:
http://fernv.github.io/linuxcnc-features/

В вики
http://www.cnc-club.ru/wiki/index.php/LinuxCNC_Features
Исходный код LinuxCNC Features хостится на github.
Последние версии от FernV (рекомендуеся): http://fernv.github.io/linuxcnc-features/
Может Nick или кто-то еще может прояснить ситуацию?
nkp
Мастер
Сообщения: 8264
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1546
Контактная информация:

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

Сообщение nkp »

Following many people advices and after discussion with Nick, it was decided to rename Features to NativeCAM for LinuxCNC.
https://forum.linuxcnc.org/nativecam/31 ... ed?start=0
https://github.com/FernV/NativeCAM
тут темы:
https://forum.linuxcnc.org/nativecam
SVP
Мастер
Сообщения: 5575
Зарегистрирован: 19 дек 2012, 15:49
Репутация: 836
Откуда: Москва
Контактная информация:

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

Сообщение SVP »

Кто-нибудь пользуется ?
Оно работает :) ? Какая конкретно ветка от кого ?
Ответить

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