Resumen
Agrega una regla de diagrama a la secuencia de reglas especificada en una plantillas de diagrama para contraer automáticamente todo el contenido relacionado con los contenedores durante la creación del diagrama. Los contenedores cuyo contenido se va a contraer se identifican mediante una consulta SQL basada en sus atributos.
Más información sobre la contracción de contenedores en los diagramas de red
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.
La regla Contraer contenedor se utiliza para simplificar diagramas, contrayendo todo el contenido relacionado con los contenedores que podrían existir en los diagramas.
Esta herramienta le permite configurar la regla Contraer contenedor que se ejecuta por atributos. Significa que puede configurar la contracción de entidades de diagrama de una tabla de objetos o clase de contenedor en particular filtrando los elementos contenedores que se van a contraer en función de sus atributos.
Sintaxis
AddCollapseContainerByAttributeRule(in_utility_network, template_name, is_active, container_source, {where_clause}, {description}, {reconnected_edges_option})
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 |
container_source | Tabla de objetos o clase de fuente de contenedor que hace referencia a los contenedores cuyo contenido se va a contraer al procesar la regla Contraer contenedor. | Table; Feature Class |
where_clause (Opcional) | Expresión SQL utilizada para seleccionar el subconjunto de contenedores de esta tabla de objetos o clase de fuente cuyo contenido se contraerá en los diagramas generados. Para obtener más información sobre la sintaxis SQL, consulte Referencia SQL para las expresiones de consulta utilizadas en ArcGIS. | SQL Expression |
description (Opcional) | La descripción de la regla. | String |
reconnected_edges_option (Opcional) | Especifica si la regla agregará los ejes que se reconectaron a los cruces contraídos.
| Boolean |
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
Agregue una regla Contraer contenedor por atributos a la plantilla MyTemplate1 para contraer el contenido de cualquier contenedor de cruce de estructura que no sea una subestación ASSETGROUP<>8 en los diagramas generados. Significa que cualquier contenedor de dispositivo de estructura del diagrama generado se contraerá, excepto la subestación ASSETGROUP<>8.
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_StructureDeviceToCollapse = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.StructureJunction"
arcpy.AddCollapseContainerByAttributeRule_nd(input_Network, input_DiagramTemplate,
"ACTIVE", input_StructureDeviceToCollapse,
"ASSETGROUP <> 8", '', 'AGGREGATE_RECONNECTED_EDGES'
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí