Bonjour à tous, je parcours le forum depuis pas mal de temps sans avoir eu trop besoin de poster. Aujourd'hui j'en profite pour me présenter un peu. J'ai 37 ans et j'utilise AutoCAD depuis 15 ans, de la version 12 windows à la 2009 aujourd'hui. Je travail en bureau d'étude clim. Voilà, ça c'est fait ! :) Ma demande : Brève présentation de mon projet : J'ai réalisé il y a pas mal de temps, un programme Lisp me permettant de créer, via une boite de dialogue, tous mes calques suivant une charte établie (par moi-même et quelques collègues). Mes calques sont sous la forme suivante (exemple donné pour un calque "SOUFFLAGE") 1- SOU (calque maître) 1- SOU-CAC (calque esclave traits en cache) 1- SOU-AXE (calque esclave traits d'axe) 1- SOU-FIN (calque esclave traits fin) etc... Au calque maître, j'affecte une couleur définie et les calques esclave ont une couleur dérivée de celle-ci. Dans cet exemple, le calque 1- SOU est en 140 et les autres, en couleur 142, 144, etc... Bon, pour info, je ne crée pas forcément tous les calques esclaves (je me suis gardé la possibilité de choisir) Bref, ce Lisp n'a pas évolué depuis 2000 et je souhaite le perfectionner. :casstet: Mon problème : Je souhaiterais avoir sur ma boite DCL, une case affichant la couleur du calque maître (par défaut la couleur du calque courant) et à coté, un bouton me permettant d'ouvrir la palette de couleur Autocad afin de sélectionner et/ou changer la couleur à affecter au calque maître que je vais créer. (pour les calques esclaves, c'est bon) J'ai vu que (gile) à utilisé ce type de "routine" dans son lisp EDIT_BLOC (que j'adore et utilise d'ailleurs) et je souhaiterais la récupérer ou avoir l'équivalent. (j'ai regardé dans le lisp et la DCL de Edit_bloc mais je m'y perds un peu) Si une âme charitable pouvais me donner le code pour la DCL ainsi que pour le lisp, ce serais super gentil. ;) [Edité le 30/1/2009 par neptune38]