Utilisez un conteneur réductible pour une section détaillée dans draw.io et reliez les connexions de la vue d’ensemble à ce conteneur. Ainsi, la vue réduite conserve un point d’arrivée pertinent, sans compter sur le pliage pour créer une connexion directe entre des formes extérieures.

Ce guide s’adresse aux personnes qui modifient un diagramme dans draw.io Desktop sur Mac et souhaitent passer d’une vue d’ensemble lisible aux détails d’une section. La documentation officielle de draw.io confirme que son application de bureau autonome prend en charge macOS. Utiliser draw.io hors ligne

Déterminer ce que doit représenter la section réduite

Commencez par un petit exemple synthétique : une forme extérieure intitulée Input A, une section intitulée Section B et une forme extérieure intitulée Output C. Dans Section B, placez trois formes de détail intitulées B1, B2 et B3, reliées dans l’ordre.

La vue d’ensemble souhaitée est simple : Input A est reliée à Section B, et Section B à Output C. Le développement de la section révèle les relations entre ses trois étapes internes. Même lorsque ses détails sont masqués, la section reste un élément pertinent de la vue d’ensemble.

Cette structure s’appuie sur deux fonctionnalités documentées : les conteneurs peuvent contenir d’autres formes et être pliés, et les connecteurs peuvent traverser les limites des conteneurs. Cependant, la documentation sur les conteneurs n’indique pas que le pliage d’une chaîne quelconque crée une nouvelle connexion directe entre les formes qui l’encadrent. Considérez le pliage comme un moyen d’afficher ou de masquer les détails ; définissez explicitement les relations de la vue d’ensemble. Activer ou désactiver la fonction de réduction/développement des formes conteneurs

Choisissez la structure en fonction de ce que les lecteurs doivent comprendre :

Question du lecteur Structure recommandée Signification conservée dans la vue d’ensemble
Quelles sections sont reliées ? Reliez les formes extérieures au conteneur de la section. La section participe au flux général.
Quelle étape interne précise est reliée à l’extérieur ? Conservez la connexion vers cette forme interne et indiquez clairement la relation par un libellé. Le point d’arrivée détaillé reste présent dans le modèle ; examinez les deux états de pliage.
La section entière peut-elle disparaître, en laissant une flèche directe entre les formes extérieures ? Dessinez une représentation explicite de la vue d’ensemble si cette relation est valide. La relation directe est un résumé créé par l’auteur, et non un résultat supposé du pliage.

Cet outil d’aide à la décision est une recommandation de conception de diagrammes fondée sur les fonctionnalités documentées. Il évite d’attribuer une nouvelle signification à un connecteur simplement parce que certaines formes ne sont plus visibles.

Créer une section réductible sur Mac

Pendant que vous modifiez la structure, travaillez sur une copie d’un diagramme existant. Pour un nouveau diagramme, commencez par créer le petit exemple, puis reprenez la même disposition pour les sections plus grandes.

Créer le conteneur avant d’ajouter les détails

Ajoutez un rectangle suffisamment grand pour contenir les trois formes internes. Sélectionnez uniquement ce rectangle et appuyez sur Cmd+G. Le guide officiel des conteneurs indique qu’il s’agit du raccourci Mac permettant de transformer une forme en conteneur. Activez Extras > Collapse/Expand ; une coche indique que la fonctionnalité est activée. Dans le thème Minimal, le chemin documenté consiste à faire un clic droit, puis à choisir Options > Collapse/Expand. Configuration du conteneur et commandes de pliage

Donnez au conteneur le nom Section B. Choisissez un nom assez court pour identifier la section dans la vue d’ensemble. Gardez de la place près du titre pour la commande de pliage, plutôt que de placer une forme de détail directement dessus.

Ajoutez B1, B2 et B3 dans le conteneur, puis reliez-les dans l’ordre. Laissez Input A et Output C à l’extérieur. Ces noms et cette disposition sont donnés à titre d’exemple : ils servent à distinguer clairement la section parente de son contenu.

