Introduction — Qu'est-ce qu'AutoLISP ?
AutoLISP : le guide completDécouvrez les origines d'AutoLISP, le langage de programmation intégré à AutoCAD. De LISP à AutoLISP, comprenez pourquoi Autodesk a fait ce choix audacieux en 1985.
Lire le chapitreArticles avec le tag "LISP".
Découvrez les origines d'AutoLISP, le langage de programmation intégré à AutoCAD. De LISP à AutoLISP, comprenez pourquoi Autodesk a fait ce choix audacieux en 1985.
Lire le chapitreApprenez à exécuter vos premières expressions AutoLISP directement dans la ligne de commande d'AutoCAD. Découvrez la fonction alert et testez vos premiers calculs.
Lire le chapitreMaîtrisez la notation préfixée, le rôle des parenthèses et les règles de base de la syntaxe AutoLISP. Apprenez à lire et écrire du code LISP avec confiance.
Lire le chapitreMaîtrisez les fonctions arithmétiques d'AutoLISP — addition, soustraction, multiplication, division et plus encore. Découvrez les subtilités du calcul en LISP.
Lire le chapitreApprenez à stocker des valeurs dans des variables avec setq, et découvrez les types de données fondamentaux d'AutoLISP — entiers, réels, chaînes et listes.
Lire le chapitreApprenez à créer vos propres fonctions et commandes AutoCAD avec defun. Découvrez les arguments, les variables locales et la fonction c: pour les commandes personnalisées.
Lire le chapitreApprenez à contrôler le flux de vos programmes AutoLISP avec if, cond, progn, while et repeat. Découvrez les opérateurs de comparaison et logiques.
Lire le chapitreDécouvrez les listes, la structure de données fondamentale de LISP. Apprenez à les créer, les parcourir et les manipuler avec car, cdr, cons, list et foreach.
Lire le chapitreApprenez à rendre vos programmes AutoLISP interactifs grâce aux fonctions get* : recueillir des points, des distances, des angles, des nombres et du texte saisis par l'utilisateur.
Lire le chapitreApprenez à créer et modifier des entités AutoCAD en AutoLISP. Découvrez les deux approches : command pour simuler les commandes, et entmake/entmod pour manipuler directement les entités.
Lire le chapitreApprenez à manipuler des fichiers texte en AutoLISP : ouvrir, lire, écrire et rechercher des fichiers avec open, read-line, write-line, close et findfile.
Lire le chapitreApprenez à gérer les erreurs en AutoLISP avec la fonction *error*. Protégez vos programmes contre les plantages et restaurez les variables système en cas d'interruption.
Lire le chapitreExplorez les concepts avancés d'AutoLISP : les symboles, la citation (quote), les fonctions lambda anonymes, et les fonctions d'ordre supérieur comme mapcar et apply.
Lire le chapitreApprenez à attacher des données personnalisées aux entités avec les xdata, à stocker des informations au niveau du dessin avec les dictionnaires d'extension, et à lier des entités entre elles par leurs maintiens.
Lire le chapitreApprenez à réagir automatiquement aux événements dans AutoCAD grâce aux reactors : surveiller les modifications d'entités, les sauvegardes du dessin et les commandes de l'utilisateur.
Lire le chapitreApprenez à piloter des applications externes comme Microsoft Excel depuis AutoLISP grâce à l'interopérabilité ActiveX/COM. Exportez des métrés, générez des rapports et automatisez vos flux de travail.
Lire le chapitre