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

Créer 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 de manière à ce 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 « Diagramme Disposition » pour repositionner automatiquement toutes les structures du diagramme dans une structure logique basée sur une arborescence. Si votre diagramme est complexe, vous pouvez alors effectuer quelques « ajustements » manuels pour faire ressortir des éléments et des relations particuliers.

En général, les paramètres disposition par défaut fournissent des dispositions adéquates pour une large gamme de diagrammes , mais pour un degré de contrôle plus précis, vous pouvez également définir des paramètres disposition à l'aide de la dialogue « Options Disposition Diagramme ».

Accéder

Ruban

Pour configurer les paramètres :

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

Menu Contexte

Pour configurer les paramètres :

  • Cliquez-droit sur 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 Disposition

Pour appliquer disposition :

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

Appliquer Configurations Disposition

Option

Action

Voir aussi

Options de suppression de cycle

Ces paramètres suppriment les cycles dans l'organisation des éléments (où l'élément X est la source d'un chemin mais devient également 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 ; cela identifie l'élément source principal dans le diagramme . Sélectionnez :

  • Greedy - pour utiliser l'algorithme Greedy Cycle Removal, qui minimise le nombre de connecteurs inversés
  • Recherche en profondeur d'abord - pour utiliser l'algorithme de suppression de cycle de recherche en profondeur d'abord, qui établit la séquence linéaire la plus longue possible avant d'établir des séquences parallèles et des branches ; cet algorithme est moins efficace dans 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 chronophage)

Options de superposition

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

  • Longest Path Sink - pour utiliser l'algorithme de superposition de Longest Path Sink, où les éléments cibles finaux (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 des sources du chemin le plus long, où les éléments sources d'origine (ceux qui n'ont aucune relation qui les entre) sont disposés dans une couche au bas du diagramme et les chemins de relation construits à partir de là dans autant de couches qu'il y a de 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 en un nombre de couches minimisant la chaîne de relations source-puits totale ; dans cette disposition vous pouvez avoir à la fois des éléments sources et des éléments puits à différents niveaux du diagramme

Options Disposition

Ces paramètres définissent la distance qui sépare les couches et les colonnes d'éléments 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 et des connecteurs de ligne 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 soient numérotés de gauche à droite. Ces paramètres déterminent la manière dont ces numéros d'index sont attribués. Sélectionnez :

  • Naïf - 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 tend à placer tous les points de cheminement à droite des nœuds réels (et donc les longues relations entre un petit nombre d'éléments à droite des chaînes de relations courtes entre plusieurs éléments)
  • Recherche en profondeur vers l'extérieur - pour utiliser l'algorithme d'initialisation des indices de profondeur vers l'extérieur, qui attribue des numéros d'index aux nœuds au fur et à mesure qu'ils sont rencontrés dans une recherche en profondeur vers l'extérieur à partir des nœuds sources (et placerait donc les chaînes de relations les plus longues à gauche des chaînes plus courtes, avec le nœud source principal au début du flux du diagramme )
  • Recherche en profondeur d'abord vers l'intérieur - pour utiliser l'algorithme d'initialisation des indices de profondeur d'abord, qui attribue également des numéros d'index aux nœuds tels qu'ils sont rencontrés dans une recherche en profondeur d'abord, mais à partir des nœuds de puits vers l'intérieur (et placerait donc les chaînes de relations plus longues à gauche des chaînes plus courtes, avec le nœud cible ultime à la fin du flux diagramme )

Direction

Sélectionnez la direction dans laquelle tous les connecteurs dirigés doivent pointer, pour définir la position de l'élément source principal et le flux global du diagramme . C'est-à-dire vers le haut, vers le bas, vers la gauche ou vers la droite.

Définir comme projet par défaut

Cochez cette case pour appliquer les paramètres disposition diagramme à tous 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 disposé 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

  • Ce facilité est disponible pour tous les types de diagramme autres que diagrammes de présentation temporelle 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