Resumen
Organiza jerárquicamente las entidades de diagrama y las coloca en un árbol radial.
Más información acerca del algoritmo de diseño Árbol de línea radial
Precaución:
Si tiene una sesión de edición abierta, debe guardar sus ediciones antes de ejecutar esta herramienta. Con ello se garantiza que el diagrama refleje los cambios más recientes aplicados a la topología de red en la base de datos. Si no guarda las ediciones, estas no se reflejarán en el diagrama.
Nota:
Todos los algoritmos de diseño incluyen valores predeterminados para los parámetros. Los valores predeterminados de los parámetros son los que se usan mientras no se especifique otro valor. Si el diagrama de red de entrada se basa en una plantilla para la cual este diseño tiene configurado otro valor de parámetro, se utiliza en su lugar este valor.
Uso
Esta herramienta no se admite al trabajar con una conexión de base de datos a una red de servicios de una geodatabase corporativa. Debe usar el servicio de red de servicios publicado relacionado o una red de servicios o red de trazado de una geodatabase de archivos.
La capa de diagrama de red de entrada debe provenir de una red de servicios o una red de trazado de una geodatabase de archivos o un servicio de diagramas de red.
Este algoritmo de diseño ordena jerárquicamente las entidades de diagrama y las coloca en un árbol radial de acuerdo con los parámetros de radio especificados. Funciona desde un cruce raíz, que utiliza como el centro del círculo para colocar los subárboles, comenzando por esta raíz, en círculos concéntricos, en los que cada círculo corresponde a un nivel jerárquico.
Si no se especifica ningún cruce raíz, el algoritmo identifica el cruce de diagrama asociado con el índice más bajo de la topología de red y utiliza este cruce como cruce raíz.
Si un cruce de diagrama se especifica como cruce raíz, el árbol radial utiliza este cruce raíz como centro de los círculos concéntricos.
Si se especifican varios cruces raíz en el diagrama, estos cruces raíz se sitúan alrededor de un círculo concéntrico con un centro ficticio.
Plantéese aplicar el diseño en modo asíncrono en el servidor al trabajar en diagramas muy grandes.
Sintaxis
ApplyRadialTreeLayout(in_network_diagram_layer, {are_containers_preserved}, {is_unit_absolute}, {initial_radius_absolute}, {initial_radius_proportional}, {disjoined_graph_absolute}, {disjoined_graph_proportional}, {radius_factor}, {run_async})
Parámetro | Explicación | Tipo de datos |
in_network_diagram_layer | El diagrama de red al que se aplica el diseño. | Diagram Layer |
are_containers_preserved (Opcional) | Especifica cómo procesará el algoritmo los contenedores.
| Boolean |
is_unit_absolute (Opcional) | Especifica cómo se interpretarán los parámetros que representan distancias.
| Boolean |
initial_radius_absolute (Opcional) | El radio del primer círculo concéntrico cuyo centro es el cruce raíz del árbol radial; es decir, el radio del círculo alrededor del cual se posicionan los cruces de diagrama pertenecientes al primer nivel jerárquico. El valor predeterminado es de 5 en las unidades del sistema de coordenadas del diagrama. Este parámetro solo se puede usar con unidades absolutas. | Linear Unit |
initial_radius_proportional (Opcional) | El radio del primer círculo concéntrico cuyo centro es el cruce raíz del árbol radial; es decir, el radio del círculo alrededor del cual se posicionan los cruces de diagrama pertenecientes al primer nivel jerárquico. El valor predeterminado es 5. Este parámetro solo se puede usar con unidades proporcionales. | Double |
disjoined_graph_absolute (Opcional) | El espaciado mínimo que separará las entidades pertenecientes a gráficos inconexos si el diagrama contiene este tipo de gráficos. Este parámetro se usa con unidades absolutas. El valor predeterminado es de 4 en las unidades del sistema de coordenadas del diagrama. | Linear Unit |
disjoined_graph_proportional (Opcional) | El espaciado mínimo que separará las entidades pertenecientes a gráficos inconexos si el diagrama contiene este tipo de gráficos. Este parámetro se usa con unidades proporcionales. El valor predeterminado es 4. | Double |
radius_factor (Opcional) | El factor multiplicativo utilizado para aumentar o reducir el radio de cada círculo concéntrico. También representa la distancia que separa a cada círculo concéntrico de un nivel jerárquico. Si se utiliza un factor de radio inferior a 1, la distancia que separa los cruces de diagrama pertenecientes al nivel jerárquico (n) y el nivel jerárquico (n+1) se reduce progresivamente. Con un factor superior a 1, la distancia entre los niveles jerárquicos aumenta progresivamente. El valor predeterminado es 1. | Double |
run_async (Opcional) | Especifica si el algoritmo de diseño se ejecutará de forma asíncrona o síncrona en el servidor.
| Boolean |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_network_diagram_layer | La capa de diagrama de red actualizada. | Capa de diagrama |
Muestra de código
Este script de ejemplo aplica el algoritmo Diseño Árbol radial al diagrama denominado Diagrama temporal.
import arcpy
arcpy.ApplyRadialTreeLayout_nd("Temporary diagram", "PRESERVE_CONTAINERS",
"ABSOLUTE_UNIT", 5, "", 15, "", 1,
"RUN_SYNCHRONOUSLY")
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí