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.

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.

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:
- Os pinos de conexão são espaçados na borda do nó a uma distância igual ao parâmetro de deslocamento do link. Consulte Parâmetros de espaçamento para o layout de link curto como um exemplo.
- Os pinos do conector são espaçados uniformemente na borda do nó, preservando uma margem que é determinada pelo parâmetro setEvenlySpacedPinsMarginRatio. Consulte o método setEvenlySpacedPinsMarginRatio. Consulte Parâmetros de espaçamento para o layout de link curto como um exemplo.
-
This style uses the connector style ibm_ilog.graphlayout.shortlink.ShortLinkLayout.FIXED_OFFSET_PINS except if it pushes a connection point outside the border the link is attached to, in which case it uses the connector style ibm_ilog.graphlayout.shortlink.ShortLinkLayout.EVENLY_SPACED_PINS. Consulte Parâmetros de espaçamento para o layout de link curto como um exemplo.
- Cada nó pode ter um estilo de conector diferente. O estilo de cada nó individual pode ser configurado para que ocorram diferentes estilos de conector no mesmo gráfico.
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);
Os valores válidos para
style
são: