Problème :

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 du lancement 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
Remarque : le dossier Bibliothèque (Library) est un dossier caché par défaut. On peut y accéder en appuyant sur la touche Alt (Option), dans le menu Aller, en maintenant le bouton Alt enfoncé.

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 du crash (plus précisément, 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 p.ex.) et changer l'extension du fichier de "fdb" à "pln". 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é.  

Remarque : 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 vous avez suivi la méthode proposée ci-dessus, vous pouvez remplacer le fichier en appuyant sur OK, et une fois que le projet s'ouvre, vous pouvez l'enregistrer sous un autre nom.

Au 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) peut permettre de récupérer des versions plus récentes, au cas où ces outils de sauvegarde avaient été initialisés pour votre ordinateur.

Si vous n'arrivez pas à récupérer votre projet endommagé 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é.