Características y parámetros genéricos del algoritmo DA

Visión general (DA)

La clase ibm_ilog.graphlayout.tree.TreeLayout admite las siguientes características genéricas definidas en la clase ibm_ilog.graphlayout.GraphLayout. (Consulte también Parámetros y características de la clase base).
En los subapartados siguientes se describe la forma especial que tiene la subclase de Diseño de árbol de utilizar estas características.

Tiempo permitido (DA)

El algoritmo de diseño se detiene si ha transcurrido el tiempo permitido. Si el diseño se detiene antes de tiempo porque ha transcurrido el tiempo permitido, los nodos y enlaces no se mueven de sus posiciones antes de que se llame al diseño.
El código de resultado del informe de diseño es ibm_ilog.graphlayout.GraphLayoutReport.STOPPED_AND_INVALID.
Para obtener una descripción de este parámetro de diseño de la clase ibm_ilog.graphlayout.GraphLayout, consulte Tiempo permitido.

Diseño de componentes conectados (DA)

El algoritmo de diseño puede utilizar el mecanismo genérico para diseñar componentes conectados. (Para obtener más información sobre este mecanismo, consulte Diseño de componentes conectados ). Sin embargo, tiene un mecanismo interno especializado para diseñar componentes conectados y, por lo tanto, el mecanismo genérico está inhabilitado de forma predeterminada.
El mecanismo genérico de diseño de componentes conectados tiene la desventaja de que mueve los componentes conectados completamente. Los nodos fijos dentro de un componente no conservan su posición anterior y el diseño resultante puede ser inestable en los cambios incrementales, dependiendo de qué instancia de diseño se utilice para el diseño de componentes.
Si el mecanismo genérico de diseño de componentes conectados está inhabilitado, el algoritmo utiliza su propio mecanismo interno especializado en lugar del mecanismo genérico para diseñar cada componente como un árbol separado. Es más rápido y estable en los cambios incrementales que el mecanismo genérico. Además, permite que el usuario establezca la posición del diseño.

Recuadro de conexión de enlace (DA)

El algoritmo de diseño puede utilizar una interfaz de recuadro de conexión de enlace (consulte Link connection box). Para obtener más información, consulte Utilización de una interfaz de recuadro de conexión de enlace (DA) .

Cálculo del porcentaje completado (DA)

El algoritmo de diseño hace una estimación del porcentaje completado. Este valor puede obtenerse del informe de diseño durante la ejecución del diseño. (Para obtener una descripción detallada de esta característica, consulte Cálculo del porcentaje completado y Escuchas de sucesos de diseño de gráficos).

Conservar enlaces fijos (DA)

El algoritmo de diseño no cambia de forma los enlaces especificados como fijos.
Para obtener más información sobre los parámetros de los enlaces de la clase ibm_ilog.graphlayout.GraphLayout, consulte Conservar enlaces fijos y Estilo de enlace (DA) .

Conservar nodos fijos (DA)

El algoritmo de diseño no mueve los nodos especificados como fijos.
Para obtener más información sobre los parámetros de los nodos de la clase ibm_ilog.graphlayout.GraphLayout, consulte Conservar nodos fijos .
El algoritmo de diseño ignora completamente los nodos fijos y tampoco direcciona los enlaces que inciden en los nodos fijos. Esto puede dar lugar a nodos que se solapan e intersecciones de enlaces. No obstante, esta característica es útil para componentes individuales desconectados que se pueden diseñar de forma independiente.

Detener inmediatamente (DA)

El algoritmo de diseño se detiene tras una operación de limpieza si se llama al método stopImmediately. (Para obtener una descripción de este método de la clase ibm_ilog.graphlayout.GraphLayout, consulte Detener inmediatamente ). Si el diseño se detiene antes de tiempo porque ha transcurrido el tiempo permitido, los nodos y enlaces no se mueven de sus posiciones antes de que se llame al diseño y el código de resultado del informe de diseño es ibm_ilog.graphlayout.GraphLayoutReport.STOPPED_AND_INVALID.