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 (215426 просмотров) <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 (215715 просмотров) <a class='original' href='./download/file.php?id=14825&mode=view' target=_blank>Загрузить оригинал (158.39 КБ)</a>
LinuxCNC-Features.png (215715 просмотров) <a class='original' href='./download/file.php?id=14826&mode=view' target=_blank>Загрузить оригинал (166.41 КБ)</a>

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

Саме начало
LinuxCNC Features.png (215719 просмотров) <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 »

С запуском вроде разобрались.
Остались вопросыпо ссылкам в файле lathe.xml
esengul
Кандидат
Сообщения: 41
Зарегистрирован: 29 июл 2014, 17:49
Репутация: 7
Откуда: Bishkek, Kyrgyzstan
Контактная информация:

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

Сообщение esengul »

Nick писал(а):покажи вывод
Файлами разобрались отредактировав lathe.xml

Отредактировал lathe.xml и defaults.ngc

начал обрабатывать.

Только вот сохраненную конфигурацию не могу открыть
open.png (4723 просмотра) <a class='original' href='./download/file.php?id=37998&mode=view' target=_blank>Загрузить оригинал (95.43 КБ)</a>
выдает ошибку

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

Traceback (most recent call last):
  File "/home/cnc/linuxcnc-dev/lib/python/gladevcp/features.py", line 1279, in load
    filter.set_name("XML")
AttributeError: 'builtin_function_or_method' object has no attribute 'set_name'
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

esengul писал(а): Только вот сохраненную конфигурацию не могу открыть
Есть такое. Я открываю другой кнопкой, та что вверху возле зачка "-"
esengul
Кандидат
Сообщения: 41
Зарегистрирован: 29 июл 2014, 17:49
Репутация: 7
Откуда: Bishkek, Kyrgyzstan
Контактная информация:

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

Сообщение esengul »

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

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

Сообщение verser »

esengul писал(а): Отредактировал lathe.xml ...
Поделитесь?
esengul
Кандидат
Сообщения: 41
Зарегистрирован: 29 июл 2014, 17:49
Репутация: 7
Откуда: Bishkek, Kyrgyzstan
Контактная информация:

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

Сообщение esengul »

verser писал(а):
esengul писал(а): Отредактировал lathe.xml ...
Поделитесь?
При запуске не находило этих файлов
esengul писал(а):Feature ini file draw/goto.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file draw/line-to.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file draw/arc-to-xyr.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file draw/arc-to.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file lathe/lathe-multipass.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file array.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file circular-array.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file set-probing-params.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Каталог draw-old-delete-later переименовал на draw.
4 файла нашлись draw/goto.ini, draw/line-to.ini, draw/arc-to-xyr.ini, draw/arc-to.ini.
в каталоге lathe был файл multipass.ini переименовал на lathe/lathe-multipass.ini
set-tool-probing-params.ini переименовал set-probing-params.ini

Отредактировал lathe.xml
удалил строки

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

   <sub name="Array" icon="images/array.png" src="array.ini"/>
	<sub name="Circular array" icon="images/circular-array.png" src="circular-array.ini"/>
Массивы вообще понадобятся ли в будущем посмотрим.

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

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

Сообщение Nick »

esengul писал(а):Ребята уже точат. Будут глюки напишу.
Очень нужны видео с работой! Если будет возможность сними!
verser писал(а):3. отредактировал features.py вместо "catalog/mill.xml" указал "catalog/lathe.xml"
было правильным.
Почему?
verser писал(а):Все #<_global_...> надо самостоятельно задавать конкретными цифрами в "мастере" cutting-params или в файл defaults.ngc.
#<_global_flood> = 0 (=1) можно дописать в defaults.ngc
Все в defaults.ngc, причем в токарный. Он должен быть в каталоге задан... надо проверить, есть ли он в lathe.xml
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

Nick писал(а):
verser писал(а):3. отредактировал features.py вместо "catalog/mill.xml" указал "catalog/lathe.xml"
было правильным.
Почему?
Для gmoccapy это пока единственный найденный способ переключать catalog.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

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

