Страница 14 из 38

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

Добавлено: 22 май 2013, 18:07
Nick
Снимок-features.ngc - AXIS 2.6.0-pre0-4385-g9c95855 on LinuxCNC-HAL-SIM-AXIS.png (216819 просмотров) <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 (217108 просмотров) <a class='original' href='./download/file.php?id=14825&mode=view' target=_blank>Загрузить оригинал (158.39 КБ)</a>
LinuxCNC-Features.png (217108 просмотров) <a class='original' href='./download/file.php?id=14826&mode=view' target=_blank>Загрузить оригинал (166.41 КБ)</a>

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

Саме начало
LinuxCNC Features.png (217112 просмотров) <a class='original' href='./download/file.php?id=14824&mode=view' target=_blank>Загрузить оригинал (68.04 КБ)</a>
Описание обработок - features (для просмотра содержимого нажмите на ссылку)

Описание обработок - features


См в wiki: http://cnc-club.ru/wiki/index.php/Linux ... 0%BE%D0%BA

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

Добавлено: 27 июл 2013, 17:39
Nick
aftaev писал(а):
Nick писал(а):Пока вы все тут думаете, запостил тему на chipmaker, будем еще народ подтягивать
ты же бесконечный цикл замутил, на чипмекере тож ссылку на эту тему дал, а здесь на чипмекер :)
Прямо как в том анекдоте про прогаммиста и шампунь :)

Правда он не смешной...
(для просмотра содержимого нажмите на ссылку)
Программисту подарили шампунь на день рождения. На следующий день он не выходит на работу. И на второй день, и на третий... Обеспокоенные коллеги стали звонить по телефону, никто не отвечает... Пришли, постучались в дверь — никто не окрывает... Вломились в квартиру, видят — свет в ванной комнате. Заглядывают туда, исполненные дурных предчувствий.

В ванной стоит посиневший от холода, дрожащий программист, держит в руках флакон с шампунем, читает:

— Налить в руку примерно пять миллилитров шампуня, втереть в волосы, смыть, повторить...

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

Добавлено: 29 июл 2013, 15:06
Lexxa
блин, скок я всего пропустил

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

Добавлено: 02 авг 2013, 18:35
Starik
http://dkobozev.github.io/tatlin/ -- если кто-то соберется гремлина ускорять...

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

Добавлено: 06 авг 2013, 03:34
PKM
Не особо просматривал тему, поэтому рискну спросить ерунду.
Вот это имеет какое-то отношение к LinuxCNC Features?
Картинка для привлечения внимания
Screenshot[1].png (2621 просмотр) <a class='original' href='./download/file.php?id=17174&mode=view' target=_blank>Загрузить оригинал (176.56 КБ)</a>

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

Добавлено: 07 авг 2013, 13:56
Nick
Не, это "no G-code" system, я так понимаю, что это тоже что-то вроде доработки ngcgui от andypugh.

Основное отличие Features - возможность комбинации различных обработок, (сохранение и последующий импорт), дополнительные функции вроде массивов, или специальных Gкодов, плюс предпросмотр Gкода в режиме реального времени в linuxcnc.

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

Добавлено: 08 авг 2013, 12:07
Serg
Вот и я решил попробовать. Скачал свежачёк, запустил:

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

serg@emc2:~/linuxcnc-features$ ./features.py -ini=/home/serg/linuxcnc/configs/sim/axis/axis_mm.ini
Gtk-Message: Failed to load module "pk-gtk-module": libpk-gtk-module.so: cannot open shared object file: No such file or directory
Warning! Problem while loading ini file!
Feature ini file probe-tool-l.ini not found in /home/serg/linuxcnc-features/subroutines:!
Warning: Error while parsing <sub name="Measure tool length" icon="images/probe-tool-l.png" src="probe-tool-l.ini"/> 
		
...
File not found
Feature ini file gcode.ini not found in /home/serg/linuxcnc-features/subroutines:!
Warning: Error while parsing <sub name="Custom Gcode" src="gcode.ini" icon="images/gcode.png"/>
	
