Parâmetro de Índice de Nível (HL)

O índice de nível é um caso especial de uma restrição de intervalo de níveis (consulte Restrições de Intervalos de Níveis (HL)). Ele força o nó para um nível específico. Para sua conveniência, é possível especificar o índice de nível de um nó diretamente pelo método:
layout.setSpecNodeLevelIndex(node, 2);
Você transmite um único nó como o primeiro argumento (não um grupo de nós). O valor de índice padrão é -1. Se o valor padrão for usado, ou se um nó estiver configurado como um índice de nível negativo, o índice de nível será considerado como não especificado. Neste caso, o algoritmo de layout calcula automaticamente um índice de nível apropriado durante a fase de nivelamento do algoritmo.
Para obter o índice de nível especificado para um nó, use o método:
var index = getSpecNodeLevelIndex(node);
No entanto, este método retorna o valor que foi configurado por setSpecNodeLevelIndex. Se o índice de nível foi especificado alocando uma restrição de intervalo de níveis correspondente que tem o mesmo significado, getSpecNodeLevelIndex ainda retornará -1.
Aviso
O uso de índices de níveis arbitrariamente grandes não é recomendado. Por exemplo, se você configurar o índice de nível de um nó como 100000, o algoritmo de layout criará 100.000 níveis, mesmo que o gráfico tenha apenas alguns nós. It causes the layout algorithm to become slow.