rescue_3dm_file.pngRescatar3dm

 

¿Dónde puedo encontrar este comando?

rescue_3dm_file.pngBarras de herramientas

menuicon.pngMenús

ctrlplus.pngAcceso directo

Rescatar3dm

Recupera datos de archivos de Rhino dañados.

Los comandos Abrir, Importar e Insertar no leerán todos los datos de un archivo dañado.

Los archivos pueden dañarse si se guardan en medios defectuosos (por ejemplo, un disco duro con un sector defectuoso) o si la información se distorsiona durante la transmisión (por ejemplo, en una mala transferencia ftp o un puerto USB defectuoso).

El comando Rescatar3dm se puede utilizar en archivos correctos para ver cómo funciona.

Pasos

number-1.pngSeleccione un archivo.

number-2.pngEspecifique opciones.

Opciones

Analizar

Descripción detallada del contenido del archivo. Busque la palabra ERROR en esta sección para ver dónde está el error.

Ejemplo

====== FILENAME: C:\RhinoFiles\BadFile.3dm

====== VERSION: 3

====== COMMENT BLOCK:

...

====== CHUNKS:
108272: 10000013 TCODE_OBJECT_TABLE: longitud = 103075 bytes
...

211347: FFFFFFFF TCODE_ENDOFTABLE: valor = 0 (00000000)
211355: 10000017 TCODE_USER_TABLE: longitud = 55 bytes
...

214045: 00007FFF TCODE_ENDOFFILE: longitud = 4 bytes
posición actual = 214057 tamaño almacenado = 214057
====== FINISHED:

Listar

Enumera todos los objetos openNURBS del archivo que puedan ser recuperables. Si un objeto no está listado, significa que no podrá recuperarse.

Ejemplo:

Archivo correcto:

...

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)

...

 

Archivo dañado:

Si el archivo está dañado, aparecerá la palabra "ERROR" más o menos así:

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

Para hallar partes dañadas del archivo, busque la palabra "ERROR" en la lista.

Normalmente, habrá varias líneas de "ERROR" porque el lector intenta pasar el error para poder analizar el resto del archivo.

Recuperar

Intenta recuperar automáticamente todos los objetos disponibles en el archivo. Sólo se recuperará la geometría básica. Toda la información de atributos, como capas, materiales de renderizado, nombres, etc. no se recuperará.

La opción Recuperar funciona como el comando Importar en el hecho que añade objetos del archivo que se está recuperando y mantiene los objetos de la sesión actual.

Leer

Lee los elementos de uno en uno.

LeerMúltiple

Especifica el número de elementos para leer.

LeerTodo

Si LeerTodo falla, imprima el archivo creado por la opción Listar y utilice la opción Leer para leer los elementos de uno en uno. Después de leer cada elemento correctamente, guarde los resultados en un nuevo archivo 3dm con un nombre diferente (para no sobrescribir el archivo con el que esté trabajando). Cuando tenga un objeto que no se pueda leer, marque ese objeto en su lista impresa y vuelva a empezar. La próxima vez que aparezca ese objeto, seleccione la opción Omitir para pasar al siguiente elemento.

Omitir

Omite los objetos que no se pueden leer.

OmitirMúltiple

Especifica el número de elementos para omitir.

Salir

Finaliza el comando.

Error CRC

Error de comprobación de redundancia cíclica (CRC) significa que el archivo se dañó cuando se guardó.

Un CRC es un número que se calcula en un fragmento de datos ejecutando todos sus valores de bytes mediante una fórmula. La fórmula está diseñada para que si un valor de byte cambia, haya una alta probabilidad de que el número generado por la fórmula CRC cambie.

Rhino utiliza CRC para validar la integridad de los datos en los archivos. Cuando se guarda un archivo, el CRC de los datos de cada objeto se calcula y se guarda en el archivo. Cuando se lee el archivo, el CRC se vuelve a calcular y se compara con el valor CRC guardado en el archivo. Si los dos valores CRC coinciden, entonces es casi cierto que la información escrita en el archivo es exactamente la misma que la información leída del archivo. Si los valores CRC son diferentes, entonces es absolutamente cierto que la información escrita en el archivo no es la misma que la información leída. En resumen, si los valores CRC son diferentes, al menos un byte del archivo ha cambiado desde que se guardó.

Las causas más comunes de daños en los archivos son: fallo mecánico en la bandeja de disco, fallo mecánico en la estructura del cabezal, desgaste del cabezal, campos magnéticos externos que dañan la orientación de los átomos de hierro del disco duro, transmisión distorsionada (se produce cuando se copian archivos a medios extraíbles como disquetes, CD, memorias USB, etc.).

Rhino es uno de los pocos programas que incluye validación CRC en sus archivos y avisa al usuario cuando hay algún error.

Si un usuario no deja de recibir archivos dañados, es posible que el disco esté dañado o que tenga un virus. Si el problema se produce habitualmente en más de un equipo, es posible que haya un campo magnético grande provinente quizás de un motor eléctrico grande sin apantallar (ascensor, aspiradora industrial, compresor de aire acondicionado, microondas de tamaño industrial dañado).

¿Qué se debe hacer? El hecho de que el error CRC se haya comunicado significa que la información leída del disco no es la misma que la información que se guardó. Si el archivo todavía se puede leer, inspeccione el modelo y compruebe que todo esté correcto. Si es así, los daños probablemente estaban en alguna parte del archivo sin importancia o bien el lector pudo detectar automáticamente el problema y reparar los daños durante el proceso de lectura.

Si el archivo no se puede leer, intente utilizar el comando Rescatar3DM para recuperar la máxima cantidad de datos posible.

Copia de emergencia

En una situación de emergencia (memoria insuficiente), Rhino 3.0 guarda automáticamente su modelo actual con un nombre diferente e impide que el usuario guarde el último archivo .3dm. Busque en su disco duro archivos con el nombre RHINO_EMERGENCY_SAVE.3dm.

Véase también

Trabajar con archivos.