Modifier un modèle de diagramme (Diagramme de réseau)

Résumé

Modifie les propriétés d’un modèle de diagramme, comme son nom, la manière dont il traite les sommets le long des tronçons du réseau en entrée, la préservation ou l’extension des diagrammes associés, la marge entre les conteneurs et leur contenu dans ces diagrammes, la suppression de sa règle et mise en page et la réinitialisation des paramètres par défaut de la définition de la couche de diagramme.

Remarque :

Le fait de modifier la taille de la marge du conteneur ou de supprimer les définitions de règle et de mise en page du diagramme provoque l’incohérence de la valeur du champ Consistency dans la base de données pour tout diagramme existant basé sur le modèle de diagramme en entrée. Tous ces diagrammes demeurent incohérents et s’ouvrent avec une icône d’avertissement sur la cohérence Peut être incohérent jusqu’à leur mise à jour.

Attention :

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

Utilisation

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

  • L’élément de données réseau spécifié pour le paramètre Input Network (Réseau en entrée) doit provenir soit d’un réseau technique ou d’un réseau de traces dans une géodatabase fichier, soit d’une connexion de base de données à un réseau technique ou à un réseau de traces dans une géodatabase d’entreprise.

  • Cet outil prend en charge les modifications de propriétés du modèle de diagramme suivantes :

    • Modifier le nom du modèle
    • Définition d’un modèle comme modèle par défaut
    • Suppression des définitions de règle et de mise en page
    • Réinitialisation des valeurs par défaut de la définition de la couche de diagramme
    • Spécifier la façon dont il interagit avec les sommets le long des tronçons du réseau en entrée
    • Définir la taille de la marge entre les containers et leur contenu
    • Désactivation de la fonctionnalité de stockage pour ces diagrammes
    • Activation des fonctionnalités d’extension des diagrammes

  • L’initialisation des sommets le long des tronçons de diagramme lors de la génération du diagramme et leur gestion lors de l’affichage nécessitent du temps. Pour ne pas affecter les performances, sélectionnez le paramètre Keep initial vertices on edges (Conserver les sommets initiaux sur les tronçons) uniquement lorsque cela est nécessaire. Par exemple, si le modèle est configuré de manière à exécuter une mise en page de diagramme automatique lors de la génération, cochez ce paramètre pour les mises en pages de diagramme Ligne principale relative et Tronçons de superposition partielle. Les autres types de mise en page de diagramme n’utilisent pas de sommets sur les tronçons de diagramme lors de leur exécution ; ils ne concernent que les positions de jonction de diagramme.

  • À compter de la version ArcGIS Pro 2.6, cet outil initialise systématiquement une définition de couche de diagramme par défaut pour le modèle de diagramme en entrée si celle-ci n’existe pas.

  • Lorsque vous configurez un modèle afin de définir de nouvelles définitions de règle et de mise en page pour un modèle de diagramme, exécutez l’outil Modifier un modèle de diagramme en ayant sélectionné le paramètre Remove the diagram template rule and layout definitions (Supprimer les définitions de mise en page et de règle de modèle de diagramme) au début du modèle. Ceci réinitialise les paramètres par défaut des propriétés du modèle.

Syntaxe

arcpy.nd.AlterDiagramTemplate(in_utility_network, template_name, {out_name}, {is_default_template}, {are_rules_and_layouts_removed}, {are_vertices_kept}, {container_margin}, {is_diagram_storage_enabled}, {is_diagram_extension_enabled}, {description}, {are_layer_definitions_removed})
ParamètreExplicationType de données
in_utility_network

Réseau technique ou réseau de traces du modèle de diagramme à modifier.

Utility Network; Trace Network
template_name

Nom du modèle de diagramme à modifier.

String
out_name
(Facultatif)

Nouveau nom du modèle.

String
is_default_template
(Facultatif)

Spécifie le statut par défaut du modèle.

  • DEFAULT_TEMPLATELe modèle de diagramme en entrée ne sera pas le modèle par défaut.
  • NOT_DEFAULT_TEMPLATELe modèle de diagramme en entrée ne sera pas le modèle par défaut. Il s’agit de l’option par défaut.

