Aller au contenu

changer le standard...layer1,layer2,...


Messages recommandés

Posté(e)

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_A32

mesmeublescouleurs_A33

mesmeublescouleurs_A34

mesmeublescouleurs_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!

Posté(e)

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.

 

 

Posté(e)

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?

Posté(e)

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!!!

Posté(e)

 (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

 

./__\.
(.°=°.)
Posté(e)

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]

Posté(e)

(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

 

./__\.
(.°=°.)

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité