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

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

Саме начало
LinuxCNC Features.png (215744 просмотра) <a class='original' href='./download/file.php?id=14824&mode=view' target=_blank>Загрузить оригинал (68.04 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

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

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

Сообщение Nick »

хмм... надо будет узнать на досуге...

Вроде слегка отладил OD и multipass... только не понимаю, нормально ли получилось... Как обычно делается токарная УП?
Надо бы еще режимы нарезания резьбы добавить...
Вложения
Снимок-14.png (2709 просмотров) <a class='original' href='./download/file.php?id=15753&mode=view' target=_blank>Загрузить оригинал (164.58 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

Nick писал(а):Как обычно делается токарная УП?
разный подход может быть...
но по большому счету,повторюсь,для каждой операции - свой инструмент ...
ну неудобно отрезать проходным резцом (хотя в принципе тоже можно)...
поэтому ,как я писал ,и делают мастера(подпрограммы) на каждую операцию отдельно с возможностью
организации затем в одну УП.
ну конечно , имеются сложные профильные контуры,которые можно проходить как ты сейчас делаешь...
это от стратегии зависит ...
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

Nick писал(а):Как обычно делается токарная УП?
обычно так:
Снимок-14.png
Снимок-14.png (7.76 КБ) 2708 просмотров
ступеньками ободрать, а потом уже по профилю пройти 2-3 раза.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Алексс писал(а):ступеньками ободрать, а потом уже по профилю пройти 2-3 раза.
Такое хрен на чистом Gкоде напишешь.....
Features это чистый gкод с подстановкой параметров...

Я вот по резьбе думаю... написал feature, но блин там 100 параметров получилось (не 100 конечно, но штук 12)... Надо наверное сделать упрощенные процедуры типо резьба M--X- и координату по Z... И длинну... и выход/заход... мда, всеравно моного получается :)
О кстати, надо бы еще цикл для многозаходных резьб сделать!
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

Nick писал(а):Такое хрен на чистом Gкоде напишешь.....
воот
нужно подключать внешние модули на других языках :)
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

вот, вот...
начали писать прогу для упрощения жизни оператора...
закончится сложной ,почти кам программой... :shock:
(уже с наскоку не все осилят)
а в этом вопросе имхо на первом месте простота
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

всегда так бывает. Предлагаю остановить разработку новых фич и допилить точто есть. Все новье делать в другом бранче.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

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

Сообщение _taras_ »

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

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

Сообщение Nick »

Алексс писал(а):всегда так бывает. Предлагаю остановить разработку новых фич и допилить точто есть. Все новье делать в другом бранче.
Идея здравая, а что надо допилить? :)
_taras_ писал(а):Может в качестве заготовки для программы использовать gCncCam или PyCAM?
А что там есть интересненького?
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

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

Сообщение _taras_ »

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

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

Сообщение Nick »

Ну хотябы в плане идей, как чего устроенно :)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

Выделение(001).jpg (2582 просмотра) <a class='original' href='./download/file.php?id=15778&mode=view' target=_blank>Загрузить оригинал (115 КБ)</a>
вопрос про глобальные параметры:
они задаются изменением названия параметра на его числовое значение?
ну как на скрине "Final num" ?
зачем пользователю видеть-знать такие устрашающие формы ,как #<_global_depth_step>
может просто пустая строка - как приглашение заполнить пустое поле??
кстати , почему то вылазит ошибка ,даже когда параметр задан:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

nkp писал(а):они задаются изменением названия параметра на его числовое значение?
Либо так, либо добавляешь Cutting parameters, в нем можно задать все эти переменные один раз на несколько фич.
В последнем релизе добавил простой OD-simple - там вообще из параметров только X0 X1 Z L, все остальное берется из глобальных параметров.
nkp писал(а):может просто пустая строка - как приглашение заполнить пустое поле??
Это сделано для того, чтобы можно было вставить любое значение, или использовать значение по умолчанию.
nkp писал(а):кстати , почему то вылазит ошибка ,даже когда параметр задан:
А какая у тебя версия?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

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

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

Сообщение Nick »

О, попробуй все фичи удалить и заново добавить.
И добавь cutting parameters.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

вот ...
где то в токарке Y затесалась...
Рабочий стол 1(004).jpg (2570 просмотров) <a class='original' href='./download/file.php?id=15780&mode=view' target=_blank>Загрузить оригинал (143.87 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

хотел добавить delete на кнопку минус(удалить ) - чёт не работает...
Выделение(003).jpg (2564 просмотра) <a class='original' href='./download/file.php?id=15781&mode=view' target=_blank>Загрузить оригинал (227.35 КБ)</a>
Nick писал(а):В последнем релизе добавил простой OD-simple - там вообще из параметров только X0 X1 Z L, все остальное берется из глобальных параметров.
мне кажеться в подобном и есть основной смысл такого рода программ...
ну не для программистов она должно быть - а для оператора...
если он подкован основательно - то кам прог ему в помощь уже как грязи - а вот простой и быстрый способ - он востребован...
Последний раз редактировалось nkp 27 июн 2013, 09:19, всего редактировалось 1 раз.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Нажми Файл-Редактировать и скинь сюда готовый Gкод...
-----
А, стоп, не надо, я понял.

Надо добавить G18. (через простой Gкод) я вот думаю, куда бы это сунуть, чтобы все автоматом делалось?
Смысл вот в чем, OD использует функцию Draw (а именно LineTo) эта функция рисует линию в плоскости, при этом плоскость выбирается исходя из активной плоскости G17-G19 (вот такая универсяальная функция :freak:), поэтому если стоит G17 - то рисуется в плоскости XY.
хотел добавить delete на кнопку минус(удалить ) - чёт не работает...
Скорее всего и не будет - axis тырит все ивенты... надо вручную прописывать. в принципе не сложно. сделаем.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Nick писал(а):хотел добавить delete на кнопку минус(удалить ) - чёт не работает...

Скорее всего и не будет - axis тырит все ивенты... надо вручную прописывать. в принципе не сложно. сделаем.
Сделал :)
Еще и insert добавил.
Ответить

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