Ajouter une règle (Utility Network)

Synthèse

Ajoute une règle à un réseau de distribution.

Toutes les règles créées dans un réseau technique sont basées sur des classes de réseau aux niveaux du groupe de ressources et du type de ressources et peuvent être utilisées pour contrôler certains comportements dans le réseau technique.

Utilisation

Paramètres

ÉtiquetteExplicationType de données
Réseau de distribution en entrée

Réseau de distribution auquel la règle sera ajoutée.

Utility Network; Utility Network Layer
Type de règle

Type de règle à créer.

  • Connectivité jonction-jonctionCrée une règle de connectivité jonction-jonction permettant à deux entités ponctuelles de se connecter via une association de connectivité (les entités sont décalées de façon géométrique).
  • InclusionCrée une règle d’inclusion où les paramètres d’origine correspondent au conteneur et où les paramètres de destination correspondent au contenu d’une association d’inclusion.
  • Dépendance structurelleCrée une règle de dépendance structurelle où les paramètres d’origine correspondent aux entités structurelles et où les paramètres de destination correspondent aux entités de dépendance dans une association de dépendance structurelle.
  • Connectivité jonction-tronçonCrée une règle de connectivité tronçon-jonction permettant aux entités tronçon et jonction de se connecter via la coïncidence géométrique (les entités sont au même emplacement x,y,z).
  • Connectivité tronçon-jonction-tronçonCrée une règle de connectivité tronçon-jonction-tronçon permettant à un tronçon de se connecter à l’un ou l'autre côté d’une entité de jonction.
String
De la table

La classe d’entités du réseau technique ou table d’origine qui sera incluse dans la règle.

Les règles d’association d’inclusion et de dépendance structurelle exigent que l’entité de conteneur ou de structure figure dans ce paramètre.

L’ordre importe peu pour les règles de connectivité jonction-jonction, jonction-tronçon et tronçon-jonction-tronçon.

String
Groupe de ressources d’origine

Un groupe de ressources pour la From Table (Table d’origine) à laquelle la règle s'appliquera.

String
Type de ressource d’origine

Un type de ressources pour la From Table (Table d’origine) à laquelle la règle s'appliquera.

String
Table de destination

La classe d’entités du réseau technique ou table de destination qui sera incluse dans la règle.

Les règles d’association d’inclusion et de dépendance structurelle exigent que l’entité de contenu ou d’inclusion figure dans ce paramètre.

L’ordre importe peu pour les règles de connectivité jonction-jonction, jonction-tronçon et tronçon-jonction-tronçon.

String
Groupe de ressources de destination

Un groupe de ressources pour la To Table (Table de destination) à laquelle la règle s'appliquera.

String
Type de ressource de destination

Un type de ressources pour la To Table (Table de destination) à laquelle la règle s'appliquera.

String
Borne d’origine
(Facultatif)

Terminal De auquel la règle s'appliquera. Il s'agira d'une borne dans la From Table (Table d’origine). Lors de la création d'une règle de connectivité pour une entité avec bornes à connecter à une autre entité, le côté de la borne à connecter doit être spécifié - par exemple, la borne du côté supérieur d'un transformateur.

Ce paramètre est obligatoire si le type de ressource possède des bornes. Il est désactivé lorsque la règle d’association d’inclusion ou de dépendance structurelle est spécifiée dans le paramètre Rule Type (Type de règle).

String
Borne de destination
(Facultatif)

Terminal A auquel la règle s'appliquera. Il s'agira d'une borne dans la To Table (Table de destination). Lors de la création d'une règle de connectivité pour une entité à connecter à une autre entité avec des bornes, le côté de la borne à connecter doit être spécifié - par exemple, la borne du côté inférieur d'un transformateur.

Ce paramètre est obligatoire si le type de ressource possède des bornes. Il est désactivé pour les types de règle d’association d’inclusion ou de dépendance structurelle.

String
Via une table
(Facultatif)

