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

Re: [WIKI] Работа с центроискателем

Добавлено: 18 мар 2016, 06:34
verser
galexey писал(а):Чаще всего, при измерении окружностей выскакивает ошибка joint 0 following error при касании щупом. Причем если сместить начальную току измерения, то ошибка может пропасть.
Покажите как выглядят секции [AXIS_...] в Вашем конфигурационном .ini файле.

Re: [WIKI] Работа с центроискателем

Добавлено: 19 мар 2016, 18:03
galexey
До станка пока не добрался. Но following error появляется только во время измерений, причём при замыкании датчика. Во время работы станка никогда ошибок не было.

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 15:24
solo
попробовал поработать в программой Probe Screen
чета мне не везет :pssdoff:
попробовал функцию "поворот координат" задал значение "edge length = расстояние между обмеряемыми точками" по больше 77мм для увеличение точности измерения , обмерял все получилось , следующей операцией решил найти центр отверстия, изменил значение "edge length" чуть меньше радиуса отверстия запустил поиск центра , щуп вылупился в деталь , ну и согнулся (сломал) . На что я обратил внимание , если в окно значение "edge length" заносится с клавиатуры , целое значение без точек и нолей после запятой (" 3 "), то это значение не воспринимается Probe Screen , надо значения изменять только стрелочками на виджете , так чтобы формат был "3.000" тогда все работает нормально :good:

