UUID

Aus CATIA-Wiki
Wechseln zu: Navigation, Suche

Allgemeines

'UUID' ist eine Abkürzung für Universal Unique IDentifier. Die UUID wird für jedes CATIA-Dokument automatisch erstellt und gespeichert, und ermöglicht eine global (universell) eindeutige Kennzeichnung jedes einzelnen Dokuments. Sie besteht aus

  1. bestimmten Hardware-Informationen bei Erstellung (MAC-Adresse der ersten Netzwerkkarte)
  2. einer Zufallszahl ('Unique' - einzigartig) bei Erstellung
  3. einem Timestamp (Datum+Uhrzeit) für die Erstellung
  4. einem Timestamp (Datum+Uhrzeit) für die letzte Änderung

Verwendung der UUID

Die UUID kann nicht mit einer offiziellen CATIA-Funktion angezeigt oder geändert werden. CATIA verwendet die UUID nur intern zur Verwaltung von Links:

Links zwischen verschiedenen Dokumenten (MML, Multi-Model-Link) dokumentieren für eine kopierte Geometrie (oder ein anderes kopiertes Objekt) die Beziehung zum Original. Dadurch kann man erreichen, dass sich bei einer späteren Änderung des Originals (Referenz, Source) auch die verlinkte Kopie in gleicher Weise ändert. Dies nennt man Synchronisation, was automatisch oder manuell geschehen kann. CATIA muß dazu für jeden Link zwei Dinge prüfen:

  1. Ist die Referenz geladen? - Nur dann kann eine ggf. geänderte Geometrie übernommen werden
  2. Wurde die Referenz geändert? - Nur dann ist eine Änderung der verlinkten Kopie erforderlich

Diese Prüfungen erfolgen (teilweise) anhand der UUID. Das Referenz-Dokument hat seine eigene UUID, außerdem wird im verlinkten Dokument für jeden Link die UUID der zugehörigen Referenz vermerkt, und zwar die UUID zum Zeitpunkt der letzten Synchronisierung.

Die Prüfung auf Anwesenheit der Original-Referenz kann über verschiedene Wege erfolgen (je nach Link-Typ):

  • anhand von Pfad und Name des Referenz-Files
  • anhand der Partnumber
  • anhand der UUID: Zufallszahl, Timestamp und Hardware-Information bei der Erstellung

Die zweite Prüfung (geänderte Referenz) erfolgt durch Vergleich der Timestamps der letzten Änderung.

Bei fast allen Links wertet CATIA nur noch Pfad/Name und Partnumber des Referenz-Dokumentes sowie der Timestamp der letzten Änderung aus. Damit ist es einfach, die Referenz durch ein anderes Dokument auszutauschen, denn diese Informationen können entsprechend angepasst werden.

Nur bei der Zeichnungserstellung verwendet CATIA noch die komplette UUID zur Überprüfung der Referenz-Dokumente. Zeichnungen, die von einem CATPart A abgeleitet wurden, können nicht mehr von CATPart A' aktualisiert werden, wenn die UUID eine andere ist (abgesehen vom timestamp der letzten Änderung). Wird dies versucht, so erscheint die Fehlermeldung: 'The link refused the document'. (siehe dazu den Tipp: CATDrawing auf andere UUID umhängen)

In der Regel wird empfohlen, die UUID nie zu ändern. Mehrere OEMs schreiben dazu die Verwendung bestimmter Start-Parts mit gleicher UUID vor, und verbieten die Verwendung von CATIA-Befehlen, die die UUID verändern würden. Damit werden die Probleme beim Update der Zeichnungen von geänderten Parts vermieden.

Neuerstellung einer UUID

Die UUID (genauer: der Timestamp der Dokument-Erstellung und Zufallswert) ändert sich bei:

  • File + New
  • File + New from
  • File + Save As mit Option 'Save as new document'
  • Insert New Product
  • Insert New Part
  • Document Template Creation

Die UUID ändert sich nicht bei:

  • File + Save
  • File + Save As
  • File + Save All
  • File + Save Management
  • Send to Directory
  • File + Open
  • File + Close

Flags

Außer der UUID sind in einem CATIA-Dokument (evtl.) noch weitere Flags enthalten:

  • CATIA-Release und Build-Datum bei der letzten Änderung
  • Demofile: Files mit diesem Flag können im Demomodus (aus der Online-Dokumentation) geladen werden, der Flag wird jedoch durch jeden Speichervorgang von CATIA gelöscht
  • Studentenversion von CATIA DIC: Der Flag wird gesetzt, sobald ein File durch eine Studentenversion gespeichert wird. Es ist nicht mehr durch CATIA-Funktionen entfernbar, und wird u.a. durch den QChecker erkannt: 'Dokument wurde mit einer nicht-kommerziell nutzbaren Studentenversion bearbeitet'

Siehe auch