Стоит подумать, нельзя ли решить задачу совершенно иначе, в другом формате. Все‑таки, отыскивать глазом абстрактные тропинки — дело не из приятных. Возможно, простые избыточные списки связанных сущностей решат задачу лучше.

Уменьшить количество линий на подобной схеме можно, используя принцип «шины» из компьютерной системотехники. Сверху к шине подходят входящие связи, снизу отходят исходящие:

Представление информацииВизуализация графовИнтерфейсФормат: схемаНоситель: программа
Отправить
Поделиться
Запинить

Комментарии

Можно при наведении на блок делать более жирными линии, которые от него отходят.

29 окт 2007

При нажатии на блок ЛКМ — выделять исходящие связи, а при нажатии ПКМ — входящие.

29 окт 2007

Клики слишком привычны в другом качестве — правый для перетаскивания, левый для контекстного меню.

29 окт 2007

Можно попробовать сделать как на схемах электрических цепей — кружками обозначить ветвление цепи.

30 окт 2007

Я бы предложил помимо уже сделанного закодировать паутинную сетку цветом.

30 окт 2007

Евгений, Ваш вариант интересен, но, при просмотре, я каждый раз задавал себе вопрос: «И куда теперь?». Тут конечно все зависит от размера изображения, но вариант, предложенный Артемом, мне кажется более удачным.

Показ исходящих и входящих связей можно активировать из контекстного меню, появляющегося при нажатии ПКМ на блок. Возможно, не лишней была бы возможность показа всех «родительских» входящих и «дочерних» исходящих связей.

30 окт 2007

Глаз прекрасно считывает даже легкие подсказки. Физический размер такого соединительного элемента может быть сравним с размером отдельного элемента какой‑нибудь буквы в тексте.

30 окт 2007

Схема — есть ни что иное, как решение задачи, где исходная точка это «Дано», а конечная — «Надо». Недостаток больших схем в том, что поиск пути от начала в конец подчас напоминает детскую игру «найди путь к домику».

В редких случаях понадобится искать путь из середины решения, обычно путь ищется из начальной точки в конечную, либо наоборот. Предлагаю сделать активными эти концы схемы: кликаем в первую точку, кликаем в последнюю, при этом все лишние ветки блёрятся, выводя на передний план искомое решение.

31 окт 2007

Вариант, предложенный Алексеем, можно немного усовершенствовать. После клика по начальному блоку — блёрятся все ветки и блоки, никак не связанные с выбранным блоком, после клика по конечному блоку — блёрится все, что не попало между блоками. Хотя все это просто подробности ;‑)

31 окт 2007

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