Rescatar3dm

Barra de herramientas Menú

Diagnóstico

Herramientas

Herramientas

Utilidades de archivos >

Rescatar archivo .3DM

El comando Rescatar3dm recupera datos de archivos de Rhino dañados.

Nota

Pasos

  1. Seleccione un archivo.
  2. Especifique opciones.
Opciones de la línea de comandos

Análisis

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: length = 103075 bytes
...

211347: FFFFFFFF TCODE_ENDOFTABLE: value = 0 (00000000)
211355: 10000017 TCODE_USER_TABLE: length = 55 bytes
...

214045: 00007FFF TCODE_ENDOFFILE: length = 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.).

Si no dejan de generarse constantemente archivos dañados, es posible que el disco esté dañado o que tenga un virus. Si el problema se produce con frecuencia en más de un equipo, es posible que haya un campo magnético grande proveniente quizás 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.

RescatarBloquesHuérfanos

Barra de herramientas Menú

No está en las barras de herramientas.

No está en los menús.

El comando RescatarBloquesHuérfanos busca geometría de definiciones de bloques que no esté referenciada por ninguna referencia definición de bloque. Estos objetos se llaman bloques huérfanos: no tienen bloque principal y no se puede acceder a ellos con el comando Insertar.

Normalmente esto ocurre al leer archivos dañados.

Un archivo 3dm queda cortado (falta el final del archivo) por motivos desconocidos. El archivo empieza a leerse pero aparece un aviso que nos indica que la tabla geométrica está dañada y el usuario elige continuar y leer toda la información que sea posible.

Cuando finaliza la lectura no se puede ver nada. Si se ha podido leer la geometría de definición de bloque, el comando RescatarBloquesHuérfanos sirve para crear copias de objetos de definición de bloque inaccesibles en el modelo.

Cuando RescatarBloquesHuérfanos funciona, mantiene las asociaciones con la información de capa, de estilo de cota, de patrón de trama, etc.

Detalles: cuando el archivo se corta en o después de la posición en la que se encuentra la geometría de definición de bloque, pero antes de las referencias de bloque en el espacio del modelo y de la información de definición de bloque auxiliar, no existe ninguna manera de acceder a la geometría de las definiciones de bloques huérfanos. Si la mayor parte del archivo contiene geometría de definición de bloque y si el archivo se corta, es probable que se produzca esta situación. RescatarBloquesHuérfanos busca todas la geometría de definición de bloque.

Véase también

Trabajar con archivos

 

 

 

Rhinoceros 7 © 2010-2020 Robert McNeel & Associates. 07-dic.-2020