Agregar regla de capacidad de entidad de diagrama por atributo (Diagrama de red)

Resumen

Agrega una regla de diagrama a una plantilla de diagrama para asignar una funcionalidad concreta a entidades de diagrama representadas actualmente en el diagrama. Esta funcionalidad se usa en otras reglas ejecutadas más tarde en la secuencia de reglas. Las entidades de diagrama que se procesarán son el resultado de una consulta en una clase de fuente de red o tabla de objetos por atributos.

Más información sobre la regla Agregar capacidad de entidad de diagrama

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

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 red

Tabla de objetos o clase de fuente de red que hace referencia a entidades u objetos asociados a las entidades de diagrama a las que se asignará la capacidad concreta.

Table; Feature Class
Expresión

Expresión SQL utilizada para filtrar las entidades u objetos de interés en la tabla de objetos o clase de fuente de red especificada. Para obtener más información sobre la sintaxis SQL, consulte Referencia SQL para las expresiones de consulta utilizadas en ArcGIS.

SQL Expression
Recurso
(Opcional)

Especifica la capacidad que se asignará a las entidades de diagrama consultadas al final de la operación de regla. Esta funcionalidad la utilizarán otras reglas ejecutadas más tarde en la secuencia de reglas.

  • Impedir contracción de contenedor relacionadoTodas las entidades consultadas se marcarán para impedir la contracción de su contenedor relacionado mediante reglas Contraer contenedor ejecutadas más tarde en la secuencia de reglas. Esta es la opción predeterminada.
  • Permitir contracción de contenedor relacionadoTodas las entidades consultadas se marcarán para permitir la contracción de sus contenedores relacionados mediante reglas Contraer contenedor ejecutadas más tarde en la secuencia de reglas.
  • Evitar reducir cruceTodos los cruces consultados se marcarán para impedir la reducción mediante reglas Reducir cruce ejecutadas más tarde en la secuencia de reglas.
  • Permitir reducir cruceTodos los cruces consultados se marcarán para permitir la reducción mediante reglas Reducir cruce ejecutadas más tarde en la secuencia de reglas.
String
Descripción
(Opcional)

La descripción de la regla.

String

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.AddDiagramFeatureCapabilityByAttributeRule(in_utility_network, template_name, is_active, network_source, where_clause, {capability}, {description})
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
network_source

Tabla de objetos o clase de fuente de red que hace referencia a entidades u objetos asociados a las entidades de diagrama a las que se asignará la capacidad concreta.

Table; Feature Class
where_clause

Expresión SQL utilizada para filtrar las entidades u objetos de interés en la tabla de objetos o clase de fuente de red especificada. Para obtener más información sobre la sintaxis SQL, consulte Referencia SQL para las expresiones de consulta utilizadas en ArcGIS.

SQL Expression
capability
(Opcional)

Especifica la capacidad que se asignará a las entidades de diagrama consultadas al final de la operación de regla. Esta funcionalidad la utilizarán otras reglas ejecutadas más tarde en la secuencia de reglas.

  • PREVENT_TO_COLLAPSE_CONTAINERTodas las entidades consultadas se marcarán para impedir la contracción de su contenedor relacionado mediante reglas Contraer contenedor ejecutadas más tarde en la secuencia de reglas. Esta es la opción predeterminada.
  • ALLOW_TO_COLLAPSE_CONTAINERTodas las entidades consultadas se marcarán para permitir la contracción de sus contenedores relacionados mediante reglas Contraer contenedor ejecutadas más tarde en la secuencia de reglas.
  • PREVENT_TO_REDUCE_JUNCTIONTodos los cruces consultados se marcarán para impedir la reducción mediante reglas Reducir cruce ejecutadas más tarde en la secuencia de reglas.
  • ALLOW_TO_REDUCE_JUNCTIONTodos los cruces consultados se marcarán para permitir la reducción mediante reglas Reducir cruce ejecutadas más tarde en la secuencia de reglas.
String
description
(Opcional)

La descripción de la regla.

String

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 AddDiagramFeatureCapabilityByAttributeRule (script independiente)

Agregar una regla Capacidad de entidad de diagrama a la plantilla MyTemplate1 para marcar todos los conmutadores a fin de impedir que su contenedor se contraiga más tarde.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DistributionDevice = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.ElectricDistributionDevice"

input_DiagramTemplate = "MyTemplate1"

arcpy.nd.AddDiagramFeatureCapabilityByAttributeRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 
    input_DistributionDevice, 'ASSETGROUP=14', "PREVENT_TO_COLLAPSE_CONTAINER")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados