Aller au contenu

Nom du calque dans un attribut de bloc


Messages recommandés

Posté(e)

Bonjour à tous,

 

je recherche un lisp permetant de donner a un attribut de bloc le nom du calque et a un autre attribut de bloc de donner le nom du calque +1.

exemple: Je travail sur des folio A4, chaques folios correspond a un calque nommé "1" puis "2" puis "3" etc.Mes folios doivent etre reperées a chaque fois.Si je travail sur le calque 12 je doit rentrer dans l'attributs de bloc NUMFOL=12 et SVTFOL=13.J'aimerais avec un simple clique sur le bloc que ses deux attributs prennet la valeur du calque et calque +1.

 

Merci d'avance.

 

Drezic

 

Posté(e)

Bonjour

 

Pas besoin de lisp, avec les champs

 

Pour le nom du calque --> Variables système --> clayer

 

Pour le nom du calque +1, dans une expression diesel

$(if,$(<=,$(getvar,clayer),8),0$(+,1,$(getvar,clayer)),$(+,1,$(getvar,clayer)))

Le numéro est 01..02..03.....10..11....etc

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

  • 1 mois après...
Posté(e)

Désolé de repondre un mois aprés,

 

Je ne veut pas renomer un calque a partir de la commande clayer mais je voudrais récuperer le nom du calque et le faire correspondre a l'attributs du blocs NUMFOL en un clic.

 

Merci d'avance.

 

Drezic.

Posté(e)

Salut,

 

j'ai modifié la macro et maintenant tout fonctionne.Merci.

 

Petite question dans le meme principe.Est ce que c'est possible,avec un champ, de recupérer les informations de plusieur attribut d'un meme bloc sur un calque donné.C'est pour créer une nomenclature automatique.

 

Exemple: Je suis sur le calque 1(page nomenclature) et je veux aller rechercher les infos des atributs de blocs 1,2 et 3 du bloc ETI du folio 6(calque 6),je voudrais obtenir sur mon folio 1 un texte du style "6" et "info attribut 1 puis info attribut 2 et info attributs 3".

 

Je n'arrive pas a créer une macro pour que ca fonctionne.

 

Merci d'avance.

 

A+

Posté(e)

Bonjour

 

Je ne saisis pas exactement ta demande.

Si c'est ce que je pense, dans un champ, tu choisis objet, tu le sélectionne, et dans la liste, tu retrouves tes attributs.

Tu peux utiliser plusieurs champs les uns à coté des autres au besoin dans le même texte/attribut

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

Bonjour,

 

Je les fais mes le souci quand j'utilise les champs objet, c’est que pour le bloc eti appartement au calque 4 est défini par une série de numéro

%<\AcObjProp Object(%<\_ObjId2078439912>%).TextString \f "%tc1">%

Et si j'effectue cette commande pour chaque pages ca va fonctionne sur le schéma en question mais quand je reporte les champs sur un autre schéma les champs m'indique un texte du style ####.C'est pour ca que je demandais si c'était possible de ressortir le contenu de l'attribut du bloc eti d'un calque donné.

 

Merci d'avance.

 

A+

 

Posté(e)

Bonjour

 

quand je reporte les champs sur un autre schéma les champs m'indique un texte du style ####

Ce qui est normal, car tu as pris à l'origine un objet sur un schéma qui n'est pas le même sur un autre.

Autocad différencie tous les objets par un numéro. Celui-ci est unique.

Si tu regardes de plus près ton champ

%<\AcObjProp Object(%<\_ObjId2078439912>%).TextString \f "%tc1">%

Tu remarqueras _ObjId2078439912 qui ne correspondra pas à ton autre schéma.

Le seul moyen de passer au travers est de faire tes champs dans un gabarit qui sera ensuite exploité pour tes schémas.

Si tes schémas sont déjà fait, pas de solution miracle à part un lisp/vba.

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

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é