lili2006 Posté(e) le 11 avril 2008 Posté(e) le 11 avril 2008 Bonsoir à toutes et tous, Quand on essaie de lancer un lisp et que AutoCAD renvoi : Commande: xxx(Nom du Lisp); erreur: no function definition: [surligneur] VLAX-GET-ACAD-OBJECT[/surligneur] , que faut-il en penser ? Je suis en train de réorganiser ma "l"ispbrairie" et j'ai quelques lisps qui ont l'air de réagir de façon aléatoire. A l'ouverture de nouvelles sessions AutoCAD, avec la même configuration, dés fois ça marche, dés fois ça marche pas !! Autre question : Sur un fichier ".cui" partiel, est-on limité au nombre de chargement de Lisp ? Merci d'avance. Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 11 avril 2008 Posté(e) le 11 avril 2008 Salut, Je pense que les routines renvoient ce message quand on les lance alors que les fonctions Visual LISP ne sont pas chargées. Pour charger ces fonctions, il faut lancer l'expression (vl-load-com). Il suffit de lancer cette expression une fois dans la session d'où cette impression d'aléatoire. Normalement il faudrait mettre cette expression au début de chaque LISP qui utilise les fonctions Visual LISP, mais parfois, on oublie (ça m'arrive souvent). Le plus simple pour ne plus être embêté avec ce problème c'est de mettre cette expression dans uns un fichier de chargement automatique des fonctions LISP (fichier MNL du même nom que le fichier de menu (cui) ou créer un fichier acaddoc.lsp dans un répertoire du chemein de recherche). Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 12 avril 2008 Auteur Posté(e) le 12 avril 2008 Bonjour à toutes et tous, Tu m'avais déjà conseillé de créer un fichier "acaddoc.lsp " pour des problèmes de variable de réglage de souris,( suite à l'utilisation d'un Lisp), j'y ai donc rajouter l'expression cité et ça à l'air de bien fonctionner maintenant. C'est bizarre car je n'avais pas de problème avant (ou bien je ne charge plus un lisp qui servait déjà à ça ?), je ne sais pas exactement,... Pourquoi donne-ton ce nom ("acaddoc.lsp ") à ce lisp STP (gile)? Merci d'avance. Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 12 avril 2008 Posté(e) le 12 avril 2008 Pourquoi donne-ton ce nom ("acaddoc.lsp ") à ce lisp STP (gile)? Parce qu'en lui donnant ce nom il est chargé à chaque ouverture d'un nouveau dessin. Voir dans l'aide Guide de personnalisation > Introduction aux interfaces de programmation >AutoLISP et Visual LISP > Chargement et exécution automatiques des routines AutoLISP Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 12 avril 2008 Auteur Posté(e) le 12 avril 2008 Re, Merci de ta réponse (gile), je vais y retourner ! Tout fonctionne à merveille maintenant. Merci encore et bon WE. Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 12 avril 2008 Auteur Posté(e) le 12 avril 2008 Re, En retestant les fonctions, AutoCAD me retourne ce message quand je veux utiliser PLINE_BLOCK : Commande: PLINE_BLOCK ; erreur: no function definition: GETNAME. Une idée ? ps : Le DCL fait bien partie des fichiers supports ?! [Edité le 12/4/2008 par lili2006] Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 12 avril 2008 Posté(e) le 12 avril 2008 Salut, Je ne sais pas quelle version de Pline_block tu as (il en a eu beaucoup).La version en téléchargement contient GetName.lsp et GetName.dcl Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 12 avril 2008 Auteur Posté(e) le 12 avril 2008 Re, J'ai retélécharger l'ensemble,ça fonctionne sans problème. Merci encore (gile) Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
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