Ajouter la mise en page des tronçons de superposition partielle (Diagramme de réseau)

Synthèse

Ajoute l’algorithme de mise en page des tronçons de superposition partielle à la liste des mises en page à appliquer automatiquement les unes à la suite des autres à la fin de la création des diagrammes selon un modèle donné. Cet outil prédéfinit également les paramètres de l’algorithme de mise en page des tronçons de superposition partielle pour tout diagramme selon ce modèle.

Cet algorithme de mise en page détecte les ensembles de tronçons colinéaires ou de portions de tronçons colinéaires (segments de tronçon) pouvant être considérés comme se trouvant à l’intérieur d’une zone tampon d’une taille déterminée.

Pour en savoir plus sur l’algorithme de mise en page des tronçons de superposition partielle

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 technique ou de réseau 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 :

  • Pour prédéfinir les paramètres d’algorithme de mise en page pour tout diagramme basé sur le modèle de diagramme, désactivez le paramètre Actif (is_active = "INACTIVE" dans Python).

  • Exécutez l’outil avec le paramètre Actif sélectionné (is_active = "ACTIVE" dans Python) si vous souhaitez que l’algorithme de mise en page soit ajouté à la liste des mises en page qui seront appliquées automatiquement les unes à la suite des autres à la fin de la génération des diagrammes selon le modèle de diagramme en entré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é

Détermine si l’algorithme de mise en page est automatiquement exécuté lors de la génération des diagrammes selon le modèle spécifié.

  • Sélectionné : l'algorithme de mise en page ajouté sera automatiquement exécuté lors de la génération de tout diagramme basé sur la valeur du paramètre Modèle de diagramme en entrée. Il s’agit de l’option par défaut.

    Les valeurs de paramètre spécifiées pour l’algorithme de mise en page sont utilisées pour exécuter la mise en page pendant la génération du diagramme. Elles sont également chargées par défaut lorsque l’algorithme doit être exécuté sur un diagramme selon le modèle en entrée.

  • Désactivé : toutes les valeurs de paramètre actuellement spécifiées pour l'algorithme de mise en page ajouté seront chargées par défaut lorsque l’algorithme doit être exécuté sur tout diagramme selon le modèle en entrée.

Boolean
Largeur de la zone tampon

Largeur des zones tampons dans lesquelles rechercher les segments tronçons colinéaires.

Linear Unit
Décalage

Distance qui séparera les segments tronçons détectés.

Linear Unit
Optimiser les tronçons
(Facultatif)

Détermine la façon dont les segments seront placés le long des tronçons :

  • Cochée : le placement des segments sera optimisé dans chaque ensemble de segments colinéaires. Cela est possible en se concentrant sur leurs connexions plutôt que sur leurs positions. Les segments qui se croisent peuvent être repositionnés de manière à ne plus se croiser.
  • Non cochée : la position initiale de chaque segment sera maintenue dans l’ensemble des segments colinéaires et les intersections seront conservées. Il s’agit de l’option par défaut.

Boolean

Sortie obtenue

ÉtiquetteExplicationType de données
Réseau en sortie

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

Réseau technique ; réseau de parcours
Modèle de diagramme en sortie

Nom du modèle de diagramme.

Chaîne

arcpy.nd.AddPartialOverlappingEdgesLayout(in_utility_network, template_name, is_active, buffer_width_absolute, offset_absolute, {optimize_edges})
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

Détermine si l’algorithme de mise en page est automatiquement exécuté lors de la génération des diagrammes selon le modèle spécifié.

  • ACTIVEL'algorithme de mise en page ajouté sera automatiquement exécuté lors de la génération de tout diagramme basé sur la valeur du paramètre template_name. Il s’agit de l’option par défaut.Les valeurs de paramètre spécifiées pour l’algorithme de mise en page sont utilisées pour exécuter la mise en page pendant la génération du diagramme. Elles sont également chargées par défaut lorsque l’algorithme doit être exécuté sur un diagramme selon le modèle en entrée.
  • INACTIVEToutes les valeurs de paramètre actuellement spécifiées pour l'algorithme de mise en page ajouté seront chargées par défaut lorsque l’algorithme doit être exécuté sur tout diagramme selon le modèle en entrée.
Boolean
buffer_width_absolute

Largeur des zones tampons dans lesquelles rechercher les segments tronçons colinéaires.

Linear Unit
offset_absolute

Distance qui séparera les segments tronçons détectés.

Linear Unit
optimize_edges
(Facultatif)

Détermine la façon dont les segments seront placés le long des tronçons :

  • OPTIMIZE_EDGESLe placement des segments sera optimisé dans chaque ensemble de segments colinéaires. Cela est possible en se concentrant sur leurs connexions plutôt que sur leurs positions. Les segments qui se croisent peuvent être repositionnés de manière à ne plus se croiser.
  • DO_NOT_OPTIMIZE_EDGESLa position initiale de chaque segment sera maintenue dans l’ensemble des segments colinéaires et les intersections seront conservées. Il s’agit de l’option par défaut.
Boolean

Sortie obtenue

NomExplicationType de données
out_utility_network

réseau de distribution 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 AddPartialOverlappingEdgesLayout (fenêtre Python)

Ajoutez l’algorithme de mise en page des tronçons de superposition partielle en tant que mise en page automatique au modèle MyTemplate1 existant dans un réseau donné.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
arcpy.AddPartialOverlappingEdgesLayout_nd(input_Network, 
                                          input_DiagramTemplate, "ACTIVE", 
                                          "15 Feet", "25 Feet", 
                                          "DO_NOT_OPTIMIZE_EDGES")

Environnements

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

Informations de licence

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

Rubriques connexes