Last Updated on 15 novembre 2026 by Didier Lourdelle
7. Et dans six mois, qui comprendra encore votre macro ?
C’est finalement la question qui me paraît la plus importante.
Une longue macro peut parfaitement fonctionner pendant des années.
Mais lorsqu’elle accumule des commandes, des caractères de contrôle, des paramètres et des enchaînements particuliers, sa relecture peut devenir délicate.
Et si nous avons créé dix variantes par copier-coller, une simple évolution peut nécessiter dix modifications.
Avec AutoLISP, je peux organiser mon travail autrement :
- Nommer explicitement mes fonctions.
- Commenter les traitements.
- Centraliser les opérations communes.
- Isoler les paramètres susceptibles d’évoluer.
- Ajouter des conditions et des contrôles.
- Réutiliser les fonctions dans plusieurs commandes.
- Faciliter la maintenance et la transmission du code.
Bien entendu, un AutoLISP mal organisé peut aussi devenir une usine à gaz.
Ce n’est pas le langage qui garantit la qualité du programme, mais la façon dont on le construit.
8. AutoCAD LT 2024 : une évolution importante
Depuis AutoCAD LT 2024 sous Windows, AutoLISP est également disponible dans la version LT, avec certaines limitations par rapport à AutoCAD complet.
Cette évolution change les possibilités de personnalisation pour les utilisateurs d’AutoCAD LT.
Les palettes d’outils peuvent continuer à servir d’interface utilisateur, tandis que les traitements sont progressivement confiés à des routines AutoLISP.
On peut donc faire évoluer ses outils sans bouleverser les habitudes de travail :
Palette d’outils → Macro → AutoLISP → Fonctions réutilisables.
Les différentes approches ne s’opposent pas : elles se complètent.
9. Ma méthode : ne pas programmer plus que nécessaire
Je continue à utiliser les palettes d’outils pour créer et tester mes macros.
Pour une séquence simple, je ne vois aucune raison de développer une routine de plusieurs dizaines de lignes.
En revanche, dès que je commence à multiplier les copier-coller, à modifier les mêmes séquences à plusieurs endroits ou à introduire des règles de fonctionnement, je reconsidère mon approche.
Je préfère alors consacrer un peu plus de temps à structurer une fonction AutoLISP plutôt que d’accumuler des variantes difficiles à maintenir.
La question n’est donc pas : « Quelle solution contient le moins de lignes ? »
Mais plutôt : « Quelle solution sera la plus simple à comprendre, modifier et faire évoluer dans le temps ? »
Un retour d’expérience : pourquoi j’avais abandonné la personnalisation d’AutoCAD LT
Il y a plus de 15 ans, j’avais pratiquement abandonné la personnalisation avancée d’AutoCAD LT.
Non pas parce que les macros ne fonctionnaient pas, mais parce que leurs possibilités devenaient rapidement trop limitées par rapport à mes besoins.
Très tôt, mes développements avaient dépassé le cadre des simples macros de commandes, y compris pour les versions complètes et métiers d’AutoCAD.
Je m’étais donc orienté vers AutoLISP, puis VBA et .NET, afin de développer des outils plus structurés, réutilisables et évolutifs.
Le véritable problème des macros n’était pas leur fonctionnement, mais leur maintenance dans le temps.
Lorsque les automatisations se multiplient, que les paramètres évoluent et que plusieurs outils partagent les mêmes traitements, le copier-coller devient rapidement une contrainte.
Une modification qui paraît anodine peut alors nécessiter de reprendre plusieurs macros, avec le risque d’oublier une variante.
C’est précisément ce que je voulais éviter.
Aujourd’hui, avec l’arrivée d’AutoLISP dans AutoCAD LT depuis la version 2024 sous Windows, la situation a considérablement évolué.
Des possibilités de personnalisation que je réservais autrefois à AutoCAD complet sont désormais accessibles aux utilisateurs d’AutoCAD LT, dans les limites de son implémentation AutoLISP.
Pour moi, c’est une évolution majeure : elle me permet de reconsidérer la personnalisation d’AutoCAD LT, que j’avais écartée depuis de nombreuses années pour les développements avancés.
Conclusion : une macro quand elle suffit, AutoLISP quand il apporte une vraie valeur ajoutée
Après plus de 35 ans d’utilisation et de personnalisation d’AutoCAD, je reste convaincu qu’une bonne automatisation n’est pas nécessairement celle qui contient le moins de lignes.
C’est celle qui répond efficacement au besoin, que l’on comprend encore six mois plus tard et que l’on peut faire évoluer sans tout reconstruire.
Une macro quand elle suffit. AutoLISP quand il apporte une réelle valeur ajoutée.
Et vous, comment travaillez-vous ? Utilisez-vous principalement des macros, AutoLISP ou les deux selon les besoins ?
À partir de quel niveau de complexité décidez-vous de passer d’une macro à une routine AutoLISP ?
Et si nous échangions sur vos personnalisations AutoCAD ?
Vous utilisez des macros de commandes, des palettes d’outils ou des routines AutoLISP développées au fil des années ?
Certaines fonctionnent parfaitement, mais deviennent difficiles à comprendre, à maintenir ou à faire évoluer ?
Je peux vous accompagner pour analyser vos outils existants, simplifier vos automatisations et identifier les évolutions pertinentes, que vous utilisiez AutoCAD, AutoCAD LT ou une version métier.
Audit, conseil, développement spécifique ou formation : l’objectif reste le même, disposer d’outils fiables, compréhensibles et adaptés à vos méthodes de travail.
Vous avez un besoin ou simplement une question technique ? Découvrons ensemble les possibilités avec EDWGPROS.
