Quel langage pour développer avec les outils Autodesk ?

1 min de lecture

Developer_XS

Quasiment tous les outils Autodesk disposent d’une API (Application Programming Interface), documentée et gratuite.

Pour Autodesk, il est important que vos efforts de développements soient préservés, et nous évitons autant que possible l’arrêt du support d’un langage ou d’une API.

Ainsi, dans les gammes 2010, vous pouvez toujours exploiter du code AutoLISP développé pour d’anciennes versions d’AutoCAD ou d’AutoCAD Map 3D.

Alors, quel langage pour développer aujourd’hui, sur les versions 2010 ?
Vous pouvez utiliser les langages/environnements suivants :
AutoLISP (oui, l’AutoLISP est toujours supporté).
VBA (pensez à lire le paragraphe suivant pour VBA).
– C++/ARX : c’est sans doute la programmation de plus bas niveau sur la plate forme AutoCAD.
.Net : depuis plusieurs années, les API .Net pour les outils Autodesk sont fournies et évoluent fortement de version en version..

VBA est toujours supporté ?
Microsoft a annoncé l’arrêt du support de VBA, et Autodesk ne livre plus en standard le module de support de VBA avec les versions 2010… mais il est toujours possible de l’installer en le téléchargeant sur le site Autodesk.
Ce module est disponible pour les versions Autodesk 32 bits ET en 64 bits. Ce dernier point est particulièrement significatif : Microsoft ne fournit pas de version VBA 64 bits : il s’agit là d’un effort Autodesk, montrant l’importance donnée aux développements réalisés sur nos plate formes.

Pour en savoir plus, je vous encourage à lire la FAQ sur le VBA et les produits Autodesk (en anglais).

NB : deux threads intéressants sur le sujet, sur GeoRezo :
Programmation AutoCAD (Lisp, V-Lisp, VBA, ARX)
Historique de MAP (et d'AutoCAD) + Dev ARX + DWG/DXF

Abonnement e-mail