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

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

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

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

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

Добавлено: 24 июн 2013, 16:02
nkp
конечно можно - токмо как?? :hehehe:
тут имхо глубже гремлина копать нужно - в glcanon от axis...
upd
а может и нет - вот в том же foam добавили же прорисовку малой кровью
подсмотреть там...

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

Добавлено: 24 июн 2013, 16:12
Nick
хмм... надо будет узнать на досуге...

Вроде слегка отладил OD и multipass... только не понимаю, нормально ли получилось... Как обычно делается токарная УП?
Надо бы еще режимы нарезания резьбы добавить...

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

Добавлено: 24 июн 2013, 16:20
nkp
Nick писал(а):Как обычно делается токарная УП?
разный подход может быть...
но по большому счету,повторюсь,для каждой операции - свой инструмент ...
ну неудобно отрезать проходным резцом (хотя в принципе тоже можно)...
поэтому ,как я писал ,и делают мастера(подпрограммы) на каждую операцию отдельно с возможностью
организации затем в одну УП.
ну конечно , имеются сложные профильные контуры,которые можно проходить как ты сейчас делаешь...
это от стратегии зависит ...

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

Добавлено: 24 июн 2013, 16:43
Алексс
Nick писал(а):Как обычно делается токарная УП?
обычно так:
Снимок-14.png
Снимок-14.png (7.76 КБ) 2710 просмотров
ступеньками ободрать, а потом уже по профилю пройти 2-3 раза.

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

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

Я вот по резьбе думаю... написал feature, но блин там 100 параметров получилось (не 100 конечно, но штук 12)... Надо наверное сделать упрощенные процедуры типо резьба M--X- и координату по Z... И длинну... и выход/заход... мда, всеравно моного получается :)
О кстати, надо бы еще цикл для многозаходных резьб сделать!

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

Добавлено: 24 июн 2013, 18:40
Алексс
Nick писал(а):Такое хрен на чистом Gкоде напишешь.....
воот
нужно подключать внешние модули на других языках :)

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

Добавлено: 24 июн 2013, 18:47
nkp
вот, вот...
начали писать прогу для упрощения жизни оператора...
закончится сложной ,почти кам программой... :shock:
(уже с наскоку не все осилят)
а в этом вопросе имхо на первом месте простота

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

Добавлено: 24 июн 2013, 18:51
Алексс
всегда так бывает. Предлагаю остановить разработку новых фич и допилить точто есть. Все новье делать в другом бранче.

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

Добавлено: 24 июн 2013, 19:31
_taras_
Алексс писал(а):Все новье делать в другом бранче.
Может в качестве заготовки для программы использовать gCncCam или PyCAM?

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

Добавлено: 26 июн 2013, 20:39
Nick
Алексс писал(а):всегда так бывает. Предлагаю остановить разработку новых фич и допилить точто есть. Все новье делать в другом бранче.
Идея здравая, а что надо допилить? :)
_taras_ писал(а):Может в качестве заготовки для программы использовать gCncCam или PyCAM?
А что там есть интересненького?

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

Добавлено: 26 июн 2013, 21:53
_taras_
Nick!
Я ж не программист, поэтому интересность у нас разная :beer_blow:

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

Добавлено: 26 июн 2013, 23:39
Nick
Ну хотябы в плане идей, как чего устроенно :)

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

Добавлено: 27 июн 2013, 08:02
nkp
Выделение(001).jpg (2584 просмотра) <a class='original' href='./download/file.php?id=15778&mode=view' target=_blank>Загрузить оригинал (115 КБ)</a>
вопрос про глобальные параметры:
они задаются изменением названия параметра на его числовое значение?
ну как на скрине "Final num" ?
зачем пользователю видеть-знать такие устрашающие формы ,как #<_global_depth_step>
может просто пустая строка - как приглашение заполнить пустое поле??
кстати , почему то вылазит ошибка ,даже когда параметр задан:
(для просмотра содержимого нажмите на ссылку)
Рабочий стол 1(003).jpg (2584 просмотра) <a class='original' href='./download/file.php?id=15779&mode=view' target=_blank>Загрузить оригинал (213.48 КБ)</a>

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

Добавлено: 27 июн 2013, 08:59
Nick
nkp писал(а):они задаются изменением названия параметра на его числовое значение?
Либо так, либо добавляешь Cutting parameters, в нем можно задать все эти переменные один раз на несколько фич.
В последнем релизе добавил простой OD-simple - там вообще из параметров только X0 X1 Z L, все остальное берется из глобальных параметров.
nkp писал(а):может просто пустая строка - как приглашение заполнить пустое поле??
Это сделано для того, чтобы можно было вставить любое значение, или использовать значение по умолчанию.
nkp писал(а):кстати , почему то вылазит ошибка ,даже когда параметр задан:
А какая у тебя версия?

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

Добавлено: 27 июн 2013, 09:03
nkp
Nick писал(а):А какая у тебя версия?
которая в данный момент на гит...

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

Добавлено: 27 июн 2013, 09:04
Nick
О, попробуй все фичи удалить и заново добавить.
И добавь cutting parameters.

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

Добавлено: 27 июн 2013, 09:08
nkp
вот ...
где то в токарке Y затесалась...
Рабочий стол 1(004).jpg (2572 просмотра) <a class='original' href='./download/file.php?id=15780&mode=view' target=_blank>Загрузить оригинал (143.87 КБ)</a>

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

Добавлено: 27 июн 2013, 09:15
nkp
хотел добавить delete на кнопку минус(удалить ) - чёт не работает...
Выделение(003).jpg (2566 просмотров) <a class='original' href='./download/file.php?id=15781&mode=view' target=_blank>Загрузить оригинал (227.35 КБ)</a>
Nick писал(а):В последнем релизе добавил простой OD-simple - там вообще из параметров только X0 X1 Z L, все остальное берется из глобальных параметров.
мне кажеться в подобном и есть основной смысл такого рода программ...
ну не для программистов она должно быть - а для оператора...
если он подкован основательно - то кам прог ему в помощь уже как грязи - а вот простой и быстрый способ - он востребован...

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

Добавлено: 27 июн 2013, 09:17
Nick
Нажми Файл-Редактировать и скинь сюда готовый Gкод...
-----
А, стоп, не надо, я понял.

Надо добавить G18. (через простой Gкод) я вот думаю, куда бы это сунуть, чтобы все автоматом делалось?
Смысл вот в чем, OD использует функцию Draw (а именно LineTo) эта функция рисует линию в плоскости, при этом плоскость выбирается исходя из активной плоскости G17-G19 (вот такая универсяальная функция :freak:), поэтому если стоит G17 - то рисуется в плоскости XY.
хотел добавить delete на кнопку минус(удалить ) - чёт не работает...
Скорее всего и не будет - axis тырит все ивенты... надо вручную прописывать. в принципе не сложно. сделаем.

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

Добавлено: 27 июн 2013, 09:21
Nick
Nick писал(а):хотел добавить delete на кнопку минус(удалить ) - чёт не работает...

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