Aller au contenu

parcourir liste des calques


bseb67

Messages recommandés

Salut!

 

En cherchant un peu sur le site, j'ai trouvé ceci:

(setq olay (vla-get-layers (vla-get-ActiveDocument (vlax-get-acad-object))))

 

La variable olay contient une variable count (nombre de calques), mais j'aimerai à partir de là

parcourir la liste des calques avec du visual lisp.

et là je sais pas :( . Pour moi, le VISUAL, n'est pas très "visual" dans le sens il n'y a pas grand chose dans l'aide :(

 

merci d'avance pour les infos.

 

 

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Lien vers le commentaire
Partager sur d’autres sites

Salut

 

De cette manière

(vlax-for lay (vla-get-layers (vla-get-activedocument (vlax-get-acad-object)))
 (setq lst (cons (vla-get-name lay) lst))
)

 

ou encore

(vlax-map-collection (vla-get-layers (vla-get-activedocument (vlax-get-acad-object))) '(lambda (x) (setq lst (cons (vla-get-name x) lst))))

 

ps : c'est pour tous les calques, même pour les xrefs

 

@+

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

Lien vers le commentaire
Partager sur d’autres sites

Salut!

 

Merci Patrick_35. Je vais essayer cela après.

Et pour tramber, je connaissais (layoutlist), l'une des premières fonctions apprise en formation.

Merci quand même ;).

Je veux me mettre un peu plus sur le vlisp, et lorsque je maitriserai (comme patrick :) ),

je pourrai passer à du vb, puisque soit disant, d'après autodesk, le vb est plus rapide que le lisp pour autocad 2k8 :o!

 

Merci encore et bonne journée.

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Lien vers le commentaire
Partager sur d’autres sites

Re-salut!

 

En fait je cherchais à connaitre toutes les infos du calque, et bien c'est le cas, dans lay

j'ai tout ce que je voulais.

 

Alors merci encore :).

 

Il me reste plus qu'à trouver un bouquin sur le vlisp et sur le vb.

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Lien vers le commentaire
Partager sur d’autres sites

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é