и еще если запустил какую то процедуру обмера то ее , процедуру, остановить не возможно , только мышкой ткнуть на кнопку "Авария" а так на клавиши Esc, F1, F2, не реагирует :cry: а внешне кнопки аварийной остановки у меня нету :wik:

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 15:49
verser
solo писал(а):попробовал поработать в программой Probe Screen
чета мне не везет :pssdoff:
попробовал функцию "поворот координат" задал значение "edge length = расстояние между обмеряемыми точками" по больше 77мм для увеличение точности измерения , обмерял все получилось , следующей операцией решил найти центр отверстия, изменил значение "edge length" чуть меньше радиуса отверстия запустил поиск центра , щуп вылупился в деталь , ну и согнулся (сломал) . На что я обратил внимание , если в окно значение "edge length" заносится с клавиатуры , целое значение без точек и нолей после запятой (" 3 "), то это значение не воспринимается Probe Screen , надо значения изменять только стрелочками на виджете , так чтобы формат был "3.000" тогда все работает нормально :good:
О, мне очень жаль, что пострадал щуп. Мне следовало предупредить о таком поведении SpinButton. Прошу извинить. Добавил в шапку в раздел "Использование" красным цветом предупреждение: Внимание! При изменении значений параметров с помощью клавиатуры (а не мышкой по стрелкам) обязательно жмите Enter для фиксации новых значений Это такая особенность любого glade интерфейса.

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 15:53
nkp
solo писал(а): На что я обратил внимание , если в окно значение "edge length" заносится с клавиатуры , целое значение без точек и нолей после запятой (" 3 "), то это значение не воспринимается Probe Screen , надо значения изменять только стрелочками на виджете , так чтобы формат был "3.000" тогда все работает нормально
после ввода значений обязательно "Enter"
по моему в gladevcp это всегда так((
======================================
пока пост набирал - уже ответили :)
зы
решить бы как нибудь эту проблему...
хотя бы предупреждать пользователя - мол_ "не нажал Enter"

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 16:05
verser
nkp писал(а): решить бы как нибудь эту проблему...
хотя бы предупреждать пользователя - мол_ "не нажал Enter"
Эта "не нажал Enter" может потом достать своей назойливостью. Будет выскакивать при каждой потере каждой нашей нередактированной spin-кнопкой фокуса.

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 16:11
nkp
verser писал(а):Эта "не нажал Enter" может потом достать своей назойливостью. Будет выскакивать при каждой потере каждой нашей spin-кнопкой фокуса.
:) ну это я написал первое что пришло в голову...
а так - подумать надо...

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 16:18
verser
nkp писал(а): :) ну это я написал первое что пришло в голову...
а так - подумать надо...
Попробую поискать, есть ли хоть какая-то возможность отследить, что поле в spinbutton отредактировано без Enter.

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 16:22
Сергей Саныч
Может, цветом выделять значения, которые в данный момент редактируются, но Enter не нажат?

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 16:31
verser
Сергей Саныч писал(а):Может, цветом выделять значения, которые в данный момент редактируются, но Enter не нажат?
А это надо попробовать... сразу после Enter вроде можно поменять цвет шрифта, только , правда, следующий ввод с клавиатуры возможно будет уже новым цветом.. тогда опять после Enter переключить в первоначальный? :hehehe:

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 18:52
verser
Нашёл как реализовать. Будет так: как только клавиатурой введёшь в spinbutton другую цифру, текст в ней становится "italic" (наклонный), и таковым остаётся пока не нажмёшь Enter. После Enter текст становится "normal".
Правда, надо дофига кода добавлять. Сделаю по мере возможности..

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 19:58
Serg
verser писал(а):Будет так: как только клавиатурой введёшь в spinbutton другую цифру, текст в ней становится "italic" (наклонный), и таковым остаётся пока не нажмёшь Enter.
А не проще сделать callback который будет значение переменной обновлять при любых изменениях?..

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 20:19
verser
UAVpilot писал(а):
verser писал(а):Будет так: как только клавиатурой введёшь в spinbutton другую цифру, текст в ней становится "italic" (наклонный), и таковым остаётся пока не нажмёшь Enter.
А не проще сделать callback который будет значение переменной обновлять при любых изменениях?..
Можно, но не проще.
Пока сделал вариант с italic. Обновил исходники.
Изменения коснулись двух файлов: probe_screen.glade и probe_screen.py

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 20:25
Serg
verser писал(а):Можно, но не проще.
Сижу офигевший, даже не знаю что ответить... :shock:

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 20:29
verser
UAVpilot писал(а):
verser писал(а):Можно, но не проще.
Сижу офигевший, даже не знаю что ответить... :shock:
Не офигевай. Уже сделал и выложил italic. Через тот самый callback. Допишу автообновление переменных и довыложу :) .

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 20:34
Serg
А разве так сложно повесить маленький callback на три сигнала?..

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 20:39
verser
UAVpilot писал(а):А разве так сложно повесить маленький callback на три сигнала?..
Дело не в этом. Я пока не знаю, видится ли из python весь текст в spinbutton пока не нажата Enter. И у меня 24 callbacka.

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 20:51
Serg
Ну а в чём?
Повесь на сигналы focus, leave-notify-event и value-changed (по памяти писал, уточнить надо) callback, в котором сделай update виджету - при переносе фокуса с этого виджета всё будет приводится в порядок.

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 21:45
verser
UAVpilot писал(а):Ну а в чём?
Повесь на сигналы focus, leave-notify-event и value-changed (по памяти писал, уточнить надо) callback, в котором сделай update виджету - при переносе фокуса с этого виджета всё будет приводится в порядок.
Кстати, у меня почему-то focus не реагирует на смещение фокуса, при том что has focus установлен. Вообще фокус (сама рамка) в любом виде почему-то отсутствует. :thinking: leave-notify-event только на указатель мышки срабатывает, а если переместились, к примеру с клавиатуры кнопкой Tab, то нифига, поэтому и update не смог задействовать.

Re: [WIKI] Работа с центроискателем

Добавлено: 20 мар 2016, 23:37
Serg
verser писал(а):Вообще фокус (сама рамка) в любом виде почему-то отсутствует.
Потому что его axis/gmocappy стырил.
verser писал(а):а если переместились, к примеру с клавиатуры кнопкой Tab, то нифига, поэтому и update не смог задействовать.
У меня вот эти три сигнала помнится отрабатывают все варианты изменения SpinBox.