Покажите как выглядят секции [AXIS_...] в Вашем конфигурационном .ini файле.galexey писал(а):Чаще всего, при измерении окружностей выскакивает ошибка joint 0 following error при касании щупом. Причем если сместить начальную току измерения, то ошибка может пропасть.
[WIKI] Работа с центроискателем в LinuxCNC
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
-
galexey
- Опытный
- Сообщения: 104
- Зарегистрирован: 01 апр 2012, 21:35
- Репутация: 9
- Контактная информация:
Re: [WIKI] Работа с центроискателем
До станка пока не добрался. Но following error появляется только во время измерений, причём при замыкании датчика. Во время работы станка никогда ошибок не было.
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: [WIKI] Работа с центроискателем
попробовал поработать в программой Probe Screen
чета мне не везет
попробовал функцию "поворот координат" задал значение "edge length = расстояние между обмеряемыми точками" по больше 77мм для увеличение точности измерения , обмерял все получилось , следующей операцией решил найти центр отверстия, изменил значение "edge length" чуть меньше радиуса отверстия запустил поиск центра , щуп вылупился в деталь , ну и согнулся (сломал) . На что я обратил внимание , если в окно значение "edge length" заносится с клавиатуры , целое значение без точек и нолей после запятой (" 3 "), то это значение не воспринимается Probe Screen , надо значения изменять только стрелочками на виджете , так чтобы формат был "3.000" тогда все работает нормально
и еще если запустил какую то процедуру обмера то ее , процедуру, остановить не возможно , только мышкой ткнуть на кнопку "Авария" а так на клавиши Esc, F1, F2, не реагирует
а внешне кнопки аварийной остановки у меня нету 
чета мне не везет
попробовал функцию "поворот координат" задал значение "edge length = расстояние между обмеряемыми точками" по больше 77мм для увеличение точности измерения , обмерял все получилось , следующей операцией решил найти центр отверстия, изменил значение "edge length" чуть меньше радиуса отверстия запустил поиск центра , щуп вылупился в деталь , ну и согнулся (сломал) . На что я обратил внимание , если в окно значение "edge length" заносится с клавиатуры , целое значение без точек и нолей после запятой (" 3 "), то это значение не воспринимается Probe Screen , надо значения изменять только стрелочками на виджете , так чтобы формат был "3.000" тогда все работает нормально
и еще если запустил какую то процедуру обмера то ее , процедуру, остановить не возможно , только мышкой ткнуть на кнопку "Авария" а так на клавиши Esc, F1, F2, не реагирует
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
О, мне очень жаль, что пострадал щуп. Мне следовало предупредить о таком поведении SpinButton. Прошу извинить. Добавил в шапку в раздел "Использование" красным цветом предупреждение: Внимание! При изменении значений параметров с помощью клавиатуры (а не мышкой по стрелкам) обязательно жмите Enter для фиксации новых значений Это такая особенность любого glade интерфейса.solo писал(а):попробовал поработать в программой Probe Screen
чета мне не везет![]()
попробовал функцию "поворот координат" задал значение "edge length = расстояние между обмеряемыми точками" по больше 77мм для увеличение точности измерения , обмерял все получилось , следующей операцией решил найти центр отверстия, изменил значение "edge length" чуть меньше радиуса отверстия запустил поиск центра , щуп вылупился в деталь , ну и согнулся (сломал) . На что я обратил внимание , если в окно значение "edge length" заносится с клавиатуры , целое значение без точек и нолей после запятой (" 3 "), то это значение не воспринимается Probe Screen , надо значения изменять только стрелочками на виджете , так чтобы формат был "3.000" тогда все работает нормально![]()
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: [WIKI] Работа с центроискателем
после ввода значений обязательно "Enter"solo писал(а): На что я обратил внимание , если в окно значение "edge length" заносится с клавиатуры , целое значение без точек и нолей после запятой (" 3 "), то это значение не воспринимается Probe Screen , надо значения изменять только стрелочками на виджете , так чтобы формат был "3.000" тогда все работает нормально
по моему в gladevcp это всегда так((
======================================
пока пост набирал - уже ответили
зы
решить бы как нибудь эту проблему...
хотя бы предупреждать пользователя - мол_ "не нажал Enter"
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Эта "не нажал Enter" может потом достать своей назойливостью. Будет выскакивать при каждой потере каждой нашей нередактированной spin-кнопкой фокуса.nkp писал(а): решить бы как нибудь эту проблему...
хотя бы предупреждать пользователя - мол_ "не нажал Enter"
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: [WIKI] Работа с центроискателем
verser писал(а):Эта "не нажал Enter" может потом достать своей назойливостью. Будет выскакивать при каждой потере каждой нашей spin-кнопкой фокуса.
а так - подумать надо...
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Попробую поискать, есть ли хоть какая-то возможность отследить, что поле в spinbutton отредактировано без Enter.nkp писал(а):ну это я написал первое что пришло в голову...
а так - подумать надо...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Может, цветом выделять значения, которые в данный момент редактируются, но Enter не нажат?
Чудес не бывает. Бывают фокусы.
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
А это надо попробовать... сразу после Enter вроде можно поменять цвет шрифта, только , правда, следующий ввод с клавиатуры возможно будет уже новым цветом.. тогда опять после Enter переключить в первоначальный?Сергей Саныч писал(а):Может, цветом выделять значения, которые в данный момент редактируются, но Enter не нажат?
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Нашёл как реализовать. Будет так: как только клавиатурой введёшь в spinbutton другую цифру, текст в ней становится "italic" (наклонный), и таковым остаётся пока не нажмёшь Enter. После Enter текст становится "normal".
Правда, надо дофига кода добавлять. Сделаю по мере возможности..
Правда, надо дофига кода добавлять. Сделаю по мере возможности..
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Работа с центроискателем
А не проще сделать callback который будет значение переменной обновлять при любых изменениях?..verser писал(а):Будет так: как только клавиатурой введёшь в spinbutton другую цифру, текст в ней становится "italic" (наклонный), и таковым остаётся пока не нажмёшь Enter.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Можно, но не проще.UAVpilot писал(а):А не проще сделать callback который будет значение переменной обновлять при любых изменениях?..verser писал(а):Будет так: как только клавиатурой введёшь в spinbutton другую цифру, текст в ней становится "italic" (наклонный), и таковым остаётся пока не нажмёшь Enter.
Пока сделал вариант с italic. Обновил исходники.
Изменения коснулись двух файлов: probe_screen.glade и probe_screen.py
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Сижу офигевший, даже не знаю что ответить...verser писал(а):Можно, но не проще.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Не офигевай. Уже сделал и выложил italic. Через тот самый callback. Допишу автообновление переменных и довыложуUAVpilot писал(а):Сижу офигевший, даже не знаю что ответить...verser писал(а):Можно, но не проще.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Работа с центроискателем
А разве так сложно повесить маленький callback на три сигнала?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Дело не в этом. Я пока не знаю, видится ли из python весь текст в spinbutton пока не нажата Enter. И у меня 24 callbacka.UAVpilot писал(а):А разве так сложно повесить маленький callback на три сигнала?..
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Ну а в чём?
Повесь на сигналы focus, leave-notify-event и value-changed (по памяти писал, уточнить надо) callback, в котором сделай update виджету - при переносе фокуса с этого виджета всё будет приводится в порядок.
Повесь на сигналы focus, leave-notify-event и value-changed (по памяти писал, уточнить надо) callback, в котором сделай update виджету - при переносе фокуса с этого виджета всё будет приводится в порядок.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Кстати, у меня почему-то focus не реагирует на смещение фокуса, при том что has focus установлен. Вообще фокус (сама рамка) в любом виде почему-то отсутствует.UAVpilot писал(а):Ну а в чём?
Повесь на сигналы focus, leave-notify-event и value-changed (по памяти писал, уточнить надо) callback, в котором сделай update виджету - при переносе фокуса с этого виджета всё будет приводится в порядок.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Потому что его axis/gmocappy стырил.verser писал(а):Вообще фокус (сама рамка) в любом виде почему-то отсутствует.
У меня вот эти три сигнала помнится отрабатывают все варианты изменения SpinBox.verser писал(а):а если переместились, к примеру с клавиатуры кнопкой Tab, то нифига, поэтому и update не смог задействовать.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...