Archives Blog

Cet article fait partie de nos archives. Vous cherchez des solutions à vos problèmes ou des infos sur une version plus récente?
Parcourez SUR CE POST l’ensemble des articles de nos experts à propos d’Autocad (dernières et anciennes versions)!

Suppression des objets AEC d’un fichier .DWG

Les objets AEC (Architecture, Ingénierie et Construction) proviennent très souvent d’AutoCAD Architecture.

Un  fichier AutoCAD qui a été travaillé dans AutoCAD Architecture se voit attribuer énormément d’informations relatives aux objets AEC.  Lorsque vous récupérez un fichier qui vient d’AutoCAD Architecture, vous pourrez voir, lors de l’ouverture, le chargement des objets AEC.

Suppression des objets AEC d’un fichier DWG

Si vous souhaitez purger tous ces éléments qui ne vous sont pas ou plus nécessaires, la commande « Purger » d’AutoCAD n’est pas suffisante.
Il est souvent possible que très peu d’informations soient présentes dans le fichier à l’écran et que celui-ci soit très lourd.
Voici un Lisp qui vous permettra de faire pas mal de ménage dans le fichier et gagner en poids et en stabilité :

Pour télécharger le LISP : removeAEC

Procédure :

Une fois que vous aurez téléchargé ce LISP, copiez celui-ci dans le dossier  « support » d’AutoCAD.
Nous allons, comme dans le post précédent, créer un bouton pour exécuter le LISP.
Il va falloir rentrer dans la personnalisation d’AutoCAD pour placer une macro qui lancera le LISP soit :

  • Dans la barre d’outils d’accès rapide
  • Dans le ruban
  • Dans le clic droit etc.

Pour ce faire, vous pouvez taper CUI au clavier. Nous allons placer ce bouton dans la barre d’outils d’accès rapide (pour l’exemple).
Vous pouvez développer les « + » en regard des lignes « Barres d’outils d’accès rapide » et « barre d’outils d’accès rapide 1 ».
Choisissez une commande avec une belle icône et glissez-la dans la barre d’outils d’accès rapide.

Suppression des objets AEC d’un fichier DWG

Dans la partie de droite du bouton, renommer le nom de la commande, de l’info bulle et de la description.

Suppression des objets AEC d’un fichier .DWG

Faites un Copier / Coller de la macro dans le champ « Macro »
^C^C(if (not c:removeaec)(load « removeaec »));removeaec;

Suppression des objets AEC d’un fichier DWG

Suppression des objets AEC d’un fichier DWG

Attention : Ne mettez aucun espace. L’espace, dans AutoCAD, étant considéré comme une validation.
Validez par « OK » autant de fois que nécessaire.
Votre commande est ainsi placée dans la barre d’outils d’accès rapide et prête à être utilisée.

Suppression des objets AEC d’un fichier DWG

Attention : Une fois le LISP exécuté, il est impératif de faire une purge Autocad. Vous vous apercevrez, à ce moment là, qu’Autocad pourra supprimer énormément de choses.

Avant le LISP :

Suppression des objets AEC d’un fichier .DWG

Après le LISP :

Suppression des objets AEC d’un fichier DWG

@ Bientôt,

7 réactions sur “Suppression des objets AEC d’un fichier .DWG”

  1. Faut le dire : MERCI MERCI MERCI. Ce lisp est une merveille! Cela fait des mois que je traines des fichiers venant de REVIT qui arrivaient à peser des tonnes… J’avais tout essayé, mais rien ne fonctionnait. Mais là, oh surprise, de 20 000 kb à 690 kb… Que demande le peuple. Donc encore une fois MERCI.

  2. quand je suis la procédure, j’execute la commande et là :
    Commande: (if (not c:removeaec)(load « removeaec »))
    ; erreur: type d’argument incorrect: stringp nil
    Commande: removeaec
    Commande inconnue « REMOVEAEC ».
    je ne compend pas?

    • Vincent@TeamSolutions

      Vous pouvez testez ce programme par une saisie manuelle :
      Attention la syntaxe incorrecte est l’usage : « à remplacer par :  »

      Etape 1 charger en mémoire le programme autolisp : (load « removeaec ») et validez
      Puis démarrez le programme par la saisie du nom : removeaec (et validez )

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.