Aller au contenu

blockTableRecord missing


ClemHev

Messages recommandés

Bonjour,

 

Est-ce que quelqu'un a déjà rencontré ce type d'erreur sur des blocs?

A l'ouverture d'un dessin, autocad me signale plusieurs erreurs et après le contrôle, il m'indique ce type d'erreurs "blockTableRecord missing"

 

Je vous remercie d'avance.

++

Clément

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Lecrabe et merci pour ta réposne.

 

Ouvrir en mode RECUPERER (RECOVER) ou faire un CONTROLE (AUDIT) dans le plan permet de détecter et de corriger automatiquement l'erreur.

Le soucis, c'est qu'après un RECUPERER, je me retrouvre avec des blocs dont le contenu se trouver "doublé" voir "triplé". Du genre, des objets en double, que ce soit des polyligne ou autres qui se retrouvent en double superposés...

 

Ce qui m'intéresserait c'est de comprendre l'origine de cette erreur et de savoir s'il y a un autre moyen de corriger cette "table"...

 

Merci d'avance.

 

++

Clément

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Alors sans pouvoir réellement tester...

Faire la commande CONTROLE (_AUDIT) sans corrections.

Relever dans les informations retournées le HANDLE de/des entités concernés. (exemple "2C0")

puis en ligne de commande coller ceci: REMPLACER "2C0" par le handle que vous avez obtenu.

(command "_.-bedit" (cdr (assoc 2 (entget (handent "2C0")))))

Normalement cela devrait ouvrir l'éditeur de bloc avec le bloc concerné.

Essayez de corriger ce qui est anormal et sauvegardez votre nouvelle définition pour mettre à jour votre table des blocs.

  • Upvote 1

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Lien vers le commentaire
Partager sur d’autres sites

Bonjour BonusCad et merci pour ta réponse.

 

Ci-dessous pou rexemple, le rapport après le CONTROLE sur un fichier où j'ai mes erreurs:

image.thumb.png.7d9cfc000b8bbfd9cdd3f1c539443916.png

 

Voici pour "la blague" un exemple type de bloc avec erreur.

Je précise que dans ce fichier, je n'ai gardé qu'un seul bloc, que j'ai purgé tout le reste.

Donc Je fais un CONTROLE (sans correction): 4 erreurs

image.thumb.png.d6c235ad9fbe1f40cb0772f727b38d12.png

 

J'edite le bloc, je supprime tout son contenu (avec Crl+A) et je fais un simple cercle.

Je purge et je refais un CONTROLE (sans correction toujours), résultat, il me trouve encore plus d'erreur: 8 erreurs

image.thumb.png.01092130f0ce92d272e0102fadf73813.png

 

Cette fois je me dis, il n'y a plus grand chose de plus à faire, je fais un CONTROLE avec cette fois correction des erreurs et là, il me corrige les erreurs mais je ne comprend plus rien:

image.thumb.png.4f1fbce3637cb483ebbf0915eef6a60c.png

Des objets ont réapparus...

 

Bref...

Si quelqu'un sait...

 

Merci d'avance

++

Clément

Lien vers le commentaire
Partager sur d’autres sites

Aux vues de tes images, il y a des problème sur des polylignes, des calques et des blocs.

NB: les identifiants/handle retourné par Contrôle sont entre parenthèses ex: (D391C) que tu pourrais traduire par "D391C"

Mais mon exemple demande une bonne (très bonne)  connaissance des code DXF (qu'il faudrait adapter à chaque entités concernées)

Personnellement j'ai déjà corrigé des fichiers que j'avais construit de A à Z (dont j'avais une parfaite connaissance) par ces manipulations: je savais quoi corriger!

_Audit (avec corrections) est la solution la plus simple, mais tu vas te traîner par exemple un calque $AUDIT-BAD-LAYER que tu ne pourras te débarrasser facilement.

Sans avoir le fichier, difficile de t'orienter plus que cela (C'est même pas sur que moi même j'y arrive, j'ai du mal quand cela peut concerner des réacteurs ou des dictionnaires)

Je pense que tu vas devoir faire avec un fichier pourri, à moins que tu reparte d'un fichier "clean" sauvé quelque part ou d'un "BAK"...

Le problème te semble récent? (en ce cas le BAK serait la solution la plus simple, sans trop perdre de boulot!) Autrement il va falloir faire avec !...

Après si c'est pas confidentiel, transmettre le fichier, voir si je peux résoudre le problème!

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Lien vers le commentaire
Partager sur d’autres sites

Bonjour BonusCad et merci encore pour ta réponse.

 

Oui effectivement c'est un problème récent.

J'ai dû reprendre le boulot de quelqu'un d'autre et je me retrouve avec des fichiers où ce type de soucis apparait de manière récurrente et aléatoire...

J'ai beau essayer de corriger ces blocs, repartir d'un fichier propre en y mettant des blocs que je pensais avoir nettoyé mais ça revient toujours au bout de quelques jours.

Même lorsque ce problème survient, des fois un simple enregistrement/fermeture/ouverture suffit à faire "taire" le message d'erreur à l'ouverture et dans ce cas, même un CONTROLE ne détecte plus les erreurs. Mais quelques jours plus tard... Ca revient…

Oui je peux t’envoyer le fichier en privé si tu veux.

 

++

Clément

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

J'ai ouvert ton fichier (en ignorant le message de le récupérer) et effectivement il y a des erreurs.

Je n'ai pas corrigé les erreurs avec CONTROLE

Ma méthode pour identifier les objets avec le handle n'a pas fonctionné.

Par contre avec la sélection rapide de la palette des propriétés ( _.QSELECT), je me suis aperçu qu'il y avait des entité proxy.

J'ai choisi de les sélectionner par calque /= "0" et je les ais effacés.

J'ai enregistré sous un nouveau nom, fermé ton dessin, ouvert ce nouveau dessin et PAS D'ERREURS et le bloc semblant poser problème s'insère parfaitement.

 

J'en déduit que c'est ces entités proxy qui posaient problème.

Si toi aussi tu n'as pas utilité de ces entités PROXY et que tu ne peux  pas les voir, efface les!

Ces entités proviennent certainement d'un produit vertical comme Autocad Architecture, je crois qu'il y a un plugin à installer pour un Autocad classique pour pouvoir les voir, mais là il faudrait l'avis d'un utilisateur d'architecture pour confirmé mes dires.

Ces entités proxy sont pour moi une plaie. (mais ce n'est que mon avis)

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Lien vers le commentaire
Partager sur d’autres sites

Merci Bonuscad pour ton analyse.

Alors j'utilise effectivement un produit annexe à Autocad qui s'appelle Athena et qui est produit par Acosoft, je ne l'avais pas précisé parce que je voulais éviter d'avoir comme seule réponse que cela venait de là, même si j'en suis déjà quasiment convaincu moi-même...

Bref, j'ai pas mal de fonction qui sont uniquement controlées par Athena et je n'ai donc pas la main sur les entités PROXY...

 

Merci d'avoir pris du temps pour cette analyse...

Mais par curiosité, peux-tu me renvoyer le fichier que t'as corrigé?

 

++

Clément

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Suite à plusieurs jours d'essais et de recherche, je pense que mes erreurs ld'entités proxy, sont uniquement liées aux objets créés par le module Athena que j'ai sur mon Autocad (en OEM).

C'est un module spécialisé dans les constructions de façade.

J'ai des modules pour faire de la tôlerie, des bibliothèques de visserie, de profils divers...

Est-ce que quelqu'un connait quelque chose de similaire qui pourrait remplacer Athena (CAD-Plan)?

 

++

Clément

Lien vers le commentaire
Partager sur d’autres sites

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité