Que l’on débute en AutoLISP, qu’on reprenne un code existant ou qu’on remette le nez dans un vieux projet, on a toujours besoin d’un petit rappel sur certaines fonctions.
Bonne nouvelle : pas besoin de fouiller Google à chaque fois — Visual LISP intègre déjà une aide contextuelle… à condition de savoir où la trouver !
Exemple de la capture d’écran ci dessous :
Sélectionnez le nom de la fonction (princ, tblnext, entget…) dans votre éditeur Visual LISP.
Cliquez sur l’icône d’aide contextuelle (celle du point d’interrogation rouge).
AutoCAD ouvre directement la documentation officielle Autodesk à la bonne page.
🧭 En une seconde, vous savez exactement à quoi sert la fonction, sa syntaxe et ses paramètres.
🎯 Conclusion
La productivité en AutoLISP ne passe pas seulement par la vitesse d’écriture, mais aussi par la rapidité à retrouver le sens du code.
L’aide intégrée de Visual LISP est un réflexe simple, souvent méconnu, qui fait gagner un temps fou lors de la maintenance de vos developpement autolisp ou scripts avancée avec du lisp.
AutoLISP moderne : tirer le meilleur de Visual Studio Code et du débogueur VLIDE
Depuis des années, le développement AutoLISP repose sur l’éditeur historique Visual LISP (VLIDE) intégré à AutoCAD (introduit avec la version 14). Cependant, VLIDE n’est plus disponible dans AutoCAD LT 2024 et versions ultérieures.
Aujourd’hui, avec des environnements modernes comme Visual Studio Code, il devient possible de développer, organiser et maintenir son code AutoLISP bien plus efficacement, tout en conservant la puissance du débogueur intégré d’AutoCAD.
Pour les utilisateurs d’AutoCAD LT, il reste tout à fait envisageable de travailler “à l’ancienne”, c’est-à-dire en éditant le code dans un éditeur externe — mais cette fois avec Visual Studio Code, bien plus puissant et ergonomique que Notepad++.
🎯 Le concept : le meilleur des deux mondes
L’idée est simple :
🧠 Écrire, organiser et refactoriser ton code dans Visual Studio Code ;
⚙️ Déboguer et compiler dans VLIDE (le moteur natif d’AutoCAD).
Ce duo permet d’allier productivité, lisibilité et stabilité du code sans casser la compatibilité avec AutoCAD.
Les fichiers AutoLISP d’origine sont souvent enregistrés en ANSI (Windows-1252), le format utilisé par l’éditeur Visual LISP (VLIDE).
Pour garantir la compatibilité avec AutoCAD, il est recommandé de conserver cet encodage, surtout lors du débogage ou de la compilation dans VLIDE.
Voici comment ouvrir ou convertir un fichier .lsp en ANSI avec les deux éditeurs les plus courants :
🧠 Visual Studio Code
1️⃣ Cliquez sur l’encodage en bas à droite → 2️⃣ Choisissez Reopen with Encoding → Western (Windows-1252).
🧩 Notepad++
1️⃣ Menu Encodage → sélectionnez ANSI ou utilisez Convertir en ANSI pour réenregistrer le fichier au bon format.
✅ Une fois ces paramètres appliqués, vos fichiers .lsp s’ouvriront correctement dans AutoCAD et dans VLIDE, sans perte de caractères accentués ni corruption du code source.
🔄 Cycle de développement
Édition / refactorisation : dans VS Code (navigation, recherche, nettoyage du code).
Chargement : dans AutoCAD avec (load "mon_fichier.lsp").
Débogage : dans VLIDE, ligne par ligne, inspection des variables.
Compilation : création du projet .prj et génération du .fas ou .vlx.
✅ Bénéfices
💨 Productivité accrue (VS Code pour la navigation et la recherche)
🧱 Séparation claire entre code source et compilation
🧠 Débogage intelligent avec VLIDE
🔍 Traçabilité et gestion de version avec Git
📚 Code plus propre, prêt pour le packaging ApplicationPlugins
Cet article répond à une question posée sur le forum Autodesk France. Il s’agit d’une problématique récurrente : comment créer des présentations rapidement et efficacement.
Dans le cadre de mes expérimentations pédagogiques autour d’AutoCAD LT, j’ai réalisé une animation simple en utilisant un bloc dynamique illustré par des smileys. L’objectif était de démontrer comment manipuler la visibilité d’éléments via des calques, sans recourir à des outils externes.
🔧 Méthodologie utilisée :
Création d’un bloc dynamique intégrant plusieurs représentations de smileys.
Chaque smiley est affecté à un calque distinct (Calque1 à Calque6).
L’animation est obtenue en activant chaque calque à tour de rôle tout en désactivant les autres, créant ainsi une séquence visuelle dans AutoCAD.
💡 Intérêts pédagogiques et techniques :
Illustrer plusieurs états d’un objet dans un même dessin.
Montrer les possibilités d’animation in situ avec les seuls outils AutoCAD et quelques instructions Autolisp de base .
Souligner l’efficacité des blocs dynamiques couplés à une gestion de calques via script.
📌 Le script AutoLISP utilisé sera bientôt disponible en téléchargement sur mon site. 🔐 Pour celles et ceux qui souhaitent l’obtenir en avant-première, vous pouvez me contacter en message privé.
Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.