Resumen
Agrega una regla a una red de servicios.
Todas las reglas creadas dentro de una red de servicios se basan en la clase de red de los niveles de grupo de activos y tipo de activo, y pueden usarse para controlar ciertos comportamientos de la red de servicios.
Uso
La topología de red debe estar desactivada.
- Se deben cumplir los siguientes requisitos al trabajar con una geodatabase corporativa:
- El valor del parámetro Red de servicios 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.
- La cuenta del portal de ArcGIS Enterprise conectado debe ser el propietario de la red de servicios del portal.
Sintaxis
arcpy.un.AddRule(in_utility_network, rule_type, from_class, from_assetgroup, from_assettype, to_class, to_assetgroup, to_assettype, {from_terminal}, {to_terminal}, {via_class}, {via_assetgroup}, {via_assettype}, {via_terminal})
Parámetro | Explicación | Tipo de datos |
in_utility_network | La red de servicios a la que se agregará la regla. | Utility Network; Utility Network Layer |
rule_type | El tipo de regla que se creará.
| String |
from_class | Tabla o clase de entidad de red de servicios de origen que se incluirá en la regla. Las reglas de asociación de contención y adjunto estructural requieren que la entidad de contenedor o estructura se encuentre en este parámetro. El orden es irrelevante en las reglas de conectividad cruce-cruce, cruce-eje y eje-cruce-eje. | String |
from_assetgroup | Grupo de activos correspondiente a from_class al que se aplicará la regla. | String |
from_assettype | Tipo de activo correspondiente a from_class al que se aplicará la regla. | String |
to_class | Tabla o clase de entidad de red de servicios de destino que se incluirá en la regla. Las reglas de asociación de contención y adjunto estructural requieren que la entidad de contenido o de adjuntos se encuentre en este parámetro. El orden es irrelevante en las reglas de conectividad cruce-cruce, cruce-eje y eje-cruce-eje. | String |
to_assetgroup | Un grupo de activos para to_class, la clase a la que se aplicará la regla. | String |
to_assettype | Especifica un tipo de activo para to_class, la clase a la que se aplicará la regla. | String |
from_terminal (Opcional) | El terminal de origen al que se aplicará la regla. Será un terminal de la clase indicada en from_class. Al crear una regla de conectividad para la entidad con terminales para que se conecte con otra entidad, es necesario especificar el lado del terminal al que conectarse, por ejemplo, el terminal del lado de alta de un transformador. Este parámetro es obligatorio si el tipo de activo tiene terminales. Se ignora para los tipos de regla de adjunto estructural o de contención. | String |
to_terminal (Opcional) | El terminal de destino al que se aplicará la regla. Será un terminal de la clase indicada en to_class. Al crear una regla de conectividad para que una entidad se conecte con otra entidad con terminales, es necesario especificar el lado del terminal al que conectarse, por ejemplo, el terminal del lado de baja de un transformador. Este parámetro es obligatorio si el tipo de activo tiene terminales. Se ignora para los tipos de regla de adjunto estructural o de contención. | String |
via_class (Opcional) | Tabla o clase de entidad de red de servicios de cruce a la que se aplicará la regla. Este parámetro solo se puede especificar con el EDGE_JUNCTION_EDGE_CONNECTIVITY rule_type, dado que se necesitan las tres tablas o clases de entidad para participar en una conectividad de eje-cruce-eje. | String |
via_assetgroup (Opcional) | Un grupo de activos de via_class, la clase a la que se aplicará la regla. Este parámetro solo se puede especificar para el valor de parámetro EDGE_JUNCTION_EDGE_CONNECTIVITY rule_type. | String |
via_assettype (Opcional) | Un tipo de activo de via_class, la clase a la que se aplicará la regla. Este parámetro solo se puede especificar para el valor de parámetro EDGE_JUNCTION_EDGE_CONNECTIVITY rule_type. | String |
via_terminal (Opcional) | El terminal de via_class, la clase a la que se aplicará la regla. Este parámetro solo se puede especificar para el valor de parámetro EDGE_JUNCTION_EDGE_CONNECTIVITY rule_type. | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_utility_network | La red de servicios actualizada. | Red de servicios |
Muestra de código
Este ejemplo crea una regla de asociación de conectividad de cruce-cruce para permitir que el lado de carga de los interruptores de circuito se conecte al lado de alta de los transformadores de una red de distribución eléctrica.
import arcpy
arcpy.AddRule_un("Distribution Network", "JUNCTION_JUNCTION_CONNECTIVITY",
"ElectricDistributionDevice", "CircuitBreaker", "Air powered",
"ElectricDistributionLine", "Transformer", "High")
Este ejemplo crea una regla de conectividad de cruce-eje para permitir que el lado de carga de los interruptores de circuito se conecte a líneas de media tensión de una red de distribución eléctrica.
import arcpy
arcpy.AddRule_un("Utility Network", "JUNCTION_EDGE_CONNECTIVITY",
"ElectricDistributionDevice", "CircuitBreaker", "Air powered",
"ElectricDistributionLine", "Medium Voltage",
"Single Phase Overhead")
Este script de ejemplo crea una regla de asociación de contención para permitir que una caja de conexiones contenga un codo.
import arcpy
arcpy.AddRule_un("Electric Network", "CONTAINMENT", "StructureJunction",
"JunctionBox", "Junction Box", "ElectricDistributionDevice",
"Fuse", "Underground Single Phase Load Break Elbow")
Este script de ejemplo crea una regla de asociación de adjunto estructural para permitir la conexión estructural de un interruptor a un poste.
import arcpy
arcpy.AddRule_un("Electric Network", "STRUCTURAL_ATTACHMENT",
"StructureJunction", "Pole", "Wood",
"ElectricDistributionDevice", "Switch",
"Overhead Low Voltage Single Phase Disconnect")
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí