Description
Après un crash, Archicad propose d'ouvrir un fichier de récupération ; le projet apparaît avec l'icône Bouée lors de l'ouverture d'une nouvelle instance d'Archicad.
Cependant, le fichier de récupération est également endommagé : Archicad propose de le réparer, mais finalement, affiche une alerte sur l'impossibilité de l'ouverture du projet endommagé et le fichier de récupération ne s'ouvre pas.
Solution
Souvent, si Archicad n'arrive pas à réparer un projet endommagé directement à l'ouverture, il est possible de réparer le projet en plusieurs étapes.
-
Par défaut, les fichiers de récupération se trouvent sur le chemin d'accès suivant :
macOS :
Macintosh HD / Utilisateurs / <nom d'utilisateur> / Bibliothèque / Application Support / Graphisoft
Le dossier Bibliothèque (Library) est un dossier caché par défaut. Pour y accéder, suivre l'article : Comment trouver des fichiers et dossiers cachés sur macOS et Windows.Windows :
C: / Utilisateurs / <nom d'utilisateur> / Graphisoft
Dans le dossier Graphisoft, aller dans le dossier dont le numéro correspond au numéro de la version d'Archicad et chercher les dossiers Enregistrement automatique.
Il est possible qu'il y ait plusieurs dossiers (numérotés) pour la même version. Pour retrouver le projet à récupérer, aller dans le sous-dossier "@ODB_Database_XXXXXXXXXX" de chaque dossier, chercher le fichier "database.fdb", et vérifier la date de modification de ce fichier. Cette date doit correspondre au moment de la dernière modification avant le crash.
Copier le dossier "@ODB_Database_XXXXXXXXXX" dans un dossier sur l'ordinateur (sur le bureau par exemple).
Changer l'extension du fichier de "fdb" à "pln". et Renommer le fichier "sauvegarde.pln" par exemple. L'OS demande alors de confirmer ce changement, confirmer avec le bouton Utiliser .pln.
Lancer Archicad, mais au lieu d'ouvrir le fichier de récupération, démarrer un nouveau projet vierge.
Aller au menu Fichier / Ouvrir / Ouvrir..., sélectionner le fichier précédemment renommé "sauvegarde.pln", et cocher la case en bas de la fenêtre, Ouvrir et réparer fichier sélectionné.
Dans les anciennes versions d'Archicad, cette case à cocher n'est disponible qu'après la sélection du fichier et / ou en activant les Options avec le bouton en bas de la fenêtre.
Ouvrir le projet.
Si la réparation est réussie, Archicad affiche un message sur des modifications possibles dans le projet, et / ou des éléments qu'il a dû effacer pendant la réparation.
- Enregistrer ; remplacera le fichier existant.
- Enregistrer sous ; permettra de réenregistrer sous un autre nom.
- Dans certains cas, une troisième option apparaît, Ouvrir dans navigateur : Archicad a été obligé de supprimer des éléments endommagés et propose de consulter la liste des éléments effacés dans un navigateur.
Si la méthode proposée ci-dessus a été suivie, il est recommandé de remplacer le fichier en appuyant sur OK, et une fois que le projet s'ouvre, il sera possible de l'enregistrer sous un autre nom.
Dans le cas où la réparation ne fonctionne pas
Il est possible, dans de rares cas, que la réparation en plusieurs étapes ne fonctionne pas non plus. Dans ce cas de figure, il faut essayer d'ouvrir le fichier .bpn qui se trouve à côté du .PLN endommagé. Le fichier .BPN est l'avant-dernier enregistrement du projet, donc s'il est assez récent, on peut récupérer la plupart du travail.
Si le .BPN est corrompu ou très ancien, Time Machine (sur Mac) ou Windows Backup / Sauvegarde Windows (sur PC) peuvent permettre de récupérer des versions plus récentes, au cas où ces outils de sauvegarde auraient été initialisés pour cet ordinateur.
Si la récupération du projet endommagé est impossible malgré tous ces efforts, merci de créer un ticket sur le site du support technique. Parfois, les développeurs de Graphisoft arrivent à réparer des fichiers autrement irréparables.
Projet partagé
La méthode décrite ci-dessus peut fonctionner avec les projets partagés aussi, mais dans ce cas-là, il est uniquement possible de récupérer les changements faits par l'utilisateur de ce poste seulement. Les modifications faites par d'autres collaborateurs et pas encore reçues du serveur jusqu'au moment du crash n'existent pas dans la copie locale. Dans ce cas de figure, après avoir récupéré et sauvegardé le projet en local, il faut ouvrir le projet partagé, et copier-coller les modifications pas encore envoyées de la sauvegarde locale vers le projet partagé.