Mise en page automatique
Diagrammix3 inclut une fonctionnalité puissante de mise en page automatique qui organise automatiquement les éléments de votre diagramme pour une lisibilité optimale. Le moteur de mise en page utilise l'algorithme Sugiyama, spécialement conçu pour les graphes hiérarchiques et orientés.
Quand utiliser la mise en page automatique
La mise en page automatique est utile lorsque :
- Vous avez importé un diagramme depuis Mermaid ou un autre format
- Votre diagramme est devenu désordonné après de nombreuses modifications
- Vous souhaitez organiser rapidement un grand nombre d'éléments
- Vous partez d'un brouillon et souhaitez obtenir une mise en page propre

Appliquer la mise en page automatique
Depuis le menu
- Sélectionnez les formes que vous souhaitez organiser (ou sélectionnez tout avec Cmd+A)
- Allez dans Disposition → Mise en page automatique
- Les éléments sélectionnés seront réorganisés
Depuis la barre d'outils
Cliquez sur le bouton Mise en page automatique dans la barre d'outils de disposition (icône de grille).

Direction de la mise en page
Vous pouvez choisir la direction de la hiérarchie de mise en page :
| Direction | Description | Idéal pour |
|---|---|---|
| De haut en bas | Racine en haut, feuilles en bas | Organigrammes, diagrammes de flux |
| De bas en haut | Racine en bas, feuilles en haut | Arbres de décision |
| De gauche à droite | Racine à gauche, feuilles à droite | Flux de processus, chronologies |
| De droite à gauche | Racine à droite, feuilles à gauche | Diagrammes de droite à gauche |
Accédez aux options de direction dans Disposition → Mise en page automatique → Direction.

Options de mise en page
Espacement
Contrôlez l'espace entre les éléments :
- Espacement horizontal : Distance entre les nœuds frères
- Espacement vertical : Distance entre les niveaux hiérarchiques
Ajustez ces paramètres dans le panneau d'options de mise en page ou l'Inspecteur.
Alignement
Choisissez comment les nœuds d'un même niveau sont alignés :
- Centre : Nœuds centrés dans leur niveau
- Gauche/Haut : Nœuds alignés au début
- Droite/Bas : Nœuds alignés à la fin
L'algorithme Sugiyama
La mise en page automatique utilise l'algorithme Sugiyama (également connu sous le nom de dessin de graphe en couches), qui :
- Assigne les couches : Place les nœuds dans des niveaux hiérarchiques en fonction des connexions
- Réduit les croisements : Minimise les croisements d'arêtes entre les couches
- Positionne les nœuds : Place les nœuds pour minimiser la longueur des arêtes
- Achemine les arêtes : Crée des chemins de connecteurs propres
Cet algorithme est idéal pour :
- Les diagrammes de flux
- Les organigrammes
- Les graphes de dépendances
- Les hiérarchies de classes UML
- Les machines à états
Conseils pour de meilleurs résultats
Avant d'exécuter la mise en page automatique
- Supprimez les connexions inutiles : Les arêtes supplémentaires augmentent la complexité
- Regroupez les éléments liés : Les groupes sont traités comme des nœuds uniques
- Réfléchissez à la direction : Déterminez quelle direction convient le mieux à votre diagramme
Après l'exécution de la mise en page automatique
- Ajustez les positions : Modifiez les éléments individuels si nécessaire
- Vérifiez les étiquettes : Assurez-vous que les étiquettes sont lisibles et ne se chevauchent pas
- Ajustez l'espacement : Augmentez l'espacement si les éléments semblent trop serrés
Limitations
- Graphes cycliques : Les diagrammes avec des références circulaires peuvent ne pas être parfaitement organisés
- Graphes denses : Les diagrammes très denses peuvent encore présenter quelques croisements d'arêtes
- Positions personnalisées : La mise en page écrasera tout positionnement manuel
- Format d'image : L'algorithme ne prend pas en compte le format du canevas
Annuler
Si le résultat ne vous convient pas, appuyez sur Cmd+Z pour annuler la mise en page et restaurer les positions précédentes.