Mettre à jour le diagramme (Diagramme de réseau)

Synthèse

Met à jour un ou plusieurs diagrammes de réseau associés à un réseau technique ou de traces donné.

Les diagrammes peuvent devoir être mis à jour lorsqu’ils sont cohérents et incohérents. Si un diagramme n’est pas cohérent, cela signifie que les éléments de réseau associés à certaines entités de diagramme ont été modifiés et que le diagramme est obsolète. Vous devez mettre à jour un diagramme cohérent si le modèle de diagramme associé a été modifié.

Attention :

Si vous avez une session de modification ouverte, vous devez enregistrer vos modifications avant d’exécuter cet outil. Cela garantit que le diagramme reflète les derniers changements apportés à la topologie de réseau dans la base de données. Si vous n'enregistrez pas vos modifications, celles-ci ne seront pas indiquées dans le diagramme.

En savoir plus sur la mise à jour des diagrammes de réseau

Utilisation

  • Cet outil n’est pas pris en charge si vous utilisez une connexion de base de données à un réseau technique ou à un réseau de traces dans une géodatabase d’entreprise. Vous devez recourir au service du réseau de distribution ou du réseau de traces publié associé, ou à un réseau de distribution ou de traces dans une géodatabase fichier ou mobile.

  • La couche de diagramme de réseau ou le réseau en entrée doit provenir soit d’un réseau de distribution ou de traces dans une géodatabase fichier ou mobile, soit d’un service de réseau de distribution ou de traces.

  • Si les deux paramètres Input Template Names (Noms de modèle en entrée) et Input Diagram Names (Noms de diagramme en entrée) sont spécifiés, le processus échoue lorsque les diagrammes avec les noms spécifiés sont basés sur un nom de modèle différent.

  • Si une couche ou un élément de données réseau est utilisé en entrée, l’outil attend la mise à jour d’une liste de noms de diagramme ou un modèle de diagramme spécifique (tous les diagrammes associés sont mis à jour).

  • Par défaut, cet outil ne traite que les diagrammes incohérents. Pour refléter les changements pouvant avoir des répercussions sur les définitions de mise en page et de règle du modèle, et tous les diagrammes associés (qu’ils soient cohérents ou non), exécutez cet outil en veillant à décocher le paramètre Mettre à jour les diagrammes incohérents uniquement.

  • Pour réappliquer les mises en page automatiques à la fin de la mise à jour du diagramme, vous devez cocher le paramètre Réappliquer les mises en page automatiques sur les diagrammes mis à jour.

  • Toute tentative de mise à jour des diagrammes système de sous-réseau échouera ; ces diagrammes sont gérés exclusivement par l’outil Mettre à jour un sous-réseau.

  • L’outil Mettre à jour le diagramme échoue dans les cas suivants :

    • Il existe des zones à valider sur des entités de réseau initialement utilisées pour générer le diagramme, qu’elles soient visibles ou agrégées.
    • Il existe des zones à valider sur des entités de réseau de conteneur liées à des objets de réseau initialement utilisées pour générer le diagramme, qu’elles soient visibles ou agrégées.
    • Il existe des zones à valider sur des entités de réseau traitées lors de la mise à jour.
    • Il existe des zones à valider sur des entités de réseau de conteneur liées à des objets de réseau traitées lors de la mise à jour.
    Dans ces cas, validez la topologie de réseau pour effacer les zones à valider et exécutez l’outil.

Paramètres

ÉtiquetteExplicationType de données
Réseau en entrée ou couche de diagramme de réseau

Couche de diagramme de réseau en entrée à mettre à jour, ou réseau de distribution ou réseau de traces (sur lequel est basé l’ensemble des noms de diagramme en entrée spécifiés) à mettre à jour.

Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer
Noms des modèles
(Facultatif)

Noms des modèles dont les diagrammes associés doivent être traités.

String
Noms des diagrammes
(Facultatif)

Noms des diagrammes à traiter.

