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

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

Саме начало
LinuxCNC Features.png (197051 просмотр) <a class='original' href='./download/file.php?id=14824&sid=9ef46ee6c71cf52723518e6ca0fda058&mode=view' target=_blank>Загрузить оригинал (68.04 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

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

Сообщение going »

Nick писал(а):Что именно внести?
Надо сделать одно действие.
Либо прописать полный путь к файлу features.ui в файле конфигурации станка, секция DIPLAY

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

# Sections for display options ------------------------------------------------
[DISPLAY]

# Name of display program, e.g., xemc
DISPLAY = axis
GLADEVCP = -U --catalog=lathe /home/USER/linuxcnc-features-master/features.ui
FEATURES_PATH = /home/USER/linuxcnc-features-master
либо в каталоге где находится конфиг станка сделать сиволическую ссылку на features.ui

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

cd ___features_source_from_git_path___	
	features_dir=`pwd`
	cd /home/USER/PATH_TO_FOR_EXAMPLE_axis.ini_
	sudo ln "$features_dir"/features.py -s
тогда в конфиге станка так

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

# Sections for display options ------------------------------------------------
[DISPLAY]

# Name of display program, e.g., xemc
DISPLAY = axis
GLADEVCP = -U --catalog=mill features.ui
FEATURES_PATH = /home/USER/linuxcnc-features-master

PS.
Написать красными буквами про то что бы использовали linuxcnc2.6 и выше,
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
going
Мастер
Сообщения: 516
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

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

Сообщение going »

Немного позитивчика. Перевёл 50%. Над остальным пока можно улыбаться
LC_MESSAGES.zip
Надеюсь знаете, что с эти делать.
(28.25 КБ) 419 скачиваний
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

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

Сообщение going »

Nick писал(а):А как определить, что ты перевел?
?? Редактор не переведённое помещает сверху, потом то, что перевёл автоматом из базы, затем то, что я правил. 50% - это то что я перевёл используя Yandex. 20% непереведено - латинские буквы, 30% несуразица.
Наверное можно понять читая файл *.ро и зная английский.

За недельку думаю закончу. Но буду признателен если почитаете этот файл в обычном текстовом редакторе и исправите, что явно не так, как по русски надо говорить. Я сравню исправлю и выложу готовый *.мо файл.
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Есть хороший редактор для таких файлов - poedit называется. Под linux и под win.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
going
Мастер
Сообщения: 516
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

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

Сообщение going »

Всё переводить нельзя. Только меню и всплывающие комментарии. В файле *.ро почему то присутствуют слова, которые программа забивает в файл *.ngc. Результат - глюки в работе.
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

В .po собираются все сообщения, которые являются аргументом функции "_", например
print _("Engish text")
ибо только они подлежат переводу.
Если там появляются фразы не подлежащие переводу, значит кто-то зачем-то засунул их в функцию "_".
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

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

Сообщение going »

Nick писал(а):Какие именно?
Float, true, Clockwise например, но похоже я сам напортачил. Добавил кнопку на панель и решил, что её тоже надо перевести.
Воспользоваля экспортом в *.ро самой программы, а она вывела что то много. Начинать всё сначала надо и скурпулёзно разбираться.
Пока приостановил перевод. Времени свободного нет.
Платы: BPI-M3, BPI-A64, OPI-PC2
sancta
Кандидат
Сообщения: 53
Зарегистрирован: 31 окт 2013, 11:20
Репутация: 8
Контактная информация:

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

Сообщение sancta »

Подпрограмму для выборки кармана уже кто-нибудь запилил? Из ручных операций вроде самая востребованная, а не нашел...
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

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

Сообщение PKM »

Последний раз редактировалось PKM 14 сен 2015, 18:29, всего редактировалось 1 раз.
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

Nick, не хочешь ли переименовать? Например "Interacive CAM Features" :)
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

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

Сообщение PKM »

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

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

Сообщение Nick »

sancta писал(а):Подпрограмму для выборки кармана уже кто-нибудь запилил? Из ручных операций вроде самая востребованная, а не нашел...
Вроде была уже.
Сейчас точно не знаю, но скорее всего в "прямоугольнике" надо выбрать заполнение.
PKM писал(а):LiveCAM предлагают. Я за
Может NativeCAM?
Live CAM это ближе к live camera...
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

Nick писал(а): Live CAM это ближе к live camera...
Для того, чтобы CAM не ассоциировалось с camera, может в названии добавить типа "привязку" к обработке, например "CAM Operator", "CAM Works" и т. п.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

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

Сообщение PKM »

Вообще да, Livecam это совсем не то.
Native CAM согласен, хороший вариант. Да и оригинальное имя хорошее.
Главная проблема чтобы можно было без особых танцев с бубнами устанавливать...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

PKM писал(а):Native CAM согласен, хороший вариант.
Это "нечестное" название. Оно скорее подходит к режиму "скульптор" в blender...
Оригинальное название вполне нормальное.
Ну или что-то вроде KitCAM. Лучше только LegoCAM, но думаю Lego будет против.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

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

Сообщение tooshka »

UAVpilot писал(а):Лучше только LegoCAM, но думаю Lego будет против.
ModulallCAM ModulCam.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Пока суть да дело, вот какие штуки добавились:
http://linuxcnc.org/index.php/english/f ... =240#62622
Ответить

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