Ajouter une règle Supprimer des entités par catégorie (Outils des diagrammes de réseau)
Résumé
Ajoute une règle de diagramme pour supprimer automatiquement les entités de diagramme lors de la génération d’un diagramme en fonction d’un modèle existant. La suppression dépend du balisage des entités de diagramme avec des catégories de réseau spécifiques. Vous pouvez également contraindre le retrait des entités en fonction de la connectivité.
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 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. 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 :
Cet outil doit être connecté à la version par défaut qui est censée être publique et non protégée.
La règle Supprimer l’entité permet de supprimer des entités spécifiques du réseau ou des objets de réseau représentés dans les diagrammes. Cet outil vous permet de configurer la règle Supprimer l’entité qui sera exécutée par les catégories de réseau. Cela signifie que vous pouvez configurer la suppression des entités et objets de réseau dans les diagrammes générés selon qu’elles sont balisées ou non avec des catégories de réseau spécifiques.
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 activée 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 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.
Décoché—La 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
Type de source
Spécifie le type de géométrie de la classe source des éléments de réseau à traiter.
Jonctions uniquement—Seules les entités ou objets de jonction (classes source de polygones de réseau, classes source de points de réseau ou tables d’objets de jonction) seront traitées.
Tronçons uniquement—Seules les entités ou objets de tronçon seront traitées
Jonctions et tronçons—Les jonctions et les tronçons seront traités. Il s’agit de l’option par défaut.
String
Processus de règle
Spécifie la façon dont les entités ou objets de réseau qui sont balisés avec les catégories de réseau indiquées seront traités.
Exclure les catégories—Les entités et objets de réseau qui sont balisés avec les catégories de réseau indiquées ne seront pas supprimés, tandis que les autres entités et objets de réseau seront supprimés. Il s’agit de l’option par défaut.
Inclure les catégories—Les entités et objets de réseau qui sont balisés avec les catégories de réseau indiquées seront supprimés.
String
Catégories
Catégories de réseau qui seront exclues ou incluses selon la valeur du paramètre Rule Process (Processus de règle).
Si le paramètre Rule Process (Processus de règle) est défini sur Incluse categories (Inclure les catégories), une ou plusieurs catégories de réseau doivent être spécifiées. Les entités et objets de réseau qui sont balisés avec les catégories indiquées seront supprimés des diagrammes générés.
Si le paramètre Rule Process (Processus de règle) est défini sur Exclude categories (Exclure les catégories), les entités et objets de réseau qui sont balisés avec les catégories indiquées ne seront pas supprimés des diagrammes générés tandis que les entités et objets de réseau qui ne sont pas balisés avec les catégories indiquées seront supprimés.
String
Junctions must be unconnected (Les jonctions doivent être dissociées)
Indique si les jonctions de diagramme et les conteneurs de diagramme candidats doivent être dissociés pour pouvoir être retirés.
Remarque :
Ce paramètre n’est activé que si le paramètre Source Type (Type de source) est défini sur Junctions only (Jonctions uniquement).
Activé—Les jonctions de diagramme et les conteneurs de diagramme candidats doivent être dissociés pour pouvoir être retirés.
Décoché—Ni les jonctions de diagramme, ni les conteneurs de diagramme candidats ne doivent être dissociés pour pouvoir être retirés. Il s’agit de l’option par défaut.
Boolean
Les jonctions doivent être connectées à une seule jonction
Indique si les jonctions de diagramme et les conteneurs de diagramme candidats doivent être connectés à une seule jonction de diagramme ou un seul conteneur de diagramme pour pouvoir être retirés.
Remarque :
Ce paramètre n’est activé que si le paramètre Source Type (Type de source) est défini sur Junctions only (Jonctions uniquement).
Activé—Les jonctions de diagramme et les conteneurs de diagramme candidats doivent être connectés à une seule jonction de diagramme ou un seul conteneur de diagramme pour pouvoir être retirés.
Décoché—Ni les jonctions de diagramme, ni les conteneurs de diagramme candidats ne doivent être connectés à une seule jonction de diagramme ou un seul conteneur de diagramme pour pouvoir être retirés. Il s’agit de l’option par défaut.
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.
ACTIVE—La 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.
INACTIVE—La 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
source_type
Spécifie le type de géométrie de la classe source des éléments de réseau à traiter.
JUNCTIONS—Seules les entités ou objets de jonction (classes source de polygones de réseau, classes source de points de réseau ou tables d’objets de jonction) seront traitées.
EDGES—Seules les entités ou objets de tronçon seront traitées
BOTH—Les jonctions et les tronçons seront traités. Il s’agit de l’option par défaut.
String
inverse_category_selection
Spécifie la façon dont les entités ou objets de réseau qui sont balisés avec les catégories de réseau indiquées seront traités.
EXCLUDE_CATEGORIES—Les entités et objets de réseau qui sont balisés avec les catégories de réseau indiquées ne seront pas supprimés, tandis que les autres entités et objets de réseau seront supprimés. Il s’agit de l’option par défaut.
INCLUDE_CATEGORIES—Les entités et objets de réseau qui sont balisés avec les catégories de réseau indiquées seront supprimé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. Les entités et objets de réseau qui sont balisés avec les catégories indiquées seront supprimés des diagrammes générés.
Si le paramètre inverse_category_selection est défini sur EXCLUDE_CATEGORIES, les entités et objets de réseau qui sont balisés avec les catégories indiquées ne seront pas supprimés des diagrammes générés tandis que les entités et objets de réseau qui ne sont pas balisés avec les catégories indiquées seront supprimés.
String
unconnected_junctions
Indique si les jonctions de diagramme et les conteneurs de diagramme candidats doivent être dissociés pour pouvoir être retirés.
Remarque :
Ce paramètre est utilisé lorsque le paramètre source_type est défini sur JUNCTIONS ; sinon, il est ignoré.
MUST_BE_UNCONNECTED—Les jonctions de diagramme et les conteneurs de diagramme candidats doivent être dissociés pour pouvoir être retirés.
NO_CONSTRAINT—Ni les jonctions de diagramme, ni les conteneurs de diagramme candidats ne doivent être dissociés pour pouvoir être retirés. Il s’agit de l’option par défaut.
Boolean
one_connected_junction
Indique si les jonctions de diagramme et les conteneurs de diagramme candidats doivent être connectés à une seule jonction de diagramme ou un seul conteneur de diagramme pour pouvoir être retirés.
Remarque :
Ce paramètre est utilisé lorsque le paramètre source_type est défini sur JUNCTIONS ; sinon, il est ignoré.
MUST_BE_CONNECTED_TO_SINGLE_JUNCTION—Les jonctions de diagramme et les conteneurs de diagramme candidats doivent être connectés à une seule jonction de diagramme ou un seul conteneur de diagramme pour pouvoir être retirés.
NO_CONSTRAINT—Ni les jonctions de diagramme, ni les conteneurs de diagramme candidats ne doivent être connectés à une seule jonction de diagramme ou un seul conteneur de diagramme pour pouvoir être retirés. Il s’agit de l’option par défaut.
Boolean
description
(Facultatif)
Description de la règle.
String
Sortie dérivée
Nom
Explication
Type 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 AddRemoveFeatureByCategoryRule (script autonome)
Ajoute une règle de suppression des entités au modèle MyTemplate1 existant pour un réseau donné afin de supprimer les conteneurs linéaires balisés avec la catégorie de réseau LinearContainer.