[WIKI] Работа с центроискателем в LinuxCNC
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Может сделать панелькой для gladevcp? Чтобы можно было эмбедить куда душе угодно?
А.... так оно и есть на gladevcp...
А.... так оно и есть на gladevcp...
- verser
- Мастер
- Сообщения: 1886
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Я вертикально старался компоновать, чтобы можно было всё справа, как вариант, размещать, и тогда видеть gremlin. А теперь понял, что увидеть прорисовку измерений проблемно (это не Features ). Так что.. Уже прикинул компановку, при которой в монитор 1024х768 все помещается без особого уменьшения кнопок. Скоро покажу.Nick писал(а):Чтобы можно было эмбедить куда душе угодно
- verser
- Мастер
- Сообщения: 1886
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Так получилось для мониторов от 1024х768
Еще и добавил автовычисление длины и ширины. Исходники в шапке.
Уменьшать ничего не пришлось.
Еще и добавил автовычисление длины и ширины. Исходники в шапке.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: [WIKI] Работа с центроискателем
не соображу...
в этом месте: эта проверка self.error_poll() == -1 что дает ??
upd
я к тому , что работает ли это без self.stat.poll() ??
2upd
по моему не указано кто такой self.e
в этом месте: эта проверка self.error_poll() == -1 что дает ??
upd
я к тому , что работает ли это без self.stat.poll() ??
2upd
по моему не указано кто такой self.e
- verser
- Мастер
- Сообщения: 1886
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Главный в ней смысл - это следующая за ней строчка - return - принудительное завершение всех последующих обработок, вызываемых данной кнопкой.nkp писал(а):эта проверка self.error_poll() == -1 что дает ??
Без нее, в случае, например, ошибки "probe tripped during ... ", питон всё-равно исполнит весь имеющийся далее в кнопке g-code, а это недопустимо, надо при ошибке сразу остановить весь процесс.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: [WIKI] Работа с центроискателем
проверил:
linuxcnc.error_channel() действительно не требует stat.poll()
linuxcnc.error_channel() действительно не требует stat.poll()
- verser
- Мастер
- Сообщения: 1886
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Теперь анонсировал .Nick писал(а): На LinuxCNC.org анонсировал?
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: [WIKI] Работа с центроискателем
а есть какая то "привязка " между этими двумя программами?
или PS может работать самостоятельно?
или PS может работать самостоятельно?
- verser
- Мастер
- Сообщения: 1886
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Они независимы, разве только, что я файл преференций, чтобы не плодить файлы, объединил в один.nkp писал(а):а есть какая то "привязка " между этими двумя программами?
или PS может работать самостоятельно?
Если нужно запускать отдельно Probe Screen, то вроде надо еще компонент gladevcp подключить
Код: Выделить всё
EMBED_TAB_NAME=Probe Screen
EMBED_TAB_COMMAND=halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -u python/probe_screen.py -x {XID} probe_icons/probe_screen.glade
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: [WIKI] Работа с центроискателем
у меня запустилась с добавлением -c gladevcp
EMBED_TAB_NAME=Probe Screen
EMBED_TAB_COMMAND=halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -u python/probe_screen.py -x {XID} probe_icons/probe_screen.glade
====================
видать никто еще не пробовал
а так бы наткнулись на такое же...
думаю надо в шапке поправить инструкцию , а то не все же так внимательно следят за форумом
и дать перекрестные ссылки в темах центроискателя...
EMBED_TAB_NAME=Probe Screen
EMBED_TAB_COMMAND=halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -u python/probe_screen.py -x {XID} probe_icons/probe_screen.glade
====================
видать никто еще не пробовал
а так бы наткнулись на такое же...
думаю надо в шапке поправить инструкцию , а то не все же так внимательно следят за форумом
и дать перекрестные ссылки в темах центроискателя...
Последний раз редактировалось nkp 13 май 2015, 12:01, всего редактировалось 1 раз.
- verser
- Мастер
- Сообщения: 1886
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Да, добавил про это в инструкцию по установке .nkp писал(а):у меня запустилась с добавлением -c gladevcp
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: [WIKI] Работа с центроискателем
что то я совсем не успеваюverser писал(а):Да, добавил про это в инструкцию по установке
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: [WIKI] Работа с центроискателем
можно и небольшое окно визуализации в панельку прикрутить (как вариант - кому нужно))
на станке наверно пользы мало будет - так - для эстетики))
для симуляции - может и надо...(полпанели гуляет все равно)
только gremlin настройки прописать...
на станке наверно пользы мало будет - так - для эстетики))
для симуляции - может и надо...(полпанели гуляет все равно)
только gremlin настройки прописать...
- verser
- Мастер
- Сообщения: 1886
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Здорово!nkp писал(а):для симуляции - может и надо
Например, при нажатии типа Shift+"кнопка измерения" вместо исполнения обмера будет имитация прорисовки в gremlin(запись исполнительного g-code в файл и помещение этого файла в gremlin ).
- tooshka
- Почётный участник
- Сообщения: 1803
- Зарегистрирован: 24 окт 2012, 14:26
- Репутация: 209
- Настоящее имя: Андрей
- Откуда: Нижний Новгород
- Контактная информация:
Re: [WIKI] Работа с центроискателем
А может есть возможность сюда же прикрутить обмер детали? По касаниям запоминать облако точек? И как нибудь в ctl или dxf сохранять?
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
- verser
- Мастер
- Сообщения: 1886
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Да, можно назвать типа "Сканирование поверхности". Отличная мысль. .tooshka писал(а):А может есть возможность сюда же прикрутить обмер детали? По касаниям запоминать облако точек? И как нибудь в ctl или dxf сохранять?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Только сюда-же не надо прикручивать - это совершенно разные задачи.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- verser
- Мастер
- Сообщения: 1886
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Это может выглядеть вполне "невинно":UAVpilot писал(а):Только сюда-же не надо прикручивать - это совершенно разные задачи.
При зажатой кнопке "S" (от слова scan ) кликаем по, например, X+Y+. И начинается сканирование прямоугольной области правее и выше текущей точки, размером, скажем, edge_length x edge_length, c шагом xy_clearance.
Или при зажатой кнопке "S" кликаем по XY center. И начинается сканирование прямоугольной области вокруг центральной текущей точки... и т. д.
А со сформированным файлом поверхности далее делай что захочешь.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Лучше, чтобы это было нагляднее - так кто-нибудь кликнет и по незнанию отравит станок делать что-то не обдуманное.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: [WIKI] Работа с центроискателем
self.halcomp = hal.component("probe_scr")verser писал(а):Исходники.