Créer, charger et exécuter un programme AutoLISP dans AutoCAD

Je souhaite apprendre à créer mes propres programmes AutoLISP, les charger et les exécuter dans AutoCAD. Quelles sont les étapes pour démarrer ?

Pour développer et utiliser des programmes AutoLISP dans AutoCAD, il est essentiel de comprendre le cycle complet : écriture, stockage, chargement et exécution. Voici la démarche à suivre :

  1. Écrire le programme LISP :

    • Utilisez un éditeur de texte simple comme le Bloc-notes de Windows ou Notepad++. Ces outils sont suffisants et évitent les problèmes de formatage. N’utilisez pas de traitement de texte.
    • Saisissez votre code LISP. Par exemple, pour un programme simple affichant un message :
      (defun c:COUCOU ()
        (alert "Bonjour du monde LISP !")
        (princ)
      )
      
  2. Stocker le fichier LISP :

    • Enregistrez votre fichier avec l’extension .lsp. C’est crucial pour qu’AutoCAD le reconnaisse.
    • Lors de l’enregistrement (Fichier > Enregistrer sous…), assurez-vous de sélectionner « Tous les fichiers (.) » dans le champ « Type » pour éviter que le fichier ne soit enregistré par erreur avec une extension .txt (ex: MaPotion.lsp.txt).
    • Choisissez un emplacement facile d’accès, comme un dossier dédié à vos routines LISP.
  3. Charger le programme dans AutoCAD :

    • Méthode 1 : Via la commande APPLOAD (recommandée pour la gestion) :
      1. Dans AutoCAD, tapez APPLOAD (ou AP) et validez par Entrée.
      2. La boîte de dialogue « Charger/Décharger des applications » s’ouvre. Naviguez jusqu’à l’emplacement de votre fichier .lsp.
      3. Sélectionnez le fichier et cliquez sur Charger.
      4. Un message de confirmation comme « MaPotion.lsp correctement chargé » doit apparaître dans la ligne de commande.
    • Méthode 2 : Glisser-déposer (rapide pour un test ponctuel) :
      1. Ouvrez l’Explorateur de fichiers Windows et localisez votre fichier .lsp.
      2. Glissez le fichier directement depuis l’Explorateur vers la zone de dessin d’AutoCAD.
      3. Si une alerte de sécurité apparaît, choisissez « Toujours charger » pour autoriser l’exécution.
    • Important : Rechargement après modification : AutoCAD charge une copie du programme en mémoire. Si vous modifiez et sauvegardez le fichier .lsp sur le disque, vous devez le recharger dans AutoCAD (répéter l’étape 3) pour que les changements soient pris en compte. En cas de comportement inattendu, fermer et rouvrir le dessin ou AutoCAD peut aider à purger la mémoire de toute variable résiduelle.
  4. Exécuter le programme LISP :

    • Si la fonction est définie comme une commande AutoCAD (avec c:) : Pour (defun c:COUCOU ...), tapez simplement COUCOU dans la ligne de commande et appuyez sur Entrée.
    • Si la fonction est une fonction LISP standard (sans c:) : Pour (defun MAFONCTION ...), vous devez l’appeler en syntaxe LISP : tapez (MAFONCTION) (avec les parenthèses) dans la ligne de commande et appuyez sur Entrée.