Le cache accélère l’ouverture des folios dans AxiomCAD en conservant une copie locale des données de chaque folio sur le poste de travail. Fonctionnement, activation et actions disponibles : tour d’horizon complet de cette fonctionnalité.

Disponibilité

Cette fonctionnalité est disponible à partir de la version 5.1.50 d’AxiomCAD ferroviaire sous Autocad 2026.

À quoi ça sert ?

Ouvrir un folio nécessite normalement d’aller chercher son contenu dans la base de données. Sur une grosse affaire, répéter cette opération à chaque ouverture ralentit le travail. Le cache de folios conserve une copie locale de chaque folio directement sur l’ordinateur pour accélérer leur ouverture. Une fois le folio ouvert, les commandes et l’enregistrement se font toujours en base de données, comme auparavant.

Comment activer le cache ?

Le cache est désactivé par défaut : il faut l’activer explicitement via une variable dans le setenv.bat.

  • Nom : AXIOM_CACHE_FOLIO
  • Valeur : 1

SET AXIOM_CACHE_FOLIO=1 => \runners\gestion\setenv.bat

Redémarrer AutoCAD/AxiomCAD Ferro pour que la variable soit prise en compte.

Pour désactiver le cache sur ce poste, il suffit de remplacer 1 par 0 et de redémarrer.

Le cache est propre à chaque ordinateur

Chaque poste a son propre cache, stocké sur son disque local. Ouvrir un folio sur un poste ne l’enregistre pas dans le cache d’un autre poste : chaque utilisateur constitue progressivement son propre cache au fil de ses ouvertures.

Le cache se met à jour tout seul

C’est le point important : vous n’avez normalement rien à faire. Une vérification tourne en arrière-plan en permanence (environ une fois par minute) et compare la date de dernière modification du folio en base avec la copie locale. Dès qu’un folio a été modifié — par vous, par un collègue, ou par une action automatique (indiçage, export, modification d’une propriété d’affaire…) — le cache correspondant est automatiquement invalidé et rechargé depuis la base au prochain passage de cette vérification. Vous ouvrez donc toujours la dernière version, jamais une version périmée.

Cette vérification ne bloque jamais votre travail : elle se fait discrètement en tâche de fond, sans ralentir vos actions. Si un folio est dit invalide en local au moment de son chargement, il sera chargé directement depuis la base de données.

Les logs

AxiomCAD vous informe dans la console Autocad du mode de chargement utilisé pour le folio ouvert :

Log console : folio chargé depuis le cache local

ou

Log console : folio chargé depuis Oracle

Un fichier de log indépendant est généré dans le dossier Temp, à côté du log d’AxiomCAD générique :

Fichier de log du cache

Le compteur dans le titre de l’arborescence

Quand le cache est activé, le titre de la palette d’arborescence projet affiche un compteur du type :

243/278 folios en cache - Affaire : ...
  • Le premier nombre est le nombre de folios actuellement valides en cache (à jour, prêts à être ouverts instantanément).
  • Le second nombre est le nombre total de folios de l’affaire.

Un chiffre inférieur au total est normal : ça signifie simplement que certains folios ont été modifiés récemment et attendent leur prochain passage de rechargement (au maximum une minute). Ce n’est pas une anomalie à corriger.

Les actions à votre disposition

Dans l’écrasante majorité des cas, aucune intervention n’est nécessaire. Ces commandes existent pour les situations particulières.

Forcer le rechargement d’un folio

Un clic droit sur le folio dans l’arborescence projet → Ouvrir recharge le folio courant directement depuis la base, en ignorant le cache existant.

Menu contextuel : Ouvrir un folio

Il est également possible d’utiliser la commande RF_RECHARGEFOLIO sur le folio ouvert.

Quand l’utiliser : si vous avez un doute sur le contenu affiché d’un folio précis et voulez être certain d’avoir la version base, sans attendre le prochain cycle de vérification automatique.

Vider entièrement le cache local

Ruban AutoCAD : vider le cache local

Supprime tous les fichiers de cache de votre poste, pour toutes les affaires. La synchronisation repart de zéro : les folios seront rechargés progressivement depuis la base au fil des prochains cycles.

Quand l’utiliser : en cas de doute général sur l’état du cache de votre poste (comportement inhabituel, après un incident, ou sur conseil du support), pour repartir sur une base saine. Cette action est sans risque : elle ne supprime aucune donnée en base, uniquement des copies locales qui seront reconstruites automatiquement.

Commande associée : RF_VIDER_CACHE_FOLIO

Activer / désactiver la synchronisation

Ruban AutoCAD : activer ou désactiver la synchronisation

Bascule (allume/éteint) la vérification automatique en arrière-plan sur votre poste.

Quand l’utiliser : normalement jamais manuellement — la synchronisation se met déjà automatiquement en pause pendant les opérations lourdes (import d’affaire, bornage complet, export, dbaff…) pour ne pas les perturber, puis reprend seule ensuite. Cette commande n’est utile que pour un cas non couvert par cette pause automatique (par exemple une opération de maintenance base de données lancée directement en dehors d’AutoCAD).

Commande associée : RF_FOLIO_CACHE_SYNC

En résumé

SituationAction
Usage normalRien à faire, tout est automatique
Le compteur n’est pas au maximumNormal, attendre le prochain cycle (≤ 1 min)
Doute sur un folio précisRF_RECHARGEFOLIO (ou clic droit → Ouvrir)
Doute général / comportement anormalRF_VIDER_CACHE_FOLIO
Opérations particulières (tests, maintenance, problématiques multi-utilisateurs…)RF_FOLIO_CACHE_SYNC (à réactiver ensuite)