Informationen zu Datenpfaden

Datenpfade sind sortierte Listen von Pfaden, die verwendet werden, um Ressourcen (z. B. Dateien, Profile und Links) zu suchen. Die Anwendung verwendet Datenpfade, um externe Referenzen zu schließen, wenn der relative Pfad einer Ressource nicht gefunden werden kann.

Die folgenden Themen werden besprochen:

Verwandte Themen
Datenpfade

Allgemeine Informationen

Dieser Abschnitt enthält allgemeine Informationen zu Datenpfaden.

Datenpfade:

  • werden nicht verwendet, wenn absolute Ressourcenpfade vorhanden sind.
  • vereinigen und extrahieren die Positionen von absoluten Pfaden aus Datendateien, damit diese Pfade mühelos geändert werden können.
  • unterstützen lokale, UNC-, HTTP- und FTP-Pfade.
  • werden in Dateien gespeichert (standardmäßig DataPath.xml), die für andere (am gleichen Projekt arbeitende) Benutzer freigegeben werden können.
  • bieten eine Methode für das Angeben häufig verwendeter Pfade, um eine Pfadduplizierung zu vermeiden:
    • Global (DataPath.CommonGlobalList)-Pfade werden an alle anderen Pfadlisten angefügt
    • Profile (DataPath.CommonProfileList)-Pfade werden an Profilpfadlisten angefügt

Anmerkungen:

  • Die Pfadreihenfolge ist wichtig; sobald eine Ressource gefunden wurde, wird die Suche beendet.
  • Datenpfade unterstützen keine Pfade mit Variablen (z. B. %USERPROFILE%\folder).
  • Wenn ein Benutzer Composer das erste Mal ausführt, wird im Ordner User die Datei DataPath.xml erstellt. Siehe Anwendungspfade.
  • Durch das Durchsuchen vieler Pfade zum Auffinden von Ressourcen wird die Dokumentladezeit erhöht. Um eine optimale Leistung zu erzielen, minimieren Sie die Anzahl von Pfaden, und listen Sie häufig verwendete Pfade zuerst auf.
  • Bearbeiten Sie die Datenpfaddateien mit einem Texteditor. Sie können die Datei nicht über die Seite Datenpfade bearbeiten.

Angeben der Datenpfaddatei

Geben Sie Ihre Datenpfaddatei auf der Seite Datenpfade an.

Der Standardwert lautet DataPath.xml in Ihrem Benutzerordner. Dieser Speicherort befindet sich in der folgenden Registrierungseinstellung:

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

Damit mehrere Benutzer auf demselben Computer dieselbe Datenpfaddatei verwenden, definieren Sie den Schlüssel HKEY_LOCAL_MACHINE:

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

Der Schlüssel HKEY_LOCAL_MACHINE ist standardmäßig nicht definiert. Der Wert HKEY_CURRENT_USER überschreibt den Wert HKEY_LOCAL_MACHINE.

Anmerkung: Die vollständigen Pfade für diese Schlüssel hängen vom Betriebssystem ab.

Verhalten beim Speichern

Beim Speichern einer .smgXml-Datei können einige der Änderungen evtl. auf die Referenzen angewendet werden, um die Verknüpfung zwischen den untergeordneten Dateien (die nicht gespeichert sind) und der Stammgruppe (die evtl. in einem anderen Ordner gespeichert ist) beizubehalten.

In diesem Fall gilt:

  • Absolute Referenzen werden nicht geändert.
  • Relative Referenzen, die während des Ladens mittels Datenpfaden gelöst wurden, werden nicht geändert. Wird eine relative Referenz jedoch mithilfe übergeordneter Dateipfade gelöst, wird der absolute gelöste Dateipfad dazu verwendet, den neuen relativen Pfad zur übergeordneten Datei zu berechnen.
  • Fehlende Dateien können nicht gelöst werden. Die übergeordneten Dateipfade werden daher dazu verwendet, ihre neuen relativen Pfade zu berechnen.

Dieses Verhalten ist verfügbar für Projektdateien ( .smgProj), Produktdateien ( .smgXml) und Szenariodateien ( .smgSce). Das Verhalten kann über die Option Relative Referenzen beim Speichern schließen geändert werden. Sie können das Schließen relativer Pfade vollständig (Immer) oder nur für noch nicht geschlossene Pfade (Nur geschlossene Pfade) deaktivieren. Standardmäßig werden relative Pfade beim Speichern immer geschlossen (und dann, wie oben beschrieben, Änderungen an diesen Pfaden vorgenommen).

Tags

Die folgenden Tags können in einer Datenpfad-XML-Datei angezeigt werden.

Tag Beschreibung
Allgemein  
DataPath.CommonGlobalList Pfade, die an die Liste mit allen anderen Pfaden angefügt wurden
DataPath.CommonProfileList Pfade, die an die Liste mit allen Profilpfaden angefügt wurden
Composer-Dateien  
DataPath.GeometryList Geometriedateien ( .smgGeom)
DataPath.MetaPropertyList Dateien mit Definitionen von Metaeigenschaften ( .smgMeta)
DataPath.ProductList Produktdateien ( .smgXml)
DataPath.ScenarioList Szenariodateien ( .smgSce)
DataPath.ViewList Ansichtsdateien ( .smgView)
Ressourcen  
DataPath.LinkList Ressourcen, auf die von Ereignisverknüpfungen und Verknüpfungsakteuren verwiesen wird
DataPath.TextureList Strukturbilddateien (alle unterstützten Bilddateiformate)
Kontur  
DataPath.BOMList Profile des BOM-Workshops ( .smgBOMSet)
DataPath.ClashList Profile des Workshops für Abstandsprüfung ( .smgClashStaticSet)
DataPath.ClashRTList Profile der interaktiven Abstandsprüfung ( .smgClashRTSet)

Anmerkung: Profile sind nicht im Workshop der interaktiven Abstandsprüfung verfügbar.

DataPath.FilterList Filterdefinitionen des Filter-Workshops ( .smgFilterSet)
DataPath.HiResList Profile des Workshops für hochauflösende Bilder ( .smgHighResSet)
DataPath.Profiles.PublishHTML HTML-Profile ( .smgPublishHtmlSet). Diese Profile definieren die Merkmale der HTML-Ausgabe.
DataPath.Profiles.VideoList Profile des Video-Workshops ( .smgVideoCameraSet)
DataPath.Profiles.ViewList Profile des Ansichten-Workshops ( .smgViewSet)
DataPath.SimplificationList Profile des Vereinfachungs-Workshops ( .smgLODSet)
DataPath.StyleList Stildefinitionen des Stile-Workshops ( .smgStyleSet, .sset)
DataPath.VectoList Profile des Workshops für technische Darstellungen ( .smgVectoSet, .vset)

Beispiel

Im folgenden Beispiel wird die Syntax einer Datenpfaddatei gezeigt.

Anmerkungen:

  • Die Suchreihenfolge wird durch die Pfadreihenfolge in der XML-Datei und nicht durch die Zahl am Ende der Path-Tags (<Path1>, <Path2> usw.) bestimmt. Sobald eine Ressource gefunden wurde, wird die Suche beendet.
  • Der optionale Description-Parameter bietet zusätzliche Informationen zum Pfad.

  • Die Suchreihenfolge wird durch die Pfadreihenfolge in der XML-Datei und nicht durch die Zahl am Ende der Path-Tags (<Path1>, <Path2> usw.) bestimmt. Sobald eine Ressource gefunden wurde, wird die Suche beendet.
  • Der optionale Description-Parameter bietet zusätzliche Informationen zum Pfad.

<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>