Code VB.NET AutoCAD montrant une commande .NET et une fonction AutoLISP HELLO_LSP

Le saviez-vous ? (.NET permet d’étendre AutoLISP dans AutoCAD et ses versions métiers)

Le saviez-vous ? (.NET permet d’étendre AutoLISP dans AutoCAD et ses versions métiers)

💡 Saviez-vous qu’avec le framework .NET (VB.NET, C#), il est possible de créer vos propres fonctions AutoLISP utilisables directement dans AutoCAD et dans les versions métiers comme Electrical, Architecture, MEP, Map 3D ou Civil 3D ?

(⚠️ Non disponible dans AutoCAD LT ni AutoCAD Web.)

👉 Une capacité souvent méconnue, mais puissante pour automatiser vos workflows et enrichir vos applications métiers.

Code VB.NET AutoCAD montrant une commande .NET et une fonction AutoLISP HELLO_LSP
Exemple concret : une même logique exécutée côté .NET ou AutoLISP.

Le snippet est écrit en VB.NET, mais la conversion vers C# est automatique avec des outils comme Telerik Code Converter (https://converter.telerik.com/) tant qu’on reste jusqu’au Framework 4.8 — conversion possible dans les deux sens.

Avec .NET 8, la situation évolue :

✔ la conversion VB → C# reste fiable à 100 %,

✘ l’inverse n’est plus garanti, puisque Microsoft ne fait plus évoluer le langage VB.NET.

👉 Conclusion : si vous développez en C#, vous pouvez partir sereinement d’un exemple VB.NET.

🧪 Astuce pratique : validez vos routines par le dessin !

Dans un environnement comme AutoCAD, il est souvent plus efficace de valider un programme en exécutant sa logique sur une zone de dessin dédiée plutôt qu’en tentant de la simuler en dehors du logiciel.

Ce type de test graphique local permet de vérifier :
• que la routine s’exécute sans erreur ni plantage ;
• que les objets créés respectent les attentes en nombre, type et dimensions ;
• et, pour les cas avancés, de comparer visuellement le résultat à une géométrie de référence.

💡 Une approche simple mais redoutablement efficace pour sécuriser vos scripts et plugins avant leur diffusion aux utilisateurs.

Anticiper ce type de validation dès la conception du programme facilite grandement le débogage et l’évolution du code : on peut isoler rapidement les traitements fautifs et vérifier leur comportement sans impacter la production.

👉 Il est souvent plus rapide et plus souple de piloter les tests via un fichier AutoLISP dédié, jouant le rôle de scénario de validation, que de modifier manuellement des valeurs dans plusieurs boîtes de dialogue.
Ce petit script peut, par exemple, :

  • définir les paramètres d’entrée (points, calques, options, valeurs numériques) ;
  • lancer automatiquement la commande à tester ;
  • et afficher ou consigner les résultats dans la console AutoCAD.

Cette méthode transforme votre code en une suite de tests reproductibles, accessibles à tout moment — un excellent levier pour standardiser vos validations et accélérer vos cycles de mise au point.

Publications similaires