Le modèle par défaut est celui utilisé pour générer un diagramme si aucun modèle n’est spécifié.

Boolean
are_rules_and_layouts_removed
(Facultatif)

Précise si les définitions de mise en page et de règle du modèle sont supprimées.

  • REMOVE_RULES_AND_LAYOUTSLes définitions de mise en page et de règle associées au modèle de diagramme en entrée sont supprimées.
  • DO_NOT_REMOVE_RULES_AND_LAYOUTSLes définitions de mise en page et de règle associée au modèle de diagramme en entrée ne sont pas supprimées. Il s’agit de l’option par défaut.
Boolean
are_vertices_kept
(Facultatif)

Spécifie comment seront gérés les sommets le long des tronçons SIG dans les diagrammes basés sur ce modèle.

  • KEEP_VERTICESTous les sommets qui s'affichent le long des tronçons SIG seront préservés sur les tronçons associés dans chaque diagramme de réseau basé sur ce modèle.
  • DO_NOT_KEEP_VERTICESLes tronçons de diagramme seront représentés sous la forme de lignes droites entre leurs jonctions connectées. Il s’agit de l’option par défaut.
Remarque :

Pour de meilleures performances, n’utilisez les options KEEP_VERTICESque lorsque cela est nécessaire. Par exemple, si votre modèle est configuré de manière à exécuter une mise en page automatique lors de la génération du diagramme, l’option KEEP_VERTICES est utile pour les mises en page de diagramme Ligne principale relative et Tronçons de superposition partielle. Les autres mises en page de diagramme n’utilisent pas de géométrie de tronçons de diagramme lors de leur exécution.

Boolean
container_margin
(Facultatif)

La distance minimale entre le centre de toute jonction à l’intérieur du container et la limite du container.

Linear Unit
is_diagram_storage_enabled
(Facultatif)

Spécifie si les diagrammes basés sur le modèle peuvent être stockés.

  • ENABLE_DIAGRAM_STORAGELes diagrammes basés sur le modèle peuvent être stockés. Il s’agit de l’option par défaut.
  • DISABLE_DIAGRAM_STORAGELes diagrammes basés sur le modèle ne peuvent pas être stockés.
Boolean
is_diagram_extension_enabled
(Facultatif)

Spécifie si les diagrammes basés sur le modèle peuvent être étendus.

  • ENABLE_DIAGRAM_EXTENSIONLes diagrammes basés sur le modèle peuvent être étendus par connectivité, traversabilité, par inclusion ou dépendance.
  • DISABLE_DIAGRAM_EXTENSIONLes diagrammes basés sur le modèle ne peuvent pas être étendus. Il s’agit de l’option par défaut.
Boolean
description
(Facultatif)

Description du modèle.

String
are_layer_definitions_removed
(Facultatif)

Précise si les valeurs par défaut de la définition de la couche du modèle de diagramme sont réinitialisées.

  • REMOVE_LAYER_DEFINITIONSLes valeurs par défaut de la définition de la couche de diagramme associée au modèle de diagramme en entrée sont réinitialisées (supprimées).
  • DO_NOT_REMOVE_LAYER_DEFINITIONSLa définition de la couche de diagramme associée au modèle de diagramme en entrée n’est pas supprimée. Il s’agit de l’option par défaut.
Boolean

Sortie dérivée

NomExplicationType de données
out_utility_network

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

Réseau technique ; réseau de parcours
out_template_name

Nom du modèle de diagramme.

Chaîne

Exemple de code

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

Cet échantillon augmente la marge du container pour tout container appartenant aux diagrammes selon le modèle ExpandContainers

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
arcpy.AlterDiagramTemplate_nd(input_Network, "ExpandContainers", 
                              "ExpandContainers", "NOT_DEFAULT_TEMPLATE", 
                              "DO_NOT_REMOVE_RULES_AND_LAYOUTS",
                              "KEEP_VERTICES", "0.3 Meters", 
                              "ENABLE_DIAGRAM_STORAGE", 
                              "DISABLE_DIAGRAM_EXTENSION",
                              None, 
                              "DO_NOT_REMOVE_LAYER_DEFINITIONS")

Environnements

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

Informations de licence

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

Rubriques connexes