String
Mettre à jour les diagrammes incohérents uniquement
(Facultatif)

Détermine si les diagrammes non cohérents uniquement (par défaut) ou tous les diagrammes quel que soit leur état de cohérence doivent être mis à jour.

  • Activé - Les diagrammes non cohérents uniquement seront mis à jour. Il s’agit de l’option par défaut.
  • Décochée—Les diagrammes cohérents et les diagrammes non cohérents seront mis à jour.
Boolean
Réappliquer les mises en page automatiques sur les diagrammes mis à jour
(Facultatif)

Spécifie si les mises en page automatiques sont configurées sur le modèle de base des diagrammes sont réappliquées pendant le processus de mise à jour. Par défaut, lorsque les mises en page automatiques sont spécifiées dans un modèle, elles ne sont pas réappliquées pendant le processus de mise à jour.

  • Activé : les mises en pages automatiques configurées sur le modèle seront réappliquées sur les diagrammes à la fin du processus de mise à jour.
  • Désactivé : aucune des mises à jour automatiques configurées sur le modèle ne sera réappliquée sur les diagrammes pendant le processus de mise à jour. Il s’agit de l’option par défaut.

Boolean

Sortie obtenue

ÉtiquetteExplicationType de données
Réseau en sortie ou couche de diagramme de réseau

Diagramme de réseau, réseau de distribution ou réseau de traces mis à jour.

Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer

arcpy.nd.UpdateDiagram(in_diagrams, {template_names}, {diagram_names}, {update_option}, {autolayout_option})
NomExplicationType de données
in_diagrams

Couche de diagramme de réseau en entrée à mettre à jour, ou réseau de distribution ou réseau de traces (sur lequel est basé l’ensemble des noms de diagramme en entrée spécifiés) à mettre à jour.

Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer
template_names
[templatenames,...]
(Facultatif)

Noms des modèles dont les diagrammes associés doivent être traités.

String
diagram_names
[diagram_names,...]
(Facultatif)

Noms des diagrammes à traiter.

String
update_option
(Facultatif)

Détermine si les diagrammes non cohérents uniquement (par défaut) ou tous les diagrammes quel que soit leur état de cohérence doivent être mis à jour.

  • INCONSISTENT_DIAGRAMS_ONLYLes diagrammes non cohérents uniquement seront mis à jour. Il s’agit de l’option par défaut.
  • ALL_SELECTED_DIAGRAMSLes diagrammes cohérents et les diagrammes non cohérents seront mis à jour.
Boolean
autolayout_option
(Facultatif)

Spécifie si les mises en page automatiques sont configurées sur le modèle de base des diagrammes sont réappliquées pendant le processus de mise à jour. Par défaut, lorsque les mises en page automatiques sont spécifiées dans un modèle, elles ne sont pas réappliquées pendant le processus de mise à jour.

  • REAPPLY_AUTOLAYOUTLes mises en pages automatiques configurées sur le modèle seront réappliquées sur les diagrammes à la fin du processus de mise à jour.
  • DO_NOT_REAPPLY_AUTOLAYOUTAucune des mises à jour automatiques configurées sur le modèle ne sera réappliquée sur les diagrammes pendant le processus de mise à jour. Il s’agit de l’option par défaut.
Boolean

Sortie obtenue

NomExplicationType de données
out_diagrams

Diagramme de réseau, réseau de distribution ou réseau de traces mis à jour.

Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer

Exemple de code

Exemple d’utilisation de l’outil UpdateDiagram (fenêtre Python)

Mettez à jour tous les diagrammes non cohérents selon un modèle donné à l’aide de la fonction UpdateDiagram.

import arcpy

input_Network = "https://cezembre.esri.com/server/rest/services/Naperville2_Electric_SQL/FeatureServer/0"
input_TemplateName = "Basic"
arcpy.nd.UpdateDiagram(input_Network, input_TemplateName)

Environnements

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

Informations de licence

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

Rubriques connexes