Oltre alla possibilità di accedere ai comandi tramite la riga di comando e l'interfaccia utente, nel prodotto sono disponibili interfacce API (Application Programming Interface) utilizzabili per controllare l'ambiente di disegno e modificare il database di un disegno.
Nella tabella seguente sono elencate le interfacce di programmazione supportate dalla piattaforma e dal prodotto:
| Interfaccia di programmazione | Windows | Mac OS | Web | ||
|---|---|---|---|---|---|
| AutoCAD | AutoCAD LT | AutoCAD | AutoCAD LT | AutoCAD | |
| AutoLISP ® | ✓ | ✓ | ✓ | -- | ✓ |
| ObjectARX ™ | ✓ | -- | ✓ | -- | -- |
| Visual LISP ™ | ✓ | / - Limitato | -- | -- | -- |
| .NET gestita | ✓ | -- | -- | -- | -- |
| ActiveX ® Automation | ✓ | / - Solo AutoLISP e limitato | -- | -- | -- |
| VBA (Visual Basic ® , Applications Edition) | ✓ | -- | -- | -- | -- |
| JavaScript | ✓ | -- | -- | -- | -- |
Il tipo di interfaccia da scegliere dipende dalla piattaforma, dai requisiti dell'applicazione e dall'esperienza acquisita nell'ambito della programmazione.