Salut! Merci pour cette réponse rapide! Alors, oui effectivement c'est _WP que j'avais, une petite ereur de transmisssion. Mais mon probleme reste intact! En fait ma routine fonctionnait avec ssget "X" mais maintenant il semblerait que mon code ne "trouve" rien à l'interieur du polygone tracé par l'utilisateur... Ou que le polygone n'en ai pas un? Je suis perdu j'avoue, je tourne en rond! Je remet le bout de code corrigé : (setq pnt1 (getpoint "\nSélection des blocs : Sélectionnez le premier coin : ")
lp pnt1
pntlst (list pnt1)
)
(while
(setq pnt2 (getpoint lp "\nSélectionner le point suivant ou taper ENTRER pour valider: "))
(grdraw lp pnt2 8 1)
(setq pntlst (cons pnt2 pntlst)
lp pnt2)
)
(redraw)
(if (setq ss (ssget "_WP" pntlst '((0 . "INSERT")(2 . "ED10"))))
(and
(while (setq ent (ssname ss (setq n (1+ n))))
(setq elst (entget ent))
(entmod (subst (cons 50 rot) (assoc 50 elst) elst))
)
(setq n -1 )
)
)