Умные коннекторы автоматически прокладывают маршрут вокруг препятствий и поддерживают чистые пути между фигурами при их перемещении по диаграмме.

Режимы маршрутизации

Diagrammix3 предлагает три режима маршрутизации коннекторов для различных стилей диаграмм:

Прямая линия

Простейший режим маршрутизации — проводит прямую линию между начальной и конечной точками.

  • Лучше всего для: Минималистичных диаграмм, когда нужен полный контроль
  • Поведение: Прямой путь, игнорирует препятствия
  • Применение: Простые соединения, где фигуры не перекрывают линию

Ортогональный (Manhattan)

Создаёт соединения, используя только горизонтальные и вертикальные сегменты, образуя прямые углы на каждом повороте.

  • Лучше всего для: Блок-схем, технических диаграмм, схем цепей
  • Поведение: Только повороты на 90 градусов, без диагональных сегментов
  • Применение: Профессиональные диаграммы, требующие структурированных макетов

Умный ортогональный

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

  • Лучше всего для: Сложных диаграмм с множеством перекрывающихся элементов
  • Поведение: Автоматически прокладывает маршрут вокруг фигур, пересчитывает при перемещении фигур
  • Применение: Большие диаграммы, где ручная маршрутизация была бы утомительной

Сравнение режимов маршрутизации умных коннекторов

Изменение режима маршрутизации

Для изменения режима маршрутизации коннектора:

  1. Выделите коннектор, который хотите изменить
  2. Откройте панель Инспектора справа
  3. Найдите раздел Connector
  4. Выберите из выпадающего списка режимов маршрутизации:
    • Straight
    • Orthogonal
    • Smart Orthogonal

Коннектор немедленно пересчитает свой путь с использованием нового режима маршрутизации.

Обход препятствий

При использовании режима Smart Orthogonal коннекторы автоматически обходят препятствия на своём пути.

Как это работает

Движок умной маршрутизации:

  • Обнаруживает все фигуры на диаграмме
  • Вычисляет оптимальный путь вокруг препятствий
  • Поддерживает минимальное расстояние от краёв фигур (буферное расстояние)
  • Минимизирует количество поворотов и общую длину пути
  • Автоматически пересчитывает при перемещении фигур

Настройка параметров обхода

Тонкая настройка обхода препятствий в Preferences → Diagram:

Буферное расстояние от фигур

  • Управляет минимальным промежутком между коннекторами и фигурами
  • Большие значения: больше свободного пространства, более широкие маршруты
  • Меньшие значения: более плотные маршруты, могут выглядеть тесно
  • По умолчанию: 10 пикселей

Штраф за сегменты

  • Управляет предпочтением сложности маршрутизации
  • Большие значения: меньше сегментов, более простые пути
  • Меньшие значения: больше сегментов, более плотные маршруты
  • По умолчанию: сбалансировано для большинства диаграмм

Параметры умной маршрутизации

Динамический пересчёт

Умные коннекторы автоматически пересчитывают свои маршруты, когда:

  • Вы перемещаете фигуру, к которой прикреплён коннектор
  • Вы перемещаете фигуру, блокирующую текущий путь коннектора
  • Вы изменяете размер фигуры рядом с коннектором
  • Вы добавляете или удаляете фигуры, влияющие на маршрутизацию

Это поддерживает аккуратный вид диаграммы во время работы без ручной настройки.

Советы по работе с умными коннекторами

  1. Используйте Smart Orthogonal для сложных диаграмм — Позвольте алгоритму управлять маршрутизацией в загруженных макетах
  2. Увеличьте буферное расстояние для ясности — Если коннекторы выглядят слишком близко к фигурам
  3. Переключайтесь на Straight для простых соединений — Не используйте умную маршрутизацию, когда прямая линия наиболее понятна
  4. Блокируйте фигуры при финализации — Предотвратите случайные перемещения, запускающие пересчёт
  5. Сочетайте с ручными точками перегиба — Добавляйте ручные перегибы к умным коннекторам для гибридного управления

Связанные темы