3dmDateiBergen

Werkzeugleiste Menü

Diagnose
Werkzeuge
Hilfsmittel

Werkzeuge

Datei-Hilfsmittel >

.3DM Datei bergen

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

Hinweis

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 mithilfe der 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; vielleicht von einem großen ungeschirmten Elektromotor (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.

VerwaisteBlöckeBergen

Werkzeugleiste Menü

Nicht auf Werkzeugleisten.

Nicht im Menü.

Mit dem Befehl VerwaisteBlöckeBergen wird nach Blockdefinition-Geometrie gesucht, die durch keine Blockdefinition referenziert ist. Solche Objekte werden verwaiste Blöcke genannt, weder haben sie einen übergeordneten Block noch können sie durch den Befehl Einsetzen aufgerufen werden.

Normalerweise kommt es dazu beim Lesen beschädigter Dateien.

Eine 3dm-Datei ist aus unbekannten Gründen abgeschnitten (das Dateiende fehlt). Wenn mit dem Lesen der Datei begonnen wird, erscheint ein Warnhinweis daß die Geometrietabelle beschädigt ist, worauf der Benutzer fortfährt und so viel Information wie möglich zu lesen versucht.

Nach dem Lesen ist nichts mehr zu sehen. Falls die Blockdefinition-Geometrie gelesen wurde, stellt der Befehl VerwaisteBlöckeBergen eine Möglichkeit dar, Kopien nicht aufrufbarer Blockdefinitionsobjekte im Modell zu erstellen.

Wenn VerwaisteBlöckeBergen funktioniert, wird VerwaisteBlöckeBergen Verknüpfungen mit Information zu Ebene, Beschriftungsstil, Schraffierungsmuster usw. aufrechterhalten.

Details: Wenn das Abschneiden auf oder nach der Position geschieht wo die Blockdefinition-Geometrie enthalten ist, aber vor den Modellbereich-Blockreferenzen und der Blockdefinitions-Hilfsinformation, dann gab es keine Möglichkeit, auf die "verwaiste" Blockdefinition-Geometrie zuzugreifen. Wenn der größte Teil der Datei von der Blockdefinition-Geometrie eingenommen wird und es zum Abschneiden kommt, tritt diese Situation mit einiger Wahrscheinlichkeit auf. VerwaisteBlöckeBergen durchsucht die gesamte Blockdefinition-Geometrie.

Siehe auch

Mit Dateien arbeiten

 

 

 

Rhinoceros 6 © 2010-2020 Robert McNeel & Associates. 30-Sep-2020