Arcasdk Posté(e) le 2 juillet 2008 Posté(e) le 2 juillet 2008 Bonjour je souhaiterai créer et/ou modifier tous les calques présents dans une centaine de plans. C'est à dire changer la couleur, le type de ligne, les épaisseurs de ligne. J'ai une liste bien défini pour ça. Comment m'y prendre. Je débute en auto lisp et pourtant j'aimerai le faire en vlisp. Merci Est ce que cette syntaxe est correct: (setq cal (ssget "X" '((0 . "LAYER")(2 . "DESSIN")))) [Edité le 2/7/2008 par Arcasdk] <IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG> <a href=www.formu-lan.net>www.FormuLan.net</a>
(gile) Posté(e) le 2 juillet 2008 Posté(e) le 2 juillet 2008 Salut, ssget ne fonctionne que pour des objets graphiques. Pour récupérer tous les calques du dessin et les modifieravec AutoLISP c'est les fonctions tblnext, tblobjname, entmod et subst qu'il faut utiliseravec Visual LISP vla-get-layers, vla-get-activedocument, vlax-get-acad-object, vlax-for et vla-put pour changer les propriétés. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Arcasdk Posté(e) le 2 juillet 2008 Auteur Posté(e) le 2 juillet 2008 Ah cool, effectivement c'est ce que tu expliquais ici!! <IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG> <a href=www.formu-lan.net>www.FormuLan.net</a>
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