...
File not found
Feature ini file probe-tool-l.ini not found in /home/serg/linuxcnc-features/subroutines:!
Feature ini file gcode.ini not found in /home/serg/linuxcnc-features/subroutines:!
Traceback (most recent call last):
  File "./features.py", line 901, in refresh
    f = open(PROGRAM_PREFIX + "/features.ngc","w")
IOError: [Errno 13] Permission denied: '/features.ngc'
Gtk-Message: Failed to load module "pk-gtk-module": libpk-gtk-module.so: cannot open shared object file: No such file or directory
Где брать этот libpk-gtk-module.so? apt этого не знает.

Feature ini file probe-tool-l.ini not found in /home/serg/linuxcnc-features/subroutines:!
Такого файла и правда нет, зато есть probe-tool-d.ini

Feature ini file gcode.ini not found in /home/serg/linuxcnc-features/subroutines:!
И такого нет, зато есть subroutines/gcode/gcode.ini

IOError: [Errno 13] Permission denied: '/features.ngc'
И тут инсинуации! PROGRAM_PREFIX в axis_mm.ini присутствует и имеет соотв. значение.

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

Добавлено: 08 авг 2013, 12:34
nkp
ругается - но запускается:
(для просмотра содержимого нажмите на ссылку)
Выделение(019).jpg (2575 просмотров) <a class='original' href='./download/file.php?id=17332&mode=view' target=_blank>Загрузить оригинал (343.29 КБ)</a>
(свежая версия)

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

Добавлено: 08 авг 2013, 16:09
Serg
А нажми "Обновить"...

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

Добавлено: 08 авг 2013, 20:45
nkp
UAVpilot писал(а):А нажми "Обновить"...
вроде бы все работает:
(для просмотра содержимого нажмите на ссылку)
Выделение(021).jpg (2556 просмотров) <a class='original' href='./download/file.php?id=17349&mode=view' target=_blank>Загрузить оригинал (276.17 КБ)</a>

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

Добавлено: 09 авг 2013, 17:00
Serg
Подправил пути, и заработало. Однако при попытке вырезать прямоугольник с нулём в углу ругается, что неопределён параметр #<cx>.
И вообще все эти #<_global_depth> только запутывают. Человечий интерфейс предполагает, что если в поле что-то уже написано, значит можно это не трогать.
Ну и грубая смысловая ошибка: Глубина (Depth) не может быть отрицательная, а это получается так для станков с нормальной ориентацией Z - 0 вверху.

В rect.ini 10-й параметр не "Rapid height". :)

Не всё можно резать заглубляясь вертикально, нужно ещё уметь заглубляться на заданную глубину плавно, угол этого заглубления правильней расчитывать из соотношений горизонтальной и вертикальной подачи. Кстати, а где они задаются?

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

Добавлено: 11 авг 2013, 01:27
Lexxa
На все сто согласен про заглубление и про нечеловеческие надписи
Заглубление былобы здорово сделать по спирали со своей подачей

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

Добавлено: 12 авг 2013, 21:59
Nick
UAVpilot писал(а):Feature ini file gcode.ini not found in /home/serg/linuxcnc-features/subroutines:!
И такого нет, зато есть subroutines/gcode/gcode.ini
А у тебя точно последняя версия?
UAVpilot писал(а):И тут инсинуации! PROGRAM_PREFIX в axis_mm.ini присутствует и имеет соотв. значение.
С путями разобрался? Где в итоге баг был, в путях или в features?
UAVpilot писал(а):И вообще все эти #<_global_depth> только запутывают. Человечий интерфейс предполагает, что если в поле что-то уже написано, значит можно это не трогать.
Надо тогда придумать изящный способ как все это дело изображать...
Хочется:
1. если ячейка не изменена, то глобальное значение не меняется.
2. чтоб люди понимали, что есть стандартные глобальные значения.

Подойдет ли вариант - если стоит стандартное значение, то цвет делаем чуть светлее? (хотя тогда с различными темами может начать не очень хорошо работать...)

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

Добавлено: 13 авг 2013, 01:32
Serg
Nick писал(а):А у тебя точно последняя версия?
На тот момент да, склонированная с гитхаба.
Nick писал(а):С путями разобрался? Где в итоге баг был, в путях или в features?
Баг тут:

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

                try :
                        inifile = linuxcnc.ini(ini)
                        SUBROUTINES_PATH = inifile.find('RS274NGC', 'SUBROUTINE_PATH') or ""
                        PROGRAM_PREFIX = inifile.find('DISPLAY', 'PROGRAM_PREFIX') or ""
                except :                
                        print _("Warning! Problem while loading ini file!")
