Agregar regla de contracción de contenedor por categoría (Diagrama de red)

Resumen

Agrega una regla de diagrama para contraer automáticamente el contenido de contenedores durante la creación de diagramas a partir de una plantilla existente. La contracción depende de si los contenedores están etiquetados con categorías de red específicas.

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.

Nota:

Esta herramienta solo se aplica a plantillas de diagrama a partir de la versión 7 de Utility Network.

Uso

  • Esta herramienta no se admite cuando se trabaja con un servicio de red de servicios. Debe utilizar una red de servicios de una geodatabase de archivos o móvil, o bien una conexión de base de datos a una red de servicios 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.

    Esta herramienta permite configurar la regla Contraer contenedor para que se ejecute por categorías de red. Esto significa que puede configurar la contracción de los contenedores de red en los diagramas generados dependiendo de si están etiquetados con categorías de red específicas.

Parámetros

EtiquetaExplicaciónTipo de datos
Red de entrada

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

Utility 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
Tipo de contenedor

Especifica el tipo de geometría del elemento de contenedor que la regla procesará.

  • Solo a los crucesLa regla Contraer contenedor procesará el cruce y contenedor de objetos de cruce exclusivamente.
  • Solo a los ejesLa regla Contraer contenedor procesará el eje y contenedor de objetos de eje exclusivamente. Solo se procesará el contenedor lineal.
  • Tanto a los cruces como a los ejesLa regla Contraer contenedor procesará cualquier objeto o entidad de contenedor con independencia de su tipo. Se procesarán tanto los tipos de cruce como los de eje. Esta es la configuración predeterminada
String
Proceso de regla

Especifica cómo se procesarán los contenedores que están etiquetados con categorías de red específicas.

  • Excluir categoríasNo se contraerá ninguno de los contenedores que esté etiquetado con las categorías de red especificadas, mientras que se contraerán los demás contenedores. Esta es la opción predeterminada.
  • Incluir categoríasLos contenedores que están etiquetados con categorías de red específicas se contraerán.
String
Categorías

Las categorías de red que se excluirán o incluirán dependen del valor del parámetro Proceso de regla.

Si el parámetro Proceso de regla se configura en Incluir categorías, debe especificarse una o varias categorías de red. Todos los contenedores que estén etiquetados con las categorías especificadas se contraerán en los diagramas generados.

Si el parámetro Proceso de regla se configura en Excluir categorías, el contenido relacionado con cualquier contenedor que esté etiquetado con categorías específicas no se contraerá en los diagramas generados, a diferencia del contenido relacionado con contenedores que no estén etiquetados con las categorías especificadas.

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
Descripción
(Opcional)

La descripción de la regla.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Red de salida

La red de servicios actualizada.

Utility Network
Plantilla de diagrama de salida

El nombre de la plantilla de diagrama.

String

arcpy.nd.AddCollapseContainerByCategoryRule(in_utility_network, template_name, is_active, container_type, inverse_category_selection, category, {reconnected_edges_option}, {description})
NombreExplicaciónTipo de datos
in_utility_network

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

Utility 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_type

Especifica el tipo de geometría del elemento de contenedor que la regla procesará.

  • JUNCTIONSLa regla Contraer contenedor procesará el cruce y contenedor de objetos de cruce exclusivamente.
  • EDGESLa regla Contraer contenedor procesará el eje y contenedor de objetos de eje exclusivamente. Solo se procesará el contenedor lineal.
  • BOTHLa regla Contraer contenedor procesará cualquier objeto o entidad de contenedor con independencia de su tipo. Se procesarán tanto los tipos de cruce como los de eje. Esta es la configuración predeterminada
String
inverse_category_selection

Especifica cómo se procesarán los contenedores que están etiquetados con categorías de red específicas.

  • EXCLUDE_CATEGORIESNo se contraerá ninguno de los contenedores que esté etiquetado con las categorías de red especificadas, mientras que se contraerán los demás contenedores. Esta es la opción predeterminada.
  • INCLUDE_CATEGORIESLos contenedores que están etiquetados con categorías de red específicas se contraerán.
String
category
[category,...]

Las categorías de red que se excluirán o incluirán dependen del valor del parámetro inverse_category_selection.

Si el parámetro inverse_category_selection se configura en INCLUDE_CATEGORIES, debe especificarse una o varias categorías de red. Todos los contenedores que estén etiquetados con las categorías especificadas se contraerán en los diagramas generados.

Si el parámetro inverse_category_selection se configura en EXCLUDE_CATEGORIES, el contenido relacionado con cualquier contenedor que esté etiquetado con categorías específicas no se contraerá en los diagramas generados, a diferencia del contenido relacionado con contenedores que no estén etiquetados con las categorías especificadas.

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
description
(Opcional)

La descripción de la regla.

String

Salida derivada

NombreExplicaciónTipo de datos
out_utility_network

La red de servicios actualizada.

Utility Network
out_template_name

El nombre de la plantilla de diagrama.

String

Muestra de código

Ejemplo de AddCollapseContainerByCategoryRule (script independiente)

Agregue una regla Contraer contenedor a la plantilla MyTemplate1 para contraer todos los contenedores lineales con la categoría 'Duct Bank' mediante la función AddCollapseContainerByCategoryRule.

import arcpy
input_Network = 'D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric'
input_DiagramTemplate = 'MyTemplate1'
input_Category = 'Duct Bank'

arcpy.nd.AddCollapseContainerByCategoryRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 'EDGES',
    'INCLUDE_CATEGORIES', input_Category, '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