Chargement automatique des diagrammes schématiques en mémoire
Lorsqu'un diagramme schématique est chargé en mémoire, Schematics effectue les tâches suivantes :
- La géométrie des entités schématiques contenues dans les diagrammes est calculée. En d'autres termes, les conteneurs sont automatiquement redimensionnés autour de leurs entités schématiques associées, la géométrie des liens d'entités schématiques configurée de façon à être attachée à des ports spécifiques est automatiquement ajustée pour que les liens se connectent aux ports attendus, etc.
- Les attributs schématiques qui ont pu être configurés avec le mode d'évaluation Lors du démarrage de la modification ou Lors de la génération / mise à jour sont réévalués.
- Les requêtes personnalisées des classes d'entités schématiques qui sont utilisées pour implémenter les entités schématiques contenues dans le diagramme et qui ont pu être configurées avec le mode d'évaluation Requête lors du démarrage de la modification sont réexécutées, et le contenu du diagramme est actualisé conformément aux nouveaux résultats des requêtes.
Un diagramme schématique est automatiquement chargé en mémoire :
- chaque fois qu'une session de mise à jour démarre sur le diagramme ;
- lorsque le diagramme s'affiche alors qu'il est configuré pour être automatiquement chargé en mémoire à son ouverture.
Cette rubrique explique comment configurer les diagrammes schématiques pour qu'ils soient automatiquement chargés en mémoire lors de leur ouverture. La configuration de ce mode de chargement présente un intérêt dans plusieurs cas :
- Equipements internes entièrement créés à l'aide de requêtes personnalisées dont le contenu doit être en permanence actualisé par rapport à la base de données
- Diagrammes contenant des liens schématiques qui relient certains nœuds à des ports spécifiques fournis par un champ particulier de la base de données et qui doivent montrer les connexions exactes à leur ouverture
- Diagrammes mixtes contenant des nœuds schématiques qui représentent des aéroports et des liens schématiques qui représentent les vols quotidiens entre ces aéroports afin que ces liens soit automatiquement actualisés à l'ouverture des diagrammes
Pour configurer le chargement automatique en mémoire des diagrammes schématiques dès leur ouverture, vous devez utiliser l'éditeur de jeu de données schématique, dans l'onglet Propriétés associé au modèle de diagramme, comme le décrivent les étapes suivantes :
- Modifiez votre jeu de données schématique dans l'Editeur de jeu de données schématique.
- Si les ressources de jeu de données schématiques ne sont pas réorganisées dans une arborescence dans la fenêtre Eléments schématiques, cliquez sur l'option Vues de la barre d'outils de l'éditeur de jeu de données schématique, puis sur Arbre de projet.
- Dans l'éditeur de jeu de données schématique, cliquez sur l'entrée du modèle de diagramme schématique qui implémente les diagrammes que vous voulez charger automatiquement en mémoire dès leur ouverture.
-
Sur l'onglet Propriétés, activez la case à cocher Charger immédiatement le diagramme dans la mémoire.
- Cliquez sur Enregistrer dans la barre d'outils de l'éditeur de jeu de données.
Désormais, chaque fois qu'un diagramme implémenté par ce modèle de diagramme s'ouvre, la géométrie de toutes ses entités schématiques est automatiquement recalculée dès l'ouverture du diagramme. De plus, tous les attributs schématiques et les requêtes personnalisées spécifiés dans les classes d'entités schématiques associées à ce modèle de diagramme et configurées pour être réévaluées lors du chargement du diagramme sont également automatiquement évalués à l'ouverture du diagramme.
Lorsque des diagrammes schématiques sont chargés en mémoire, chaque changement d'échelle ou d'étendue entraîne le recalcul automatique de la géométrie des entités schématiques contenues dans un diagramme et la réévaluation automatique de certains attributs (ceux configurés avec le mode d'évaluation Lors de l'actualisation). Par conséquent, les diagrammes chargés utilisent de la mémoire. Lorsque vos diagrammes contiennent un grand nombre d'entités schématiques ou peuvent s'ouvrir via des applications Web, il n'est pas recommandé de les configurer pour qu'ils soient chargés automatiquement en mémoire dès leur ouverture.
Pour mettre en page ou optimiser le contenu d'un diagramme schématique, ce dernier doit être chargé en mémoire. Mais même s'il est chargé en mémoire lors de son ouverture, il vous incombe toujours de démarrer une session de mise à jour sur le diagramme. Les outils et commandes Schematics de la barre d'outils de l'éditeur schématique sont activés uniquement lorsqu'une session de mise à jour est lancée sur le diagramme, et non lorsque le diagramme est chargé en mémoire.
En outre, les modifications apportées à la géométrie des entités schématiques, les valeurs attributaires schématiques mises à jour ou les nouveaux résultats des requêtes personnalisées qui apparaissent à l'ouverture du diagramme sont considérés comme des mises à jour de la mémoire. Si vous souhaitez que ces mises à jour soient stockées dans les tables des classes d'entités schématiques dans le jeu de données schématiques, vous devez démarrer une session de mise à jour sur le diagramme et enregistrer les mises à jour.