Lorsque l'algorithme de mise en page schématique Géo - Répartition linéaire est sélectionné dans la liste déroulante Tâche de mise en page, le fait de cliquer sur le bouton +++Layout Algorithm Properties sur la barre d'outils Schematic Editor permet d'ouvrir la boîte de dialogue de propriétés associée, comme suit :
Les valeurs des paramètres sont celles qu'affiche Schematics par défaut, ou sont définies de manière spécifique comme les valeurs par défaut du modèle de diagramme schématique pour le diagramme actif, via l'onglet Mises en page de Schematic Dataset Editor associé à ce modèle de diagramme schématique.
Trois types de noeuds schématiques peuvent être déplacés pendant l'exécution de l'algorithme de mise en page schématique Géo – Répartition linéaire :
- Les noeuds présentant deux liens schématiques connectés sont représentés par un cercle rouge dans la figure 1.1.
- Noeuds schématiques de feuille (noeuds avec un lien connecté) déplacés lorsque la case à cocher +++Expand leaves et/ou Déplacer les feuilles sont sélectionnées. Ils sont affichés avec un cercle vert dans la figure 1.1.
- Noeuds schématiques avec trois connexions qui relient au moins un noeud de feuille, noeuds schématiques avec quatre connexions ou plus, pour lesquelles deux liens connectés relient des noeuds non-feuille et tous les autres liens connectés qui connectent des noeuds de feuille. Les noeuds schématiques sont déplacés lorsque la case Déplacer les feuilles est sélectionnée. Ce type de nœud est représenté par un cercle rose dans la figure 1.1.
Options de positionnement des noeuds
Les options du placement des noeuds déterminent la façon dont les noeuds sont déplacés.
- Choisissez l'option Distance égale lors du déplacement de tous les noeuds avec deux liens connectés, de sorte que la distance entre ces noeuds et les deux noeuds connectés soit égale. Il s'agit de l'option par défaut, sauf si une autre option est spécifiée pour le modèle de diagramme associé au diagramme actif.
Les figures ci-dessous représentent l'option Distance égale. Les noeuds schématiques avec trois liens connectés ou plus (symboles en rose) et ceux auxquels un lien est connecté (noeuds feuille représentés par des symboles verts) ne sont pas déplacés. Seuls les noeuds schématiques avec deux connexions (symboles de couleur rouge) sont déplacés. Les distances d1, d2 et d3 entre chaque noeud déplacé et l'extrémité de son lien connecté sont égales. Les figures 2.2 et 2.4 représentent les résultats obtenus avec l'option Distance égale lorsque la zone Conserver le chemin est désactivée (figure 2.2) ou activée (figure 2.4).
- La sélection de l'option Distance définie par l'utilisateur et la saisie de la valeur du paramètre Décalage minimum déterminent la distance minimale qui sépare les noeuds schématiques avec deux liens connectés et l'extrémité du lien, une fois l'algorithme exécuté. L'unité de distance dépend de la case à cocher Unités absolues. Par défaut, la valeur du paramètre Décalage minimum est de 2, sauf si une autre valeur est spécifiée pour le modèle de diagramme associé au diagramme actif. Notez que si la valeur du paramètre Décalage minimum est trop élevée, les noeuds avec deux connexions sont déplacés afin que les distances entre chaque noeud déplacé et les extrémités de son lien soient égales le long de la trajectoire définie par ses deux liens connectés.
Les figures indiquées ci-dessous montrent l'option Distance définie par l'utilisateur, la case à cocher Unités absolues étant sélectionnée. La figure 3.2 représente le résultat obtenu lorsque la valeur Décalage minimum est définie sur 3. Seul l'un des noeuds avec deux connexions (mis en surbrillance via un cercle rouge) est déplacé. Les autres noeuds avec deux connexions n'ont pas été déplacés, car la distance entre ces noeuds et les extrémités de leurs liens est déjà de trois (ou plus).
- Si vous sélectionnez l'option Distance itérative, l'algorithme de répartition linéaire déplace légèrement tous les noeuds avec deux connexions en fonction des valeurs des paramètres Nombre d'itérations et Décalage minimum.
Le paramètre Décalage minimum spécifie la distance maximale à laquelle ces noeuds peuvent être espacés des noeuds auxquels ils sont connectés. Les unités de distance dépendent de la case à cocher Unités absolues. Lorsque cette distance est atteinte, les noeuds ne sont plus déplacés. Par défaut, la valeur du paramètre Décalage maximum est de 2, sauf si une autre valeur est spécifiée pour le modèle de diagramme associé au diagramme actif. La valeur du paramètre Nombre d'itérations détermine le nombre d'itérations de l'algorithme de répartition linéaire exécutées avant l'affichage du résultat final. Par défaut, la valeur du paramètre Nombre d'itérations est de 5.
Les figures ci-dessous indiquent les résultats obtenus avec l'option Distance itérative, avec les valeurs suivantes : Décalage maximal = 5, Nombre d'itérations = 100, la case à cocher Unités absolues étant désélectionnée. La figure 4.1 représente le diagramme schématique initial. La figure 4.2 indique le résultat de la première exécution de l'algorithme Répartition linéaire. Les croix noires affichées sur les liens indiquent la position initiale des noeuds déplacés. Comme indiqué dans cette figure, le déplacement du noeud 2 est plus grand que celui des noeuds 1 et 3. La figure 4.3 montre le résultat de la deuxième exécution de l'algorithme Répartition linéaire. Comme l'indique la croix noire située près du noeud 3, la distance de décalage maximale de ce noeud est quasiment atteinte. La figure 4.4 montre le diagramme obtenu après une troisième exécution de l'algorithme de répartition linéaire.
Paramètres avancés
Les paramètres avancés vous permettent d'affiner les résultats de l'algorithme de répartition linéaire.
- Sélectionnez la case à cocher Conserver le chemin si vous voulez que le chemin des liens connectés associés aux noeuds déplacés soit conservé lors de l'exécution de l'algorithme. Dans ce cas, les points intermédiaires initiaux affichés sur ces liens sont conservés et de nouveaux points intermédiaires sont affichés à la position initiale du noeud déplacé.
Les figures situées ci-dessous indiquent les résultats obtenus avec l'option Distance égale lorsque la zone Conserver le chemin est désélectionnée (figure 5.2) ou sélectionnée (figure 5.3) pour les liens connectés associés aux noeuds avec deux connexions (représentés par un symbole rouge).
- Sélectionnez la case Calculer le degré lors de la sélection si vous voulez que les connexions de chaque noeud sélectionné dépendent du nombre de liens connectés sélectionné. Par défaut, cette zone est désactivée : cette valeur est déterminée par le nombre de liens connectés, qu'ils soient sélectionnés ou non. Lorsque cette zone est activée, un noeud avec trois connexions ou plus peut être déplacé par l'algorithme Répartition linéaire s'il est sélectionné et seuls deux de ses liens connectés sont sélectionnés.
Les figures ci-dessous affichent les résultats obtenus pour l'option Distance égale lorsque la case à cocher Calculer le degré lors de la sélection est sélectionnée (figure 6.2) ou désélectionnée (figure 6.3) pour l'ensemble de schémas défini dans la figure 5.1. Le degré du noeud 1 est de 2 dans tous les cas. Pour le noeud 2, même si le degré réel est de 3, il passe à 2 lorsque la case à cocher Calculer le degré lors de la sélection est sélectionnée. C'est la raison pour laquelle le noeud 2 est déplacé par l'algorithme Répartition linéaire lorsque la case à cocher Calculer le degré lors de la sélection est sélectionnée. Si cette case n'est pas cochée, le noeud n'est pas déplacé.
- Sélectionnez l'option Déplacer les feuilles si vous voulez que les noeuds présentant trois connexions et reliant au moins un noeud feuille (cercle rose/blanc), les noeuds de 4 connexions ou plus pour lesquels deux liens connectés relient des noeuds non feuille et tous les autres reliant les noeuds feuille (symbole rose) soient déplacés lors de l'exécution de l'algorithme Répartition Linéaire.
- Sélectionnez la case +++Expand leaves si vous voulez que les noeuds feuille (noeuds à une connexion) soient également déplacés lors de l'exécution de l'algorithme Répartition linéaire. Dans ce cas, la valeur du paramètre Décalage maximum détermine la distance maximale à laquelle ces noeuds doivent se trouver des noeuds auxquels ils sont connectés. Lorsque cette distance est atteinte, les noeuds feuille ne sont plus déplacés. Par défaut, la valeur du paramètre Décalage maximum est de 2, sauf si une autre valeur est spécifiée pour le modèle de diagramme associé au diagramme actif.
Les figures ci-dessous indiquent les résultats obtenus avec l'option Distance égale lorsque la case à cocher Déplacer les feuilles est sélectionnée et lorsque Décalage maximum = 2 (figure 8.2) ou Décalage maximum (figure 8.3).
Les figures 9.1 et 9.2 indiquent les résultats obtenus sur le même diagramme pour l'option Distance égale lorsque les cases à cocher Déplacer les feuilles et +++Expand leaves sont sélectionnées, via un décalage maximum de 2 pour la distance en augmentation.
Case à cocher Unités absolues
Par défaut, les distances de décalage minimal et maximal sont interprétées comme des unités absolues déterminées par le système de coordonnées spécifié sur l'onglet Système de coordonnées XY de la boîte de dialogue Propriétés du diagramme schématique (option Unités absolues sélectionnée). Désactivez la case à cocher Unités absolues si vous souhaitez que ces valeurs de paramètres soient interprétées en tant qu'unités relatives à la moyenne des tailles de symbole courantes utilisées pour représenter les noeuds schématiques du diagramme. Dans ce cas, lorsque la valeur du paramètre Décalage maximum associée à la case à cocher +++Expand leaves est de 2, la distance qui sépare les noeuds feuille des noeuds auxquels ils sont connectés correspondra au maximum à la taille moyenne de deux symboles placés côte à côte.
Bouton Restaurer les paramètres par défaut
Cliquez sur le bouton Restaurer les paramètres par défaut pour réinitialiser tous les paramètres de l'algorithme Répartition initiale sur leurs valeurs par défaut. Les valeurs restaurées sont celles qu'affiche Schematics par défaut, ou sont définies de manière spécifique comme les valeurs par défaut du modèle de diagramme schématique associé au diagramme actif, via l'onglet Mises en page de Schematic Dataset Editor pour ce modèle de diagramme schématique.