lili2006 Posté(e) le 13 avril 2008 Auteur Posté(e) le 13 avril 2008 Re, Exact. Et pourtant, rien ne fonctionne,...??!! Tu devrais avoir une petite boite de dialogue qui s'ouvre à l'ouverture de chaque nouveau dessin.Si ce n'est pas le cas c'est que le problème vient de ce que ce fichier n'est pas chargé. Rien de tout cela non plus,... Voivi ma ligne de commande au démarage => Fichier de personnalisation chargé avec succès. Groupe de personnalisation: AUTOCAD_BO_LLESCOUËTFichier de personnalisation chargé avec succès. Groupe de personnalisation: BAC_FERFichier de personnalisation chargé avec succès. Groupe de personnalisation: VBAARégénération du modèle.CommandComplete Error: unable to load the file commandcomplete.xmlInitialisation du système VBA...AutoCAD Express Tools Copyright © 2002-2004 Autodesk, Inc. [surligneur] JauneJauneJauneJauneJauneJauneJauneJauneJauneJauneJauneJaune[/surligneur]Utilitaires de menu AutoCAD chargés.; erreur: no function definition: APPLOAD EXP.LSP chargé. Tapez EXP pour l'exécuterAutoCAD Express Tools Copyright © 2002-2004 Autodesk, Inc. BIBLES.LSP Chargé......Tapez BIBLES pour l'éxecuter.; erreur: no function definition: APPLOAD Commande: LIGNECOMMANDE Le chargement du Lisp " acaddoc.lsp" devrait apparâitre, non ?? Et puis, c'e"st quoi ces "Jaune" ?? J'ai aussi cette BD qui apparait systématiquement depuis le début de mon nettoyage, un rapport ? (que sur mon gabatit de travail ! Comme j'utilise également MAP depuis peu, surement une relation,..) <!--url{0}--> Merci encore.[Edité le 13/4/2008 par lili2006] [Edité le 13/4/2008 par lili2006] Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 13 avril 2008 Posté(e) le 13 avril 2008 Le chargement du Lisp " acaddoc.lsp" devrait apparâitre, non ?? Non, mais on voit que les LISP EXP et BIBLES sont chargés parce qu'ils comportent dans leurs définition la phrase rituelle (que je ne met jamais) : "BIBLES.LSP Chargé......Tapez BIBLES pour l'éxecuter"Tu pourrais ajouter à la fin de ton fichier de chargement automatique (acaddoc.lsp ou acda.mnl) l'expression :(princ "\nFichiers LISP correctement chargés") Je m'aperçois aussi avec horreur que j'ai confondu, dans les derniers messages, la commande appload et la fonction LISP autoload. C'est autoload qu'il faut utiliser. Mais le problème ne vient pas de là, si tu n'as pas la boite de dialogue "OK" c'est que le fichier acaddoc.lsp n'est pas chargé au démarrage. N'as tu bien qu'un seul fichier acaddoc.lsp dans les dossiers du chemin de recherche ? Sinon, tu peux aussi essayer de mettre les expressions LISP dans le fichier :C:\Users\lilian\AppData\Autodesk\AutoCAD 2008\R17.1\fra\support\acad.mnl (il est réservé à l'utilisateur depuis les versions 2007) ou de créer un fichier du même nom que ton fichier de menu (CUI) avec l'extension mnl : AUTOCAD_BO_LLESCOUËT.mnl si tonfichier de menu s'appelle : AUTOCAD_BO_LLESCOUËT.cui [Edité le 13/4/2008 par (gile)] Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 13 avril 2008 Auteur Posté(e) le 13 avril 2008 Re, créer un fichier du même nom que ton fichier de menu (CUI) avec l'extension mnl : Et comment sy prend t-on ? Je vais regarder tout cela en détail, mais je pense qu'il faut que je réorganise l'ensemble pas à pas,... Merci encore pour ton aide précieuse. Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 13 avril 2008 Posté(e) le 13 avril 2008 Les Fichiers LISP (ou mnl) sont des fichiers texte (ascii), donc tu ouvres le bloc-notes Windows, tu copie dedans le contenu de acaddoc.lsp, et tu l'enregistre sous : AUTOCAD_BO_LLESCOUËT.mnl (si tonfichier de menu s'appelle : AUTOCAD_BO_LLESCOUËT.cui) dans le même répertoire que ton CUI. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 13 avril 2008 Auteur Posté(e) le 13 avril 2008 Re, Est-ce ques syntaxes de ce fichier sont correct ? Merci d'avance. Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 13 avril 2008 Auteur Posté(e) le 13 avril 2008 Re, Ok (gile) pour le fichier ".mnl " ! Je vais y réfléchir,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 13 avril 2008 Posté(e) le 13 avril 2008 Oui, les syntaxes sont correctes.Mais soit tu utilises (autoload ...) pour charger les fichiers, soit l'expression (foreach ...).L'utilisation de (autoload ...) sert juste à ne pas trop alourdir l'ouverture de nouveaux dessins avec le chargement des lISP (mais c'est souvent insensible).L'utilisation de (foreach ...) est plus simple pour les futures mises à jour : chaque nouveau fichier LISP ajouté au dossier sera automatiquement chargé à la prochaine ouverture. De même, (alert "OK") était juste un test pour voir si le fichier est chargé, tu peux le supprimer, tu auras de la même façon "Fichiers LISP correctement chargés" sur la ligne de commande à l'ouverture d'un nouveau dessin si le fichier est correctement chargé. [Edité le 13/4/2008 par (gile)] Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 13 avril 2008 Auteur Posté(e) le 13 avril 2008 Re, Tout compte fait, j'ai fait un fichier ".cui" qui apelle uniquement les lisps et les autres ".cui" ne sont composés que de barres d'outils, menus,... mais pas de lisps chargés. Ca fonctionne mais je voudrais réussirla méthode que tu exposes donc j'y reviendrai assez rapidement. Merci encore de ta patience et de l'aide que tu m'as encore apporté ce WE. Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 13 avril 2008 Auteur Posté(e) le 13 avril 2008 Re, Comme ceci ? Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 13 avril 2008 Posté(e) le 13 avril 2008 Oui, c'est ça, mais tu peux aussi mettre tes initialisations de variables système (setvar ...) et tu peux faire la même chose pour les fichier vlx : (foreach f (vl-directory-files "D:\\AUTOCAD -PERSONNALISATION\\PROGRAMMES\\VLX" "*.vlx" 1) (load f)) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 13 avril 2008 Auteur Posté(e) le 13 avril 2008 Re, Ok ! Merci encore et la suite au prochain N°,... Bonne soirée. Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 13 avril 2008 Auteur Posté(e) le 13 avril 2008 Re, Avec ce fichier, AutoCAD plante au démarrage ? <!--url{1}--> Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 13 avril 2008 Posté(e) le 13 avril 2008 :casstet: :casstet: :casstet: Essaye avec uniquement (alert "OK") dans le fichier, si ça fonctionne, ajoute une à une les expressions en ouvrant un nouveau dessin à chaque fois pour trouver l'expression en cause. Le fichier, c'est acaddoc.lsp ou un mnl ? Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 13 avril 2008 Auteur Posté(e) le 13 avril 2008 Re, C'est un .lsp ! Je suivrai tes conseils demain soir et te tiens au courant. Merci encore. Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 13 avril 2008 Posté(e) le 13 avril 2008 Je crois que je viens de comprendre, si le fichier acaddoc.lsp (ou le mnl) qui contient l'expression (foreach ...) est dans le même répertoire, ça provoque une boucle sans fin : l'expression charge le fichier et évalue l'expression donc recharge le fichier... Il faut mettre ce fichier dans un autre répertoire du chemin de recherche ou remplcer l'expression (pour les LISP uniquement) par : (foreach f (vl-directory-files "D:\\AUTOCAD -PERSONNALISATION\\PROGRAMMES\\LISP" "*.lsp" 1 ) (or (= f "acaddoc.lsp") (load f)) ) [Edité le 13/4/2008 par (gile)] Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 14 avril 2008 Auteur Posté(e) le 14 avril 2008 Bonsoir à toutes et tous, Merci (gile), AutoCAD redémarre normalement, mais ne répond toujours pas aux commandes Lisp ?? Fichier acaddoc.lsp Ligne de commande => Fichier de personnalisation chargé avec succès. Groupe de personnalisation: ACADFichier de personnalisation chargé avec succès. Groupe de personnalisation: AUTOCAD_BO_LLESCOUËTFichier de personnalisation chargé avec succès. Groupe de personnalisation: BAC_FERFichier de personnalisation chargé avec succès. Groupe de personnalisation: VBAARégénération du modèle.Initialisation du système VBA...CommandComplete Error: unable to load the file commandcomplete.xml AutoCAD Express Tools Copyright © 2002-2004 Autodesk, Inc. Commande:Commande:Commande:Commande:Commande:Commande: [surligneur] Utilitaires de menu AutoCAD chargés.; erreur: type d'argument incorrect: stringp nil[/surligneur]EXP.LSP chargé. Tapez EXP pour l'exécuter [surligneur] AutoCAD Express Tools Copyright © 2002-2004 Autodesk, Inc.; erreur: type d'argument incorrect: stringp nil[/surligneur]Commande: [surligneur] LIGNECOMMANDE[/surligneur] Bref, marche toujours pas !J'ai peut-être besoin d'une restauration de AutoCAD, non ? Sais-tu ce que veulent dire les messages surilignés ? (Pour VBA, je sais d'ou vient le pb mais là n'est pas le pb pour le moment !). Merci d'avance. Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 14 avril 2008 Posté(e) le 14 avril 2008 Il manque une parenthèse ouvrante devant le premier foreach. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 14 avril 2008 Auteur Posté(e) le 14 avril 2008 Re, C'est exact ! J'ai maintenant quelques routines qui chargent ! (C'est un bon début !), mais pas toutes ! Afin de faire le test "en grand" j'ai rangé dans le dossier "D:\\AUTOCAD -PERSONNALISATION\\PROGRAMMES\\LISP", environ 150 lisps et voici maintenant ma ligne de commande => (J'ai testé à suivre SEL,...). Fichier de personnalisation chargé avec succès. Groupe de personnalisation: ACADFichier de personnalisation chargé avec succès. Groupe de personnalisation: AUTOCAD_BO_LLESCOUËTFichier de personnalisation chargé avec succès. Groupe de personnalisation: BAC_FERFichier de personnalisation chargé avec succès. Groupe de personnalisation: VBAARégénération du modèle.Initialisation du système VBA...CommandComplete Error: unable to load the file commandcomplete.xml AutoCAD Express Tools Copyright © 2002-2004 Autodesk, Inc. Commande:Commande:Commande:Commande:Commande:Commande:Utilitaires de menu AutoCAD chargés.M.D.D. - AutoPurg.lsp chargé. Tapez AUTOPURG pour purger complétement votre dessin.CAT.LSP chargé. Tapez CAT pour l'exécuterCopie multiple d'un objet avec des distances différentes. www.lcautocad.com==> Tapez Copie_DF pour exécuter la commande.Continuer-tangente chargé tapez CTG pour l'éxecutionData2Cell correctement chargé. Taper data2cell pour lancer la commande.Chargement initial, patientez s'il vous plait...DECAL3D chargé! - Décalage d'une 3DPOLY en 3D dans le CALQUE et le SCU courrantSélectionnez les textes à modifier:Choix des objets:Commande: *Annuler* Commande: LIGNECOMMANDE *Sélection non valable*Attend un point ou Fenêtre/Dernier/Capture/BOîte/TOUT/Trajet/SPolygone/CPolygone/Groupe/Ajouter/Supprimer/Multiple/Précédent/annUler/AUto/uniQue Commande: *Annuler* Commande: *Annuler*; erreur: Fonction annulée EXP.LSP chargé. Tapez EXP pour l'exécuterAutoCAD Express Tools Copyright © 2002-2004 Autodesk, Inc.M.D.D. - AutoPurg.lsp chargé. Tapez AUTOPURG pour purger complétement votre dessin.CAT.LSP chargé. Tapez CAT pour l'exécuterCopie multiple d'un objet avec des distances différentes. www.lcautocad.com==> Tapez Copie_DF pour exécuter la commande.Continuer-tangente chargé tapez CTG pour l'éxecutionData2Cell correctement chargé. Taper data2cell pour lancer la commande.Chargement initial, patientez s'il vous plait...DECAL3D chargé! - Décalage d'une 3DPOLY en 3D dans le CALQUE et le SCU courrantSélectionnez les textes à modifier:Choix des objets: *Annuler*; erreur: Fonction annuléeSpécifiez le coin opposé:Commande:Commande:Commande: sel Commande inconnue "SEL". Appuyez sur F1 pour obtenir de l'aide. Dans le lot, il y a aussi une routine qui prend la main (j'ai fait plusieurs "echap") pour laisser AutoCAD se charger complétement, ça aussi c'est nouveau ! Surement un des Lisps sélectionné dans le dossier,... Qu'en penses-tu (gile)? [Edité le 14/4/2008 par lili2006] Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 14 avril 2008 Posté(e) le 14 avril 2008 J'ai maintenant quelques routines qui chargent ! (C'est un bon début !), mais pas toutes ! Attention de ne pas te fier uniquement aux messages du type "toto correctement chargé, taper toto pour lancer la commande" ,tous les LISP n'en sont pas pourvus, (les miens, jamais). Il semble qu'il y ait un LISP qui se lance automatiquement (un fichier qui ne soit pas un defun mais une expression à copier directement à la ligne de commande) et qui demande la sélection de textes à modifier.Ce fichier doit être juste après DECAL3D. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 15 avril 2008 Auteur Posté(e) le 15 avril 2008 Bonjour à toutes et tous, Ce fichier doit être juste après DECAL3D. Merci, je vais regarder ! Attention de ne pas te fier uniquement aux messages du type "toto correctement chargé Même en tapant le lancement des routines, rien ne se passe,...(Exemple "SSC" qui est dans le répertoire nommé !). Merci encore, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 15 avril 2008 Auteur Posté(e) le 15 avril 2008 Bonsoir à toutes et tous, J'ai tenté une récupération du logiciel et voici le résultat => <!--url{0}--> Par contre, là aussi le chargement ne se fait pas complètement. Pourtant, tous les Lisps sont dans le même répertoire ???!! Merci encore de ton aide. Cette méthode de gestion me semble très intéressante. [Edité le 15/4/2008 par lili2006] Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 15 avril 2008 Posté(e) le 15 avril 2008 Salut, Je ne peux rien te dire de plus, le code devrait fonctionner (il fonctionne chez moi) Tu peux essayer cette expression qui devrait reourner un message pour les LISP qui ne se chargent pas. (foreach f (vl-directory-files "D:\\AUTOCAD -PERSONNALISATION\\PROGRAMMES\\LISP" "*.lsp" 1 ) (or (= f "acaddoc.lsp") (load f (strcat "Erreur de chargement de : " f)) ) ) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 15 avril 2008 Auteur Posté(e) le 15 avril 2008 Re, Je pense que c'est le Lisp qui se lance automatiquement qui doit poser pb, puisqu'il faut passer plusieurs fois par échap pour sortir de cette fonction. Je vais donc prendre plus de temps pour regarder. Si ça marche chez toi, il n'y à pas de raison,... Merci encore de tes réponses. PS: J'ai collé l'expression que tu propose dans mon "accadoc.lsp" et je n'ai pas de message, là aussi, je pense que c'est le même fichier qui stop le lancement, non ? Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 15 avril 2008 Posté(e) le 15 avril 2008 Je pense que c'est le Lisp qui se lance automatiquement qui doit poser pb Ben oui, c'est ce que je disais, je pensais que tu l'avais localisé et supprimé...Il doit se trouver, dans ton dossier, après DECAL3D et, éventuellement, les autres LISP qui ne renvoient de message de chargement. Essaye en faisant cliquer/déposer les fichiers depuis le dossier dans fenêtre d'AutoCAD, celui qui te demande de sélectionner des textes au lieu de juste renvoyer : Commande: (LOAD "D:/AUTOCAD -PERSONNALISATION/PROGRAMMES/LISP/Increment.lsp") C:INCR est le fichier à supprimer. [Edité le 15/4/2008 par (gile)] Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 15 avril 2008 Auteur Posté(e) le 15 avril 2008 Re, Ca y est, je l'ai localisé ! En regardant la BD "Charger /Décharger les appli" dans celles par défaut (image réponse 16), les Lisps chargés s'attétent à la lettre "i" dans un dossier et charge entièrement les lisps qui sont dans un autre dossier. Je continu mes recherches. Merci encore (gile) [Edité le 15/4/2008 par lili2006] 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