Référence de la règle Définir la jonction racine

La règle Set Root Junction (Définir la jonction racine) permet de spécifier les jonctions en fonction d’une classe de jonction de réseau ou d’une table d’objets en tant que jonctions racine de diagramme en filtrant ces jonctions selon leurs attributs, le cas échéant.

Les jonctions racines étant des jonctions spécifiques depuis lesquelles les mises en page d’arborescence opèrent lorsqu’elles sont exécutées dans des diagrammes de réseau, cette règle est généralement configurée dans des modèles paramétrés pour exécuter automatiquement les mises en page d’arborescence lors de la génération du diagramme.

Processus de la règle Set Root Junction (Définir la jonction racine)

La règle Set Root Junction (Définir la jonction racine) doit être configurée dans un modèle avant de configurer des mises en page d’arborescence (Arborescence dynamique, Arborescence principale ou Arborescence radiale) afin que les racines attendues soient d’abord positionnées par la règle. Ensuite, la mise en page d’arborescence automatique opère sur ces jonctions racine.

Dans la plupart des cas, cette règle étant la dernière configurée dans la séquence de règles du modèle, elle est exécutée après toutes les règles qui modifient le graphique de diagramme. Cela permet de garantir que la règle Set Root Junction (Définir la jonction racine) traite toutes les jonctions présentes dans le diagramme.

Configuration de la règle Set Root Junction (Définir la jonction racine)

Vous pouvez ajouter une règle Set Root Junction (Définir la jonction racine) dans un modèle à l’aide de l’outil Add Set Root Junction By Attribute Rule (Ajouter une règle de définition de la jonction racine par attributs).

Conseil :

Lorsque vous configurez une règle de diagramme par attributs, vous pouvez filtrer les entités de diagramme sur les valeurs attributaires de la source de réseau par rapport aux valeurs attributaires des autres entités de diagramme en utilisant l’instruction SQL spécifique suivante : WHERE 'OBJECT' = 'IN_DIAGRAM'. Par exemple, pour interroger l’entité de diagramme avec une valeur attributaire minimale dans le diagramme généré, vous pouvez configurer un outil Ajouter <XXX> par règle attributaire avec une expression SQL en suivant la syntaxe suivante : <attributeName> = (SELECT MIN(<attributeName>) FROM <networkClassName>) WHERE 'OBJECT' = 'IN_DIAGRAM'.

Imaginons que vous souhaitez créer des diagrammes qui seront automatiquement disposés selon la mise en page Arborescence dynamique, avec le contrôleur de sous-réseau le plus bas du diagramme défini comme la jonction racine de la mise en page en arborescence. Dans ce cas, avant l’outil Ajouter la mise en page d’arborescence dynamique dans le modèle de générateur de géotraitement de votre modèle de diagramme, vous allez ajouter l’outil Ajouter une règle Définir la jonction racine par attribut avec l’expression SQL suivante : SUBNETWORKCONTROLLER = 1 AND attributeElevation = (SELECT MIN(attributeElevation) FROM ElectricDevice) WHERE 'OBJECT' = 'IN_DIAGRAM'.

Jonctions racine définies manuellement et à l’aide de règles

Un diagramme peut mélanger des racines définies par des règles et des racines définies manuellement à l’aide de l’outil Set Root Junction (Définir la jonction racine) ; en d’autres termes, vous pouvez définir manuellement d’autres jonctions racine ou supprimer des jonctions racine existantes dans un diagramme fourni avec des jonctions racine prédéfinies lors de sa génération/mise à jour.

La plupart du temps toutefois, les jonctions racine qui ont été manuellement définies sont perdues lors de la mise à jour d’un diagramme de ce type. Seules les jonctions racine définies par la règle Set Root Junction By Attribute (Définir la jonction racine par attributs) doivent être conservées au terme des mises à jour du diagramme. La seule exception est lorsqu’aucune jonction n’est définie lors du traitement de la règle. Dans ce cas, les jonctions racine qui ont été définies manuellement dans le diagramme avant sa mise à jour sont conservées comme jonctions racine dans le diagramme mis à jour.

Rubriques connexes