Barra de herramientas | Menú |
---|---|
|
Herramientas Utilidades de archivos > Rescatar archivo .3DM |
El comando Rescatar3dm recupera datos de archivos de Rhino dañados.
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: 211347: FFFFFFFF TCODE_ENDOFTABLE: value = 0 (00000000) 214045: 00007FFF TCODE_ENDOFFILE: length = 4 bytes |
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 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.
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.
Barra de herramientas | Menú |
---|---|
|
|
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.
Rhinoceros 7 © 2010-2020 Robert McNeel & Associates. 07-dic.-2020