Parâmetros de Espaçamento no Layout de Link Curto

Como o modo de link curto posiciona os links livremente no espaço, apenas dois parâmetros são necessários para controlar o espaçamento: a distância mínima entre links e o comprimento mínimo do segmento final.
A Figura Parâmetros de espaçamento para o layout de link curto mostra os parâmetros de espaçamento usados no modo de link curto.
Gráfico
que mostra o uso de parâmetros de espaçamento no modo de link curto
Parâmetros de espaçamento para o layout de link curto

Deslocamento de Link

O algoritmo de layout calcula os segmentos de conexão finais dos links (ou seja, os segmentos próximos dos nós de origem e de destino) para obter linhas paralelas espaçadas a uma distância definida pelo usuário. No modo de link curto, o algoritmo considera a largura dos links ao calcular o deslocamento.
Exemplo de Especificação de Deslocamento de Link (Algoritmo de Layout de Link)
Para especificar o deslocamento:
Use o método setLinkOffset.
layout.setLinkOffset(10);
O deslocamento é medido da borda de um link até a borda mais próxima do outro link. Portanto, se o deslocamento especificado for zero, a borda de um link tocará a borda de seu link vizinho.

Comprimento Mínimo do Segmento Final

É possível especificar um valor mínimo para o comprimento dos segmentos de conexão finais dos links (ou seja, os segmentos próximos dos nós de origem e de destino).
Exemplo de Especificação do Comprimento Mínimo do Segmento Final (algoritmo de Layout de Link)
Use o método setMinFinalSegmentLength.
layout.setMinFinalSegmentLength(20);

Estilo de Conector

O algoritmo de layout posiciona os terminais de links (os pinos do conector) no nós automaticamente. O parâmetro de estilo de conector especifica como estes terminais são calculados.
Dois nós interconectados
mostram conexões automáticas e, em seguida, os estilos de conector:
deslocamento fixo e espaçado uniformemente
Estilos de conector
O algoritmo de layout fornece dois estilos de conector. You can set the connector style globally, in which case all the nodes (hence, all the links) have the same connector style, or locally on each node (that is, for all the links connected to the node), in which case different connector styles occur in the same drawing.

Estilo de Conector Global

Exemplo de Especificação do Estilo de Conector Global (algoritmo de Layout de Link)
Para especificar o estilo de conector global:
Use o método setGlobalConnectorStyle.
layout.setGlobalConnectorStyle(ibm_ilog.graphlayout.shortlink.ShortLinkLayout.FIXED_OFFSET_PINS);
Os valores válidos para o estilo são:

Estilo de Conector Individual

Todos os nós possuem o mesmo estilo de conector, a menos que o estilo de conector global seja ibm_ilog.graphlayout.shortlink.ShortLinkLayout.MIXED_STYLE.
Apenas quando o estilo de conector global estiver configurado como MIXED_STYLE, cada nó poderá ter um estilo de conector individual.
Exemplo de Especificação do Estilo de Conector de Nó Individual (algoritmo de Layout de Link)
Para especificar o estilo de conector de um nó individual:
Use os seguintes métodos:
layout.setConnectorStyle(node, ibm_ilog.graphlayout.shortlink.ShortLinkLayout.FIXED_OFFSET_PINS);
var style = layout.getConnectorStyle(node);