Ajouter une règle Développer le conteneur par catégorie (Diagramme de réseau)

Synthèse

Ajoute une règle de diagramme pour développer automatiquement le contenu du conteneur lors de la création de diagrammes selon un modèle existant. Ce développement varie selon que les conteneurs sont balisés ou non avec des catégories de réseau spécifiques.

Pour en savoir plus sur le développement des containers dans les diagrammes de réseau

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.

Remarque :

Cet outil s’applique seulement aux modèles de diagramme dans Utility Network version 7 et ultérieure.

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 :

  • La règle Développer le conteneur permet de développer les diagrammes en ajoutant les entités ou les objets inclus répondant aux règles suivantes :

    • Elles sont contenues dans un conteneur dans l’entrée de diagramme.
    • Elles partagent le même conteneur que le contenu dans l’entrée de diagramme.

  • La règle Développer le conteneur développe des entités de conteneur de réseau ou des objets spécifiques représentés dans des diagrammes. Cet outil vous permet de configurer la règle Développer le conteneur qui sera exécutée par les catégories de réseau. Cela signifie que vous pouvez configurer le développement des conteneurs de réseau dans les diagrammes générés selon qu’ils sont balisés ou non avec des catégories de réseau spécifiques.

Paramètres

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

Réseau de distribution 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
Garder les conteneurs visibles

Spécifie si les containers restent visibles ou pas après leur développement.

  • Cochée : Les conteneurs resteront visibles à l'issue de leur expansion. Il s’agit de l’option par défaut.
  • Décochée—Les containers resteront visibles à l'issue de leur développement.

Boolean
Type de conteneur

Spécifie le type de géométrie de l’élément de conteneur que la règle traitera.

  • Jonctions uniquementLa règle Développer le conteneur traitera uniquement les conteneurs de jonctions et d’objets jonction.
  • Tronçons uniquementLa règle Développer le conteneur traitera uniquement les conteneurs de tronçons et d’objets tronçon. Seul le conteneur linéaire sera traité.
  • Jonctions et tronçonsLa règle Développer le conteneur traitera les entités de conteneur et les objets quel que soit leur type. Les jonctions et les tronçons seront traités. Il s’agit du paramètre par défaut.
String
Processus de règle

Spécifie la façon dont les conteneurs qui sont balisés avec les catégories de réseau indiquées seront traités.

  • Exclure les catégoriesLes conteneurs qui sont balisés avec les catégories de réseau indiquées ne seront pas développés, tandis que les autres conteneurs le seront. Il s’agit de l’option par défaut.
  • Inclure les catégoriesLes conteneurs qui sont balisés avec les catégories de réseau indiquées seront développés.
String
Catégories

Catégories de réseau qui seront exclues ou incluses selon la valeur du paramètre Processus de règle.

Si le paramètre Processus de règle est défini sur Inclure les catégories, une ou plusieurs catégories de réseau doivent être spécifiées. Tous les conteneurs qui sont balisés avec les catégories indiquées seront développés dans les diagrammes générés.

Si le paramètre Processus de règle est défini sur Exclure les catégories, le contenu associé aux conteneurs qui sont balisés avec les catégories indiquées ne sera pas développé dans les diagrammes générés, tandis que le contenu associé aux conteneurs qui ne sont pas balisés avec les catégories indiquées le sera.

String
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.AddExpandContainerByCategoryRule(in_utility_network, template_name, is_active, containers_visibility, container_type, inverse_category_selection, category, {description})
NomExplicationType de données
in_utility_network

Réseau de distribution 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
containers_visibility

Spécifie si les containers restent visibles ou pas après leur développement.

  • KEEP_VISIBLELes conteneurs resteront visibles à l'issue de leur expansion. Il s’agit de l’option par défaut.
  • HIDELes containers seront cachés après avoir été développé.
Boolean
container_type

Spécifie le type de géométrie de l’élément de conteneur que la règle traitera.

  • JUNCTIONSLa règle Développer le conteneur traitera uniquement les conteneurs de jonctions et d’objets jonction.
  • EDGESLa règle Développer le conteneur traitera uniquement les conteneurs de tronçons et d’objets tronçon. Seul le conteneur linéaire sera traité.
  • BOTHLa règle Développer le conteneur traitera les entités de conteneur et les objets quel que soit leur type. Les jonctions et les tronçons seront traités. Il s’agit du paramètre par défaut.
String
inverse_category_selection

Spécifie la façon dont les conteneurs qui sont balisés avec les catégories de réseau indiquées seront traités.

  • EXCLUDE_CATEGORIESLes conteneurs qui sont balisés avec les catégories de réseau indiquées ne seront pas développés, tandis que les autres conteneurs le seront. Il s’agit de l’option par défaut.
  • INCLUDE_CATEGORIESLes conteneurs qui sont balisés avec les catégories de réseau indiquées seront développés.
String
category
[category,...]

Catégories de réseau qui seront exclues ou incluses selon la valeur du paramètre inverse_category_selection.

Si le paramètre inverse_category_selection est défini sur INCLUDE_CATEGORIES, une ou plusieurs catégories de réseau doivent être spécifiées. Tous les conteneurs qui sont balisés avec les catégories indiquées seront développés dans les diagrammes générés.

Si le paramètre inverse_category_selection est défini sur EXCLUDE_CATEGORIES, le contenu associé aux conteneurs qui sont balisés avec les catégories indiquées ne sera pas développé dans les diagrammes générés, tandis que le contenu associé aux conteneurs qui ne sont pas balisés avec les catégories indiquées le sera.

String
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 AddExpandContainerByCategoryRule (script autonome)

Ajoutez une règle Développer le conteneur au modèle MyTemplate1 pour développer tous les conteneurs linéaires avec la catégorie 'Canalisation multitubulaire' à l’aide de la fonction AddExpandContainerByCategoryRule.

import arcpy
input_Network = 'D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric'
input_DiagramTemplate = 'MyTemplate1'
input_Category = 'Duct Bank'

arcpy.nd.AddExpandContainerByCategoryRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 'EDGES',
    'INCLUDE_CATEGORIES', input_Category)

Environnements

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

Informations de licence

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

Rubriques connexes