gilles Posté(e) le 19 mai 2022 Partager Posté(e) le 19 mai 2022 Bonjour, en cherchant un lisp capable de créer une liste des blocs pour chaque calque d'un dessin, j'ai retrouvé un message du 4/11/09 avec une proposition de code. Après plusieurs essais sur A19, ce lisp ne fonctionne pas. Aussi je vous demande de l'aide pour corriger ce code car je ne sais pas si c'est A19 ou le code qui sont responsables de l'erreur. (defun c:totob(/) (setq fil(open "c:\\liste.txt" "w")) (setq tousblocs(ssget "_x" '((0 . "INSERT")))) (setq compt 0) (repeat(sslength tousblocs) (write-line(strcat (cdr(assoc 2(entget(ssname tousblocs compt))))";"(cdr(assoc 8(entget(ssname tousblocs compt)))))fil) (setq compt(1+ compt)) ) (close fil) ) Merci par avance, Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Turtle76 Posté(e) le 19 mai 2022 Partager Posté(e) le 19 mai 2022 Bonjour, tu peux passer via la commande TABLEAU, et dans la fenetre : les options d'insertion > A partir des données d'objet du dessin. tu crée une nouvelle extraction de données et dans les parametres de choix , tes blocs et les infos des claques. Citer ----------------------------------------------------------------------------------------------------------------------------------- Autocad Map 2024 - Covadis v18.0c Lien vers le commentaire Partager sur d’autres sites More sharing options...
gilles Posté(e) le 19 mai 2022 Auteur Partager Posté(e) le 19 mai 2022 Merci turtle76, excellent Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés