Im Anhang finden Sie ein Programm, welches universell den kompletten Inhalt der geladenen Session bzw. alle geänderten Dateien speichert.
Hierbei werden die ursprünglichen Verzeichnisse, aus denen die Dateien geladen sind, herangezogen.
Funktion:
Schritt 1: Das Programm prüft, welche Dokumente in der geladenen Sizung geändert sind und Schreibzugriff besitzen.
Schritt 2: Es wird ein Backup der original Dateien als Rückfallebene gemacht. Hierfür wird ein Unterordner im Ursprungspfad (...\BackUpFiles) angelegt, inden diese Dateien kopiert werden.
Schritt 3: Die aktiv geladenen Daten werden gesichert.
Schritt 4: Es erfolgt eine Ausgabe der gesicherten Dokumente.
Das Programm funktioniert nur mit einer Session! Sind mehrere CATIA-Sessions geöffnet, kann nur die erste im Systemstack der geöffnete verarbeitet werden bzw. erfolgt aus diesem Grund eine "Fehlermeldung". Muss eine bestimmte gesichert werden, müssen daher vorher alle anderen geschlossen werden.
Das Programm empfiehlt sich nicht für eine Makro-/Symbolleiste innerhalb CATIAs, da es eher als Sicherheit dient. Am besten entpacken Sie die im Zip-File enthaltenen Dateien in ein neu angelegtes Programmverzeichnis (z.B. "C:\Scripts\CATIA Datensicherung") und legen sich eine Verknüpfung zu dem Programm auf den Desktop.
Dieses Programm ist in der Lage bei "Klick OK to terminate" alle Daten zu sichern, denn die Programmmodule sind bis hierhin alle "noch" verfügbar. Hierfür voraussetzend ist, dass die Meldung nicht betätigt wird! Sprich erst sichern, dann die Meldung bestätigen.
Sollte das CATIA-Programm hart abstürzen, sprich Windows die Funktionen terminieren, hilft dieses Tool leider nicht mehr weiter.
Kompiliert in .Net 3.5, AnyCPU 32bit & 64bit, CATIA R19
Anregungen und Wünsche können durchaus an mich im Forum (User:RSchulz) per PM geäußert werden. Für die Funktion und/oder evtl. Folgefehler übernehme ich jedoch keinerlei Verantwortung.