Коннекторы

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

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

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

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

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

Умная маршрутизация

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

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

Вы можете вручную управлять путём коннектора. Дважды щёлкните коннектор, чтобы открыть панель действий коннектора:

  • Точки перегиба (обычные коннекторы): нажмите Добавить точку, затем щёлкните по линии, чтобы добавить маркер, который можно перетаскивать. Удалить точку удаляет её. Также можно щёлкнуть линию правой кнопкой мыши и выбрать Добавить точку изгиба.
  • Точки фиксации (умные коннекторы): умные коннекторы не используют точки перегиба. Нажмите Добавить точку (или щёлкните правой кнопкой мыши → Добавить точку), чтобы добавить точку, через которую обязательно пройдёт маршрут; Удалить точку удаляет её.

Подробнее см. в разделе Точки перегиба коннектора.

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

Выберите, как должна проходить линия коннектора, во вкладке Стиль Инспектора → раздел Соединитель → Линия, либо щёлкните линию коннектора правой кнопкой мыши и выберите режим:

РежимОписание
ПрямойПрямая линия между двумя концами
ЛоманаяПрямые сегменты с острыми углами в каждой точке перегиба
ОртогональныйТолько горизонтальные и вертикальные сегменты
ПлавныйПлавная изогнутая линия
Умный ортогональныйОртогональная маршрутизация с автоматическим обходом других фигур
Умная ломанаяМаршрутизация ломаной линией с автоматическим обходом других фигур

Задайте Радиус углов (0–60) в разделе «Соединитель», чтобы скруглить углы в местах стыков сегментов.

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

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

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

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

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

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

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

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

Вы можете добавить собственные точки соединения к любой фигуре с помощью инструмента «Точка привязки». Подробнее см. в разделе Точки привязки.

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

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

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

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

  • Базовые стрелки: Стрелка, Изогнутая, Палочка, Двойная палочка
  • Нотация UML: Наследование, Ромб, Белый ромб
  • Нотация ERD: Лапка вороны, Лапка-черта, Лапка-кружок, Двойная черта
  • Декоративные: 1/2/3 Пера, Круг, Черта, Прямоугольник

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

Стили линий

Во вкладке Стиль Инспектора → раздел Соединитель вы можете настроить:

  • Цвет и толщину линии коннектора
  • Тип линии: сплошная, точечная, штриховая, штрих-точка, двойная штрихпунктирная или длинная штриховая
  • Начальный наконечник / Конечный наконечник: выбор из 31 стиля наконечников (включая «Нет»), а также длина начальной / конечной стрелки

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

Добавляйте текстовые надписи к коннекторам, чтобы описывать связи. Один коннектор может нести несколько надписей — например, кратность на каждом конце и имя роли посередине.

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

  • Щёлкните правой кнопкой мыши по линии коннектора и выберите Добавить надпись — надпись разместится там, где вы щёлкнули, и откроется для ввода текста, либо
  • Во вкладке Стиль Инспектора откройте раздел Надписи и нажмите Добавить надпись — новая надпись разместится посередине коннектора

Редактирование и перемещение надписей

  • Дважды щёлкните надпись (или выделите её и нажмите T), чтобы отредактировать текст
  • Перетащите надпись, чтобы переместить её вдоль коннектора

Параметры надписи

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

ПараметрОписание
ТекстТекст надписи
ПривязкаОт чего отсчитывается положение надписи — Позиция % вдоль коннектора, От начала или От конца — плюс значение
РасположениеГоризонтально, Вдоль линии или Вдоль линии (обратно) (текст следует по линии)
ВышеСмещение надписи от линии

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

Это особенно полезно для нотации связей UML, например для указания кратности на обоих концах ассоциации.