Константин!

Я бы рекомендовал объединить пары кнопок, отвечающих за перемещение рабочего органа, в двухпозиционные переключатели.

Чтобы начать перемещать рабочий орган, например, вправо, оператор тачскрина просто нажимает и удерживает соответствующую кнопку. Если же он нажмёт и сдвинет эту кнопку в сторону движения, рабочий орган начнёт перемещаться самостоятельно, пока оператор не дотронется до любой части экрана или рабочий орган не достигнет заданного предела перемещения.

Я бы не рекомендовал вам объединять кнопки и использовать таймаут нажатия для перехода в режим постоянного движения, иначе вы получите крайне неудачный интерфейс стеклоподъёмников современных автомобилей. Кстати, интерфейс стеклоподъёмников могло бы спасти большее усилие на кнопках для перевода в автоматический режим подъёма. Подобным образом устроена ручка тяги на культовом игровом автомате Афтер‑бёрнер — там граница перехода усилия очень хорошо ощутима.

P. S. Несмотря на то, что неподготовленному читателю вопрос и ответ покажутся несусветной абракадаброй, это очень важный совет о жестах управления.

ПсевдорежимСенсорные экраныТаймаут в интерфейсахНоситель: программаНоситель: прибор
Отправить
Поделиться
Запинить

Комментарии

> Кстати, интерфейс стеклоподъёмников могло бы спасти большее усилие на кнопках для перевода в автоматический режим подъёма.

На некоторых автомобилях вроде так и есть (двухходовой переключатель‑качелька).

24 окт 2011

Про стеклоподъёмники: на старых японских машинах они устроены именно так, как описал Артём, по принципу двухпозиционной кнопки на фотоаппаратах: полное нажатие — автоматическое доведение, лёгкое нажатие — ручной режим.

24 окт 2011

Можно использовать симбиоз джойстика и автоматической коробки передач. Конечные тупики используются для фиксации передвижения манипулятора.

24 окт 2011

На моём Рено Модус (подозреваю, что и на других моделях тоже) так и сделано — большее усилие означает автоматический режим.

24 окт 2011

Артём, спасибо за совет.

Идея с перемещением кнопки для её фиксации очень интересная. Хотя не совсем отвечает на мой вопрос по двум причинам. Во‑первых, в моей задаче для каждой кнопки в интерфейсе изначально известно, с фиксацией она или без (примеры: включение основного электромотора станка — кнопка с фиксацией; включение мотора смазки — кнопка без фиксации). Так что вопрос о том, как объединить эти фунции пока не стоит. Вопрос в том, как их различить, не заставляя на них нажимать. Во‑вторых, кнопки, для фиксации которых их нужно переместить, могут конфликтовать с перемещаемым объектом. Например кнопка управляет отъезжающими в сторону воротами, а мы можем находиться по любую сторону от них. Другой пример — горизонтальный пресс, в котором шток при прессовании движется вправо. Если для фиксации кнопку нужно будет сдвинуть вправо, это будет логично, если оператор будет стоять спереди пресса. Но он может стоять и сзади пресса, и сбоку с беспроводным терминалом в руках. Тогда, наверное, ему будет неудобно и выходом была бы кнопка «прессовать» без необходимости её перемещать для фиксации.

Еще пара комментариев:

  1. На некоторых автомобилях (Toyota Paseo как минимум) кнопки стеклоподъёмника работают действительно, как вы описали (http://s41.radikal.ru/…/i093/1110/fb/7c7965639914.jpg). Нажатие с небольшим усилием опускает стекло, пока кнопка нажата. Нажатие до упора опускает стекло автоматически до конца, даже если кнопку отпустить. Для поднятия кнопку нужно тянуть. Автоматический подъём работает аналогично опусканию. Однако о такой функции говорит только надпись «auto», так что по виду понять, как она работает, невозможно. Также кнопка фиксирована в пространстве относительно стекла, так что конфликта направлений перемещения не возникает (опускаем кнопку — опускается стекло, поднимаем кнопку — поднимается стекло).

  2. После написания своего вопроса я тоже подумал об автомобилях. В них есть кнопки с фиксацией (обогрев стекла) и без (открывание багажника). Кнопки с фиксацией отличаются встроенным светодиодом (что вполне можно имитировать в програмном интерфейсе). Как вам такая идея различать кнопки с фиксацией? Похоже, этот подход отвечает моим требованиям: 1) видно тип кнопки, 2) у действия на кнопку нет направления, 3) вполне подходит для тач‑интерфейса.

26 окт 2011

Фокус в том, чтобы различие в усилиях было очень явным.

К чувствительному интерфейсу фотоаппарата я готов привыкать, а стеклоподъёмники должны просто работать.

27 окт 2011

Константин, я надеялся, что вы проиллюстрируете ваши дальнейшие вопросы, чтобы наше обсуждение не превращалось в абракадабру для нас самих :‑)

27 окт 2011

Рекомендуем другие советы