bono05 Posté(e) le 13 avril 2010 Posté(e) le 13 avril 2010 Bonjour à tous, Lorsque l'on rajoute un nouveau layer il affiche automatiquement layer1 puis layer2,.... Mon problème est que j'ai des plans avec pas mal de long nom dans mes layers: mesmeublescouleurs_A32mesmeublescouleurs_A33mesmeublescouleurs_A34mesmeublescouleurs_A35 Et je voudrai pouvoir créer un nouveau layer qui utilise déjà le nom d'un layer actif (par ex par default)? Ainsi je n'aurai plus qu'à modifier le dernier chiffre (au lieu de ton retapper au clavier) Bref plus de layer1,layer2,.... mais qu'il affiche le nouveau layer comme celui qui est actif. ps: Je sais que le copier coller serait une solution pour le texte!! Merci!
Eric Posté(e) le 13 avril 2010 Posté(e) le 13 avril 2010 Bonjour, Je ne pense pas que l'on puisse changer le nom du nouveau calque par défaut. Par contre il est possible de se créer un bouton avec ce petit code qui permet de créer un nouveau calque avec une sorte de préfixe par défaut. ^C^C_dynmode;0;_layer;_n;mesmeublescouleurs_A\;_dynmode;3; Il ne reste plus qu'à entrer le numéro du calque à la fin du nom. Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
bono05 Posté(e) le 13 avril 2010 Auteur Posté(e) le 13 avril 2010 Salut Eric, C'est déjà un premier pas. Mais pourrait-on envisager un petit bouton (avec lisp ou...) qui afficherai justement le même nom du calque qui est par défault?
Eric Posté(e) le 14 avril 2010 Posté(e) le 14 avril 2010 Mais pourrait-on envisager un petit bouton (avec lisp ou...) qui afficherai justement le même nom du calque qui est par défault? Là j'ai pas bien compris ce que tu veux en plus de la petite macro que je viens de donner. Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
bono05 Posté(e) le 14 avril 2010 Auteur Posté(e) le 14 avril 2010 SI mon layer par défault dans mon plan se nomme ABCDEFG12345, lorsque je veux créer un nouveau, qu'il me mette le même texte (que je changerai manuellement ensuite) que le défault? Ton macro est bien , mais l'exemple que je t'ai donné change plusieurs fois par plan, et il faudrait alors que je change à chaque fois le macro! Je cherche un "truc" qui m'afficherai automatiquement le nom du layer courant dans mon plan. Voici un exemple: http://cjoint.com/?eonzO0n35P Dans ce cas si si je clique sur nouveau layer...il me crée ce nouveau layer au même nom que le layer par défault dans mon plan...je n'ai plus qu'à adapter la fin de mon texte. Autre avantage, le nouveau layer se place par ordre alphabétique et donc visuellement direcytement où il doit être. dans le cas du "layer1" mon ecran saute jusque la lettre "L". J'espère que mon explication est plus claire? merci!!!
Tramber Posté(e) le 14 avril 2010 Posté(e) le 14 avril 2010 (defun c:+c(/ nomc compt nb) (setq nomc(getvar"clayer")compt 0) (if(setq nb(getint "\nNombre de calques à créer :")) (repeat nb(command"_layer" "_N" (strcat nomc(itoa(setq compt(1+ compt))))"")))) Un petit lisp, vraiment très vite fait. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
bono05 Posté(e) le 14 avril 2010 Auteur Posté(e) le 14 avril 2010 Tout d'abord merci a Tambler et Eric pour leurs aide!! Sinon...c'est ça!!!!! C'est génial comme truc. :D Mais ....est-il possible que le nouveau layer garde les même propriétés que le standard (couleur, type de ligne, ect...).Comme le fait autocad en standard si on rajoute un nouveau layer. [Edité le 14/4/2010 par bono05]
Tramber Posté(e) le 14 avril 2010 Posté(e) le 14 avril 2010 (defun c:+c(/ nomc compt nb) (setq nomc(getvar"clayer")compt 0) (setq descri(tblsearch "layer"nomc)) (if(setq nb(getint "\nNombre de calques à créer :")) (repeat nb (entmake (list (cons 0 "LAYER") '(100 . "AcDbSymbolTableRecord") '(100 . "AcDbLayerTableRecord") (cons 2(strcat nomc(itoa(setq compt(1+ compt))))) (cons 70(cdr(assoc 70 descri))) (cons 62(cdr(assoc 62 descri))) (cons 6(cdr(assoc 6 descri))) (cons 70 0) )) ))) Le même en mieux ! Tramber (et non Trambler comme on me nomme très souvent ici, 'chais pas pourquoi). Dis-nous s'il faut copier d'autres propriétés. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
bono05 Posté(e) le 15 avril 2010 Auteur Posté(e) le 15 avril 2010 ...en beaucoup mieux!!! Du moins pour ma part. Alors encore un tout grand merci Tramber!!! :D
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant