Comprueba si un modelo de Rhino actualmente abierto tiene errores.
Cuando el comando Examinar detecta un error en la base de datos, imprime una descripción detallada del error.
Muestra información en caso de error con los objetos y su relación con las capas.
Diagnóstico > Examinar
Análisis > Diagnóstico > Examinar Temas relacionados… |
Comprueba si algún modelo de Rhino tiene errores.
Pasos:
-
En el cuadro de diálogo Abrir archivo de Rhinoceros, seleccione un archivo para examinar.
Notas
-
Examina archivos e informa acerca de cualquier problema.
-
Si los archivos son muy grandes, están dañados o no se abren, el comando ExaminarArchivo3dm seguramente diagnosticará el problema.
-ExaminarArchivo3dm
Diagnóstico > Examinar archivo 3dm
Análisis > Diagnóstico > Examinar archivo 3DM Temas relacionados… |
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:
-
Seleccione un archivo.
-
Haga clic en una opción.
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
====== VERSION: 3
====== COMMENT BLOCK:
…
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á en la lista, significa que no podrá recuperarse.
Ejemplo:
Archivo correcto:
Para hallar partes dañadas del archivo, busque la palabra “ERROR” en la siguiente lista.
…
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.
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, transferencias a FTP a través de líneas ruidosas, 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.
Herramientas > Rescatar archivo 3dm Diagnóstico > Rescatar archivo 3dm Utilidades > Rescatar archivo 3dm
Herramientas > Utilidades de archivos > Rescatar archivo .3DM Temas relacionados… |