Diagrammix3 vous permet d'attacher des connecteurs non seulement à des formes, mais aussi à d'autres connecteurs. Cela permet une modélisation de relations complexes qui va au-delà des simples connexions point à point.
Pourquoi connecter des connecteurs ?
Les connexions connecteur à connecteur sont utiles pour :
- L'annotation : attacher des étiquettes ou des notes à des points précis le long d'une connexion
- Les points de branchement : montrer où un flux se divise ou fusionne
- Les relations à plusieurs voies : modéliser des relations impliquant plus de deux entités
- Les flux hiérarchiques : créer des structures de connexion arborescentes
- Les interactions UML : modéliser des interceptions de message ou des points d'interaction
Créer des attachements connecteur à connecteur
Méthode 1 : dessiner vers un connecteur
- Sélectionnez l'outil Connecteur (appuyez sur
C) - Cliquez sur la première forme (ou connecteur) comme point de départ
- Faites glisser vers le tracé du connecteur cible
- Survolez le connecteur cible — il devrait se mettre en surbrillance
- Relâchez pour attacher
Le nouveau connecteur se connecte désormais au connecteur cible, créant un point de branchement.
Méthode 2 : modifier un connecteur existant
- Sélectionnez un connecteur déjà dessiné
- Cliquez et faites glisser l'une de ses extrémités
- Faites-la glisser sur un autre connecteur
- Lorsque la cible se met en surbrillance, relâchez
- Le point de connexion passe de la forme au connecteur
Comportement de l'attachement
Lorsque vous attachez un connecteur à un autre connecteur :
Point d'attachement :
- Le connecteur s'attache au point le plus proche le long du tracé du connecteur cible
- Lorsque la cible se déplace ou change, le point d'attachement s'ajuste
- L'attachement conserve sa position relative le long de la cible
Indicateurs visuels :
- Un petit marqueur de connexion apparaît sur le connecteur cible
- L'extrémité du connecteur attaché s'aligne sur ce marqueur
- Déplacer le connecteur cible met à jour tous les connecteurs attachés
Déplacer les points d'attachement
Pour ajuster l'endroit où un connecteur s'attache à un autre connecteur :
- Sélectionnez le connecteur attaché
- Cliquez et faites glisser l'extrémité attachée
- Faites-la glisser le long du tracé du connecteur cible
- Relâchez à la position souhaitée
Le point d'attachement glisse le long du tracé mais reste connecté.
Détacher des connecteurs
Pour rompre un attachement connecteur à connecteur :
- Sélectionnez le connecteur attaché
- Faites glisser son extrémité loin du connecteur cible
- Attachez-la à une forme ou laissez-la non attachée
- Le connecteur est désormais indépendant
Autrement :
- Supprimez entièrement le connecteur attaché
- Utilisez Annuler immédiatement après avoir créé l'attachement
Cas d'usage
Annotations de flux
Ajoutez des notes ou des commentaires à des points précis d'un flux :
[Start] ──────────────→ [End]
↓
[Note: "Critical step"]
Le connecteur de note s'attache au point médian du flux principal.
Arbres de décision
Créez des branchements à plusieurs voies :
[Decision]
↓
├──→ [Option A]
├──→ [Option B]
└──→ [Option C]
Chaque connecteur de branche s'attache à un connecteur principal.
Diagrammes de séquence UML
Modélisez des retours ou des interruptions de message :
Object A ─────message────→ Object B
↑
└──return
Le message de retour s'attache au connecteur du message d'origine.
Diagrammes réseau
Montrez des points d'écoute ou de surveillance le long de connexions réseau :
[Router] ─────────────→ [Switch]
↓
[Monitor]
Le connecteur de surveillance s'attache au lien réseau principal.
Styliser les connecteurs attachés
Les connecteurs attachés peuvent avoir des styles différents de leurs cibles :
- Couleurs différentes : distinguer les connexions principales des secondaires
- Pointes de flèche différentes : montrer la direction ou le type de relation
- Motifs de tirets différents : indiquer les branches optionnelles ou requises
- Largeurs différentes : mettre en avant le flux principal avec des lignes plus épaisses
Cette différenciation visuelle aide les lecteurs à comprendre les diagrammes complexes.
Combiner avec les points de courbure
Vous pouvez ajouter des points de courbure aux connecteurs qui s'attachent à d'autres connecteurs :
- Attachez le connecteur au connecteur cible
- Double-cliquez sur le connecteur attaché pour ajouter des points de courbure
- Routez le connecteur attaché selon vos besoins
- Les points de courbure fonctionnent normalement, même si une extrémité s'attache à un connecteur
Cela vous donne un contrôle total sur des scénarios de routage complexes.
Limitations
- Performance : un très grand nombre d'attachements connecteur à connecteur (50+) peut ralentir le rendu
- Dépendances circulaires : évitez de créer des boucles (connecteur A → connecteur B → connecteur A)
- Compatibilité d'export : certains formats d'export peuvent ne pas conserver les relations connecteur à connecteur
- Stabilité de l'attachement : déplacer des formes rapidement peut faire glisser les points d'attachement
Astuces
- Utilisez pour la clarté : n'utilisez le connecteur à connecteur que lorsque cela rend le diagramme plus clair
- Limitez la profondeur : évitez d'attacher des connecteurs à des connecteurs à des connecteurs (trois niveaux de profondeur)
- Stylisez distinctement : rendez les connecteurs attachés visuellement différents des connecteurs principaux
- Étiquetez les points d'attachement : ajoutez du texte près des points d'attachement pour expliquer la relation
- Testez les exports : vérifiez que les connexions connecteur à connecteur survivent à l'export si nécessaire
Approches alternatives
Parfois, des alternatives plus simples fonctionnent mieux :
Au lieu du connecteur à connecteur :
- Ajoutez une forme au point de branchement
- Utilisez plusieurs connecteurs depuis une forme
- Ajoutez une annotation de texte directement sur le connecteur
- Utilisez une forme de jonction (petit cercle ou point) comme point de jonction explicite
Envisagez ces alternatives lorsque le connecteur à connecteur semble excessivement complexe.
Notes techniques
Les attachements connecteur à connecteur fonctionnent en :
- Calculant le point le plus proche sur le tracé du connecteur cible
- Créant un attachement paramétrique (pourcentage le long du tracé)
- Recalculant le point d'attachement lorsque la cible se déplace
- Maintenant la position relative le long de la cible
Cela garantit que les attachements restent connectés même si le diagramme évolue.
Sujets liés
- Connecteurs - Usage de base des connecteurs
- Connecteurs intelligents - Routage automatique
- Points de courbure des connecteurs - Routage manuel
- Diagrammes de séquence UML - Cas d'usage courant