Pour un ensemble existant de formes et de connecteurs internes, draw.io permet aussi de les sélectionner ensemble, puis de choisir Arrange > Group ou d’appuyer sur Cmd+G. Incluez les connecteurs internes dans la sélection. Laissez les formes extérieures en dehors du groupe. Grouper et dégrouper des formes et des connecteurs

Vérifier que la section peut être pliée

Cliquez sur la commande de pliage de la section pour la réduire, puis cliquez de nouveau pour la développer. La documentation actuelle sur les groupes décrit une commande −/+ pour les cellules pliables et indique que le paramètre de style collapsible=1 permet de rendre une cellule pliable. Si un groupe ordinaire n’affiche aucune commande après l’activation de l’option globale, vérifiez les paramètres de la cellule sélectionnée au lieu de regrouper le diagramme à répétition. Les paramètres de style documentés sont accessibles via Edit Style… ou la section Properties de l’onglet Arrange. Réduire et développer des groupes

Avant d’ajouter les connecteurs de la vue d’ensemble, vérifiez que la réduction de la section masque les détails voulus tout en laissant son nom lisible. Si un élément reste à l’extérieur de la section repliée, vérifiez son appartenance au conteneur au lieu de supposer qu’un chevauchement visuel l’y a intégré.

Relier les connexions de la vue d’ensemble à la section elle-même

Dans cet exemple, tracez un connecteur de Input A jusqu’au bord de Section B, puis un autre de Section B à Output C. Ces deux connexions indiquent la place de la section dans le diagramme général. La séquence interne B1–B2–B3 en décrit les détails.

Utilisez une connexion flottante si la position précise du point d’attache n’a pas d’importance. Faites glisser un connecteur depuis une flèche directionnelle de la forme source, puis relâchez-le sur la cible lorsque son contour devient bleu. Les extrémités flottantes peuvent se déplacer le long du périmètre d’une forme à mesure que le diagramme change. Pour une connexion fixe, commencez et terminez aux points de connexion mis en évidence en vert. Les extrémités fixes restent attachées à ces points. Voir la différence entre les connecteurs fixes et flottants

Pour cette vue d’ensemble, les extrémités flottantes constituent un bon point de départ, car l’essentiel est de savoir quelle section est reliée. Choisissez des extrémités fixes lorsqu’un côté ou une position précise porte une signification. Dans les deux cas, il faut examiner les vues réduite et développée.

Ajoutez des libellés tels que Input to B et Output from B si le sens des flèches n’est pas clair à lui seul. Double-cliquez sur un connecteur à l’endroit où son libellé doit apparaître. Pour le déplacer, sélectionnez-le et faites glisser sa poignée en losange. Ajouter des libellés aux connecteurs

Si la relation concerne en réalité B2, conservez cette connexion détaillée. Ne la remplacez pas par une connexion vers le conteneur, à moins que cette affirmation plus générale soit également exacte. Un libellé utile pourrait être Input to B2, accompagné d’un nom de section qui reste compréhensible dans la vue d’ensemble. La documentation officielle autorise les connexions qui traversent les limites des conteneurs, mais cela ne garantit pas à lui seul que chaque point d’arrivée détaillé restera clairement représenté après le pliage. Examinez le diagramme concerné dans les deux états. Connexions qui traversent les limites des conteneurs

Éviter le piège des conteneurs de mise en page transparents

Un conteneur créé avec Arrange > Insert > Layout diffère d’une section dotée d’une bordure visible à laquelle on peut se connecter. Le guide officiel de mise en page précise que les bordures des conteneurs insérés de cette façon sont transparentes et n’acceptent pas les connexions ; les connecteurs doivent être attachés aux formes qui se trouvent à l’intérieur. Il distingue également les formes Advanced layout entourées d’un couloir de nage auquel on peut se connecter. Formes de mise en page avancées et conteneurs de mise en page

Si la vue d’ensemble nécessite des flèches attachées au bord de la section, utilisez un conteneur ou un couloir de nage auquel on peut se connecter. Choisissez un conteneur de mise en page transparent lorsque la disposition automatique de ses formes internes est prioritaire et que les connexions à ces formes conviennent au diagramme.

