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

Synthèse

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 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. Vous devez utiliser un réseau de distribution dans une géodatabase fichier ou mobile, 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 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 s’exécute. 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 les diagrammes générés. Par exemple, 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.

Paramètres

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

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

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

Description de la règle.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Réseau en sortie

Réseau de distribution mis à jour.

Utility Network
Modèle de diagramme en sortie

Nom du modèle de diagramme.

String

arcpy.nd.AddStructuralAttachmentsRule(in_utility_network, template_name, is_active, {description})
NomExplicationType 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 obtenue

NomExplicationType de données
out_utility_network

Réseau de distribution mis à jour.

Utility Network
out_template_name

Nom du modèle de diagramme.

String

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.nd.AddDiagramTemplate(input_Network, input_DiagramTemplate)
arcpy.nd.AlterDiagramTemplate(input_Network, input_DiagramTemplate, 
                              input_DiagramTemplate, "NOT_DEFAULT_TEMPLATE", 
                              "DO_NOT_REMOVE_RULES_AND_LAYOUTS",
                              "KEEP_VERTICES", "0.3 Meters")
arcpy.nd.AddConnectivityAssociationsRule(input_Network, 
                                         input_DiagramTemplate, "ACTIVE")
arcpy.nd.AddStructuralAttachmentsRule(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