Resumen
Actualiza uno o varios diagramas de red relacionados con una red de servicios o una red de trazado concreta.
Es posible que sea necesario actualizar los diagramas si son incoherentes o coherentes. Si un diagrama es incoherente, significa que se han modificado los elementos de red asociados con algunas entidades de diagrama y que el diagrama está desactualizado. Podría ser necesario actualizar un diagrama coherente si se ha modificado la plantilla de diagrama que tiene asociada.
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.
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 red o 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 red de servicios o red de trazado.
Si se especifica tanto el parámetro Nombres de plantillas de entrada como Nombres de diagramas de entrada, el proceso fallará si los diagramas que tienen esos nombres se basan en otro nombre de plantilla.
Si la herramienta toma como entrada un elemento de datos o capa de una red, requiere una lista de nombres de diagrama para actualizar, o bien una plantilla de diagrama específica (se actualizan todos los diagramas relacionados).
De forma predeterminada, esta herramienta procesa únicamente los diagramas incoherentes. Para reflejar los cambios que puedan haber afectado a las definiciones de reglas y diseños de la plantilla y, por tanto, a todos los diagramas relacionados (sean coherentes o incoherentes), ejecute esta herramienta con el parámetro Actualizar los diagramas incoherentes solamente desactivado.
Para forzar una nueva ejecución de los diseños automáticos al final de la actualización del diagrama, debe activar el parámetro Volver a aplicar los diseños automáticos a los diagramas actualizados.
Cualquier intento de actualizar los diagramas de sistema de subred fallará; estos diagramas los mantiene en exclusiva la herramienta Actualizar subred.
La herramienta Actualizar diagrama falla en las siguientes situaciones:
- Hay áreas sin validar en entidades de red utilizadas inicialmente para generar el diagrama, ya sean visibles o agregadas.
- Hay áreas sin validar en entidades de red de contenedor relacionadas con objetos de red utilizados inicialmente para generar el diagrama, ya sean visibles o agregadas.
- Existen áreas sin validar en nuevas entidades de red procesadas durante la actualización.
- Existen áreas sin validar en entidades de red de contenedor relacionadas con nuevos objetos de red procesados durante la actualización.
Sintaxis
arcpy.nd.UpdateDiagram(in_diagrams, {template_names}, {diagram_names}, {update_option}, {autolayout_option})
Parámetro | Explicación | Tipo de datos |
in_diagrams | La capa de diagrama de red de entrada que se desea actualizar o la red de servicios o red de trazado en la que se basa el conjunto de nombres de diagrama de entrada especificado y que se debe actualizar. | Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer |
template_names [templatenames,...] (Opcional) | Los nombres de las plantillas para las que se van a procesar los diagramas relacionados. | String |
diagram_names [diagram_names,...] (Opcional) | Los nombres de los diagramas que se desea procesar. | String |
update_option (Opcional) | Especifica si se deben actualizar únicamente los diagramas incoherentes (la opción predeterminada) o todos los diagramas, independientemente de su estado de coherencia.
| Boolean |
autolayout_option (Opcional) | Especifica si los diseños automáticos configurados en la plantilla en la que se basan los diagramas se aplicarán de nuevo durante el proceso de actualización. De forma predeterminada, si se especifican diseños automáticos en una plantilla, estos no se aplican de nuevo durante el proceso de actualización.
| Boolean |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_diagrams | El diagrama de red, red de servicios o red de trazado actualizados. | Capa de red de servicios; Capa de red de trazado; Red de servicios; Red de trazado; Capa de diagrama |
Muestra de código
Actualizar todos los diagramas incoherentes basados en una plantilla dada, mediante la herramienta UpdateDiagram.
import arcpy
input_Network = "https://cezembre.esri.com/server/rest/services/Naperville2_Electric_SQL/FeatureServer/0"
input_TemplateName = "Basic"
arcpy.UpdateDiagram_nd(input_Network, input_TemplateName)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí