3dmDateiBergen

Mit dem Befehl 3dmDateiBergen können Daten aus beschädigten Rhino-Dateien wiederhergestellt werden.

Hinweis

Die Befehle Öffnen, Importieren und Einsetzen lesen nicht die gesamten Daten aus einer beschädigten Datei.
Dateien können beschädigt sein, wenn sie auf defekten Medien gespeichert werden (wie einer Festplatte mit einem fehlerhaften Sektor) oder wenn Information beim Übertragen durcheinander gebracht wird (Störung beim ftp-Transfer oder fehlerhafter USB-Port).
Der Befehl 3dmDateiBergen kann an fehlerfreien Dateien angewendet werden, um zu sehen, wie er funktioniert.

Vorgehen

1. Wählen Sie eine Datei aus.
2. Definieren Sie Optionen.

Befehlszeilenoptionen

Analysieren

Eine detaillierte Beschreibung des Dateiinhalts. Suchen Sie das Wort FEHLER in diesem Abschnitt um zu sehen, an welchem Punkt die Datei beschädigt ist.

Beispiel

====== DATEINAME: C:/RhinoDateien/FehlerhafteDatei.3dm

====== VERSION: 3

====== KOMMENTARBLOCK:

...

====== STÜCKE:
108272: 10000013 TCODE_OBJECT_TABLE: Länge = 103075 Bytes
...

211347: FFFFFFFF TCODE_ENDOFTABLE: Wert = 0 (00000000)
211355: 10000017 TCODE_USER_TABLE: Länge = 55 Bytes
...

214045: 00007FFF TCODE_ENDOFFILE: Länge = 4 bytes
Aktuelle Position = 214057 gespeicherte Größe = 214057
====== FERTIG:

Auflisten

Listet alle openNURBS-Objekte in der Datei auf, die wiederherstellbar sind. Wenn ein Objekt nicht aufgelistet ist, gibt es für seine Wiederherstellung keine Hoffnung.

Beispiel:

Fehlerfreie Datei:

...

Object[35] 16722 bytes at offset 125176. class id F06FC243-A32A-4608-9DD8-A7D2C4CE2A36 (TL_Brep)

Object[36] 257 bytes at offset 142052. class id CF33BE2A-09B4-11d4-BFFB-0010830122F0 (ON_ArcCurve)

Object[37] 257 bytes at offset 142463. class id CF33BE2A-09B4-11d4-BFFB-0010830122F0 (ON_ArcCurve)

Object[38] 333 bytes at offset 142874. class id 5EAF1119-0B51-11d4-BFFE-0010830122F0 (TL_NurbsCurve)

Object[39] 569 bytes at offset 144079. class id 4ED7D4E6-E947-11d3-BFE5-0010830122F0 (ON_PolylineCurve)

Object[40] 15828 bytes at offset 145161. class id F06FC243-A32A-4608-9DD8-A7D2C4CE2A36 (TL_Brep)

Object[41] 16775 bytes at offset 161143. class id F06FC243-A32A-4608-9DD8-A7D2C4CE2A36 (TL_Brep)

...

Beschädigte Datei:

Wenn die Datei beschädigt ist, erscheint das Wort "FEHLER" ähnlich wie

** ERROR near offset 78931 ** Rogue chunk in openNURBS class record.

Um beschädigte Teile der Datei zu finden, suchen Sie das Wort "FEHLER" in der Liste.

Im Allgemeinen gibt es mehrere "FEHLER"-Linien, weil der Leser versucht, über den Fehler hinaus zu lesen, damit er die restliche Datei analysieren kann.

Bergen

Versucht alle in der Datei verfügbaren Objekte automatisch zu bergen. Es wird nur wesentliche Geometrie wiederhergestellt. Alle Attributinformationen, einschließlich Ebenen, Rendermaterialien, Namen und so weiter werden nicht wiederhergestellt.

Die Option Bergen funktioniert wie der Befehl Importieren, d.h. er fügt die Objekte aus der zu bergenden Datei hinzu und behält die Objekte in der aktuellen Sitzung bei.

Lesen

Liest Elemente einzeln.

MehrereLesen

Definiert die Anzahl Elemente zum Lesen.

AllesLesen

Falls AllesLesen fehlschlägt, drucken Sie die durch die Option Liste erzeugte Datei und verwenden Sie die Option Lesen, um die Einträge einzeln einzulesen. Nach jedem erfolgreichen Lesen, speichern Sie das Resultat in einer neuen 3dm-Datei unter einem anderen Namen (so dass Sie die Datei, an der Sie gerade arbeiten, nicht zerstören). Wenn Sie auf ein Objekt treffen, das nicht gelesen werden kann, markieren Sie es auf Ihrer gedruckten Liste und beginnen Sie von neuem. Wenn Sie das nächste Mal auf dieses Objekt treffen, verwenden Sie die Option Überspringen und gehen Sie zum nächsten über.

Überspringen

Überspringt Objekte, die nicht gelesen werden können.

MehrereÜberspringen

Definiert die Anzahl Elemente zum Überspringen.

Beenden

Beendet den Befehl.

CRC-Fehler

CRC-Untersuchungsfehler bedeutet, dass die Datei seit sie geschrieben wurde beschädigt wurde.

CRC ist eine Zahl, die aus Daten berechnet wird, indem alle Byte-Werte durch eine Formel verlaufen. Die Formel ist so konzipiert, dass beim Ändern eines Byte-Werts eine hohe Wahrscheinlichkeit besteht, dass die durch die CRC-Formel generierte Zahl geändert wird.

Rhino verwendet CRCs, um die Datenintegrität in Dateien zu validieren. Wenn eine Datei geschrieben wird, wird die CRC der Daten eines Objekts berechnet und in die Datei gespeichert. Wenn die Datei gelesen wird, wird die CRC erneut berechnet und mit dem in der Datei gespeicherten CRC-Wert verglichen. Wenn die beiden CRC-Werte übereinstimmen, ist es ziemlich sicher, dass die Information in der Datei genau die gleiche ist wie die Information, die aus der Datei gelesen wird. Wenn die CRC-Werte unterschiedlich sind, ist es ziemlich sicher, dass die Information, die in die Datei geschrieben wird, genau die gleiche ist wie die Information, die aus der Datei gelesen wird. Kurz gesagt, wenn die CRC-Werte unterschiedlich sind, wurde mindestens ein Byte in der Datei seit der letzten Speicherung geändert.

Häufige Ursachen von Dateifehlern sind mechanische Defekte der Festplattenscheibe oder der Lese-/Schreibköpfe, Schäden durch magnetische Felder, die die Ausrichtung der Eisenatome auf der Festplatte stören, und fehlerhafte Übertragungen bei Kopien auf Disketten, CDs, USB-Sticks oder dem Download über gestörte Verbindungen etc.

Wenn ständig fehlerhafte Dateien produziert werden, kann von einer defekten Festplatte oder einem Virus ausgegangen werden. Wenn das Problem regelmäßig auf mehr als einem Computer auftritt, könnte es an einem großen magnetischen Feld liegen (Fahrstuhl, industrieller Staubsauger, Klimakompressoren, fehlerhafte Industrie-Mikrowellen).

Was sollte man also tun? Dass der CRC-Fehler mitgeteilt wurde bedeutet, dass die von der Festplatte gelesene Information nicht die gleiche ist wie die gespeicherte Information. Wenn die Datei immer noch eingelesen werden kann, überprüfen Sie das Modell und sehen Sie nach, ob alles so aussieht, wie es sollte. Der Schaden lag wahrscheinlich an einem kleinen Teil der Datei, der nicht wichtig ist, oder das Problem konnte automatisch erkannt werden und während des Leseprozesses repariert werden.

Wenn die Datei nicht mehr eingelesen werden kann, versuchen Sie, den Befehl 3dmDateiBergen zu verwenden, um so viele Daten wie möglich zu bergen.

Notspeicherung

Bei einer Notspeicherung (ungenügender Speicher) sollte Rhino das aktuelle Modell automatisch unter einem anderen Namen speichern und verhindern, dass die letzte .3dm-Datei überschrieben wird. Suchen Sie auf Ihrer Festplatte nach Dateien mit Namen RHINO_EMERGENCY_SAVE.3dm.

Siehe auch

Mit Dateien arbeiten

Rhino for Mac © 2010-2015 Robert McNeel & Associates. 31. August 2015