Che cos'è AutoLISP®?
AutoLISP® è una variante della famiglia di linguaggi di programmazione LISP. È stato progettato per la programmazione all'interno di AutoCAD®, un programma di disegno e progettazione assistito da computer (CADD) sviluppato da Autodesk® Inc. AutoLISP® può essere utilizzato per creare script da utilizzare in AutoCAD® e in qualsiasi applicazione verticale eseguita utilizzando l'ambiente AutoCAD® , inclusi AutoCAD® Civil 3D®, AutoCAD® Map 3D e AutoCAD® Architecture. Vale la pena notare l'incapacità di AutoCAD LT® di eseguire routine LISP, che è una delle caratteristiche chiave che lo differenziano da AutoCAD®.
LISP è uno dei più antichi linguaggi di programmazione conosciuti, risalente al 1958; il termine "LISP" deriva dalle parole "elenco di elaborazione". XLISP era una variante di LISP ed era la base dello sviluppo di AutoLISP®, che fece la sua prima apparizione nel 1986 con AutoCAD® Release 2.18. È stato continuamente modificato e migliorato tramite AutoCAD® Release 13 ;; quando AutoCAD® 2000 è stato rilasciato nel 1999, AutoLISP® è stato sostituito con il più potente Visual LISP®. Negli anni seguenti, tuttavia, Autodesk® interruppe quasi tutto lo sviluppo di Visual LISP®, preferendo concentrarsi su altri strumenti di programmazione come ObjectARX®, .NET e Visual® Basic (VBA). Nonostante questo spostamento, AutoLISP® rimane il modo più popolare in cui gli utenti nel 2011 scelgono di personalizzare o aggiungere funzionalità ad AutoCAD®.
Le routine create utilizzando AutoLISP® in genere automatizzano le attività o producono programmi aggiuntivi da utilizzare in AutoCAD®. Il linguaggio di programmazione è molto flessibile e può essere utilizzato per modificare quasi ogni aspetto dell'ambiente AutoCAD® o un file di disegno. Esempi di cose che possono essere prodotte usando AutoLISP® sono calcolatrici, programmi che modificano blocchi e routine che disegnano automaticamente il contenuto in un file. È anche possibile eseguire una sequenza di comandi in batch su molti file.
AutoLISP® può essere programmato dalla riga di comando di AutoCAD®, ma ciò avviene raramente. Per tutti tranne il più semplice dei programmi LISP, è preferito l'uso di un editor di testo esterno, perché aiuta notevolmente nell'immissione di codice complicato. Esistono letteralmente migliaia di modi in cui AutoLISP® può essere utilizzato per immettere comandi o altrimenti controllare AutoCAD®. Di solito, i file prodotti sono file di testo semplice salvati con un'estensione di LSP. Nel caso in cui una routine LISP sia progettata per contenere diversi programmi, il tipo di file può essere VLX o FAS.
I file LSP possono essere caricati in AutoCAD® usando il comando Carica. Una volta caricata una routine LISP, tutto ciò che l'utente deve fare per eseguirla è semplicemente digitare il suo nome sulla riga di comando. È anche possibile eseguire automaticamente una o più routine LISP ogni volta che viene avviato AutoCAD®.