Réserver une Démo
Pré. Proc.

Disposer un Diagramme automatiquement

Au fur et à mesure que vous développez un diagramme , il peut devenir difficile de positionner les éléments et les connecteurs afin que la disposition et l'organisation restent claires. Plutôt que de déplacer continuellement les structures manuellement, vous pouvez simplement sélectionner une option ' Disposition Diagramme ' pour repositionner automatiquement toutes les structures sur le diagramme dans une structure arborescente logique. Si votre diagramme est complexe, vous pouvez alors effectuer quelques « ajustements » manuels pour faire ressortir des éléments et des relations particuliers.

Généralement, les paramètres de disposition par défaut fournissent des mises en page adéquates pour un large éventail de diagrammes , mais pour un degré de contrôle précis, vous pouvez également définir des paramètres de disposition à l'aide de la boîte de dialogue « Diagramme de Disposition des diagrammes ».

Accéder

Ruban

Pour configurer les paramètres :

  • Conception > Diagramme > Gérer > Propriétés > Diagramme : Définir le style de Disposition ou
  • Disposition > Diagramme > Options > Propriétés > Diagramme : Définir le style de Disposition (sur un diagramme ouvert)

Menu Contexte

Pour configurer les paramètres :

  • Cliquez-droit sur le diagramme | Propriétés > Diagramme : Définir le style Disposition

Autre

Pour configurer les paramètres :

  • Double-cliquez sur l'arrière-plan du diagramme > Diagramme : Définir le style de Disposition

Pour appliquer disposition :

  • barre d'outils du diagramme : Auto Layout icon Disposition automatique

Appliquer les Configurations Disposition

Option

Action

Voir également

Options de suppression de cycle

Ces réglages suppriment les cycles dans l'organisation de l'élément (où l'élément X est la source d'un chemin mais devient aussi la cible d'une branche du chemin), en inversant les connecteurs qui imposent le cycle puis en réorganisant le diagramme et en rétablissant les relations inversées ; ceci identifie l'élément source primaire dans le diagramme . Sélectionner:

  • Greedy - pour utiliser l'algorithme Greedy Cycle Removal, qui minimise le nombre de connecteurs inversés
  • Depth First Search - pour utiliser l'algorithme Depth First Search Cycle Removal, qui établit la séquence linéaire la plus longue possible avant d'établir des séquences et des branches parallèles ; cet algorithme est moins efficace dans les diagrammes volumineux et/ou complexes, mais produit une disposition plus naturelle que l'algorithme Greedy

Options de réduction de croisement

Ces options déterminent la durée pendant laquelle la routine recherche des moyens de réorganiser la disposition pour éviter les relations croisées :

  • Itérations - Type le nombre d'itérations à utiliser lors de la suppression du cycle (plus de 8 n'apporte généralement aucune amélioration)
  • Agressif - Cochez cette case pour utiliser une étape de réduction de croisement agressive (détaillée et longue)

Options de superposition

Ces paramètres déterminent la manière dont les éléments sont organisés en calques lors de la disposition . Sélectionner:

  • Longest Path Sink - pour utiliser l'algorithme de superposition de couches de plus long chemin, où les éléments cibles finaux (les puits, qui n'ont aucune relation issue d'eux) sont disposés dans une couche en haut du diagramme , et les chemins de relation construits vers le bas à partir de là dans autant de couches qu'il y a de nœuds dans le chemin le plus long
  • Source du chemin le plus long - pour utiliser l'algorithme de superposition de la source du chemin le plus long, où les éléments source d'origine (ceux sans relations qui les entrent) sont disposés dans une couche au bas du diagramme et les chemins de relation construits à partir de là dans autant de couches que il y a des nœuds dans le chemin le plus long
  • Longueur de lien optimale - pour utiliser l'algorithme de superposition de longueur de lien optimale, qui organise les éléments dans le nombre de couches qui minimise la chaîne de relation source-puits totale ; dans cette disposition , vous pouvez avoir à la fois des éléments source et des éléments récepteurs à différents niveaux du diagramme

Options Disposition

Ces paramètres définissent la distance entre les couches d'éléments et les colonnes dans la disposition .

  • Espacement des couches - Type le nombre par défaut d'unités logiques entre les couches d'éléments (espacement vertical)
  • Espacement des colonnes - Type le nombre par défaut d'unités logiques entre les éléments d'une couche (espacement horizontal)

Options d'initialisation

La routine de mise en page automatique insère des points de cheminement de ligne et des connecteurs dans les chemins de relation pour aider à tracer la direction des relations ; la routine attribue ensuite un numéro d'index à chaque nœud, de sorte que les nœuds d'une même couche sont numérotés de gauche à droite. Ces paramètres déterminent comment ces numéros d'index sont attribués. Sélectionner:

  • Naive - pour utiliser l'algorithme Naive Initialize Indices, qui attribue des numéros d'index aux nœuds lorsqu'ils sont rencontrés dans un balayage et a tendance à placer tous les waypoints à droite des nœuds réels (et donc de longues relations entre un petit nombre d'éléments à droite de chaînes de relations courtes entre plusieurs éléments)
  • Depth First Search Outward - pour utiliser l'algorithme Depth First Out Initialize Indices, qui attribue des numéros d'index aux nœuds tels qu'ils sont rencontrés dans une première recherche en profondeur à partir des nœuds source vers l'extérieur (et placerait donc des chaînes de relations plus longues à gauche des chaînes plus courtes, avec le nœud source principal au début du flux du diagramme )
  • Depth First Search Inward - pour utiliser l'algorithme Depth First In Initialize Indices, qui attribue également des numéros d'index aux nœuds lorsqu'ils sont rencontrés dans une première recherche en profondeur, mais à partir des nœuds de puits vers l'intérieur (et placerait donc des chaînes de relations plus longues à gauche des plus courtes chaînes, avec le nœud cible ultime à la fin du flux du diagramme )

Direction

Sélectionnez la direction dans laquelle tous les connecteurs orientés doivent pointer, pour définir la position de l'élément source principal et le flux global du diagramme . C'est-à-dire Haut, Bas, Gauche ou Droite.

Définir comme projet par défaut

Cochez cette case pour appliquer les paramètres de disposition du diagramme à tous les diagrammes du projet.

Si vous définissez ultérieurement des paramètres différents et cochez cette case, les nouveaux paramètres remplacent tous ceux enregistrés précédemment.

OK

Cliquez sur ce bouton pour enregistrer vos paramètres.

Exemple

Cette illustration montre un diagramme mis en page automatiquement avec ces options définies :

  • "Recherche en profondeur d'abord"
  • "Longueur de lien optimale"
  • "Recherche en profondeur d'abord vers l'extérieur"
  • 'Direction - Haut'
Showing a UML Class diagram where the classes have been automatically arranged.

Notes

  • Cette facilité est disponible pour tous les types de diagramme autres que les diagrammes de chronométrage et d'interaction
  • Si vous décidez que la mise en page automatique n'est pas appropriée, vous pouvez l'inverser avant d'enregistrer le diagramme ; cliquez sur Ctrl+Z

Apprenez Plus