Умные коннекторы автоматически прокладывают маршрут вокруг препятствий и поддерживают чистые пути между фигурами при их перемещении по диаграмме.
Режимы маршрутизации
Diagrammix3 предлагает три режима маршрутизации коннекторов для различных стилей диаграмм:
Прямая линия
Простейший режим маршрутизации — проводит прямую линию между начальной и конечной точками.
- Лучше всего для: Минималистичных диаграмм, когда нужен полный контроль
- Поведение: Прямой путь, игнорирует препятствия
- Применение: Простые соединения, где фигуры не перекрывают линию
Ортогональный (Manhattan)
Создаёт соединения, используя только горизонтальные и вертикальные сегменты, образуя прямые углы на каждом повороте.
- Лучше всего для: Блок-схем, технических диаграмм, схем цепей
- Поведение: Только повороты на 90 градусов, без диагональных сегментов
- Применение: Профессиональные диаграммы, требующие структурированных макетов
Умный ортогональный
Интеллектуальный режим маршрутизации, сочетающий ортогональную маршрутизацию с автоматическим обходом препятствий.
- Лучше всего для: Сложных диаграмм с множеством перекрывающихся элементов
- Поведение: Автоматически прокладывает маршрут вокруг фигур, пересчитывает при перемещении фигур
- Применение: Большие диаграммы, где ручная маршрутизация была бы утомительной

Изменение режима маршрутизации
Для изменения режима маршрутизации коннектора:
- Выделите коннектор, который хотите изменить
- Откройте панель Инспектора справа
- Найдите раздел Connector
- Выберите из выпадающего списка режимов маршрутизации:
- Straight
- Orthogonal
- Smart Orthogonal
Коннектор немедленно пересчитает свой путь с использованием нового режима маршрутизации.
Обход препятствий
При использовании режима Smart Orthogonal коннекторы автоматически обходят препятствия на своём пути.
Как это работает
Движок умной маршрутизации:
- Обнаруживает все фигуры на диаграмме
- Вычисляет оптимальный путь вокруг препятствий
- Поддерживает минимальное расстояние от краёв фигур (буферное расстояние)
- Минимизирует количество поворотов и общую длину пути
- Автоматически пересчитывает при перемещении фигур
Настройка параметров обхода
Тонкая настройка обхода препятствий в Preferences → Diagram:
Буферное расстояние от фигур
- Управляет минимальным промежутком между коннекторами и фигурами
- Большие значения: больше свободного пространства, более широкие маршруты
- Меньшие значения: более плотные маршруты, могут выглядеть тесно
- По умолчанию: 10 пикселей
Штраф за сегменты
- Управляет предпочтением сложности маршрутизации
- Большие значения: меньше сегментов, более простые пути
- Меньшие значения: больше сегментов, более плотные маршруты
- По умолчанию: сбалансировано для большинства диаграмм

Динамический пересчёт
Умные коннекторы автоматически пересчитывают свои маршруты, когда:
- Вы перемещаете фигуру, к которой прикреплён коннектор
- Вы перемещаете фигуру, блокирующую текущий путь коннектора
- Вы изменяете размер фигуры рядом с коннектором
- Вы добавляете или удаляете фигуры, влияющие на маршрутизацию
Это поддерживает аккуратный вид диаграммы во время работы без ручной настройки.
Советы по работе с умными коннекторами
- Используйте Smart Orthogonal для сложных диаграмм — Позвольте алгоритму управлять маршрутизацией в загруженных макетах
- Увеличьте буферное расстояние для ясности — Если коннекторы выглядят слишком близко к фигурам
- Переключайтесь на Straight для простых соединений — Не используйте умную маршрутизацию, когда прямая линия наиболее понятна
- Блокируйте фигуры при финализации — Предотвратите случайные перемещения, запускающие пересчёт
- Сочетайте с ручными точками перегиба — Добавляйте ручные перегибы к умным коннекторам для гибридного управления
Связанные темы
- Коннекторы — Базовое использование коннекторов
- Точки перегиба коннекторов — Ручная маршрутизация
- Точки привязки — Пользовательские точки соединения