Так, далее.
Странно, что колёсиком мышки нельзя сделать зум. И...
Вообще, у меня предложение - слизать "мышовое" управление у Автокада. Версии начиная с 2008:
на колесе - зум, прижимаем среднюю кнопку (или колесо) - таскаем схему туда-сюда (таскаем именно схему - как в автокаде, а не двигаем окно просмотра, как в том же кореле), левой кнопкой (как обычно) выделение объекта, правой (опять же as usual) контекстное меню про выделенный объект.
Выделение объектов "слева-направо" - выделяем то, что полностью входит в рамку, "справа-налево" - всё, чего рамка касается.
Удобнее системы я просто ещё не встречал.
Про выделение многих объектов по одному (не окном):
В автокаде принята система последовательного присоединения объектов к выделению без нажатия доп клавиш - щёлкнул на объекте - выделил объект, щёлкнул на другом - выделил второй, итого стало выделенных два, и т.д., для развыделения объекта нужно придавить шифт и ещё раз по объекту щёлкнуть.
В большинстве других кадов для присоединения объекта к выделению нужно что-то прижать (контрол или шифт или альт).
Можно и так и так.
С прижиманием шифта для присоединения объекта к уже выделенным мне лично привычнее, хотя и автокадовская система не лишена плюсов (хотя там специфика чуть другая). Для отмены выделения нужно опять что-то прижать (контрол или шифт или альт) и щелкнуть по "развыделяемому" объекту (в Оркаде этого вообще нет - приходится отменять всё выделение и выделять нужное заново - вот так не надо делать).
1. зум и панорамирование сейчас сделано по примеру P-CAD. чуть позже мы дадим пользователю возможность менять настройки. тут выбрать единый опцион для всех точно не получится, каждый что-то свое предложит.
2. выделение слево-направо и справо-налево - у нас так и сделано!
3. добавление объектов в выделение - мы остановились на SHIFT, думаю этого достаточно!
Да понял я, что вы за основу PCAD взяли - я ж ведь уже 12 лет как инженер-электронщик. Но ИМХО, взаимодействие с пользователем в PCAD сделано неудачно. Не совсем страшно и ужасно, конечно, но и вовсе не верх совершенства. Не-е, коне-ечно, - нет предела совершенству - можно сделать ещё хуже (пример Cadence'овского PCB Editor'а просто хоть в учебник вставляй - в главе "как не надо делать ни в коем случае"). Да, согласен, человек (а тем более инженер) ко всему привыкает - на виселице вон пару минут подёргается и тоже привыкнет. Однако, я так понимаю, что вы стараетесь сделать CAD "круче всех в мире и его окрестностях - по орбиту Марса включительно", а иначе зачем огород городить, а значит, к анализу чужих софтин надо подходить со всей скрупулёзностью.
Мой личный опыт и опрос всех, с кем так или иначе по работе пересекался - в один голос говорят о том, что взаимодействие с пользователем у AutoCAD'а одно из лучших. Ну так и взять по максимуму.
О! МыслЯ осенила.
Я предлагаю вам сделать вот что: найти несколько действующих инженеров-электронщиков. По одному представителю от плотно работающих в PCAD, Protel, OrCAD (ну можно ещё какие-нить распространённые софтины вспомнить) и детальненько каждого из них допросить (могу паяльник одолжить - с ним всё вспоминается гораздо быстрее) - что в его каде ему нравится и почему, и самое главное - что НЕ нравится И ПОЧЕМУ. Всё вот это собрать в один документ и попытаться сделать "лучше всех". Просто ещё одна пикадоподобная софтина, а их (пикадоподобных клонов) на рынке - что блох на барбоске, это, на мой взгляд, не то, к чему стоит стремиться.
Замечание по поводу "менять настройки" - Цитата:
"...Бурное развитие электроники устранило существовавшие недавно барьеры, такие как объем памяти, быстродействие, габариты, энергопотребление и др... Это позволяет разработчикам увлекаться открывающимися возможностями, излишне усложняя свои приборы. Кроме того, еще три фактора усугубляют это положение.
Первый, это желание разработчика перенести часть своей работы на пользователя. Гораздо проще ввести еще одно меню настройки того или иного параметра, чем подобрать его так, чтобы пользователей вообще не возникало мысли о его существовании.
Второй, наиболее мощный, это рекламное давление, убеждающее потребителей, что только новые модели самые лучшие, а самые лучшие модели это самые сложные и дорогие. Если в телефоне нет видеокамеры и цветного дисплея, а еще лучше двух, то это уже и не телефон вовсе.
И третий, это иллюзии потребителей, которые, под воздействием рекламы готовы платить за ненужные им функции. Ну что это за телевизор, говорят они, в нем всего 99 каналов и нет телетекста.
Поэтому, чтобы оставаться на "современном" уровне, производителям приходится насыщать свои изделия и программы всевозможными ненужными украшениями.
При разработке приборов была поставлена цель - ничего лишнего. Все, что удовлетворяет большинство пользователей, дополнительно не настраивается. Все возможности, которые редко используются, в прибор не включаются. Самой трудной задачей было остановиться на оптимальном уровне..."
Цитата по статье М. Степанищева "Приборы - это просто", (с) ООО НПП "Семико", 2004г.
Выделение моё.
Вот на выделенное предлагаю обратить особое внимание. Ибо в предельном случае перекладывания своей работы на пользователя рискуем получить что-то наподобие упомянутого "PCB Editor" - вот уж про этот продукт у меня из приличных слов только предлоги - "на" и "в".
Ладно, пора завязывать (а то начальство уже коситься начинает).
Ещё раз повторяю предложение созвониться (писать, блин, долго это...).
С уважением.