hardyorock Posté(e) le 1 février 2008 Posté(e) le 1 février 2008 salut les amisla routine ci dessous ne marche plus sur AUTOCAD 2008 : ;********* affecter tous les element au calque "0" **********(setq AcDoc (vla-get-ActiveDocument (vlax-get-acad-object))lst nil)(setq pm (ssget "_x"))(repeat (setq x (sslength pm))(setq ui (vlax-ename->vla-object (ssname pm (setq x (1- x)))))(vla-put-layer ui "0")) sur la ligne de commande ,j'obtiens le message suivant : "; erreur: no function definition: VLAX-ENAME->VLA-OBJECT" y a t'il possibilité de regler ce problémepar avance merci pour vos reponces.
vinz34 Posté(e) le 1 février 2008 Posté(e) le 1 février 2008 Salut, il te manque ceci au début du code (vl-load-com) C'est pour activer les fonctions vlisp.
bseb67 Posté(e) le 1 février 2008 Posté(e) le 1 février 2008 Salut! Comme te l'a dit vinz34, il faut charger les fonctions vl. Car sur la 2008, elles ne sont pas chargéespar défaut comme sur les versions précédentes. Tous pour lisp, Lisp pour tous!Avec Revit, cela ne vas trop vite...
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