Classe d'entités du réseau technique de jonction ou table à laquelle la règle s'appliquera. Ce paramètre est uniquement disponible lorsque la connectivité tronçon-jonction-tronçon est sélectionnée pour le paramètre Rule Type (Type de règle) puisque trois classes d'entités ou tables sont nécessaires pour participer à une connectivité tronçon-jonction-tronçon.

String
Via le groupe de ressources
(Facultatif)

Un groupe de ressources de la Via Table (Table Via) à laquelle la règle s'appliquera. Ce paramètre est disponible uniquement lorsque la connectivité tronçon-jonction-tronçon est sélectionnée pour le paramètre Rule Type (Type de règle).

String
Via le type de ressource
(Facultatif)

Un type de ressources de la Via Table (Table Via) à laquelle la règle s'appliquera. Ce paramètre est disponible uniquement lorsque la connectivité tronçon-jonction-tronçon est sélectionnée pour le paramètre Rule Type (Type de règle)

String
Via la borne
(Facultatif)

La borne de la Via Table (Table Via) à laquelle la règle s'appliquera. Ce paramètre est disponible uniquement lorsque la connectivité tronçon-jonction-tronçon est sélectionnée pour le paramètre Rule Type (Type de règle).

String

Sortie obtenue

ÉtiquetteExplicationType de données
Réseau de distribution actualisé

Réseau technique actualisé.

Utility Network

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})
NomExplicationType de données
in_utility_network

Réseau de distribution auquel la règle sera ajoutée.

Utility Network; Utility Network Layer
rule_type

Type de règle à créer.

  • JUNCTION_JUNCTION_CONNECTIVITYCrée une règle de connectivité jonction-jonction permettant à deux entités ponctuelles de se connecter via une association de connectivité (les entités sont décalées de façon géométrique).
  • CONTAINMENTCrée une règle d’inclusion où les paramètres d’origine correspondent au conteneur et où les paramètres de destination correspondent au contenu d’une association d’inclusion.
  • STRUCTURAL_ATTACHMENTCrée une règle de dépendance structurelle où les paramètres d’origine correspondent aux entités structurelles et où les paramètres de destination correspondent aux entités de dépendance dans une association de dépendance structurelle.
  • JUNCTION_EDGE_CONNECTIVITYCrée une règle de connectivité tronçon-jonction permettant aux entités tronçon et jonction de se connecter via la coïncidence géométrique (les entités sont au même emplacement x,y,z).
  • EDGE_JUNCTION_EDGE_CONNECTIVITYCrée une règle de connectivité tronçon-jonction-tronçon permettant à un tronçon de se connecter à l’un ou l'autre côté d’une entité de jonction.
String
from_class

La classe d’entités du réseau technique ou table d’origine qui sera incluse dans la règle.

Les règles d’association d’inclusion et de dépendance structurelle exigent que l’entité de conteneur ou de structure figure dans ce paramètre.

L’ordre importe peu pour les règles de connectivité jonction-jonction, jonction-tronçon et tronçon-jonction-tronçon.

String
from_assetgroup

Un groupe de ressources pour la from_class à laquelle la règle s'appliquera.

String
from_assettype

Un type de ressources pour la from_class à laquelle la règle s'appliquera.

String
to_class

La classe d’entités du réseau technique ou table de destination qui sera incluse dans la règle.

Les règles d’association d’inclusion et de dépendance structurelle exigent que l’entité de contenu ou d’inclusion figure dans ce paramètre.

L’ordre importe peu pour les règles de connectivité jonction-jonction, jonction-tronçon et tronçon-jonction-tronçon.

String
to_assetgroup

Un groupe de ressources pour la to_class à laquelle la règle s'appliquera.

String
to_assettype

Spécifie un type de ressources pour to_class à laquelle la règle s'appliquera.

String
from_terminal
(Facultatif)

Terminal De auquel la règle s'appliquera. Il s'agira d’un terminal dans la from_class. Lors de la création d'une règle de connectivité pour une entité avec bornes à connecter à une autre entité, le côté de la borne à connecter doit être spécifié - par exemple, la borne du côté supérieur d'un transformateur.

