Récupérer un fichier perdu
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
Récupérer un fichier perdu
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
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
Re: Récupérer un fichier perdu
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...
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...
Re: Récupérer un fichier perdu
...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
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
Re: Récupérer un fichier perdu
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
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
Re: Récupérer un fichier perdu
Merci beaucoup, c'est génial !
J'avais commencé à tout refaire!!
à bientôt,
Zozoy
J'avais commencé à tout refaire!!
à bientôt,
Zozoy
Re: Récupérer un fichier perdu
Any idea how it comes that it created this invalid string "˜€> ¡q £qXô8" in the XML?
-
- Posts: 5
- Joined: Sat May 02, 2020 12:18 pm
- Location: france
Re: Récupérer un fichier perdu
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.
Re: Récupérer un fichier perdu
Wahou, sacré déterrage de topic !
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.
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
-
- Posts: 5
- Joined: Sat May 02, 2020 12:18 pm
- Location: france
Re: Récupérer un fichier perdu
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.
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.
Re: Récupérer un fichier perdu
Le fichier contient une esquisse ... qui n'est pas visible.
Il suffit de la sélectionner et de taper sur "Espace".
Il suffit de la sélectionner et de taper sur "Espace".