Resumen
Agrega una regla de diagrama para representar automáticamente asociaciones de conectividad durante la creación de diagramas a partir de una plantilla existente. Esta regla procesa asociaciones de conectividad en las que los cruces de origen y destino están actualmente representados en los diagramas.
Más información sobre cómo agregar asociaciones de conectividad a diagramas
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.
Las asociaciones de conectividad no se dibujan de forma predeterminada en un mapa de red. La regla Agregar asociaciones de conectividad le permite generar diagramas en los que esas asociaciones de conectividad se dibujan sistemáticamente cada vez que los cruces de origen y destino relacionados están presentes en el diagrama en el momento en que se ejecuta la regla. Se muestran como ejes rectos de diagrama entre los cruces de diagrama de origen y destino que conectan.
Evalúe la secuencia de reglas de la plantilla de diagrama antes de agregar una regla Agregar asociaciones de conectividad, ya que lleva más tiempo. La regla Agregar asociaciones de conectividad solo se debería configurar en las plantillas si la integridad del gráfico de diagrama en lo que respecta a las asociaciones de conectividad todavía no está garantizada por otras reglas de diagrama. Por ejemplo, si la plantilla ya está configurada para ejecutar una regla de trazado, no tiene por qué especificar una regla Agregar asociaciones de conectividad, ya que el trazado habrá devuelto las asociaciones de conectividad.
Sintaxis
arcpy.nd.AddConnectivityAssociationsRule(in_utility_network, template_name, is_active, {description})
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 | Especifica si la regla estará habilitada al generar y actualizar diagramas basándose en la plantilla especificada.
| Boolean |
description (Opcional) | La descripción de la regla. | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_utility_network | 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
El siguiente script crea una plantilla similar a la plantilla Basic en una red determinada.
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "SameAsBasicTemplate"
arcpy.AddDiagramTemplate_nd(input_Network, input_DiagramTemplate)
arcpy.AlterDiagramTemplate_nd(input_Network, input_DiagramTemplate,
input_DiagramTemplate, "NOT_DEFAULT_TEMPLATE",
"DO_NOT_REMOVE_RULES_AND_LAYOUTS",
"KEEP_VERTICES", "0.3 Meters")
arcpy.AddConnectivityAssociationsRule_nd(input_Network,
input_DiagramTemplate, "ACTIVE")
arcpy.AddStructuralAttachmentsRule_nd(input_Network,
input_DiagramTemplate, "ACTIVE")
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí