blog

Mise à jour des attributs de bloc AutoCAD à l’aide de Microsoft Excel

Les attributs de bloc font partie intégrante de presque tous les projets basés sur AutoCAD sur lesquels j’ai travaillé. Au-delà du cartouche omniprésent, les attributs de bloc sont couramment utilisés pour les étiquettes de pièce, pour afficher des calculs, etc. Bien qu’il ne soit pas trop difficile de mettre à jour quelques attributs de bloc, lorsque les blocs à mettre à jour s’aventurent au-delà, la tâche devient rapidement aussi fastidieuse que chronophage.

J’ai longtemps souhaité qu’AutoCAD ait une commande qui vous permettrait de lier un bloc à quelque chose comme une feuille de calcul Excel. Bien que ce souhait n’ait jamais été exaucé, la prochaine meilleure chose existe sous la forme d’Express Tools d’AutoCAD. Deux de mes commandes Express Tool préférées sont ATTIN et ATTOUT. En termes simples, les commandes exporteront les valeurs d’attribut de bloc vers un fichier texte délimité par des tabulations (ATTOUT) et mettront à jour les valeurs d’attribut de bloc à partir d’un fichier texte délimité par des tabulations (ATTIN). Dans la vidéo ci-dessus, je montre comment utiliser ces commandes en tandem avec Microsoft Excel pour renuméroter rapidement les étiquettes de pièce dans un plan d’étage.

Conseils pour la mise à jour des attributs avec Excel

Bien que les blocs puissent être tout ce que vous voulez, il existe quelques astuces pour utiliser cette méthode en production :

  • Les blocs sont mis à jour en fonction de leur identifiant de poignée : Chaque objet (y compris les blocs) se voit attribuer un identifiant de poignée unique. Deux objets dans un dessin AutoCAD n’auront pas le même identifiant de poignée, et l’identifiant lui-même est conçu pour fonctionner comme un identifiant unique dans la base de données DWG. Cela signifie que vous pouvez déplacer un bloc n’importe où dans le dessin (même un autre onglet Mise en page), mais vous ne pouvez pas effacer le bloc. Effacer le bloc modifiera l’ID de poignée de l’objet et rompra ainsi cette méthode.
  • Vous pouvez combiner plusieurs fichiers TXT : La commande ATTOUT générera un fichier TXT distinct à chaque fois que vous exécuterez la commande. Surtout si vous mettez à jour le même bloc (à ne pas confondre avec l’insertion de bloc), vous pouvez combiner plusieurs fichiers TXT en un seul fichier TXT si vous le souhaitez. En utilisant l’exemple de la vidéo, vous pouvez exporter les valeurs d’attribut du bloc Room Tag pour chaque étage de votre conception – résultant ainsi en un fichier TXT pour chaque étage. Vous pouvez combiner ces fichiers TXT en un seul fichier TXT pour simplifier un peu les choses.
  • Enregistrer en tant que fichier texte délimité par des tabulations dans Microsoft Excel : Je vais généralement créer une feuille de calcul Excel qui effectue divers calculs. Lors de l’exportation de vos données à partir d’Excel, assurez-vous de sélectionner le type de fichier délimité par des tabulations.
  • Bouton retour en haut de la page