Paramètres d'espacement dans un agencement avec liens courts

Puisque le mode avec liens courts positionne librement les liens dans l'espace, deux paramètres seulement sont nécessaires pour contrôler l'espacement : la distance minimale entre les liens et la longueur minimale du segment final.
La figure Paramètres d'espacement pour l'agencement avec liens courts illustre les paramètres d'espacement utilisés en mode avec liens courts.
Graphe illustrant l'utilisation de paramètres d'espacement en mode avec liens courts
Paramètres d'espacement pour l'agencement avec liens courts

Décalage de liens

L'algorithme d'agencement calcule les segments de connexion finals des liens (c'est-à-dire les segments proches des noeuds d'origine et de destination) afin d'obtenir des lignes parallèles espacées par une distance définie par l'utilisateur. En mode avec liens courts, l'algorithme tient compte de la largeur des liens lors du calcul du décalage.
Exemple de spécification de décalage de lien (algorithme d'agencement de liens)
Pour spécifier le décalage :
Utilisez la méthode setLinkOffset.
layout.setLinkOffset(10);
Le décalage est mesuré entre le bord d'un lien et le bord le plus proche de l'autre lien. Par conséquent, si le décalage spécifié est égal à zéro, le bord d'un lien touche le bord de son lien voisin.

Longueur minimale de segment final

Vous pouvez spécifier une valeur minimale pour la longueur des segments de connexion finals des liens (c'est-à-dire, les segments proches des noeuds d'origine et de destination).
Exemple de spécification de longueur minimale de segment final (algorithme d'agencement de liens)
Utilisez la méthode setMinFinalSegmentLength.
layout.setMinFinalSegmentLength(20);

Style de connecteur

L'algorithme d'agencement positionne automatiquement les points de fin des liens (broches de connecteur) sur des noeuds. Le paramètre Style de connecteur indique le mode de calcul de ces points de fin.
Deux noeuds interconnectés illustrant des connexions automatiques, puis les styles de connecteur de décalage fixe et d'espacement équidistant.
Styles de connecteur
L'algorithme d'agencement fournit deux styles de connecteur. Vous pouvez définir le style de connecteur de manière globale, auquel cas, tous les noeuds (et par conséquent, tous les liens) ont le même type de style de connecteur, ou localement sur chaque noeud (autrement dit, pour tous les liens connectés au noeud), auquel cas, le tracé comporte différents styles de connecteur.

Style de connecteur global

Exemple de spécification de style de connecteur global (algorithme d'agencement de liens)
Pour spécifier le style de connecteur global :
Utilisez la méthode setGlobalConnectorStyle.
layout.setGlobalConnectorStyle(ibm_ilog.graphlayout.shortlink.ShortLinkLayout.FIXED_OFFSET_PINS);
Les valeurs valides pour le style sont les suivantes :

Style de connecteur individuel

Tous les noeuds ont le même style de connecteur sauf si le style de connecteur global a pour valeur ibm_ilog.graphlayout.shortlink.ShortLinkLayout.MIXED_STYLE.
Chaque noeud peut avoir un style de connecteur individuel uniquement lorsque le style de connecteur global a pour valeur MIXED_STYLE.
Exemple de spécification de style de connecteur de noeud individuel (algorithme d'agencement de liens)
Pour spécifier le style de connecteur d'un noeud individuel :
Utilisez les méthodes suivantes :
layout.setConnectorStyle(node, ibm_ilog.graphlayout.shortlink.ShortLinkLayout.FIXED_OFFSET_PINS);
var style = layout.getConnectorStyle(node);