Vérifier les deux vues avant d’ajuster le tracé des connecteurs

Après avoir créé l’exemple, suivez les étapes ci-dessous. Elles permettent de vérifier si la vue d’ensemble communique les relations voulues avant de consacrer du temps à peaufiner les coudes et l’espacement.

  1. Développez Section B et vérifiez la séquence interne.
  2. Vérifiez que les deux connecteurs de la vue d’ensemble sont attachés à la section, plutôt que de se terminer simplement près de son contour.
  3. Réduisez la section et lisez le diagramme en vous appuyant uniquement sur les noms visibles et les libellés des connecteurs.
  4. Vérifiez que chaque flèche visible exprime toujours une relation exacte.
  5. Développez de nouveau la section et examinez les connecteurs et les libellés internes.
  6. Répétez l’opération avec chaque section voisine réduite séparément, puis avec toutes les sections réduites à la fois.

Si le pliage laisse trop d’espace, ajustez délibérément la disposition. La documentation sur les groupes explique qu’un clic sur la commande de pliage tout en maintenant Shift permet de décaler les cellules voisines vers la droite ou vers le bas lors du changement de taille. Il s’agit d’un comportement de pliage particulier, et non d’une promesse de réorganisation automatique d’un diagramme quelconque. Pliage et cellules voisines

Si un connecteur fait un détour peu pratique, sélectionnez-le et modifiez son tracé. Vous pouvez faire glisser ses points bleus ou faire un clic droit sur le connecteur, puis choisir Add Waypoint. L’ajout manuel de points de passage désactive le style orthogonal à routage automatique de ce connecteur ; n’ajoutez donc des coudes que s’ils améliorent les deux vues. Pour supprimer un tracé devenu inutile, faites un clic droit et choisissez Clear Waypoints, puis vérifiez le tracé obtenu. Modifier le tracé des connecteurs à l’aide de points de passage

Après avoir redirigé un connecteur, vérifiez séparément ses libellés. Il faudra peut-être repositionner un libellé placé manuellement. Pour le rétablir sur son connecteur, sélectionnez le connecteur ou le libellé, puis choisissez Reset dans l’onglet Arrange et sélectionnez Label Positions. Réinitialiser la position des libellés des connecteurs

Résoudre les problèmes de structure avant le peaufinage

Symptôme Vérification à effectuer Étape suivante prise en charge
Aucune commande de pliage n’apparaît Vérifiez l’option globale de pliage et la possibilité de plier la cellule sélectionnée. Activez Extras > Collapse/Expand ; vérifiez collapsible=1 si nécessaire.
Un détail reste visible après le pliage Vérifiez s’il appartient à la section. Vérifiez son appartenance au conteneur ou au groupe plutôt que sa position apparente.
Un connecteur ne peut pas s’attacher au bord d’une section Vérifiez s’il s’agit d’un conteneur de mise en page inséré dont les bordures sont transparentes. Utilisez un conteneur ou un couloir de nage auquel on peut se connecter pour les relations au niveau de la bordure.
Une flèche devient ambiguë une fois la section réduite Vérifiez si sa signification dépend d’un point d’arrivée interne. Ajoutez un libellé à la relation ou créez explicitement une connexion au niveau de la section.
Une ligne conserve un coude inutile Vérifiez les points de passage existants. Modifiez ou supprimez les points de passage, puis vérifiez de nouveau les libellés.

Ces vérifications combinent les commandes de conteneur, les paramètres de groupe, la limite des conteneurs de mise en page et les outils de points de passage documentés. Le choix des relations à représenter relève toujours d’une décision éditoriale sur le diagramme.

Un diagramme réduit est utile si chacun peut identifier chaque section et comprendre ses connexions visibles sans ouvrir tous les détails. Construisez explicitement cette vue d’ensemble, puis utilisez le pliage pour révéler la structure qui la sous-tend. Si le lecteur a besoin d’une connexion directe qui contourne entièrement une section, dessinez volontairement ce résumé et conservez la vue détaillée chaque fois que ces relations internes restent importantes.

Sources