в стандартном axis_mm.ini нет SUBROUTINES_PATH, а тут получается что должны присутствовать обе переменные.
Nick писал(а):Подойдет ли вариант - если стоит стандартное значение, то цвет делаем чуть светлее?
Наверно, но чуть светлее - это серый, а серый - это обычно то, что неактивно, нельзя изменить.
Просто какой-нибудь иной цвет или например в скобках, но чтоб скобки нельзя было ввести.

P.S. А где эти глобальные значения задаются? :idiot:

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

Добавлено: 13 авг 2013, 10:12
Nick
UAVpilot писал(а):Баг тут:
щас поправим...
UAVpilot писал(а):P.S. А где эти глобальные значения задаются?
Раньше в Cutting parameters или Probing params, теперь в defaults.ngc.
UAVpilot писал(а):Наверно, но чуть светлее - это серый, а серый - это обычно то, что неактивно, нельзя изменить.
Просто какой-нибудь иной цвет или например в скобках, но чтоб скобки нельзя было ввести.
Тоже об этом подумал, но надо сделать так, чтобы эти параметры не сильно выделялись...

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

Добавлено: 26 авг 2013, 21:43
Nick
В воскресенье уезжаю в командировку, ехать буду 1.5 суток на поезде - будет время позаниматься features, что делать в первую очередь?
Надо как-то определить дальнейшее направление развития :)

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

Добавлено: 27 авг 2013, 00:06
Serg
По моему я это уже где-то видел...

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

[serg@comp linuxcnc-features]$ ./features.py -ini=/home/serg/linuxcnc/configs/sim/axis/axis_mm.ini
Warning! Problem while loading ini file!
Feature ini file probe-tool-l.ini not found in /home/serg/wrk/cnc/linuxcnc/linuxcnc-features/subroutines:!
Warning: Error while parsing <sub name="Measure tool length" icon="images/probe-tool-l.png" src="probe-tool-l.ini"/> 
		
...
File not found
Feature ini file gcode.ini not found in /home/serg/wrk/cnc/linuxcnc/linuxcnc-features/subroutines:!
Warning: Error while parsing <sub name="Custom Gcode" src="gcode.ini" icon="images/gcode.png"/>
	
...
File not found
Feature ini file probe-tool-l.ini not found in /home/serg/wrk/cnc/linuxcnc/linuxcnc-features/subroutines:!
Feature ini file gcode.ini not found in /home/serg/wrk/cnc/linuxcnc/linuxcnc-features/subroutines:!

Traceback (most recent call last):
  File "./features.py", line 901, in refresh
    f = open(PROGRAM_PREFIX + "/features.ngc","w")
IOError: [Errno 13] Отказано в доступе: '/features.ngc'

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

Добавлено: 27 авг 2013, 08:41
Алексс
Nick писал(а):ехать буду 1.5 суток на поезде
мать мать мать... сочуствую.
не забудь самое главное - водку. полтора суток это жесть.
хотя неделю назад я сам столько с родин домой добирался.

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

Добавлено: 27 авг 2013, 09:23
Nick
UAVpilot писал(а):По моему я это уже где-то видел...
Все больше не увидишь :)
Алексс писал(а):мать мать мать... сочуствую.
Да не, нормально, я просто летать не люблю :). А поезда у нас сейчас комфортабельные. Я два года назад ехал в Сочи, в районе Воронежа на улице было +45-50, а в вагоне +20 :)! Помню как в детстве туда ехал, когда там поезд последние два часа идет вдоль моря и все просто вешались от жары. А сейчас прохлада.

Пару лет назад я вообще в Португалию на автобусе ездил :).

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

Добавлено: 27 авг 2013, 18:39
nkp
Nick писал(а):будет время позаниматься features, что делать в первую очередь?
даешь заготовку в gremlin ...)))

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

Добавлено: 27 авг 2013, 18:40
Nick
С этим надо разбираться, а у меня интернета не будет :)...
или там все просто ?