Fichero corrupto ¿?

Este foro es para preguntas y debates en Español
Forum rules
reglas del foro e información útil

IMPORTANTE: Por favor leer antes de solicitar ayuda
Post Reply
juanjo.pardo
Posts: 32
Joined: Thu Apr 30, 2020 10:23 pm

Fichero corrupto ¿?

Post by juanjo.pardo »

Hola a todos/as;

Tengo un fichero que simplemente no se abre en Freecad (0.19.3), pasa con cualquier versión de las que he probado. Freecad se queda eternamente abriendo el fichero y finalmente se cuelga.

Ya he repetido el diseño en otro archivo, partiendo de una versión anterior del mismo, y no necesito recuperarlo. Pero, por curiosidad, si alguien pudiera averigüar que ocurre con este archivo y cómo solucionarlo, creo que vendría bien para otras personas o para futuros fallos similares.

Adjunto el archivo en cuestión.

Gracias!
Juanjo.

OS: Debian GNU/Linux 11 (bullseye) (KDE/plasma)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.24366 (Git) AppImage
Build type: Release
Branch: (HEAD detached at 0f9259c)
Hash: 0f9259cda103ae1824ac16c68ac9b4a0d54b05fc
Python version: 3.9.7
Qt version: 5.12.9
Coin version: 4.0.0
OCC version: 7.5.3
Locale: English/United Kingdom (en_GB)
Attachments
repro_machine_holder_v006.FCStd
(184 KiB) Downloaded 82 times
juanjo.pardo
Posts: 32
Joined: Thu Apr 30, 2020 10:23 pm

Re: Fichero corrupto ¿?

Post by juanjo.pardo »

Ummm... la cosa va evolucionando. Partiendo desde un punto anterior, he guarado el mismo trabajo con otro nombre, modificado algunas cosas (un recorte) y ahora, sí puedo abrirlo pero su comportamiento es errático. Algunos body's no se ven... y si toquiteas, igual de repente aparecen. Luego guardas el fichero y vuelven a no verse... Bastante impredecible.

En algunos body's sale un error que indica "Tip shape is empty; internal body name: BodyXXX". Pero esete error va cambiando de body según vas tocando aquí y allá. Cuando digo tocando aquí y allá me refiero a ir mostrando y ocultando operaciones y cuerpos (barra espaciadora).

También me llama la atención que, el fichero ocupa muy poco espacio... versiones anteriores del mismo trabajo ocupan más, con menos operaciones. Podría debese a que he cambiado de 0.19 a 0.19.3, justo en estos días.

Si alguien pudiera indicarme dónde está el fallo, se lo agradecería. Adjunto nueva versión del archivo.

Slds;
Juanjo.
Attachments
repro_machine_holder_v007.FCStd
(32 KiB) Downloaded 87 times
Tato3d
Posts: 95
Joined: Wed Apr 17, 2019 9:08 am

Re: Fichero corrupto ¿?

Post by Tato3d »

Hola!!!
Muy curioso lo que te ha ocurrido.
Comentarte que en mi caso el archivo repro_machine_holder_v006 no he podido abrilo con las siguientes versiones:

OS: Ubuntu 20.04.3 LTS (XFCE/xubuntu)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.
Build type: Release
Branch: unknown
Hash: 0d9536ed3e8c7f40197b5606e1b7873625e1d6fe
Python version: 3.8.10
Qt version: 5.12.8
Coin version: 4.0.0
OCC version: 7.5.2
Locale: Spanish/Spain (es_ES)

OS: Ubuntu 20.04.3 LTS (XFCE/xubuntu)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.24366 (Git) AppImage
Build type: Release
Branch: (HEAD detached at 0f9259c)
Hash: 0f9259cda103ae1824ac16c68ac9b4a0d54b05fc
Python version: 3.9.7
Qt version: 5.12.9
Coin version: 4.0.0
OCC version: 7.5.3
Locale: Spanish/Spain (es_ES)

OS: Ubuntu 20.04.3 LTS (XFCE/xubuntu)
Word size of FreeCAD: 64-bit
Version: 0.20.25645 (Git) AppImage
Build type: Release
Branch: master
Hash: 37d9757399b4c2ec30318eb88d7cd7c508246345
Python version: 3.9.7
Qt version: 5.12.9
Coin version: 4.0.0
OCC version: 7.5.2
Locale: Spanish/Spain (es_ES)

Pero en cambio el archivo repro_machine_holder_v007.FCStd si que he podido abrilo al menos con las versiones 0.19.24366 y 0.20.25645 he seguido tus pasos y he recalculado a mano las operaciones.
En la vista de informe me marca algunos errores.
Al hacer el guardado he podido abrir el fichero de nuevo sin ningún problema. Pero el tamaño es mas grande.
Attachments
repro_machine_holder_v007_recalculado manual.FCStd
(227.36 KiB) Downloaded 83 times
recalculado_manual.png
recalculado_manual.png (326.91 KiB) Viewed 3330 times
Si eres nuevo en Part Desing y no te aclaras con los planos de referencia te dejo unos tutoriales que tengo en youtube por aqui.
juanjo.pardo
Posts: 32
Joined: Thu Apr 30, 2020 10:23 pm

Re: Fichero corrupto ¿?

Post by juanjo.pardo »

Gracias Tato3D;

Ya rehice el trabajo y todo bien. Pero quería saber dónde estaba el fallo. Creo que, es culpa mia después de todo. Hice algunas referencias externas de operaciones más modernas a operaciones antiguas y sospecho que ese bucle es el origen del "Tip shape is empty". Funciona bien mientras tienes el fichero abierto, pues están todas las piezas y operaciones cargadas. Sin embargo, cuando abres el fichero de nuevo, diría que Freecad vuelve a calcular la pieza en orden y ahí es cuando encuentra referencias externas a puntos/aristas/etc que aún no existen y es cuando da el error y tiene el comportamiento errático.

Cuando rehice el trabajo, no realicé ninguna referencia externa de ese tipo, y todo como la seda.


Slds;
Juanjo.
Post Reply