About Working with a Cache System  

Using a cache system considerably reduces the time required to load your data. This task explains the principles of the cache system. For details on how to set cache system settings (including recommendations and requirements), see the DMU Navigator User's Guide, Customizing, Cache Management.
 
Two different modes are available when a component (V4 model, V5 CATPart, V5 CATProduct, etc.) is inserted into a DMU Navigator CATProduct document:
  • Design mode: in this mode, the exact geometry is available and the document is inserted as is
  • Visualization mode: in this mode, a representation of the geometry only is available and the corresponding cgr file, if it exists, is inserted from the cache system.
When you work with the cache system activated, when you open a product, you will be working by default in Visualization mode. To access those functionalities that require that you be in Design mode, you must explicitly change to Design mode. For more details, see the Product Structure User Guide, Setting up the Design Mode.
  The cache system is organized into two parts:
  • Local cache: a read/write directory located locally on your machine and used to store cgr files. The first time a component is inserted, it is tessellated . This means that the corresponding cgr file is computed and saved in the local cache as well as displayed in the document window. The next time this component is required, the cgr file which already exists (and not the original document) is automatically loaded from the local cache. The user is normally responsible for the local cache.
  • Released cache: a read-only cache that can be located anywhere on your network.
    Several directories can be defined for the released cache. If a cgr file cannot be found in the local cache, the software browses the released cache directories in their listed order to see if the cgr file is located in one of them. If the cgr file is still not found, the component is tessellated  and the resulting cgr file is saved in the local cache. The site administrator is normally responsible for the released cache. 

A timestamp enables the verification that no modifications have been made to a document since the generation of the corresponding cgr file found in either of the above caches:

  • Timestamp: the date and hour at which the origin document was last modified. If you activate the Check timestamp button, then before a cgr file is loaded into a viewer, its timestamp will be checked to verify that no modifications have been made to the document since the generation of the cgr file. If you don't activate the Check timestamp button, then a cgr file of a document will be loaded without any verification of its time-wise coherence with the document.
     
  The process used for loading data using the caches is as follows:

  1. The user requests the loading of a document into a viewer.

  2. The System searches for a corresponding tessellated file (cgr file) in the user's local cache.

  3. If the cgr file found, then the timestamp is checked.
     
    • If the timestamp of the cgr file is more recent than that of the document, then the cgr file is loaded into the viewer.
    • If not, then the document is tessellated, the resulting cgr file is added to the user's local cache and the cgr file is loaded into the viewer.

  4. If the cgr file is not found, then the system searches for the corresponding tessellated file (cgr file) in the released cache.

    • If the cgr file is found in the released cache, then the timestamp is checked.
       
      • If the timestamp of the cgr file is more recent than that of the document, then the cgr fileisloaded into the viewer.
      • If not, then the document is tessellated, the resulting cgr file overwrites the existing cgr file in the user's local cache and the cgr file is loaded into the viewer.
    • If the cgr file is not found in the released cache, then the document is tessellated and the resulting cgr file is added to the user's local cache and the cgr file is loaded into the viewer.

Reading Components from a Database: The cache system works in exactly the same way when components inserted into a CATProduct document come from a database. An additional check is run: if the cgr file is not found in the local or released caches, the DMU Navigator requests that, if the cgr file exists in the database, it be downloaded.

The cache system is managed via the Cache Management tab in the Tools > Options dialog box. All cache options can be locked.