willfrca Posté(e) le 2 mars 2007 Posté(e) le 2 mars 2007 Bonjour , Je connais absolument pas le lisp mais j utilise un lisp qui me permet de transferer toutes les entites selectionnees vers le calque courant . J aimerais savoir si y aurais la possibilite d y ajouter un bout de code lui demander de conserver les proprietes des differentes entites (couleur , type de ligne ...) Merci d avance Willfrca
Didier-AD Posté(e) le 2 mars 2007 Posté(e) le 2 mars 2007 Salut,Je ne sais pas le nom de ta commande, je l'ai donc appelée Select->clayer voici son code (defun c:Select->CLayer (/ js rep n ent) (Prompt "\nSélectionner les entités à transférer") (setq js (ssget) n 0) (if js (progn (initget "Oui Non") (setq rep (GetKword "\nGarder les entités dans le calque initial [Oui/Non] ")) (repeat (sslength js) (setq ent (entget (ssname js n)) ent (subst (cons 8 (getvar "clayer"))(assoc 8 ent) ent) ) (if (or (not rep) (= rep "Oui")) (entmake ent) (entmod ent) ) (setq n (1+ n)) ) ) ) ) (alert "Commande Select->Clayer chargée") bon courage
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