A propos des chemins de données

Les chemins de données sont des listes de chemins triées, utilisées pour trouver des ressources telles que des fichiers, des profils et des liens. L'application utilise les chemins de données pour résoudre les références externes lorsque le chemin relatif d'une ressource est introuvable.

Ce document contient les rubriques suivantes :

Rubriques connexes
Chemins de données

Informations générales

Cette rubrique fournit des informations générales sur les chemins de données.

Les chemins de données :

  • ne sont pas utilisés lorsque les chemins des ressources sont absolus.
  • uniformisent et extraient l'emplacement des chemins absolus depuis les fichiers de données, pour faciliter la modification.
  • prennent en charge les chemins locaux, UNC, HTTP et FTP.
  • sont enregistrés dans des fichiers ( DataPath.xml par défaut) pouvant être partagés par les utilisateurs travaillant sur un même projet.
  • fournissent un mécanisme permettant de spécifier des chemins communs, afin d'éviter la duplication de chemins :
    • Les chemins globaux ( DataPath.CommonGlobalList) sont ajoutés à toutes les autres listes de chemins
    • Les chemins de profils ( DataPath.CommonProfileList) sont ajoutés aux listes de chemins de profils

Remarques:

  • L'ordre des chemins est important ; dès qu'une ressource est trouvée, la recherche s'arrête.
  • Les chemins de données ne prennent pas en charge les chemins avec des variables (telles que %USERPROFILE%\folder).
  • La première fois qu'un utilisateur exécute Composer, un fichier DataPath.xml est créé dans le dossier User. Voir Chemins de l'Application.
  • La recherche de nombreux chemins afin de trouver des ressources augmente le temps de chargement des documents. Pour des performances optimales, réduisez au minimum le nombre de chemins et indiquez les chemins fréquemment utilisés en premier.
  • Editer les fichiers de chemins de données avec un éditeur de texte. Vous ne pouvez pas éditer le fichier depuis la page Chemins de données.

Définition du fichier de chemins de données

Définir le fichier de chemin de données sur la page Chemins de données.

La valeur par défaut est DataPath.xml dans le dossier Utilisateur. Cet emplacement est enregistré dans le paramètre de Registre suivant :

HKEY_CURRENT_USER\Software\Dassault Systemes\Composer\Preferences\DataPath.PathFolderDataPath

Pour que de multiples utilisateurs d'un même ordinateur puissent faire référence au même chemin de données, définir une clé HKEY_LOCAL_MACHINE :

HKEY_LOCAL_MACHINE\Software\Dassault Systemes\Composer\Preferences\DataPath.PathFolderDataPathInstall

Cette clé HKEY_LOCAL_MACHINE n'est pas définie par défaut. La valeur HKEY_CURRENT_USER a priorité sur HKEY_LOCAL_MACHINE.

Remarque: Les chemins complets de ces clés dépendent du système d'exploitation.

Comportement à l'enregistrement

Lorsqu'un fichier .smgXml est enregistré, des modifications peuvent être appliquées à ses références afin de conserver le lien entre les fichiers enfants (qui ne sont pas enregistrés) et la racine (qui peut être enregistrée dans un autre dossier).

Dans ce cas :

  • Les références absolues ne sont pas modifiées.
  • Les références relatives résolues pendant le chargement à l'aide de chemins de données ne sont pas modifiées. Cependant, si une référence relative est résolue avec les chemins de fichiers parents, le chemin de fichier résolu absolu est utilisé pour calculer le nouveau chemin relatif vers son parent.
  • Les fichiers manquants ne peuvent pas être résolus, de sorte que leurs chemins de fichiers parents sont utilisés pour essayer de calculer leurs nouveaux chemins relatifs.

Ce comportement est disponible pour les fichiers de projet ( .smgProj), de produit ( .smgXml), et de scénario ( .smgSce). Il est possible de modifier ce comportement en utilisant l'option Résoudre les références relatives en sauvant. Il est possible de désactiver complètement la résolution de chemin relatif (Toujours) ou seulement pour les chemins non résolus (Les chemins résolus uniquement). Le comportement par défaut à l'enregistrement est de toujours résoudre les chemins relatifs (appliquez des modifications à ces chemins avec la méthode décrite ci-dessus).

Tags

Les tags suivants peuvent figurer dans un fichier XML de chemin de données.

Tag Commentaire
Commun  
DataPath.CommonGlobalList Chemins ajoutés à toutes les autres listes de chemins
DataPath.CommonProfileList Chemins ajoutés à toutes les listes de chemins de profil
Fichiers Composer  
DataPath.GeometryList Fichiers de géométrie ( .smgGeom)
DataPath.MetaPropertyList Fichiers de définition de méta-propriété ( .smgMeta)
DataPath.ProductList Fichiers de produit ( .smgXml)
DataPath.ScenarioList Fichiers de scénario ( .smgSce)
DataPath.ViewList Fichiers de vue ( .smgView)
Ressources  
DataPath.LinkList Ressources référencées par des liens à des événements et des acteurs de lien
DataPath.TextureList Fichiers image de texture (tous les formats de fichier d'image pris en charge)
Arête  
DataPath.BOMList Profils de workshop BOM ( .smgBOMSet)
DataPath.ClashList Profils de workshop Contrôle d'interférences ( .smgClashStaticSet)
DataPath.ClashRTList Profils de contrôle d'interférences interactif ( .smgClashRTSet)

Remarque: Les profils ne sont pas disponibles dans le workshop Contrôle d'interférences interactif.

DataPath.FilterList Définitions de filtre du workshop Filtres ( .smgFilterSet)
DataPath.HiResList Profils du workshop Image haute résolution ( .smgHighResSet)
DataPath.Profiles.PublishHTML Profils HTML ( .smgPublishHtmlSet). Ces profils définissent les fonctions dans la sortie HTML.
DataPath.Profiles.VideoList Profils du workshop Vidéo ( .smgVideoCameraSet)
DataPath.Profiles.ViewList Profils du workshop Vues ( .smgViewSet)
DataPath.SimplificationList Profils du workshop Simplification ( .smgLODSet)
DataPath.StyleList Définitions de style du workshop Styles( .smgStyleSet, .sset)
DataPath.VectoList Profils du workshop Illustration technique ( .smgVectoSet, .vset)

Exemple

L'exemple suivant illustre la syntaxe d'un fichier de chemin de données.

Remarques:

  • L'ordre de recherche est déterminé par l'ordre des chemins dans le fichier XML, et non par le numéro à la fin des balises de Path ( <Path1>, <Path2>, etc.). Lorsqu'une ressource est trouvée, la recherche s'arrête.
  • Le paramètre facultatif Description fournit des informations supplémentaires sur le chemin.

  • L'ordre de recherche est déterminé par l'ordre des chemins dans le fichier XML, et non par le numéro à la fin des balises de Path ( <Path1>, <Path2>, etc.). Lorsqu'une ressource est trouvée, la recherche s'arrête.
  • Le paramètre facultatif Description fournit des informations supplémentaires sur le chemin.

<CLitDataPathSet><DataPath.CommonGlobalList> <Path2 Value="chemin1"Description="Global resource location"/> </DataPath.CommonGlobalList> <DataPath.CommonProfileList > <Path0 Value="C:\My Documents\Composer\User"/> </DataPath.CommonProfileList> <DataPath.FilterList> <Path0 Value="http://datapath/Composer"/><Path2 Value="path1"/><Path1 Value="path2"/></DataPath.FilterList><DataPath.GeometryList> <Path2 Value="\\server1\Geometry\ProductID\" Description="ACME project files"/><Path1 Value="\\server2\Geometry\ProductID\"/></DataPath.GeometryList><DataPath.LinkList> <Path2 Value="http://globalweb/Composer"/><Path1 Value="C:\Documents and Settings\dgoss\My Documents"/><Path3 Value="ftp.3ds.com/fra/files"/></DataPath.LinkList><DataPath.ScenarioList> <Path2 Value="\\server1\Scenario\animation1\"/><Path1 Value="c:\Scenario\animation1"/></DataPath.ScenarioList>. . . </CLitDataPathSet>