Ajouter une règle de définition de point de début par attribut (Diagramme de réseau)

Synthèse

Ajoute une règle de diagramme à un modèle de diagramme pour définir les entités de diagramme actuellement représentées dans le diagramme sous forme de points de début pour les règles de traçage. Les entités de diagramme sont interrogées à partir d’une classe source de réseau ou d’une table d’objets donnée et peuvent être filtrées en fonction de leurs attributs.

Pour en savoir plus sur la prédéfinition des points de début dans les diagrammes

Attention :

Cet outil est un outil de configuration et d’administration.

Remarque :

Cet outil impacte la cohérence des diagrammes existants basés sur le modèle de diagramme en entrée. Tous les diagrammes existants demeurent incohérents et s’ouvrent avec une icône d’avertissement sur la cohérence Diagramme à mettre à jour jusqu’à leur mise à jour.

Utilisation

  • Cet outil n’est pas pris en charge en cas d’utilisation d’un service de réseau de distribution ou de traces. Vous devez utiliser un réseau de distribution ou un réseau de traces dans une géodatabase fichier ou mobile, ou une connexion de base de données à un réseau de distribution ou de traces dans une géodatabase d’entreprise. Lorsque vous utilisez une géodatabase d’entreprise, tenez compte des exigences suivantes :

  • Il est logique de configurer des points de début dans un modèle de diagramme lorsque le modèle est prêt à exécuter une règle de traçage. Exécutez l’outil Ajouter une règle de définition de point de début par attribut avant l’outil Ajouter une règle de traçage pour définir les entités de diagramme spécifiées en tant que points de début de la règle Trace (Traçage). Dans ce cas, la règle Traçage identifie les points de début spécifiés comme les seuls points de début à utiliser pour le traçage au lieu de toutes les entités représentées dans le diagramme au moment de son exécution.

  • Si la règle Set Starting Point (Définir les points de début) est utilisée avant une trace basée sur un sous-réseau pour configurer des points de début sur des entités de diagramme représentant des éléments de réseau avec des bornes, la règle doit spécifier l’ID de borne pour identifier l’origine de la trace. Si l’ID de borne n’est pas clairement identifié, la trace basée sur le sous-réseau ne trouve pas la borne de début. Dans ce cas, une erreur indique qu’il existe plusieurs points de début en dehors du niveau spécifié. Lorsque l’ID de borne est spécifié, mais qu’il ne correspond à aucun contrôleur de sous-réseau du niveau tracé, une erreur indique qu’aucun contrôleur de sous-réseau n’a été découvert.

  • Si la règle Set Starting Point (Définir les points de début) est configurée mais qu’aucune des entités du diagramme ne correspond aux points de début attendus, la règle Trace (Traçage) est ignorée.

Paramètres

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

Réseau de distribution ou de traces contenant le modèle de diagramme à modifier.

Utility Network; Trace Network
Modèle de diagramme en entrée

Nom du modèle de diagramme à modifier.

String
Activé

Précise si la règle est active lors de la génération et de la mise à jour des diagrammes selon le modèle spécifique.

  • Activé : la règle ajoutée devient active pendant la génération et la mise à jour de n’importe quel diagramme selon le modèle en entrée. Il s’agit de l’option par défaut.
  • Désactivé : la règle ajoutée n’est pas active pendant la génération ou la mise à jour de n’importe quel diagramme selon le modèle en entrée.

Boolean
Source de réseau

Classe source de réseau ou table d’objets qui fait référence aux entités ou aux objets qui seront définis comme points de début.

Table; Feature Class
Expression
(Facultatif)

Expression SQL permettant de sélectionner un sous-ensemble d’entités ou d’objets dans la classe source ou la table d’objets spécifiée qui seront définis comme points de début. Pour plus d'informations sur la syntaxe SQL, reportez-vous à la rubrique Référence SQL pour les expressions de requête utilisées dans ArcGIS.

SQL Expression
Bornes de jonctions
(Facultatif)

ID des bornes qui commenceront le traçage si la classe source de réseau ou la table d’objets référence des jonctions de réseau avec des bornes.

Tous les ID des bornes extraits pour les jonctions dans le paramètre Network Source (Source de réseau) sont répertoriés. Ils correspondent à ceux de la section Configurations de bornes de l’onglet Propriétés du réseau.

Lorsque les paramètres Expression (Expression) et Junction Terminal(s) (Bornes de jonctions) sont tous les deux configurés, les bornes spécifiées doivent correspondre aux entités ou aux objets interrogés. Sinon, aucun point de début n’est défini.

Long
Description
(Facultatif)

Description de la règle.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Réseau en sortie

Le réseau technique ou réseau de traces mis à jour.

Utility Network; Trace Network
Modèle de diagramme en sortie

Nom du modèle de diagramme.

String

arcpy.nd.AddSetStartingPointByAttributeRule(in_utility_network, template_name, is_active, network_source, {where_clause}, {junction_terminals}, {description})
NomExplicationType de données
in_utility_network

Réseau de distribution ou de traces contenant le modèle de diagramme à modifier.

Utility Network; Trace Network
template_name

Nom du modèle de diagramme à modifier.

String
is_active

Précise si la règle est activée lors de la génération et de la mise à jour des diagrammes selon le modèle spécifique.

  • ACTIVELa règle ajoutée est activée pendant la génération et la mise à jour de n’importe quel diagramme selon le modèle en entrée. Il s’agit de l’option par défaut.
  • INACTIVELa règle ajoutée n’est pas activée pendant la génération ou la mise à jour de n’importe quel diagramme selon le modèle en entrée.
Boolean
network_source

Classe source de réseau ou table d’objets qui fait référence aux entités ou aux objets qui seront définis comme points de début.

Table; Feature Class
where_clause
(Facultatif)

Expression SQL permettant de sélectionner un sous-ensemble d’entités ou d’objets dans la classe source ou la table d’objets spécifiée qui seront définis comme points de début. Pour plus d'informations sur la syntaxe SQL, reportez-vous à la rubrique Référence SQL pour les expressions de requête utilisées dans ArcGIS.

SQL Expression
junction_terminals
[junction_terminals,...]
(Facultatif)

ID des bornes qui commenceront le traçage si la classe source de réseau ou la table d’objets référence des jonctions avec des bornes.

Les ID de bornes sont tous répertoriés dans la section Configurations de bornes de l’onglet Propriétés du réseau.

Lorsque les paramètres where_clause et junction_terminals sont tous les deux configurés, les bornes spécifiées doivent correspondre aux entités ou aux objets interrogés. Sinon, aucun point de début n’est défini.

Long
description
(Facultatif)

Description de la règle.

String

Sortie obtenue

NomExplicationType de données
out_utility_network

Le réseau technique ou réseau de traces mis à jour.

Utility Network; Trace Network
out_template_name

Nom du modèle de diagramme.

String

Exemple de code

Exemple d'utilisation de l'outil AddSetStartingPointByAttributeRule (script autonome)

Ajoute une règle de définition de point de début par attribut au modèle MyTemplate1 pour définir des points de début sur la borne de chargement (#3) des dispositifs de distribution Disjoncteur (ASSETGROUP <> 4). Cela signifie que toutes les bornes de chargement des disjoncteurs dans les diagrammes générés seront définies comme points de début.

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

arcpy.nd.AddSetStartingPointByAttributeRule(input_Network, input_DiagramTemplate, 
                                             "ACTIVE", input_Device, 
                                             "ASSETGROUP <> 4", "3")

Environnements

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

Informations de licence

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

Rubriques connexes