Мастер для сверления отверстий для LinuxCNC
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Мастер для сверления отверстий для LinuxCNC
Тему создал по мотивам: Мастера для Mach3 #1. Насколько я знаю, Афтаев уже по этому вопросу общался с nkp и они пришли к выводу, что можно сделать так же, но так красиво не получится.
Хотелось бы разобраться, почему не получится, и что можно выжать из LinuxCNC стандартными методами?
На сколько я понимаю, самый прямой способ - сделать этот мастер через ngc gui. Что нас ограничивает? Как там задается интерфейс формы?
ЗЫ есть еще вопрос, не стоит ли все параметры разместить в 1 столбик, а к чему они относятся нарисовать стрелками. Я конечно не уверен, но имхо, когда все параметры разбросаны по экрану, можно забыть какой-нибудь из них настроить. А если все в 1 столбик, то смотришь все по порядку, и ничего не забудешь...
На всякий случай картинка, чтобы в соседнюю тему постоянно не лазить:
Хотелось бы разобраться, почему не получится, и что можно выжать из LinuxCNC стандартными методами?
На сколько я понимаю, самый прямой способ - сделать этот мастер через ngc gui. Что нас ограничивает? Как там задается интерфейс формы?
ЗЫ есть еще вопрос, не стоит ли все параметры разместить в 1 столбик, а к чему они относятся нарисовать стрелками. Я конечно не уверен, но имхо, когда все параметры разбросаны по экрану, можно забыть какой-нибудь из них настроить. А если все в 1 столбик, то смотришь все по порядку, и ничего не забудешь...
На всякий случай картинка, чтобы в соседнюю тему постоянно не лазить:
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Мастер для сверлиения отверстий для LinuxCNC
Пообщались с psha на эту тему, вот небольшие выкладки, чтобы не потерялись:
Афтаев, слушай, а вот эти мастера в Mach, они умеют полученный Gкод стыковать, или просто создают отдельный Gкод для одной обработки?psha: мастера можно и на gladevcp наваять, не должно быть трудностей
...
nick: но надо менять gкод в самом axis, причем автоматически
...
как вариант перезагружать файл, как это делает ngcgui
...
psha: в axis сделать hook какой-нибудь.
варианты:
commands.reload_file
axis-remote --reload
msg = t.tk.call("send", "axis", ("remote","reload_file"))
...
nick: А вообще, можно же еще проще такую штуку сделать, берем пишем на питоне скритп который все это рисует, а на выходе дает Gкод и фильтр в ini, правда тогда не получится их стыковать...
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Мастер для сверлиения отверстий для LinuxCNC
Как напишешь так и будет делать. Можно "прочитать" весь код и вставить туды что нужно. Но смысл мастера то не в этом. Возьмем такой пример: приходит заказчик с куском стали и грит - а ну ка вырежьте мне стандартный фланец ф50мм на плазме. И для этого нужно запускать САМ прогу, чертить, генерить. Вот для этого у нужны мастера. Зачем что то вставлять в другой код не понимаю.Nick писал(а):Афтаев, слушай, а вот эти мастера в Mach, они умеют полученный Gкод стыковать, или просто создают отдельный Gкод для одной обработки?
Иль мне нужно кружочек вырезать на плазме, нафига запускать кучу программ когда все это сделать в Мастере. В пром ЧПУ плазморезках, гидрорезках часто практикуются подобные мастера. Как правило в промышленности все вырезается одно и тоже (фланцы, круги, квадраты, треугольники, люки, и тд..)
Суть вопроса была как можно красиво разрисовать ЕМС (любимый Nicka розовый цвет не предлагать )
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Мастер для сверлиения отверстий для LinuxCNC
надо поискать морды с других стоек,aftaev писал(а):красиво разрисовать ЕМС
а то с мача сдирать как то...
а сам я дизайнер еще тот
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Мастер для сверлиения отверстий для LinuxCNC
тож сдираю где придется
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Мастер для сверлиения отверстий для LinuxCNC
Если мастер на 1 файл, то можно рисовать в чем угодно лишь бы был исполняемый файл.aftaev писал(а):Суть вопроса была как можно красиво разрисовать ЕМС
Например можно написать любую программу на питоне, в ini добавить
[FILTER]
PROGRAM_EXTENSION = .py Python Script
py = python
Тогда при открытии этого файла, запустится скрипт, со своим окном, в котором можно делать что хочешь. На выходе скрипт должен выдать Gкод, который откроется в LinuxCNC.
Теперь как рисовать. Наверное стоит остановиться на GTK.
В GTK можно делать интерфейсы с картинками и произвольным расположением элементов при помощи виджета fixed.
Т.е. добавляем его на форму, и в него пихаем все, что нам нужно. Вот пример:
- Вложения
-
- template.glade.zip
- (741 байт) 513 скачиваний
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Мастер для сверлиения отверстий для LinuxCNC
А чем это будет отличаться от запуска САМ программы?Nick писал(а):Тогда при открытии этого файла, запустится скрипт, со своим окном, в котором можно делать что хочешь.
Сам загрузиться иль его самому грузить?Nick писал(а):должен выдать Gкод, который откроется в LinuxCNC.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Мастер для сверлиения отверстий для LinuxCNC
Вот как примерно это будет выглядеть: в ini файл пишем :aftaev писал(а):Сам загрузиться иль его самому грузить?
Код: Выделить всё
[FILTER]
PROGRAM_EXTENSION = .py Python Script
py = python
после всех действий нажимаем кнопочку загрузить код в Axis.
Осталась задача сделать макияж(в нашем случае почти пластическую операцию )
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Мастер для сверлиения отверстий для LinuxCNC
Вся прелесть Линуха и ЕМС что нужно все держать в голове.Вот это и отталкивает многих. Опять приходим к тому что нужно знать где лежит файл, как он называется. Кто это написал разбереться, а как быть с джамшутом которого поставили за станок?nkp писал(а):запускаем емс,открываем наш файл
Так это сделано в Маче интуитивно и понятно
Да, интерфейс в ЕМС гибкий и податливыйnkp писал(а):очередной раз поражаемся изысканному интерфейсу
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Мастер для сверлиения отверстий для LinuxCNC
нет конечно-все будет так ,как в маче : одна кнопка меню вызывает список или окно с наименованиями всех мастеров.aftaev писал(а): нужно знать где лежит файл
Там выбираешь-и вперед!
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Мастер для сверлиения отверстий для LinuxCNC
эт Корошо + еще методику с детальным описанием как рисовать мастера
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Мастер для сверлиения отверстий для LinuxCNC
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Мастер для сверлиения отверстий для LinuxCNC
А почему бы не положить его в папку МАСТЕРА, и назвать "Сверление отверстий.ру"?aftaev писал(а):где лежит файл, как он называется.
Тогда надо нажать три клавиши: 1. открыть, 2. директорий МАСТЕРА, 3. Сверление отверстий.ру
Не, можно конечно сделать отдельную кнопку, которая запустит скрипт, который откроет окошко, как у тебя, в котором можно выбрать мастер, и потом он сам запустится. Но надо ли?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Мастер для сверлиения отверстий для LinuxCNC
обязательноNick писал(а):Но надо ли?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Мастер для сверлиения отверстий для LinuxCNC
Вот блин, а я уже надеялся схалявить .
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Мастер для сверления отверстий для LinuxCNC
Пока суть да дело, psha быстро написал заготовку мастера для сверления:
http://psha.org.ru/git/psha/drillmaster
правда, как он сам написал, написано под Gtk3 и пока нет генерации Gкода, но это в принципе просто .
http://psha.org.ru/git/psha/drillmaster
правда, как он сам написал, написано под Gtk3 и пока нет генерации Gкода, но это в принципе просто .
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Мастер для сверления отверстий для LinuxCNC
а можно посмотреть скрин этого мастера- у кого запускается ?
Re: Мастер для сверления отверстий для LinuxCNC
root, доделай конвертацию!