Страница 2 из 38
Re: [WIKI] Работа с центроискателем
Добавлено: 12 май 2015, 17:37
Nick
Может сделать панелькой для gladevcp? Чтобы можно было эмбедить куда душе угодно?
А.... так оно и есть на gladevcp...
Re: [WIKI] Работа с центроискателем
Добавлено: 12 май 2015, 18:30
verser
Nick писал(а):Чтобы можно было эмбедить куда душе угодно
Я вертикально старался компоновать, чтобы можно было всё справа, как вариант, размещать, и тогда видеть gremlin. А теперь понял, что увидеть прорисовку измерений проблемно (это не Features

). Так что.. Уже прикинул компановку, при которой в монитор 1024х768 все помещается без особого уменьшения кнопок. Скоро покажу.
Re: [WIKI] Работа с центроискателем
Добавлено: 12 май 2015, 21:37
verser
Так получилось для мониторов от 1024х768
Уменьшать ничего не пришлось.
Еще и добавил автовычисление длины и ширины. Исходники в шапке.
Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 07:25
nkp

не соображу...
в этом месте:
(для просмотра содержимого нажмите на ссылку)Код: Выделить всё
def on_xpyp_released(self, data = None):
self.command.mode( linuxcnc.MODE_MDI )
self.command.wait_complete()
# move Y + edge_lenght
self.command.mdi( "G91" )
self.command.wait_complete()
self.command.mdi( "G0 Y%f" % self.spbtn1_edge_lenght.get_value() )
self.command.wait_complete()
self.command.wait_complete()
self.command.mdi( "G90" )
self.command.wait_complete()
[b]if self.error_poll() == -1[/b]:
эта проверка
self.error_poll() == -1 что дает ??
upd
я к тому , что работает ли это без self.stat.poll() ??
2upd
по моему не указано кто такой
self.e
Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 07:44
verser
nkp писал(а):эта проверка self.error_poll() == -1 что дает ??
Главный в ней смысл - это следующая за ней строчка - return - принудительное завершение всех последующих обработок, вызываемых данной кнопкой.
Без нее, в случае, например, ошибки "probe tripped during ... ", питон всё-равно исполнит весь имеющийся далее в кнопке g-code, а это недопустимо, надо при ошибке сразу остановить весь процесс.
Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 08:19
nkp
проверил:
linuxcnc.error_channel() действительно не требует stat.poll()
Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 10:27
verser
Nick писал(а):
На LinuxCNC.org анонсировал?
Теперь
анонсировал 
.
Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 11:48
nkp
а есть какая то "привязка " между этими двумя программами?
или PS может работать самостоятельно?
Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 11:54
verser
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
Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 11:57
nkp
у меня запустилась с добавлением
-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
====================
видать никто еще не пробовал
а так бы наткнулись на такое же...
думаю надо в шапке поправить инструкцию , а то не все же так внимательно следят за форумом
и дать перекрестные ссылки в темах центроискателя...
Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 11:59
verser
nkp писал(а):у меня запустилась с добавлением -c gladevcp
Да, добавил про это в инструкцию по установке

.
Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 12:02
nkp
verser писал(а):Да, добавил про это в инструкцию по установке
что то я совсем не успеваю

Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 12:26
nkp
можно и небольшое окно визуализации в панельку прикрутить (как вариант - кому нужно))
на станке наверно пользы мало будет - так - для эстетики))
для симуляции - может и надо...(полпанели гуляет все равно)
только gremlin настройки прописать...
Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 12:36
verser
nkp писал(а):для симуляции - может и надо
Здорово!
Например, при нажатии типа Shift+"кнопка измерения" вместо исполнения обмера будет имитация прорисовки в gremlin(запись исполнительного g-code в файл и помещение этого файла в gremlin ).
Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 12:50
tooshka
А может есть возможность сюда же прикрутить обмер детали? По касаниям запоминать облако точек? И как нибудь в ctl или dxf сохранять?
Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 13:33
verser
tooshka писал(а):А может есть возможность сюда же прикрутить обмер детали? По касаниям запоминать облако точек? И как нибудь в ctl или dxf сохранять?
Да, можно назвать типа "Сканирование поверхности". Отличная мысль.

.
Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 14:44
Serg
Только сюда-же не надо прикручивать - это совершенно разные задачи.

Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 14:59
verser
UAVpilot писал(а):Только сюда-же не надо прикручивать - это совершенно разные задачи.

Это может выглядеть вполне "невинно":
При зажатой кнопке "S" (от слова scan

) кликаем по, например, X+Y+. И начинается сканирование прямоугольной области правее и выше текущей точки, размером, скажем, edge_length x edge_length, c шагом xy_clearance.
Или при зажатой кнопке "S" кликаем по XY center. И начинается сканирование прямоугольной области вокруг центральной текущей точки... и т. д.
А со сформированным файлом поверхности далее делай что захочешь.

Re: [WIKI] Работа с центроискателем
Добавлено: 13 май 2015, 15:06
Nick
Лучше, чтобы это было нагляднее - так кто-нибудь кликнет и по незнанию отравит станок делать что-то не обдуманное.
Re: [WIKI] Работа с центроискателем
Добавлено: 14 май 2015, 10:04
nkp
verser писал(а):Исходники.
self.halcomp = hal.component("probe
_scr")