Diagrammix3 pozwala podłączać łączniki nie tylko do kształtów, ale także do innych łączników. Umożliwia to złożone modelowanie relacji wykraczające poza proste połączenia punkt-punkt.
Dlaczego łączyć łączniki?
Połączenia łącznik-łącznik są przydatne do:
- Adnotacji: Dołączanie etykiet lub notatek do określonych punktów wzdłuż połączenia
- Punktów rozgałęzień: Pokazywanie, gdzie przepływ dzieli się lub łączy
- Relacji wielokierunkowych: Modelowanie relacji obejmujących więcej niż dwa elementy
- Przepływów hierarchicznych: Tworzenie drzewiastych struktur połączeń
- Interakcji UML: Modelowanie przechwytywania komunikatów lub punktów interakcji

Tworzenie połączeń łącznik-łącznik
Metoda 1: Rysuj do łącznika
- Wybierz narzędzie łącznika (naciśnij
C) - Kliknij na pierwszy kształt (lub łącznik) jako punkt startowy
- Przeciągnij w kierunku docelowej ścieżki łącznika
- Najedź kursorem na docelowy łącznik — powinien się podświetlić
- Puść, aby podłączyć
Nowy łącznik łączy się teraz z docelowym łącznikiem, tworząc punkt rozgałęzienia.
Metoda 2: Modyfikuj istniejący łącznik
- Zaznacz łącznik, który jest już narysowany
- Kliknij i przeciągnij jeden z jego punktów końcowych
- Przeciągnij go nad inny łącznik
- Gdy cel się podświetli, puść
- Punkt połączenia przenosi się z kształtu na łącznik

Zachowanie podłączenia
Gdy podłączasz łącznik do innego łącznika:
Punkt podłączenia:
- Łącznik podłącza się w najbliższym punkcie wzdłuż ścieżki docelowego łącznika
- Gdy cel się przesuwa lub zmienia, punkt podłączenia się dostosowuje
- Podłączenie utrzymuje swoją relatywną pozycję wzdłuż celu
Wskaźniki wizualne:
- Na docelowym łączniku pojawia się mały znacznik połączenia
- Punkt końcowy podłączonego łącznika przyciąga się do tego znacznika
- Przesuwanie docelowego łącznika aktualizuje wszystkie podłączone łączniki
Przesuwanie punktów podłączenia
Aby dostosować, gdzie łącznik podłącza się do innego łącznika:
- Zaznacz podłączony łącznik
- Kliknij i przeciągnij podłączony punkt końcowy
- Przesuń go wzdłuż ścieżki docelowego łącznika
- Puść w żądanej pozycji
Punkt podłączenia przesuwa się wzdłuż ścieżki, ale pozostaje połączony.
Odłączanie łączników
Aby przerwać połączenie łącznik-łącznik:
- Zaznacz podłączony łącznik
- Przeciągnij jego punkt końcowy od docelowego łącznika
- Podłącz go do kształtu lub zostaw niepodłączony
- Łącznik jest teraz niezależny
Alternatywnie:
- Usuń podłączony łącznik całkowicie
- Użyj Cofnij natychmiast po utworzeniu podłączenia
Zastosowania
Adnotacje przepływu
Dodawaj notatki lub komentarze do określonych punktów w przepływie:
[Start] ──────────────→ [End]
↓
[Note: "Critical step"]
Łącznik notatki podłącza się do środka głównego przepływu.
Drzewa decyzyjne
Twórz rozgałęzienia wielokierunkowe:
[Decision]
↓
├──→ [Option A]
├──→ [Option B]
└──→ [Option C]
Każdy łącznik gałęzi podłącza się do głównego łącznika.
Diagramy sekwencji UML
Modeluj zwroty komunikatów lub przerwania:
Object A ─────message────→ Object B
↑
└──return
Komunikat zwrotny podłącza się do oryginalnego łącznika komunikatu.
Diagramy sieciowe
Pokazuj punkty monitoringu wzdłuż połączeń sieciowych:
[Router] ─────────────→ [Switch]
↓
[Monitor]
Łącznik monitora podłącza się do głównego łącza sieciowego.

Stylizacja podłączonych łączników
Podłączone łączniki mogą mieć inne style niż ich cele:
- Różne kolory: Rozróżniaj połączenia główne i drugorzędne
- Różne groty strzałek: Pokazuj kierunek lub typ relacji
- Różne wzory kresek: Wskazuj gałęzie opcjonalne vs. wymagane
- Różne szerokości: Podkreślaj główny przepływ grubszymi liniami
To wizualne zróżnicowanie pomaga czytelnikom zrozumieć złożone diagramy.
Łączenie z punktami zgięcia
Możesz dodawać punkty zgięcia do łączników podłączonych do innych łączników:
- Podłącz łącznik do docelowego łącznika
- Kliknij dwukrotnie na podłączony łącznik, aby dodać punkty zgięcia
- Prowadź podłączony łącznik według potrzeb
- Punkty zgięcia działają normalnie, nawet gdy jeden koniec jest podłączony do łącznika
Daje to pełną kontrolę nad złożonymi scenariuszami trasowania.
Ograniczenia
- Wydajność: Bardzo duża liczba połączeń łącznik-łącznik (50+) może spowolnić renderowanie
- Zależności cykliczne: Unikaj tworzenia pętli (łącznik A → łącznik B → łącznik A)
- Kompatybilność eksportu: Niektóre formaty eksportu mogą nie zachowywać relacji łącznik-łącznik
- Stabilność podłączenia: Szybkie przesuwanie kształtów może spowodować przesunięcie punktów podłączenia
Wskazówki
- Używaj dla czytelności: Używaj łącznik-łącznik tylko gdy sprawia, że diagram jest czytelniejszy
- Ogranicz głębokość: Unikaj podłączania łączników do łączników podłączonych do łączników (trzy poziomy)
- Stylizuj odróżniająco: Spraw, aby podłączone łączniki wyróżniały się wizualnie od głównych
- Etykietuj punkty podłączenia: Dodawaj tekst obok punktów podłączenia, aby wyjaśnić relację
- Testuj eksporty: Sprawdź, czy połączenia łącznik-łącznik przetrwają eksport, jeśli to potrzebne
Alternatywne podejścia
Czasem prostsze alternatywy działają lepiej:
Zamiast łącznik-łącznik:
- Dodaj kształt w punkcie rozgałęzienia
- Użyj wielu łączników z jednego kształtu
- Dodaj adnotację tekstową bezpośrednio na łączniku
- Użyj kształtu złączenia (małe koło lub kropka) jako jawnego punktu łączenia
Rozważ te alternatywy, gdy łącznik-łącznik wydaje się zbyt złożony.
Uwagi techniczne
Podłączenia łącznik-łącznik działają poprzez:
- Obliczanie najbliższego punktu na ścieżce docelowego łącznika
- Tworzenie parametrycznego podłączenia (procent wzdłuż ścieżki)
- Przeliczanie punktu podłączenia, gdy cel się przesuwa
- Utrzymywanie relatywnej pozycji wzdłuż celu
Zapewnia to, że podłączenia pozostają połączone nawet w miarę ewolucji diagramu.
Tematy powiązane
- Łączniki - Podstawowe użycie łączników
- Inteligentne łączniki - Automatyczne trasowanie
- Punkty zgięcia łączników - Ręczne trasowanie
- Diagramy sekwencji UML - Typowe zastosowanie