Parámetros de espaciado en el diseño de enlaces cortos

Puesto que la modalidad de enlaces cortos coloca los enlaces libremente en el espacio, sólo se necesitan dos parámetros para controlar el espaciado: la distancia mínima entre enlaces y la longitud mínima del segmento final.
En la figura Parámetros de espaciado para el diseño de enlaces cortos se muestran los parámetros de espaciado que se utilizan en la modalidad de enlaces cortos.
Gráfico
que muestra el uso de los parámetros de espaciado en la modalidad de
enlaces cortos.
Parámetros de espaciado para el diseño de enlaces cortos

Desplazamiento de enlace

El algoritmo de diseño calcula los segmentos de conexión finales de los enlaces (es decir, los segmentos que están cerca de los nodos de origen y de destino) para obtener líneas paralelas separadas una distancia definida por el usuario. En la modalidad de enlaces cortos, el algoritmo tiene en cuenta el ancho de los enlaces al calcular el desplazamiento.
Ejemplo de cómo especificar el desplazamiento de enlace (algoritmo Diseño de enlaces)
Para especificar el desplazamiento:
Utilice el método setLinkOffset.
layout.setLinkOffset(10);
El desplazamiento se mide desde el borde de un enlace hasta el borde más cercano del otro enlace. Por lo tanto, si el desplazamiento especificado es cero, significa que el borde de un enlace toca el borde de su enlace colindante.

Longitud mínima del segmento final

Puede especificar el valor mínimo de la longitud de los segmentos de conexión finales de los enlaces (es decir, los segmentos que están cerca de los nodos de origen y de destino).
Ejemplo de cómo especificar la longitud mínima del segmento final (algoritmo Diseño de enlaces)
Utilice el método setMinFinalSegmentLength.
layout.setMinFinalSegmentLength(20);

Estilo de conector

El algoritmo de diseño coloca automáticamente los puntos finales de los enlaces (las fijaciones de conector) en los nodos. El parámetro estilo de conector especifica cómo se calculan estos puntos finales.
Dos
nodos interconectados que muestran las conexiones automáticas y, a
continuación, los estilos de conector: de desplazamiento fijo y
espaciado de manera uniforme
Estilos de conector
El algoritmo de diseño proporciona dos estilos de conector. Puede establecer el estilo de conector de forma global, en cuyo caso todos los nodos (y, por lo tanto, todos los enlaces) tienen el mismo estilo de conector, o de forma local en cada nodo (es decir, para todos los enlaces conectados al nodo), de modo que pueden encontrarse diferentes estilos de conector en el mismo dibujo.

Estilo de conector global

Ejemplo de cómo especificar el estilo de conector global (algoritmo Diseño de enlaces)
Para especificar el estilo de conector global:
Utilice el método setGlobalConnectorStyle.
layout.setGlobalConnectorStyle(ibm_ilog.graphlayout.shortlink.ShortLinkLayout.FIXED_OFFSET_PINS);
Los valores válidos para el estilo son:

Estilo de conector individual

Todos los nodos tienen el mismo estilo de conector a menos que el estilo de conector global sea ibm_ilog.graphlayout.shortlink.ShortLinkLayout.MIXED_STYLE.
Únicamente si el estilo de conector global se establece en MIXED_STYLE cada nodo puede tener un estilo de conector individual.
Ejemplo de cómo especificar el estilo de conector de nodos individuales (algoritmo Diseño de enlaces)
Para especificar el estilo de conector de un nodo individual:
Utilice los métodos siguientes:
layout.setConnectorStyle(node, ibm_ilog.graphlayout.shortlink.ShortLinkLayout.FIXED_OFFSET_PINS);
var style = layout.getConnectorStyle(node);