Visio 2010: Предотвращение маршрутизации коллинеарных коннекторов - PullRequest
3 голосов
/ 09 апреля 2011

Я недавно выбрал Microsoft Office Visio 2010, чтобы вырвать ход выполнения программного приложения, которое планирую.До сих пор мне понравилась программа, и она значительно помогла мне точно определить, какие взаимодействия и события мне понадобятся для программы еще до того, как я начну ее кодировать.Однако у меня есть одна проблема с программным обеспечением, так как я добавляю новые элементы в диаграмму, Visio старается комбинировать маршруты как можно чаще.Из-за этого иногда бывает трудно точно определить, куда указывают некоторые маршруты.Например:

Пример 1: Example 1 Пример 2: Example 2

В примере 1 видно, что существует три маршрута, каждый из которых имеет свою метку.Первоначально эти ярлыки также перекрывали друг друга.Я понял, что это можно отключить в диалоговом окне «Макет страницы», так что это немного лучше, чем было, но начало и конец маршрута все еще объединены.Здесь это на самом деле не проблема, но это может быть так, как показано в примере 2.

На что указывает указатель в примере 2?Линия, идущая слева, указывает на алмаз снизу, а затем есть три пути, выходящие из верхней части алмаза.Это проблема, которую я пытаюсь решить.Это не показано в этих примерах, но размещение меток на этих трех маршрутах в Примере 2 размещает все метки на этом длинном отрезке вертикали, что делает невозможным определить, какая метка соответствует какой линии.

Есть лиспособ предотвратить перекрытие линий, как это?Я полностью исследовал диалоговое окно «Параметры страницы», но ни один из доступных вариантов, похоже, не позволяет такое поведение.Единственное решение, которое я смог найти в Интернете, - это нарисовать все маршруты вручную, но это будет означать, что я не смогу использовать функцию «Переразметка страницы», и это может занять довольно много времени, если Visio решит делать это часто.

Обновление: Пока возился с некоторыми настройками, пытаясь найти решение этой проблемы, я привел отличный пример, показывающий, насколько плохо это может быть.Теперь, это крайний пример, и если ваши диаграммы выглядят так, вы, вероятно, делаете это неправильно, но это ясно показывает, что может быстро стать невозможным определить источник и назначение для каждой строки. Example 3

Ответы [ 6 ]

3 голосов
/ 28 июня 2012

Возможно, это не решение для вас, но на моих сетевых диаграммах я могу выполнить следующее.

В Visio 2010 нажмите вкладку «Дизайн», затем нажмите «Соединители» и выберите изогнутый.

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

3 голосов
/ 16 апреля 2011

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

1 голос
/ 30 октября 2012

У меня точно такая же проблема, и я не нашел удовлетворительного решения.

Я безуспешно перепробовал все варианты настроек привязки / склейки, поведения макета и поведения соединителя.

Лучшее решение, которое я нашел на данный момент, - это вручную добавить несколько точек соединения к вашему источнику и месту назначения и использовать их для соединения ваших фигур. Убедитесь, что для ваших разъемов не указано «перекрытие». Затем вы можете использовать инструменты автоматического выравнивания / компоновки и получить что-то достаточно однозначное.

Вы теряете преимущества динамического клея, но вы можете уменьшить это, удалив точки соединения (то есть с одной стороны фигуры), чтобы заставить Visio использовать ваши собственные соединения. Вам также придется отключить «клей для геометрии» в параметрах привязки / клея.

http://office.microsoft.com/en-au/visio-help/add-move-or-delete-connection-points-HP001231166.aspx

Пожалуйста, обновите этот вопрос, если вы найдете лучшее решение.

0 голосов
/ 18 июля 2017

Подобно Алексу, я обнаружил, что добавление моих собственных точек склеивания к фигурам и удаление по умолчанию очень помогает. Так что убедитесь, что у вас есть соответствующие настройки в Page Setup | Расположение и маршрутизация:

  • Стиль: Прямоугольный
  • Отдельно: все строки
  • Перекрытие: без линий
  • Внешний вид: прямой
  • Интервал: я нашел все эти расстояния особенно важными

Зная о настройке для каждого разъема в Developer | Поведение Соединитель | Еще раз, важно, как этот параметр меняется с «Свободно» на «При кроссовере», когда соединитель перенаправляется вручную. Иногда я считаю необходимым установить определенный разъем на «Никогда». Также полезной является возможность выбора всех соединителей (а НЕ фигур) с помощью Select by Type при принудительном перенаправлении Visio.

Я делаю это с диаграммами ERD Visio 2013, и я заметил, что хотя сейчас я определяю свои собственные точки подключения для каждой сущности, обычно лучше не выбирать их, а позволить Visio динамически выбирать «лучшую». - тогда, если я перегруппирую сущности, перенаправление все еще работает. Я заметил один любопытный факт, что разъемы Visio не совпадают с моими точками подключения в нижней части каждой сущности, но (поскольку я удалил точку подключения OotB в нижней части сущности в любом случае) 1019 * расстояние между разъемами соответственно. Вдоль верхней и нижней сторон разъемы динамически присоединяются в тех же местах, что и мои точки подключения.

У меня все еще иногда возникают проблемы с размещением соединителей под / внутри / сквозными объектами (поэтому соединитель проходит через / внутри / под формой) [с ERD, особенно с самообращающимися отношениями], несмотря на Developer | Поведенческие настройки как на разъеме, так и на форме, казалось бы, чтобы этого не случилось. Это часто те, которые я должен направить вручную и установить перенаправить «Никогда».

0 голосов
/ 22 мая 2012

Не могу сказать, говорите ли вы об этом из кода или нет, но я нашел, что опция Design -> Layout -> Re-Layout позаботится об этом.

0 голосов
/ 13 апреля 2011

Ха.В большинстве случаев у меня возникают проблемы с наложением линий от до :).

Вы можете попробовать изменить некоторые настройки Snap & Glue:

На *На вкладке 1007 * Вид в группе Наглядные пособия щелкните панель запуска диалогового окна (маленькая двуглавая стрелка).В диалоговом окне Snap & Glue я бы попытался изменить настройку Snap на для Геометрия фигуры .

...