Ce paramètre est obligatoire si le type de ressource possède des bornes. Il est ignoré pour les types de règle d’inclusion ou de dépendance structurelle.

String
to_terminal
(Facultatif)

Terminal A auquel la règle s'appliquera. Il s'agira d’un terminal dans la to_class. Lors de la création d'une règle de connectivité pour une entité à connecter à une autre entité avec des bornes, le côté de la borne à connecter doit être spécifié - par exemple, la borne du côté inférieur d'un transformateur.

Ce paramètre est obligatoire si le type de ressource possède des bornes. Il est ignoré pour les types de règle d’inclusion ou de dépendance structurelle.

String
via_class
(Facultatif)

Classe d'entités du réseau technique de jonction ou table à laquelle la règle s'appliquera. Ce paramètre peut uniquement être spécifié pour la EDGE_JUNCTION_EDGE_CONNECTIVITY rule_type puisque trois classes d'entités ou tables sont nécessaires pour participer à une connectivité tronçon-jonction-tronçon.

String
via_assetgroup
(Facultatif)

Un groupe de ressources de la via_class auquel la règle s'appliquera. Ce paramètre peut être spécifié pour la valeur de paramètre EDGE_JUNCTION_EDGE_CONNECTIVITY rule_type.

String
via_assettype
(Facultatif)

Un type de ressources de la via_class auquel la règle s'appliquera. Ce paramètre peut être spécifié pour la valeur de paramètre EDGE_JUNCTION_EDGE_CONNECTIVITY rule_type.

String
via_terminal
(Facultatif)

Le terminal Dede la via_class à laquelle la règle s'appliquera. Ce paramètre peut être spécifié pour la valeur de paramètre EDGE_JUNCTION_EDGE_CONNECTIVITY rule_type.

String

Sortie obtenue

NomExplicationType de données
out_utility_network

Réseau technique actualisé.

Utility Network

Exemple de code

Exemple 1 d'utilisation de l'outil AddRule (fenêtre Python)

Cet exemple génère une règle d’association de connectivité jonction-jonction pour permettre au côté de chargement des disjoncteurs de circuit de se connecter au côté supérieur des transformateurs dans un réseau de distribution électrique.

import arcpy
arcpy.AddRule_un("Distribution Network", "JUNCTION_JUNCTION_CONNECTIVITY", 
                 "ElectricDistributionDevice", "CircuitBreaker", "Air powered", 
                 "ElectricDistributionLine", "Transformer", "High")
Exemple 2 d'utilisation de l'outil AddRule (fenêtre Python)

Cet exemple génère une règle de connectivité jonction-tronçon pour permettre au côté charge des disjoncteurs de se connecter aux lignes de moyenne tension dans un réseau de distribution électrique.

import arcpy
arcpy.AddRule_un("Utility Network", "JUNCTION_EDGE_CONNECTIVITY", 
                 "ElectricDistributionDevice", "CircuitBreaker", "Air powered", 
                 "ElectricDistributionLine", "Medium Voltage", 
                 "Single Phase Overhead")
Exemple 3 d'utilisation de l'outil AddRule (fenêtre Python)

Cet exemple de script crée une règle d'association d’inclusion pour permettre à un boîtier de jonction de contenir un coude.

import arcpy
arcpy.AddRule_un("Electric Network", "CONTAINMENT", "StructureJunction", 
                 "JunctionBox", "Junction Box", "ElectricDistributionDevice", 
                 "Fuse", "Underground Single Phase Load Break Elbow")
Exemple 4 d'utilisation de l'outil AddRule (fenêtre Python)

Cet exemple de script génère une règle d'association de dépendance structurelle pour permettre à un commutateur d’être structurellement relié à un pôle.

import arcpy
arcpy.AddRule_un("Electric Network", "STRUCTURAL_ATTACHMENT", 
                 "StructureJunction", "Pole", "Wood", 
                 "ElectricDistributionDevice", "Switch", 
                 "Overhead Low Voltage Single Phase Disconnect")

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes