Qu'est-ce que AutoLISP®?
AutoLISP® est une variante de la famille de langages de programmation LISP. Il a été conçu pour la programmation dans AutoCAD®, un programme de dessin et de conception assistée par ordinateur (CADD) développé par Autodesk® Inc. AutoLISP® peut être utilisé pour créer des scripts à utiliser dans AutoCAD® et toutes les applications verticales exécutées à l'aide de l'environnement AutoCAD®. , y compris AutoCAD® Civil 3D®, AutoCAD® Map 3D et AutoCAD® Architecture. Il convient de noter l'incapacité d'AutoCAD LT® à exécuter les routines LISP, l'une des fonctionnalités clés qui le différencient d'AutoCAD®.
LISP est l’un des plus anciens langages de programmation connus, datant de 1958; Le terme «LISP» vient des mots «processeur de liste». XLISP était une variante du LISP et a été à la base du développement d'AutoLISP®, qui a fait son apparition en 1986 dans AutoCAD® Release 2.18. Il a été continuellement modifié et amélioré via AutoCAD® Release 13 ;; Lors de la sortie d'AutoCAD® 2000 en 1999, AutoLISP® a été remplacé par le plus puissant Visual LISP®. Cependant, dans les années suivantes, Autodesk® interrompit presque tout le développement de Visual LISP®, préférant se concentrer sur d'autres outils de programmation tels que ObjectARX®, .NET et Visual® Basic (VBA). Malgré ce changement, AutoLISP® reste la méthode la plus répandue en 2011 pour les utilisateurs qui souhaitent personnaliser ou ajouter des fonctionnalités à AutoCAD®.
Les routines créées à l'aide d'AutoLISP® automatisent généralement des tâches ou produisent des programmes complémentaires à utiliser dans AutoCAD®. Le langage de programmation est très flexible et peut être utilisé pour modifier presque tous les aspects de l'environnement AutoCAD® ou un fichier de dessin. Des exemples de choses pouvant être produites avec AutoLISP® sont les calculatrices, les programmes d'édition de blocs et les routines qui dessinent automatiquement le contenu dans un fichier. Il est même possible d'exécuter une séquence de commandes en batch sur plusieurs fichiers.
AutoLISP® peut être programmé à partir de la ligne de commande AutoCAD®, mais cela est rarement fait. Pour tous les programmes LISP, à l'exception des plus élémentaires, il est préférable d'utiliser un éditeur de texte externe, car il facilite grandement la saisie de code compliqué. AutoLISP® peut être utilisé de mille manières pour entrer des commandes ou contrôler AutoCAD®. Habituellement, les fichiers produits sont des fichiers de texte brut enregistrés avec une extension de LSP. Si une routine LISP est conçue pour contenir plusieurs programmes, le type de fichier peut être VLX ou FAS.
Les fichiers LSP peuvent être chargés dans AutoCAD à l’aide de la commande Charger. Une fois qu'une routine LISP a été chargée, tout ce que l'utilisateur doit faire pour l'exécuter est simplement de taper son nom sur la ligne de commande. Il est également possible d'exécuter automatiquement une ou plusieurs routines LISP à chaque lancement d'AutoCAD®.