Сообщение verser »

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

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

Сообщение verser »

Нашел способ, которым можно выбирать компенсацию диаметра инструмента либо из таблицы инструментов, либо непосредственно из Features:
Если в "мастере" Set tool params сделать в меню Diameter=#5410 (что эквивалентно #<_global_tool_d>=#5410), то компенсировать будет диаметр из таблицы для текущего инструмента.
Если Diameter=6 (т.е. конкретное свое число), то компенсировать будет непосредственно заданный диаметр.
Предполагается, что в "мастерах", там где это необходимо, в качестве диаметра инструмента применяется #<_global_tool_d>.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

verser писал(а):А где он вставляется?
в строку запуска.


----------
Вот так:
GLADEVCP = -U --catalog=catalogs/lathe.xml features.ui
esengul
Кандидат
Сообщения: 41
Зарегистрирован: 29 июл 2014, 17:49
Репутация: 7
Откуда: Bishkek, Kyrgyzstan
Контактная информация:

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

Сообщение esengul »

Nick писал(а): Очень нужны видео с работой! Если будет возможность сними!
\

Извините за качество.

http://youtu.be/2v_hjf5Ybi0
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

dinkata писал(а):...Кстати как должна работат кнопка "open",
думаю надо открьйт файл ....ngc или другое ?Нажатие к ничего не приводит.
Используй для открытия файлов эту кнопку
Без-имени-1.png (4485 просмотров) <a class='original' href='./download/file.php?id=39621&mode=view' target=_blank>Загрузить оригинал (53.45 КБ)</a>
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

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

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

Сообщение verser »

dinkata писал(а): ..подскажите в чем я ошибся,но он не рисует в preview ,скачал и файл Nick test.ngc ,опят ничего в preview..
подскажите что нибуд об етом ?
1.Большинство "мастеров" содержат внутри себя глобальные переменные вида #<_global_...> которые должны быть предварительно инициированы одним из способов
- в файле ...gladevcp/subroutines/defaults.ngc (...gladevcp/subroutines/mill/defaults.ngc)
- в "мастерах" Set cutting params, Tool params
2. В первое время, для лучшего понимания проблем, рекомендую запускать linuxcnc из терминала и следить за сообщениями.
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

Вот что получается ,загружаю моя програма ,все отрисовано и вьйполняется ,потом загружаю test.ngc(скачал с пост 8 )
ничего не рисует ,тем более старая отрисовка еще там !!??
Возможно надо настроит кое что ..
verser писал(а): в "мастерах" Set cutting params, Tool params
здес пробовал
Вложения
previewMyprogram.png (4468 просмотров) <a class='original' href='./download/file.php?id=39622&mode=view' target=_blank>Загрузить оригинал (162.63 КБ)</a>
previewNicktest.png (4468 просмотров) <a class='original' href='./download/file.php?id=39623&mode=view' target=_blank>Загрузить оригинал (145.28 КБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Наверно есть ошибка в test.ngc, а как известно gmocappy не желает о них сообщать...
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения. #105
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

UAVpilot писал(а):Наверно есть ошибка в test.ngc
Сначале думал что в мои действия в features неправильньйе и поетому нет preview .Скачал test.ngc для експеримента -
тоже нет preview .Смотрел видео от Nick, там видно еще с вьйбора операция и начинается preview ,даже кажется что в axis он работает
не в ауто , а я если не в ауто моде с нажатием "обновит" просит ауто моде .
Все таки намерен вьйучит и пользоватся , задумка отличная :good: Дело в том,мне удобно работат в SolidWorks и Aspire но в линуксе они
не работают .Имет на станок САМ , удобная вещ на мой взгляд ,уверен что и много другие так думают .
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

А как починить вот такое:

Warning! Failed to load catalog icon from: images/import.png at path macros:/usr/lib/pymodules/python2.7/gladevcp/subroutines:!

?
:bender:
Ответить

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