Récupérer un fichier perdu

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
zozoy

Récupérer un fichier perdu

Post by zozoy »

Bonjour à tous!

Connaissez-vous un moyen de récupérer un fichier perdu?! je m'explique : je ne sais pas si c'est une mauvaise manipulation de ma part ou un plantage du programme mais maintenant, lorsque j'ouvre mon document, il s'ouvre, mais vide!

J'ai bien peur de devoir recommencer, mais si jamais quelqu'un a une solution...

Zozoy
User avatar
yorik
Founder
Posts: 13640
Joined: Tue Feb 17, 2009 9:16 pm
Location: Brussels
Contact:

Re: Récupérer un fichier perdu

Post by yorik »

Probablement l'un des objects a l'intérieur du fichier a un problème...

Il y a plusieurs choses a essayer, mais n'oublie pas que freecad est encore loin d'être stable, donc de temps en temps ça plante et des fichiers sont corrompus. Dans les préférences il y a une option pour faire des copies de backup a chaque sauvegarde, c'est généralement prudent de configurer cette option pour faire 2 ou 3 fichiers de backup, et sauver souvent.

Ceci dit, tu peux tenter ceci: les fichiers .FcStd de freecad sont en fait des fichiers .zip avec simplement une autre extension. Il suffit donc de renomer ton fichier en .zip et tu pourras le dézipper. A l'intérieur, il y aura 2 fichiers xml qui indiquent la structure du document, et plusieurs fichiers .brp, un pour chaque object. Ces fichiers brp peuvent être importés séparément dans freecad. Si tu as peu d'objects c'est peut-être le plus facile.

Sinon il faudrait essayer de savoir quelle est l'erreur (il apparait un message d'erreur quelque part?), probablement un des objects a un probème... Il y a moyen d'excluir cet object, enlever les lignes qui le concernent des deux fichiers xml, rezipper et rechanger l'extension vers .fcstd, mais c'est un peu de boulot.

Si tu veux uploade ton fichier quelque part et je jette un coup d'oeil...
zozoy

Re: Récupérer un fichier perdu

Post by zozoy »

...Donc j'ai décompressée le fichier, il y a un peu plus de 200 objets (comme je découvre, je m'y prends surement mal...) et j'ai essayé d'en ouvrir quelques un séparément : même résultat, Freecad m'ouvre par exemple "Partshape100", mais il n'y a rien sur l'écran (seulement le fonds et le repère).

Je n'ai pas vu de message d'erreur.

Le lien vers mon fichier (c'est un premier essai) : http://dl.free.fr/tGy3vwjR8

Merci,

Zozoy
User avatar
yorik
Founder
Posts: 13640
Joined: Tue Feb 17, 2009 9:16 pm
Location: Brussels
Contact:

Re: Récupérer un fichier perdu

Post by yorik »

Ok je suis arrivé à réparer ton fichier!

http://www.4shared.com/file/AbfIoUwC/corrected.html

Le problème était deux objects dont le nom contenait des caractères étranges que freecad n'est pas parvenu a décoder... (Firefox non plus d'ailleurs)
Je les ai renommés "test1" et "test2"

Si le problème réapparaît, voici comment j'ai résolu:

- changer l'extension .FcStd en .zip
- dézipper dans un répertoire temporaire
- ouvrir Document.xml avec Firefox (ou avec n'importe quel autre moyen de valider un fichier xml, il y a des valideurs xml online aussi)
- corriger les erreurs signalées (nom d'object avec erreurs de caractères)
- rezipper le tout
- changer l'extension .zip en .FcStd
zozoy

Re: Récupérer un fichier perdu

Post by zozoy »

Merci beaucoup, c'est génial !
J'avais commencé à tout refaire!!

à bientôt,

Zozoy
wmayer
Founder
Posts: 20243
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: Récupérer un fichier perdu

Post by wmayer »

Any idea how it comes that it created this invalid string "˜€> ¡q £qXô8" in the XML?
metalligat
Posts: 5
Joined: Sat May 02, 2020 12:18 pm
Location: france

Re: Récupérer un fichier perdu

Post by metalligat »

Salut, j'ai le même soucis avec mon fichier de sauvegarde. j'ai ouvert le fichier XML, mais je ne sais pas comment identifier des erreurs ou je n'en vois pas. Pourrai-tu m'aider stp? Car je n'ai pas envie de me retaper tout depuis le début.
User avatar
rockn
Veteran
Posts: 1791
Joined: Wed Sep 28, 2011 10:39 am
Location: Toulouse, France
Contact:

Re: Récupérer un fichier perdu

Post by rockn »

Wahou, sacré déterrage de topic ! :mrgreen:

Merci quand même de lire les règles du forum (lien dans l'encadré rouge en haut de la page), cela devrait provoquer chez toi l'irrésistible envie de nous fournir plus d'informations.
Formations - Assistance - Développement : https://freecad-france.com
metalligat
Posts: 5
Joined: Sat May 02, 2020 12:18 pm
Location: france

Re: Récupérer un fichier perdu

Post by metalligat »

Desolé, voici ma version:
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.4 (GitTag)
Build type: Release
Branch: releases/FreeCAD-0-18
Hash: 980bf9060e28555fecd9e3462f68ca74007b70f8
Python version: 3.6.6
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: French/France (fr_FR)

Je joins le fichier, qui s'ouvre mais ne contient rien.
spport moteur 14 - Copie.FCStd
(7.19 KiB) Downloaded 17 times
openBrain
Veteran
Posts: 9034
Joined: Fri Nov 09, 2018 5:38 pm
Contact:

Re: Récupérer un fichier perdu

Post by openBrain »

Le fichier contient une esquisse ... qui n'est pas visible.
Il suffit de la sélectionner et de taper sur "Espace". ;)
Post Reply