• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Lis pour exploser des blocs selon une liste de noms

ing.dir

Guest
comme écrit dans un autre post j'essaie d'automatiser les actions et j'en profite pour comprendre plus que lisp.

Je dois exploser les blocs présents dans un dwg répondant à des noms spécifiques.
en utilisant un lisp trouvé sur le net je peux sélectionner les blocs par nom et j'ai essayé la solution plus rugueuse mais plus rapide c'est-à-dire insérer directement dans le ssget la liste des noms des blocs à exploser.
pour une raison quelconque si j'insère certains noms (comme ci-joint) le lisp fonctionne mais si je les insérez tous me donne l'erreur de commande inconnue.

J'ai pensé donner la commande ssget de temps en temps le nom du bloc pour exploser, en la prenant d'une liste elle-même dans le code ou dans un fichier externe.
Malheureusement avec mes compétences actuelles Je ne peux pas le faire et je n'ai pas trouvé de solutions en ligne.
Quelqu'un peut-il m'aider ?



P.S.
J'attache le lisp que j'ai copié depuis le réseau, la liste des blocs que je voudrais exploser, écrit de deux façons, et un fichier de test contenant les blocs.
 

Pièces jointes

Très bien. Je vais prendre soin de moi, j'ai résolu le problème d'erreur :
Ajoutez simplement la commande suivante
(setvar "qaflags" 1)
après la première ligne de définition de la fonction.
avant de fermer la fonction, j'ai déplacé la variable sur 0.

Mais il y a une solution grossière, je pense, donc l'idée de la liste externe reste à approfondir, je pense.
 
... jetez un oeil à l'explication de @gp concernant les filtres: il peut être utile de prendre, par exemple, tous les blocs qui ont un nom similaire:
(ps. ne mentionnez pas le fait que la question initiale concernait un autre sujet: glisser jusqu'à la chirurgie @gp)
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut