Resumen
Agrega el algoritmo de diseño Árbol radial a la lista de diseños que se encadenarán automáticamente al final de la generación de diagramas en función de una plantilla determinada. Esta herramienta también predetermina los parámetros del algoritmo de diseño Árbol radial para cualquier diagrama basado en esa plantilla.
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.
Más información acerca del algoritmo de diseño Árbol de línea radial
Precaución:
Esta herramienta es una herramienta de configuración y administración.
Nota:
Esta herramienta afecta a la coherencia de cualquier diagrama existente basado en la plantilla de diagrama de entrada. Todos los diagramas existentes se vuelven incoherentes y permanecen abiertos con un icono de advertencia de coherencia hasta que se actualicen.
Uso
Esta herramienta no se admite al trabajar con un servicio de redes de servicios. La capa de diagrama de red de entrada debe ser una red de servicios o red de trazado de una geodatabase de archivos o una conexión de base de datos a una red de servicios de una geodatabase corporativa. Al trabajar con una geodatabase corporativa, la conexión se debe establecer como propietario de la red de servicios de la base de datos.
Al realizar esta operación con una red de servicios de una geodatabase corporativa, la cuenta del portal de ArcGIS Enterprise conectada debe ser el propietario de la red de servicios del portal.
El elemento de datos de red especificado como parámetro de red de entrada debe ser una red de servicios o red de trazado de una geodatabase de archivos o una conexión de base de datos a una red de servicios de una geodatabase corporativa.
Para predeterminar los parámetros de algoritmo de diseño para cualquier diagrama pasado en una plantilla de diagrama, desactive el parámetro Activo (is_active = "INACTIVE" en Python).
Ejecute la herramienta con Activo activado (el valor predeterminado) (is_active = "ACTIVE" en Python) si desea que el algoritmo de diseño se agregue a la lista de diseños que se encadenarán automáticamente al final de la generación del diagrama basándose en la plantilla de diagrama de entrada.
Sintaxis
AddRadialTreeLayout(in_utility_network, template_name, is_active, {are_containers_preserved}, {is_unit_absolute}, {initial_radius_absolute}, {initial_radius_proportional}, {disjoined_graph_absolute}, {disjoined_graph_proportional}, {radius_factor})
Parámetro | Explicación | Tipo de datos |
in_utility_network | La red de servicios o red de trazado que contiene la plantilla de diagrama que se desea modificar. | Utility Network; Trace Network |
template_name | El nombre de la plantilla de diagrama que se desea modificar. | String |
is_active | Indica si el algoritmo de diseño se ejecutará automáticamente al generar diagramas basados en la plantilla especificada.
| Boolean |
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 |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_utility_network | La red de servicios o red de trazado actualizada. | Red de servicios; red de trazado |
out_template_name | El nombre de la plantilla de diagrama. | Cadena |
Muestra de código
Agregar el algoritmo de diseño Árbol radial como diseño automático a la plantilla MyTemplate1 existente para una red determinada.
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
arcpy.AddRadialTreeLayout_nd(input_Network, input_DiagramTemplate, "ACTIVE",
"PRESERVE_CONTAINERS", "ABSOLUTE_UNIT", 5, "", 15, "", 1)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí