Règles de diagramme

Les règles de diagramme sont des tâches spécifiques, exécutées au cours de la génération et de la mise à jour du diagramme de réseau pour ignorer certains éléments de réseau, ajouter des entités ou objets supplémentaires ou simplifier le contenu du diagramme. Les règles de diagramme permettent également de configurer des indicateurs spécifiques dans les diagrammes générés.

Aperçu

Les règles peuvent servir à réaliser les opérations suivantes (selon la règle) :

  • Modifier le contenu du diagramme, c’est-à-dire affiner le diagramme même en procédant de l’une des manières suivantes :
    • Ignorer certains éléments de réseau (règle Remove Feature (Supprimer l’entité))
    • Ajouter des entités ou objets supplémentaires (règles Add Connectivity Associations (Ajouter des associations de connectivité), Add Structural Attachments (Ajouter des dépendances structurelles), Trace (Traçage) et Expand Container (Développer le container))
    • Simplifier le contenu du diagramme en agrégeant les éléments de réseau (règles Reduce Junction (Réduire les jonctions), Reduce Edges (Réduire les tronçons) et Collapse Container (Concentrer le container))
  • Configurez des indicateurs spécifiques tels que les indicateurs racine et les points de début sur les entités contenues dans le diagramme (règles Définir la jonction racine et Définir le point de début).
  • Contrôlez l’exécution d’autres règles, en particulier, l’itération sur une séquence particulière de règles (Démarrer l’itération et Arrêter l’itération).

Les règles de diagramme s’exécutent au cours de la génération et de la mise à jour du diagramme lorsqu’elles ont été configurées sur le modèle sur lequel repose le diagramme.

En commençant par les entités ou objets de réseau en entrée, le processus de génération construit d’abord les entités du diagramme attendues dans le diagramme généré (il construit une entité de diagramme pour chaque élément de réseau en entrée). Ensuite, une fois les règles configurées dans le modèle, elles s’appliquent sur ces entités de diagramme initiales pour simplifier automatiquement le contenu du diagramme (par exemple, les règles de réduction) ou pour créer de nouvelles entités de diagramme (par exemple, les règles de traçage) dans les diagrammes.

Vous pouvez configurer plusieurs règles dans un modèle. Elles sont enchaînées selon leur ordre séquentiel d’entrée : la règle n° 1 s’exécute sur les entités de diagramme construites à l’issue de la phase Génération élémentaire et la règle n° N sur les entités issues de l’exécution de la règle n° (N-1).

Remarque :

La règle Add Structural Attachment (Ajouter une dépendance structurelle) est la seule exception. Cette règle s’exécute systématiquement en dernier, quel que soit l’ordre dans lequel vous la configurez dans la séquence des règles.

Règles de modification des diagrammes

Les règles décrites dans la section suivantes sont toutes utilisées pour modifier le diagramme.

Remove Feature (Supprimer l’entité)

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. Cette règle supprime les éléments du réseau par classe de source ou table d’objet et, le cas échéant, les filtre en fonction des contraintes de connectivité ou de leurs attributs.

Elle est utile pour ignorer automatiquement les entités de réseau ou les objets du réseau qui peuvent être présents parmi le jeu d'éléments en entrée lors de la création du diagramme. Par exemple, pour générer les diagrammes représentant la partie de distribution d’un réseau qui est sélectionné dans la carte du réseau, vous pouvez utiliser un modèle de diagramme configuré avec la règle Supprimer l’entité qui ignore automatiquement toutes les entités du réseau ou les objets du réseau des éléments de réseau en entrée à l’exception des lignes de distribution.

Pour en savoir plus sur la règle Remove Feature (Supprimer l’entité)

Tracer

Avec la règle Traçage, exécutez un traçage à partir des éléments du réseau de distribution ou du réseau de traçage actuellement représentés dans un diagramme.

Les points de départ à partir desquels le traçage est exécuté dépendent du type de traçage :

  • Pour les types de traçage Connected (Connecté), Subnetwork (Sous-réseau), Upstream (En amont), et Downstream (En aval), tous les éléments du réseau de distribution ou du réseau de traçage actuellement représentés dans le diagramme au démarrage de la règle de traçage sont considérés comme les points de départ du traçage, à moins qu’une règle Définir le point de départ ne soit configurée en amont sur le modèle de diagramme pour identifier clairement des points de départ spécifiques.
  • Pour le traçage de type Shortest path (Chemin le plus court), les règles Set Starting Point (Définir le point de début) peuvent être configurées sur le modèle de diagramme pour identifier les deux points de départ parmi tous les éléments du réseau de traces actuellement représentés dans le diagramme entre lesquels le chemin le plus court doit être trouvé.

Généralement, la règle Traçage est configurée sur des modèles de diagramme pour être exécutée parmi les premières règles lors de la génération de diagrammes. Le processus courant consiste à prédéfinir des points de départ parmi tous les éléments en entrée potentiels du réseau de distribution ou du réseau de traçage à l’aide d’une règle Définir les points de départ en amont pour que le traçage ne fonctionne qu’à partir de ces points de départ.

Lorsque vous configurez un modèle basé sur une règle Traçage, le traçage est systématiquement exécuté sur le réseau de distribution ou le réseau de traçage à chaque mise à jour du diagramme. Par conséquent, tout diagramme basé sur ce modèle reflète toujours le résultat actuel de la trace réseau lorsqu’il est mis à jour.

Pour en savoir plus sur la règle Trace (Traçage)

Expand Container (Développer le container)

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 les conteneurs par classe de source ou table d’objectif et, le cas échéant, les filtre en fonction de leurs attributs.

Pour en savoir plus sur la règle Expand Container (Développer le container)

Add Connectivity Associations (Ajouter une association de connectivité)

La règle Ajouter des associations de connectivité permet d’ajouter des tronçons explicites au diagramme qui représentent les associations de connectivité pour les jonctions d’origine et de destination actuellement représentées dans le diagramme.

Les associations de connectivité ne sont pas dessinées par défaut dans une carte de réseau. La règle Ajouter des associations de connectivité vous permet de générer des diagrammes dans lesquels les associations de connectivité sont systématiquement dessinées à chaque fois que les jonctions d’origine et de destination associées sont présentes dans le diagramme au moment où la règle est exécutée. Elles s’affichent sous forme de tronçons de diagramme droits entre les jonctions de diagramme d’origine et de destination auxquelles elles sont connectées.

Pour en savoir plus sur la règle Add Connectivity Associations (Ajouter une association de connectivité)

Add Structural Attachments (Ajouter des dépendances structurelles)

La règle Add Structural Attachments (Ajouter des dépendances structurelles) permet d’ajouter des tronçons explicites au diagramme représentant les associations de dépendance structurelle pour l’élément de réseau connecté et l’élément de structure actuellement représentés dans le diagramme.

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.

Pour en savoir plus sur la règle Add Structural Attachments (Ajouter des dépendances structurelles)

Requête spatiale

La règle Spatial Query (Requête spatiale) permet de détecter les nouvelles entités de réseau en fonction de leur localisation par rapport aux entités de réseau qui existent actuellement dans le diagramme et elle ajoute les entités récemment détectées au diagramme de réseau.

La règle Spatial Query (Requête spatiale) ajoute les entités qui appartiennent à une classe de réseau en fonction de leur localisation par rapport aux entités de réseau qui appartiennent à une autre classe de réseau. Les entités existantes et les entités ajoutées peuvent éventuellement être filtrées en fonction d’expressions SQL.

En savoir plus sur la règle Spatial Query (Requête spatiale)

Collapse Container (Concentrer le container)

La règle Concentrer le conteneur permet de simplifier les diagrammes en réduisant tout le contenu lié aux conteneurs pouvant exister dans les diagrammes.

La règle Concentrer le conteneur réduit les conteneurs par classe de source ou table d’objet et, le cas échéant, les filtre en fonction de leurs attributs.

Pour en savoir plus sur la règle Collapse Container (Concentrer le container)

Réduire les jonctions

La règle Reduce Junction (Réduire les jonctions) permet de simplifier le diagramme temporaire tout en préservant la topologie.

La règle Réduire les jonctions réduit les jonctions appartenant aux classes de jonction de réseau ou tables d’objet en fonction du nombre de jonctions auxquelles elles sont connectées. Le cas échéant, les jonctions peuvent être filtrées selon des valeurs attributaires spécifiques ou des attributs de tronçons adjacents avant d’être réduites.

Pour en savoir plus sur la règle Reduce Junctions (Réduire les jonctions)

Reduce Edge (Réduire les tronçons)

La règle Réduire les tronçons permet de simplifier le diagramme temporaire tout en préservant la topologie en fusionnant chaque entité linéaire de réseau ou objet de tronçon prévu et tous ses points de connexion dans une jonction de diagramme schématique. Ce type de jonction est appelé jonction de réduction.

Toute jonction de réduction dans le diagramme résultant agrège une entité linéaire de réseau ou un objet de tronçon et tous ses points de connexion, ce qui signifie qu’une jonction de réduction ne peut agréger plusieurs entités linéaires de réseau ou plusieurs objets de tronçon.

Pour en savoir plus sur la règle Reduce Edges (Réduire les tronçons)

Configurer les drapeaux, les fonctionnalités, ou les points de départ sur les règles des entités de diagramme

Les règles décrites dans les sections suivantes sont utilisées pour définir certaines entités de diagramme de telle sorte qu’elles soient prises en compte par d’autres règles de diagramme ou mises en page par la suite.

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 racine étant des jonctions spécifiques depuis lesquelles fonctionnent les mises en page d’arborescence lorsqu’elles sont exécutées sur des diagrammes de réseau, cette règle est généralement configurée sur des modèles configurés pour exécuter automatiquement les mises en page d’arborescence lors de la génération du diagramme.

Pour en savoir plus sur la règle Set Root Junction (Définir la jonction racine)

Définir les points de début

La règle Définir le point de début permet de prédéfinir les éléments de réseau représentés dans le diagramme comme points de départ.

Si la règle Définir le point de départ est prédéfinie avant la règle Traçage, elle identifie les points de départ spécifiés comme les seuls points de départ au lieu d’exécuter tous les éléments du réseau représentés dans le diagramme au moment où elle est exécutée.

En savoir plus sur la règle Définir les points de début

Add Diagram Feature Capability (Ajouter une fonctionnalité d’entités de diagramme)

La règle Add Diagram Feature Capability (Ajouter une fonctionnalité d’entités de diagramme) permet d’attribuer une fonctionnalité particulière à certaines entités de diagramme déjà représentées au moment de son exécution.

Cette fonctionnalité peut être prise en compte par d’autres règles configurées pour être mises en application ultérieurement dans la séquence de règles.

En savoir plus sur l’ajout d’une règle de fonctionnalité d’entités de diagramme

Séquencement de règles

Les règles de diagramme sont configurées dans un modèle de diagramme de façon à s’exécuter chaque fois qu’un diagramme basé sur ce modèle est généré ou mis à jour.

Leur exécution suit des propriétés et principes spécifiques que vous devez garder à l’esprit lorsque vous configurez une séquence de règles dans un modèle de diagramme :

  • Le traitement de chaque règle est itératif.
  • Le résultat de l’exécution d’une séquence de règles dépend de la position de chaque règle dans cette séquence.
  • Une séquence de règles n’est pas itérative par défaut.

Le traitement de chaque règle est itératif

Chaque règle s’exécute individuellement en tant que processus itératif temporaire.

Par exemple, lorsque vous configurez une règle Reduce Junction (Réduire les jonctions) pour réduire des jonctions de réseau en particulier qui sont connectées à une seule jonction, la règle Reduce Junction (Réduire les jonctions) s’exécute une première fois pour réduire toutes les jonctions attendues dans le diagramme. Elle s’exécute ensuite de nouveau pour réduire les nouvelles jonctions qui se trouvent connectées à une seule jonction après la première itération de la règle, et ainsi de suite, jusqu’à la disparition complète de ce type de jonction dans le diagramme.

Contenu du diagramme avant l’exécution de la règle Reduce Junction (Réduire les jonctions)
Cette image illustre le contenu du diagramme avant l’exécution de la règle Reduce Junction (Réduire les jonctions).
Diagramme après la première itération de la règle Reduce Junction (Réduire les jonctions)
Voici le diagramme temporaire après la première itération de la règle Reduce Junction (Réduire les jonctions).
Diagramme après la deuxième itération de la règle Reduce Junction (Réduire les jonctions)
Voici le diagramme temporaire après la deuxième itération de la règle Reduce Junction (Réduire les jonctions).
Contenu du diagramme après l’exécution de la règle Reduce Junction (Réduire les jonctions)
Cette image illustre le contenu du diagramme après l’exécution de la règle Reduce Junction (Réduire les jonctions).

De même, lorsque vous configurez une règle Expand Container (Développer le container) pour développer systématiquement des jonctions de réseau en particulier s’il s’agit de containers, la règle Expand Container (Développer le container) s’exécute une première fois pour développer toutes les jonctions attendues dans le diagramme. Elle s’exécute ensuite de nouveau pour développer les nouveaux containers qui ont été ajoutés au diagramme après la première itération de la règle, et ainsi de suite, jusqu’à la disparition complète de ce type de container dans le diagramme.

Contenu du diagramme avant l’exécution de la règle Expand Container (Développer le container)
Cette image illustre le contenu du diagramme avant l’exécution de la règle Expand Container (Développer le container).
Diagramme après la première itération de la règle Expand Container (Développer le container)
Voici le diagramme temporaire après la première itération de la règle Expand Container (Développer le container).
Contenu du diagramme après l’exécution de la règle Expand Container (Développer le container)
Cette image illustre le contenu du diagramme après l’exécution de la règle Expand Container (Développer le container).

Le résultat de l’exécution d’une séquence de règles dépend de la position de chaque règle dans cette séquence

Le traitement d’une séquence de règles n’est pas une opération commutative. En d’autres termes, l’ordre séquentiel d’entrée des règles enchaînées (la règle n° 1 s’exécutant sur les entités de diagramme initialement construites à partir du jeu d’éléments de réseau utilisé en entrée et la règle n° N sur les entités de diagramme issues de l’exécution de la règle n° (N-1)) est décisif et détermine le contenu final des diagrammes.

  • Ceci est vrai lorsque les règles qui doivent être enchaînées sont de plusieurs types au cours de la phase de construction des règles du diagramme (c’est-à-dire lorsque les règles Reduce Junction (Réduire les jonctions), Remove Feature (Supprimer l’entité), Expand Container (Développer le container), Collapse Container (Concentrer le container), Add Connectivity Associations (Ajouter des associations de connectivité) et Trace (Traçage) doivent être combinées au cours de la phase de construction des règles).

    Par exemple, l’exécution de la règle Reduce Junction (Réduire les jonctions), puis de la règle Expand Container (Développer le container) (Configuration des règles n° 1) ne donne pas le même résultat que l’exécution de la règle Expand Container (Développer le container) en premier, suivie de l’exécution de la règle Reduce Junction (Réduire les jonctions) (Configuration des règles n° 2).

    Exemple de contenu de diagramme avant l’exécution des règles
    Graphique A : exemple de contenu de diagramme avant l’exécution des règles. Ce graphique illustre le contenu d’un exemple de diagramme avant l’exécution de la séquence de règles.

    Exemple de contenu de diagramme après l’exécution de la configuration des règles n° 1
    Graphique A1 : exemple de contenu de diagramme après l’exécution de la configuration des règles n° 1. Ce graphique illustre le contenu du diagramme après la réduction des jonctions d’abord, puis le développement des containers.
    Exemple de contenu de diagramme après l’exécution de la configuration des règles n° 2
    Graphique A2 : exemple de contenu de diagramme après l’exécution de la configuration des règles n° 2. Ce graphique illustre le contenu du diagramme après le développement des containers d’abord, puis la réduction des jonctions.

  • Ceci est également vrai en cas d’enchaînement de plusieurs règles de même type au cours de la phase de construction des règles du diagramme.

    Par exemple, l’exécution de la règle Reduce Junction (Réduire les jonctions) afin de réduire les jonctions bleues connectées à une seule jonction, suivie d’une nouvelle exécution de la règle Reduce Junction (Réduire les jonctions) afin de réduire les jonctions vertes connectées à une seule jonction (Configuration des règles n° 3) ne revient pas à réduire les jonctions vertes en premier, puis à réduire les jonctions bleues (Configuration des règles n° 4).

    Exemple de contenu de diagramme avant l’exécution des règles
    Graphique B : exemple de contenu de diagramme avant l’exécution des règles. Ce graphique illustre le contenu d’un exemple de diagramme avant l’exécution des règles.

    Exemple de contenu de diagramme après l’exécution de la configuration des règles n° 3
    Graphique B1 : exemple de contenu de diagramme après l’exécution de la configuration des règles n° 3. Ce graphique illustre le contenu du diagramme après la réduction des jonctions bleues d’abord, suivie des jonctions vertes.
    Exemple de contenu de diagramme après l’exécution de la configuration des règles n° 4
    Graphique B2 : exemple de contenu de diagramme après l’exécution de la configuration des règles n° 4. Ce graphique illustre le contenu du diagramme après la réduction des jonctions vertes d’abord, suivie des jonctions bleues.

Une séquence de règles n’est pas itérative par défaut

Une séquence de règles n’est pas itérative par défaut. Le traitement de chaque règle est itératif, mais une séquence de règles n’est jamais itérée par défaut.

Par exemple, les graphiques B1 et B2 ci-dessus illustrent les exemples de diagrammes après l’exécution unique des séquences des configurations de règles n° 3 et n° 4. Pour ces exemples en particulier, la double exécution de chaque séquence de règles produit le même résultat, c’est-à-dire la réduction complète à la fois de toutes les jonctions vertes et bleues connectées à une seule jonction dans les deux diagrammes.

Exemple de contenu de diagramme après itération sur la configuration des règles n° 3
Graphique C1 : exemple de contenu de diagramme après itération sur la configuration des règles n° 3. Ce graphique illustre le contenu du diagramme après itération sur les séquences de règles : réduction des jonctions bleues d’abord, suivie des jonctions vertes.
Exemple de contenu de diagramme après itération sur la configuration des règles n° 4
Graphique C2 : exemple de contenu de diagramme après itération sur la configuration des règles n° 4. Ce graphique illustre le contenu du diagramme après itération sur les séquences de règles : réduction des jonctions vertes d’abord, suivie des jonctions bleues.

Deux règles spécifiques sont requises pour rendre votre séquence de règles itérative lorsque vous devez configurer plusieurs règles de réduction des jonctions avec des jonctions qui se connectent à une autre jonction et, par conséquent, modifiez le nombre de jonctions qui se connectent aux jonctions cibles restantes au cours de leur exécution : Start Iteration (Commencer l’itération) et Stop Iteration (Arrêter l’itération).

  • La règle Start Iteration (Commencer l’itération) permet de notifier le début d’une séquence de règles sur laquelle le processus de génération du diagramme va effectuer une itération ou une boucle.
  • La règle Stop Iteration (Arrêter l’itération) permet de notifier la fin d’une séquence de règles sur laquelle le processus de génération du diagramme doit effectuer une itération ou une boucle.

Ces deux règles spécifiques sont particulièrement utiles lors de la configuration de séquences de règles qui enchaînent plusieurs règles de réduction des jonctions. Comme les règles de réduction des jonctions qui se connectent à une autre jonction a pour effet de modifier le nombre de connexions aux jonctions restantes, ces jonctions restantes peuvent devenir de nouvelles candidates pour une règle de réduction précédemment exécutée. Grâce aux règles Start Iteration (Commencer l’itération) et Stop Iteration (Arrêter l’itération), le processus de génération effectue une itération sur la séquence identifiée jusqu’à ce qu’il ne reste plus de jonctions à réduire.

Pour ajouter une règle Start Iteration (Commencer l’itération) et une règle Stop Iteration (Arrêter l’itération) dans un modèle, utilisez les outils Add Start Iteration Rule (Ajouter une règle de début d’itération) et Add Stop Iteration Rule (Ajouter une règle de fin d’itération).

Exemples de règles de début et de fin d’itération

Attention :

La réduction des jonctions qui se connectent à trois autres jonctions ou plus prend du temps et doit être traitée après l’exécution complète de toutes les autres règles de réduction des jonctions. Pour optimiser la génération du diagramme et mettre à jour les performances, évitez le mélange de règles de réduction des jonctions qui traitent les jonctions raccordant au moins deux autres jonctions et au minimum trois autres jonctions à l’intérieur de la même séquence itérative. Le workflow recommandé est le suivant :

  1. Configurez une première séquence itérative de règles de réduction pour traiter les jonctions qui se connectent au moins à deux autres jonctions.
  2. Puis configurez une deuxième séquence itérative de règles de réduction pour traiter les jonctions qui se connectent au moins à trois autres jonctions.

Recommandations et avertissements pour l’exécution des règles

Tenez compte des informations suivantes lorsque vous configurez des règles de diagramme :

  1. Règles de suppression des entités : les règles de suppression des entités, configurées à l’aide de l’outil Ajouter une règle de suppression des entités ou Ajouter une règle de suppression des entités par attributs, peuvent s’exécuter à la première position de la séquence de règles pour ignorer systématiquement certaines entités de réseau ou objets de réseau dans le diagramme avant d’affiner le diagramme.

    Par exemple, exécutez l’outil Ajouter une règle de suppression des entités avec le processus de règle Exclude source classes (Exclure les classes de source) pour passer outre les entités ou objets de réseau liés aux classes de sources de réseau ou de tables d’objets à l’exception de certaines classes de sources de réseau ou de tables d’objets spécifiques. Comme l’exhaustivité des diagrammes est toujours préservée dans les diagrammes de réseau, l’exclusion d’une classe linéaire en particulier (par exemple, une ligne de transmission) pendant l’exécution de Source Type = EDGES peut être utile pour garantir la création des diagrammes sur une portion spécifique du réseau. Autrement dit, il s’agit du réseau de transmission dans cet exemple.

  2. Règles de requête spatiale : ajoutées à l’aide de l’outil Ajouter une règle de requête spatiale, les règles de requête spatiale peuvent être configurées dans la séquence des règles à tout moment, mais peuvent être utiles au début de la séquence des règles pour inclure toutes les entités présentant un intérêt.
  3. Règles de traçage : ajoutées à l’aide de l’outil Ajouter une règle de traçage, ces règles sont généralement dans les premières règles que vous configurez dans la séquence des règles lorsque vous souhaitez configurer un modèle pour générer un diagramme à partir de traçages. Dans ce cas, vous pouvez également configurer les règles Définir les points de début sur le modèle afin de préciser les entités spécifiques ou les bornes de jonction comme points de départ pour l’exécution de la règle Traçage. Les règles de points de départ doivent être configurées avant la règle Traçage dans la séquence de règles du modèle de diagramme à l’aide de l’outil Ajouter une règle de définition de point de départ par attribut.
  4. Règles Développer les conteneurs : configurées à l’aide des outils Ajouter une règle d’expansion de conteneur et Ajouter une règle d’expansion de conteneur par attributs, ces règles permettent de développer des conteneurs dans les diagrammes. Elles sont généralement configurées avant les règles qui simplifient le graphe de diagramme.
  5. Règle Ajouter une règle d’associations de connectivité : configurée avec l’outil Ajouter une règle d’associations de connectivité, cette règle peut être configurée pour obtenir les associations de connectivité représentées dans les diagrammes et garantir l’exhaustivité des diagrammes avant de réduire ou de développer les entités.
    Attention :

    Évitez de configurer cette règle lorsqu’elle n’est pas utile, car elle est chronophage. Par exemple l’ajout d’associations de connectivité n’est pas pertinent dans un modèle configuré pour exécuter une règle de traçage, car les associations de connectivité sont déjà systématiquement renvoyées par le traçage même.

  6. Règles Ajouter une fonctionnalité d’entités de diagramme : ajoutées à l’aide de l’outil Ajouter une règle de fonctionnalité d’entités de diagramme par attributs, les règles Ajouter une fonctionnalité d’entités de diagramme peuvent être configurées pour gérer la concentration des conteneurs ou la réduction des jonctions avec précision. Elles peuvent être utilisées pour empêcher la concentration de conteneurs particuliers ou la réduction de jonctions particulières pendant tout ou partie des générations de diagramme.
  7. Règles Concentrer les conteneurs : configurées lors de l’exécution des outils Ajouter une règle de concentration de conteneur et Ajouter une règle de concentration de conteneur par attributs, les règles Concentrer les conteneurs sont exécutées pour concentrer des conteneurs dans les diagrammes. Elles doivent s’exécuter après les règles Développer le conteneur pour effectuer le suivi de tout le contenu associé aux conteneurs concentré.
  8. Règles de début d’itération : configurées à l’aide de l’outil Ajouter une règle de début d’itération, la règle de début d’itération doit être positionnée au début d’une séquence itérative de règle Réduire les jonctions. Elle force le processus de création du diagramme à effectuer une boucle sur la séquence de règles Réduire la jonction jusqu’à ce que le diagramme comporte des jonctions qui sont réduites par une des règles de cette séquence.
  9. Règles Réduire les jonctions : ajoutées lors de l’exécution des outils Ajouter une règle de réduction des jonctions et Ajouter une règle de réduction des jonctions par attributs, les règles Réduire les jonctions permettent de simplifier le diagramme.
    Attention :

    Pendant cette configuration, n’utilisez pas les règles de réduction des jonctions qui traitent les jonctions se connectant au maximum à deux autres jonctions et celles qui traitent au minimum trois autres jonctions à l’intérieur de la même séquence itérative des règles de réduction. Le fait de combiner ces règles diminue les performances lors de la génération des diagrammes. Pour réduire les jonctions se connectant au minimum à trois autres jonctions, configurez deux séquences itératives : la première doit traiter la réduction des jonctions connectant deux autres jonctions au maximum et la deuxième doit traiter la réduction des jonctions connectant au minimum trois autres jonctions.

    Conseil :

    Parce que les jonctions de contenu n’agrègent pas les entités sans contenu et que les jonctions sans contenu n’agrègent pas les entités de contenu, vous pouvez configurer une règle Supprimer des entités avant de réduire les jonctions pour supprimer tout container surfacique et toute relation contenu-container dans le diagramme et forcer les réductions.

  10. Règles de fin d’itération : configurée à l’aide de l’outil Ajouter une règle de fin d’itération, elles doivent être placées à la fin d’une séquence itérative de règle Réduire les jonctions, autrement dit, juste après la dernière règle Réduire les jonctions dans la séquence où vous souhaitez l’itération du processus de création.
  11. Règles Réduire le tronçon : configurées à l’aide de l’outil Ajouter une règle de réduction des tronçons par attributs, les règles Réduire le tronçon réduisent les tronçons.
  12. Règles Dépendance structurelle : configurées à l’aide de l’outil Ajouter une règle pour les dépendances structurelles, les règles Dépendance structurelle sont systématiquement exécutées en dernier, quel que soit l’endroit où elles sont configurées dans la séquence de règles.
    Attention :

    Évitez de configurer cette règle lorsqu’elle n’est pas utile, car elle est chronophage. Par exemple, l’ajout de dépendances structurelles n’est pas pertinent à un modèle configuré pour exécuter :

    • Une règle Traçage qui ne comprend pas de structures
    • Les règles Supprimer des entités configurées pour traiter les jonctions structurelles qui prennent en charge les dépendances

Remarque :

Vous pouvez également configurer des règles Supprimer des entités dans les situations spécifiques suivantes :

  • Après une règle [Traçage] ou [Développer des conteneurs] pour supprimer les relations de conteneurs dans le graphe de diagramme. Ceci simplifie le diagramme.
  • À la fin de la séquence des règles pour nettoyer le diagramme ou le simplifier. C’est le cas, par exemple, pour supprimer systématiquement des tronçons de conteneur, puisque le fait de représenter ensemble des conteneurs linéaires de réseau et les contenus qui leur sont associés dans les diagrammes peut être source de confusion ou ne présenter qu’un intérêt limité.

Le diagramme suivant illustre la position recommandée de chaque règle dans la séquence de règles, conformément aux recommandations énoncées ci-dessus :

Position recommandée de chaque règle dans une séquence de règles

Remarque :

N’oubliez pas que chaque règle est facultative et que la plupart des séquences de règles habituelles configurées pour un modèle de diagramme s’adapteront à plusieurs parties de la séquence décrite ci-dessus.

Rubriques connexes