Agregar regla de contracción de contenedor por atributo (Diagrama de red)

Resumen

Agrega una regla de diagrama a la secuencia de reglas especificada en una plantilla 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 Diagrama para actualizar 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 móvil 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:

  • La regla Contraer contenedor se utiliza para simplificar diagramas, contrayendo todo el contenido relacionado con los contenedores que podrían existir en los diagramas.

    Puede utilizar esta herramienta para 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.

Parámetros

EtiquetaExplicaciónTipo de datos
Red de entrada

La red de servicios o red de trazado que contiene la plantilla de diagrama que se modificará.

Utility Network; Trace Network
Plantilla de diagrama de entrada

El nombre de la plantilla de diagrama que se modificará.

String
Activo

Especifica si la regla estará activa al generar y actualizar diagramas basándose en la plantilla especificada.

  • Activado: la regla agregada estará activa durante la generación y la actualización de cualquier diagrama basado en la plantilla de entrada. Esta es la opción predeterminada.
  • Desactivado: la regla agregada no estará activa durante la generación ni la actualización de cualquier diagrama basado en la plantilla de entrada.

Boolean
Fuente de contenedor

Tabla de objetos o clase de fuente de contenedor que hace referencia a los contenedores con el contenido que se va a contraer.

Table; Feature Class
Expresión
(Opcional)

Expresión SQL que se utilizará 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
Descripción
(Opcional)

La descripción de la regla.

String
Agregar ejes reconectados
(Opcional)

Especifica si se agregarán los ejes que se reconectaron a los cruces de contenedor contraído.

  • Desactivado: todo eje que conecte un cruce de contenido se conserva y se reconecta al cruce de contenedor contraído.
  • Activado: todo eje que conecte un cruce de contenido se sustituye por un eje de reducción que se reconecta al cruce de contenedor contraído. Los ejes que haya entre dos cruces contraídos se agregan de forma sistemática bajo el mismo eje de reducción. Esta es la opción predeterminada.

Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Red de salida

Red de servicios o red de trazado actualizada.

Utility Network; Trace Network
Plantilla de diagrama de salida

El nombre de la plantilla de diagrama.

String

arcpy.nd.AddCollapseContainerByAttributeRule(in_utility_network, template_name, is_active, container_source, {where_clause}, {description}, {reconnected_edges_option})
NombreExplicaciónTipo de datos
in_utility_network

La red de servicios o red de trazado que contiene la plantilla de diagrama que se modificará.

Utility Network; Trace Network
template_name

El nombre de la plantilla de diagrama que se modificará.

String
is_active

Especifica si la regla estará habilitada al generar y actualizar diagramas basándose en la plantilla especificada.

  • ACTIVELa regla agregada se habilitará durante la generación y la actualización de cualquier diagrama basado en la plantilla de entrada. Esta es la opción predeterminada.
  • INACTIVELa regla agregada no estará habilitada durante la generación ni la actualización de cualquier diagrama basado en la plantilla de entrada.
Boolean
container_source

Tabla de objetos o clase de fuente de contenedor que hace referencia a los contenedores con el contenido que se va a contraer.

Table; Feature Class
where_clause
(Opcional)

Expresión SQL que se utilizará 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 se agregarán los ejes que se reconectaron a los cruces contraídos.

  • DONT_AGGREGATE_RECONNECTED_EDGESTodo eje que conecte un cruce de contenido se conserva y se reconecta al cruce de contenedor contraído.
  • AGGREGATE_RECONNECTED_EDGESTodo eje que conecte un cruce de contenido se sustituye por un eje de reducción que se reconecta al cruce de contenedor contraído. Los ejes que haya entre dos cruces contraídos se agregan de forma sistemática bajo el mismo eje de reducción. Esta es la opción predeterminada.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_utility_network

Red de servicios o red de trazado actualizada.

Utility Network; Trace Network
out_template_name

El nombre de la plantilla de diagrama.

String

Muestra de código

Ejemplo de AddCollapseContainerByAttributeRule (script independiente)

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.nd.AddCollapseContainerByAttributeRule(input_Network, input_DiagramTemplate, 
                                             "ACTIVE", input_StructureDeviceToCollapse, 
                                             "ASSETGROUP <> 8", '', 'AGGREGATE_RECONNECTED_EDGES')

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados