Bonjour Bred, merci pour ta réponse, J'ai essayé ton code mais il ne marche pas chez moi ça me met : Commande: (setq sel (ssget (list (list 10 0.0 0.0 0.0)))) Choix des objets: 0 trouvé(s) Choix des objets: nil (setq lay (cdr (assoc 8 (entget (ssname sel 0))))) ; erreur: type d'argument incorrect: lselsetp nil Je vais mieux expliquer le déroulement de mon programme : Je lance le programme, - Récupère automatiquement dans une variable appelé CALQUE le nom du calque du trait polyligne situé au point 0,0 (ce que je cherche à faire) - Test si le nom du calque est égal a 0 ou 1 (déja fait) - Effectue zoom etendu si 0 Ferme fichier si 1 (déja fait) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Voici pour l'instant mon programme : (setq calque1 (cdr(assoc 8(entget(car(entsel)))))) Je cherche à changer cette commande pour qu'il selectionne automatiquement l'objet en 0,0 (if (= calque1 "0") (command "ZOOM" "ETENDU") (command "_close") ) [Edité le 23/7/2007 par Mokobop]