Il Mio Lisp
Published by admin on Martedì, Agosto 24, 2010
Edizione 2011
Il libro sul linguaggio LISP e i software CAD
Il LISP, nonostante sia un ottimo linguaggio di programmazione in ambiente CAD, è purtroppo poco conosciuto.
Al contrario di tutti gli altri linguaggi, LISP ha la particolarità di consentire la realizzazione di applicativi di piccola e media dimensione riducendo drasticamente la quantità di codice scritta inoltre, grazie a una curva di apprendimento particolarmente favorevole, consente la stesura delle prime procedure dopo pochissime ore di studio.
Essendo convinto che LISP, e in particolare AutoLISP, possano soddisfare le esigenze della maggior parte dei disegnatori e progettisti che lavorano con i programmi CAD ho scritto, con la collaborazione di alcuni amici, un testo che spiega come utilizzarlo per automatizzare l’ambiente di lavoro, sia questo AutoCAD, IntelliCAD, progeCAD, ZwCAD, BricsCAD, ed in genere qualsiasi altro CAD che supporti tale linguaggio.
Diamo ora uno sguardo a ciò che ci aspetta e di cosa si parla…
Cos’è e cosa può fare LISP
LISP è uno dei linguaggi di programmazione utilizzati per la personalizzazione degli ambienti AutoCAD, IntelliCAD ecc…
LISP accompagna l’ambiente AutoCAD e molti altri CAD fin dalla loro nascita e permette di controllare, creare e manipolare un disegno, consentendo la realizzazione di sofisticati automatismi.
LISP è a disposizione di qualsiasi utente che abbia la necessità di costruire piccole o grandi procedure per automatizzare gli aspetti più ripetitivi del disegno tecnico.

Il linguaggio LISP utilizzato in AutoCAD, IntelliCAD ecc… è una variante dell’originale LISP, linguaggio di programmazione studiato principalmente per l’applicazione nel campo dell’intelligenza artificiale, e normalmente viene identificato come AutoLISP. La caratteristica principale che ha permesso la sua adozione in ambito CAD, è la capacità di trattare le liste dinamiche di dati. Questa capacità consente la manipolazione di un disegno tecnico come una grossa lista composta dagli oggetti che lo compongono (linee, cerchi, archi ecc…), rendendo la loro modifica e creazione molto semplice ed immediata.
In questo testo si vedrà come, utilizzando LISP, sia molto semplice manipolare un disegno o generarne uno nuovo, il tutto scrivendo pochissime righe di codice.
A chi è destinato questo testo
Lavorando nel campo del CAD, ci si rende presto conto del fatto che, tutti o quasi gli utenti tendono a utilizzare una bassa percentuale delle funzionalità messe a disposizione dallo strumento che hanno a loro disposizione, in questo caso AutoCAD, progeCAD, IntelliCAD ecc…
A volte questo accade per mancanza di tempo, di voglia o solamente perché si ritiene che l’utilizzo di un linguaggio di programmazione come LISP sia difficile da apprendere e richieda una grossa quantità di tempo.
Al contrario penso che, se da un lato è certamente vero che ci voglia una certa quantità di tempo per imparare LISP, dall’altro il suo apprendimento è particolarmente semplice e consente all’utente di risparmiare poi moltissimo tempo, automatizzando tutte quelle piccole procedure ripetitive che ogni giorno devono essere eseguite manualmente.
Ritengo che, un utente esperto di CAD, cioè colui che lavora quotidianamente con questo strumento e che ne conosce a fondo le funzionalità (anche solo per ciò che concerne la parte bidimensionale), possa apprendere e rendere produttivo LISP nel giro di poche ore.
Questo testo vuole essere un primo approccio con LISP e con la programmazione in genere, per consentire all’utente la stesura delle sue prime procedure automatiche, in modo da poter lavorare più velocemente e meglio, dimenticandosi tutti quei passaggi tediosi che ogni giorno ci “affliggono”.
Per rendere comprensibile l’argomento a tutte le fasce di utenza, nel testo è utilizzata una terminologia non sempre tecnica, che consente però un miglior apprendimento, indipendentemente dalle proprie conoscenze iniziali.
![]()


Scrivimi / Info
R.R. su Google+
Seguimi su Twitter
Feed RSS