Resumen
Posiciona los cruces de diagrama respecto de una cuadrícula magnética predefinida.
Más información acerca del algoritmo de diseño Cuadrícula
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 o red de trazado de una geodatabase corporativa. Debe usar el servicio de red de servicios o red de trazado 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 coloca cruces de diagrama relativos a una cuadrícula magnética cuyos tamaños de celda están fijados por los valores de los parámetros Ancho de celda y Altura de celda.
En esencia, una cuadrícula con un tamaño de celda específico aparece la parte superior del diagrama. El algoritmo controla el número de celdas que componen una cuadrícula. Se calcula teniendo en cuenta el número de cruces que se van a colocar en la cuadrícula y el número de cruces que pertenecen a cada celda de la cuadrícula virtual.
Cuando hay demasiados cruces en una o varias celdas de cuadrícula virtuales, el algoritmo no puede completar el proceso y aparece una advertencia que le recomienda disminuir el tamaño de celda de la cuadrícula.
Cuando la cuadrícula especificada está compuesta por un gran número de celdas relativas al número de cruces que se van a colocar en la cuadrícula, aparece una advertencia que le recomienda aumentar el tamaño de la celda de cuadrícula.
Plantéese aplicar el diseño en modo asíncrono en el servidor al trabajar en diagramas muy grandes.
Sintaxis
arcpy.nd.ApplyGridLayout(in_network_diagram_layer, {are_containers_preserved}, {cell_width_absolute}, {cell_height_absolute}, {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 |
cell_width_absolute (Opcional) | El ancho de cada celda de cuadrícula. El valor predeterminado es de 2 en las unidades del sistema de coordenadas del diagrama. | Linear Unit |
cell_height_absolute (Opcional) | La altura de cada celda de cuadrícula. El valor predeterminado es de 2 en las unidades del sistema de coordenadas del diagrama. | Linear Unit |
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
Aplicar el algoritmo de diseño Cuadrícula al diagrama denominado Diagrama temporal.
import arcpy
arcpy.ApplyGridLayout_nd("Temporary Diagram", "PRESERVE_CONTAINERS", "2 Feet",
"5 Feet", "RUN_SYNCHRONOUSLY")
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí