Страница 14 из 38
LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 22 май 2013, 18:07
Nick
Как некоторые уже заметили я пропал на недельку. И пропадал я не зря. Наконец-то решил сделать достойную замену ngcgui.
LinuxCNC Features это тулкит для создания "мастеров". Точнее это тулкит самих "мастеров". В общем и целом LinuxCNC Features работает схоже с ngcgui, но с некоторыми отличиями. Честно говоря, с ngcgui я до конца так и не разобрался, поэтому это я считаю, что он работает схоже

. (Название Features взято от кнопки в ngcgui - add feature.)
Текущий статус разработки
- Дописать обработки.
- Отловить баги
.
Возможности (для просмотра содержимого нажмите на ссылку)Что может LinuxCNC Features:
- Добавлять features - простые обработки
- Менять их порядок
- Группировать обработки
- Делать линейные и круговые массивы
- Встраиваться в axis LinuxCNC или работать как отдельной приложение
- Просматривать резултьтат в axis в редиме реального времени
- Сохранять шаблоны обработок
Это только пока

.
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?
Картинка для привлечения внимания
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
ругается - но запускается:
(свежая версия)
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 08 авг 2013, 16:09
Serg
А нажми "Обновить"...
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 08 авг 2013, 20:45
nkp
UAVpilot писал(а):А нажми "Обновить"...
вроде бы все работает:
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. А где эти глобальные значения задаются?

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
С этим надо разбираться, а у меня интернета не будет

...
или там все просто ?