Ajouter une règle pour les dépendances structurelles (Diagramme de réseau)

Résumé

Ajoute une règle de diagramme pour représenter automatiquement les dépendances structurelles lors de la génération d’un diagramme en fonction d’un modèle existant. Cette règle s’applique aux associations de dépendances structurelles pour lesquelles l’élément de réseau joint et l’élément de structure sont tous les deux représentés actuellement dans les diagrammes.

En savoir plus sur l’ajout de dépendances structurelles aux 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 Peut être incohérent jusqu’à leur mise à jour.

Utilisation

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

  • Les associations de dépendances structurelles ne sont pas dessinées par défaut dans une carte de réseau. La règle Ajouter des dépendances structurelles vous permet de générer des diagrammes dans lesquels les associations de dépendances structurelles sont systématiquement dessinées chaque fois que l’élément de réseau joint et l’élément structurel sont présents dans le diagramme au moment où la règle est exécutée. Elles apparaissent comme des tronçons de diagramme droits entre les entités de diagramme structurelles et jointes associées.

  • Cette règle prend du temps. Examinez la séquence de règles existante de votre modèle avant de configurer celle-ci sur les modèles de diagramme. N’utilisez une Règle Ajouter une dépendance structurelle que si celle-ci modifie véritablement les diagrammes générés et les structures de ces diagrammes. Si le modèle est configuré de façon à exécuter une règle Traçage sans inclure de structures ou si des règles Supprimer une entité sont configurées de façon à supprimer toutes les structures dans les diagrammes générés, l’ajout d’une règle Dépendances structurelles au modèle n’est pas nécessaire.

Syntaxe

arcpy.nd.AddStructuralAttachmentsRule(in_utility_network, template_name, is_active, {description})
ParamètreExplicationType de données
in_utility_network

Réseau technique contenant le modèle de diagramme à modifier.

Utility 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
description
(Facultatif)

Description de la règle.

String

Sortie dérivée

NomExplicationType de données
out_utility_network

Réseau technique actualisé.

Utility Network
out_template_name

Nom du modèle de diagramme.

Chaîne

Exemple de code

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

Le script suivant crée un modèle similaire au modèle de base dans un réseau donné.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "SameAsBasicTemplate"
arcpy.AddDiagramTemplate_nd(input_Network, input_DiagramTemplate)
arcpy.AlterDiagramTemplate_nd(input_Network, input_DiagramTemplate, 
                              input_DiagramTemplate, "NOT_DEFAULT_TEMPLATE", 
                              "DO_NOT_REMOVE_RULES_AND_LAYOUTS",
                              "KEEP_VERTICES", "0.3 Meters")
arcpy.AddConnectivityAssociationsRule_nd(input_Network, 
                                         input_DiagramTemplate, "ACTIVE")
arcpy.AddStructuralAttachmentsRule_nd(input_Network, 
                                      input_DiagramTemplate, "ACTIVE")

Environnements

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

Informations de licence

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

Rubriques connexes