Коннекторы

Коннекторы — это линии, используемые для связывания фигур между собой, обозначающие связи или потоки.

Создание соединений

Чтобы соединить две фигуры:

  1. Выберите инструмент коннектора на панели инструментов.
  2. Наведите курсор на первую фигуру, пока не появятся точки соединения (маленькие кружки).
  3. Нажмите на точку соединения и перетащите к точке соединения на второй фигуре.

Соединение двух фигур

Интеллектуальная маршрутизация

Diagrammix3 использует алгоритмы интеллектуальной маршрутизации (LibAvoid) для автоматической прокладки коннекторов вокруг других фигур, обеспечивая чистоту и читаемость диаграммы.

Пример интеллектуальной маршрутизации

Точки перегиба и точки фиксации

Вы можете вручную управлять путём коннектора:

  • Точки перегиба: Дважды нажмите на коннектор, чтобы открыть панель действий коннектора. Нажмите значок Добавить точку перегиба (+), чтобы добавить новый маркер на линии, который можно перетаскивать для изменения пути.
  • Точки фиксации: Нажмите значок Фиксация на панели, чтобы добавить «липкую» точку на коннекторе. Это гарантирует, что линия пройдёт через определённую координату, даже если подключённые фигуры переместятся.

Маркеры коннектора

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

Доступны в панели Инспектора в разделе Connector Geometry:

  • Straight: Прямая линия между точками.
  • Polyline: Многосегментные линии с жёсткими углами.
  • Orthogonal: Линии, состоящие только из горизонтальных и вертикальных сегментов.
  • Bezier: Плавные, изогнутые линии.

Точки привязки

Точки привязки — это предопределённые точки соединения на фигурах, к которым прикрепляются коннекторы. Они обеспечивают точный контроль над тем, где подключаются линии.

Точки привязки по умолчанию

Большинство фигур имеют автоматические точки привязки:

  • Прямоугольники: Центр каждой стороны (4 точки)
  • Эллипсы: Сверху, снизу, слева, справа (4 точки)
  • Треугольники: Каждая вершина и центр стороны

Подключение к точкам привязки

  1. Выберите инструмент коннектора
  2. Наведите курсор на фигуру
  3. Появятся синие кружки, показывающие доступные точки привязки
  4. Нажмите на точку для начала соединения
  5. Перетащите к точке на целевой фигуре

Пользовательские точки привязки

Для пользовательских фигур можно определить собственные точки привязки:

  1. Выделите фигуру
  2. Перейдите в Format → Edit Sticky Spots
  3. Нажмите, чтобы добавить новые точки на границе фигуры
  4. Перетаскивайте для перемещения существующих точек
  5. Option+Click для удаления точки

Преимущества точек привязки

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

Наконечники стрелок

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

  • Базовые стрелки: Стандартные, изогнутые, палочки
  • Нотация UML: Треугольники наследования, ромбы композиции
  • Нотация ER: Воронья лапка для кардинальности
  • Декоративные: Перья, круги, черты

Полный справочник всех типов наконечников см. в Справочнике наконечников.

Стили линий

В Инспекторе вы можете настроить:

  • Цвет обводки: Цвет линии коннектора
  • Толщина обводки: Толщина линии (от 1px до 10px+)
  • Штриховка: Сплошные, пунктирные или точечные линии
  • Начальная/конечная стрелка: Выбор из 31 стиля наконечников

Текстовые подписи коннекторов

Добавляйте текстовые подписи к коннекторам для описания связей.

Добавление подписей

  1. Дважды нажмите в любом месте линии коннектора
  2. Появится курсор редактирования текста
  3. Введите текст подписи
  4. Нажмите за пределами для завершения

Позиционирование подписей

Перетаскивайте подписи вдоль пути коннектора:

  1. Нажмите на подпись, чтобы выделить её
  2. Перетащите для перемещения вдоль линии
  3. Подпись остаётся прикреплённой к коннектору

Параметры размещения подписей

В Инспекторе можно задать:

  • Позицию: Начало, середина или конец коннектора
  • Смещение: Расстояние от линии коннектора
  • Поворот: Выравнивание по углу коннектора или горизонтальное

Несколько подписей

К одному коннектору можно добавить несколько подписей:

  • Одна в начале (например, «1»)
  • Одна посередине (например, «uses»)
  • Одна в конце (например, «*»)

Это особенно полезно для нотации связей UML.

Подписи коннекторов