Resumen
Agrega el algoritmo de diseño Envío espacial 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 Envío espacial para cualquier diagrama basado en esa plantilla.
Este algoritmo de diseño separa progresivamente cruces de diagrama que están visiblemente cerca de solaparse de acuerdo con sus posiciones actuales y con el factor de desplazamiento especificado.
Más información acerca del algoritmo de diseño Envío espacial
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 red de servicios o red de trazado. Debe utilizar 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 o red de trazado de una geodatabase corporativa. Al trabajar con una geodatabase corporativa, existen estos requisitos:
- El valor del parámetro Red de entrada debe provenir de una conexión de base de datos establecida como propietaria de la red de servicios de la base de datos o propietaria de la red de trazado de la base de datos.
- La cuenta del portal de ArcGIS Enterprise conectada debe ser la propietaria de la red de servicios del portal o la propietaria de la red de trazado del portal.
- Esta herramienta se debe conectar a la versión predeterminada, que se espera que sea pública y no protegida.
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
arcpy.nd.AddSpatialDispatchLayout(in_utility_network, template_name, is_active, {are_containers_preserved}, {iterations_number}, {maximum_shift_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 |
iterations_number (Opcional) | El número de iteraciones que se procesarán. El valor predeterminado es 5. | Long |
maximum_shift_factor (Opcional) | El valor máximo utilizado para aumentar el desplazamiento de los cruces de diagrama para los cruces muy cercanos entre sí. Cuanto mayor es el factor de desplazamiento, mayor es la separación entre los cruces de diagrama que casi se superponen. El valor predeterminado es 2. | 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
Este ejemplo agrega el algoritmo Agregar diseño Envío espacial 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.AddSpatialDispatchLayout_nd(input_Network, input_DiagramTemplate,
"ACTIVE", "PRESERVE_CONTAINERS", 5, 2)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí