Страница 9 из 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
Добавлено: 24 июн 2013, 16:02
nkp
конечно можно - токмо как??
тут имхо глубже гремлина копать нужно - в 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 (7.76 КБ) 2726 просмотров
ступеньками ободрать, а потом уже по профилю пройти 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
вот, вот...
начали писать прогу для упрощения жизни оператора...
закончится сложной ,почти кам программой...
(уже с наскоку не все осилят)
а в этом вопросе имхо на первом месте
простота
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!
Я ж не программист, поэтому интересность у нас разная

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

Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 27 июн 2013, 08:02
nkp
вопрос про глобальные параметры:
они задаются изменением названия параметра на его числовое значение?
ну как на скрине "Final num" ?
зачем пользователю видеть-знать такие устрашающие формы ,как
#<_global_depth_step>
может просто пустая строка - как приглашение заполнить пустое поле??
кстати , почему то вылазит ошибка ,даже когда параметр задан:
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 затесалась...
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 27 июн 2013, 09:15
nkp
хотел добавить delete на кнопку минус(удалить ) - чёт не работает...
Nick писал(а):В последнем релизе добавил простой OD-simple - там вообще из параметров только X0 X1 Z L, все остальное берется из глобальных параметров.
мне кажеться в подобном и есть основной смысл такого рода программ...
ну не для программистов она должно быть - а для оператора...
если он подкован основательно - то кам прог ему в помощь уже как грязи - а вот простой и быстрый способ - он востребован...
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 27 июн 2013, 09:17
Nick
Нажми Файл-Редактировать и скинь сюда готовый Gкод...
-----
А, стоп, не надо, я понял.
Надо добавить G18. (через простой Gкод) я вот думаю, куда бы это сунуть, чтобы все автоматом делалось?
Смысл вот в чем, OD использует функцию Draw (а именно LineTo) эта функция рисует линию в плоскости, при этом плоскость выбирается исходя из активной плоскости G17-G19 (вот такая универсяальная функция

), поэтому если стоит G17 - то рисуется в плоскости XY.
хотел добавить delete на кнопку минус(удалить ) - чёт не работает...
Скорее всего и не будет - axis тырит все ивенты... надо вручную прописывать. в принципе не сложно. сделаем.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 27 июн 2013, 09:21
Nick
Nick писал(а):хотел добавить delete на кнопку минус(удалить ) - чёт не работает...
Скорее всего и не будет - axis тырит все ивенты... надо вручную прописывать. в принципе не сложно. сделаем.
Сделал
Еще и insert добавил.