{"id":84,"date":"2010-07-16T18:53:35","date_gmt":"2010-07-16T18:53:35","guid":{"rendered":"http:\/\/wiki2.professionearchitetto.it\/autolisp\/"},"modified":"2010-07-16T18:53:35","modified_gmt":"2010-07-16T18:53:35","slug":"autolisp","status":"publish","type":"post","link":"https:\/\/www.professionearchitetto.it\/wiki\/autolisp\/","title":{"rendered":"AutoLISP"},"content":{"rendered":"<p><b>AutoLISP<\/b> \u00e8 una particolare versione del linguaggio di programmazione <a href=\"\/wiki\/lisp\" title=\"LISP\">LISP<\/a> adottata nel programma <a href=\"\/wiki\/autocad\" title=\"AutoCAD\">AutoCAD<\/a> e negli altri software di <a href=\"\/wiki\/creapagina.php?title=Autodesk\" class=\"new\" title=\"Autodesk (la pagina non esiste)\">Autodesk<\/a>.   <\/p><p>AutoLISP viene utilizzato per costruire delle <a href=\"\/wiki\/creapagina.php?title=Macro\" class=\"new\" title=\"Macro (la pagina non esiste)\">macro<\/a> per processi automatici o per personalizzare il software. Il linguaggio pu\u00f2 interagire con l&#8217;utente attraverso delle funzioni primitive che permettono di selezionare punti o altri dati.  <\/p><p><br \/> <\/p> <table id=\"toc\" class=\"toc\"><tr><td><div id=\"toctitle\"><h2>Indice<\/h2><\/div> <ul> <li class=\"toclevel-1 tocsection-1\"><a href=\"#Imparare_AutoLISP\"><span class=\"tocnumber\">1<\/span> <span class=\"toctext\">Imparare AutoLISP<\/span><\/a><\/li> <li class=\"toclevel-1 tocsection-2\"><a href=\"#Utilizzare_file_LSP_di_AutoLISP_con_AutoCAD\"><span class=\"tocnumber\">2<\/span> <span class=\"toctext\">Utilizzare file LSP di AutoLISP con AutoCAD<\/span><\/a><\/li> <li class=\"toclevel-1 tocsection-3\"><a href=\"#File_LISP_e_utility\"><span class=\"tocnumber\">3<\/span> <span class=\"toctext\">File LISP e utility<\/span><\/a><\/li> <li class=\"toclevel-1 tocsection-4\"><a href=\"#Collegamenti_esterni\"><span class=\"tocnumber\">4<\/span> <span class=\"toctext\">Collegamenti esterni<\/span><\/a><\/li> <\/ul> <\/td><\/tr><\/table> <h2> <span class=\"mw-headline\" id=\"Imparare_AutoLISP\">Imparare AutoLISP<\/span><\/h2> <ul><li><a rel=\"nofollow\" target=\"_blank\" class=\"external text\" href=\"http:\/\/www.emicad.it\/EmiCAD\/manuali\/guidaautolisp.asp#_Toc512601374\">Emicad.it<\/a>, Guida introduttiva ad AutoLISP, scaricabile in formato PDF <\/li><li><a rel=\"nofollow\" target=\"_blank\" class=\"external text\" href=\"http:\/\/www.cg-cad.com\/ttlisp.htm\">cg-cad.com<\/a>, AutoLISP Tips&#8217;n Tricks. Breve introduzione a AutoLISP con link a manuali e tutorials <\/li><li><a rel=\"nofollow\" target=\"_blank\" class=\"external text\" href=\"http:\/\/www.paint-web.net\/autolisp\/index.htm\">paint-web.net<\/a>, Corso AutoLISP <\/li><li><a rel=\"nofollow\" target=\"_blank\" class=\"external text\" href=\"http:\/\/rsoftware.altervista.org\/index.php?mod=none_cad&amp;file=ilmiolisp\">Il mio LISP<\/a>, libro di Roberto Rossi sul linguaggio LISP e i software <a href=\"\/wiki\/cad\" title=\"CAD\">CAD<\/a> <\/li><\/ul> <p><br \/> <\/p> <h2> <span class=\"mw-headline\" id=\"Utilizzare_file_LSP_di_AutoLISP_con_AutoCAD\">Utilizzare file LSP di AutoLISP con AutoCAD<\/span><\/h2> <p>I file <a href=\"\/wiki\/creapagina.php?title=LSP\" class=\"new\" title=\"LSP (la pagina non esiste)\">LSP<\/a> di AutoLISP si possono caricare in <a href=\"\/wiki\/autocad\" title=\"AutoCAD\">AutoCAD<\/a> nei seguenti modi: <\/p> <ul><li>trascinando il file direttamente all&#8217;interno di <a href=\"\/wiki\/autocad\" title=\"AutoCAD\">AutoCAD<\/a> in esecuzione <\/li><li>con il comando <i><b>_APPLOAD<\/b><\/i> e selezionando il file desiderato <\/li><li>digitando dalla linea di comando <i><b>(load&#8221;Nomefile.LSP&#8221;)<\/b><\/i> dove <i>Nomefile.LSP<\/i> deve trovarsi nel percorso di <a href=\"\/wiki\/autocad\" title=\"AutoCAD\">AutoCAD<\/a> <\/li><\/ul> <p>Per caricare automaticamente il file LSP automaticamente all&#8217;apertura di un determinato file <a href=\"\/wiki\/dwg\" title=\"DWG\">DWG<\/a> occorre: <\/p> <ul><li>aggiungere con il comando <i><b>_APPLOAD<\/b><\/i> il file nel gruppo di avvio. <\/li><li>rinominare il file in ACAD.LSP e inserirlo nel percorso di ricerca dei file di supporto di <a href=\"\/wiki\/autocad\" title=\"AutoCAD\">AutoCAD<\/a> <\/li><li>se il file ACAD.LSP esiste gi\u00e0, aggiungere il contenuto del nuovo LSP <\/li><\/ul> <p>Per conoscere il comando del file LSP caricato: <\/p> <ul><li>di solito corrisponde al nome del file stesso <\/li><li>quando si carica esce l&#8217;indicazione sulla riga di comando. <\/li><li>con un editor, ad esempio <a href=\"\/wiki\/creapagina.php?title=Notepad\" class=\"new\" title=\"Notepad (la pagina non esiste)\">Notepad<\/a>, si cerca la stringa <i><b>defun C:<\/b><\/i>, quello che segue <i>C:<\/i> \u00e8 il comando. Supponiamo di trovare <i><b>defun C:PROVA<\/b><\/i>, il comando sar\u00e0 <i><b>PROVA<\/b><\/i>. <\/li><\/ul> <p><br \/> <\/p> <h2> <span class=\"mw-headline\" id=\"File_LISP_e_utility\">File LISP e utility<\/span><\/h2> <ul><li><a rel=\"nofollow\" target=\"_blank\" class=\"external text\" href=\"http:\/\/www.softlookup.com\/display.asp?id=4803\">AutoLISP Functions Routine<\/a> \u00e8 un file LISP gratuito che elenca in una finestra di dialogo tutti i comandi LISP caricati in <a href=\"\/wiki\/autocad\" title=\"AutoCAD\">AutoCAD<\/a> permettendo di eseguirli se selezionati. Il comando per attivarlo \u00e8 <i><b>LF<\/b><\/i>. <\/li><li><a rel=\"nofollow\" target=\"_blank\" class=\"external text\" href=\"http:\/\/www.jtbworld.com\/download\/backgroundchanger.lsp\">Backgroundchanger<\/a>, LISP che permette di cambiare velocemente lo sfondo dell&#8217;area modello e dell&#8217;area layout. I comandi sono BGGrey (grigio) e BGT (nero-bianco, bianco-nero) <\/li><li><a rel=\"nofollow\" target=\"_blank\" class=\"external text\" href=\"http:\/\/www.jtbworld.com\/download\/viewsIO.LSP\">ViewsIO<\/a>, permette di esportare in un file di testo tutte le viste con nome salvate in un file <a href=\"\/wiki\/dwg\" title=\"DWG\">DWG<\/a>. I comandi sono<i><b>e&#8217;<\/b><\/i>xportviews<i><b> e <\/b><\/i>importviews<b><i>.<\/i><\/b> <\/li><\/ul> <p>Per altre macro in AutoLISP consulta la voce <a href=\"\/wiki\/elenco-macro-autolisp\" title=\"Elenco macro AutoLISP\">Elenco macro AutoLISP<\/a> <\/p><p><br \/> <\/p> <h2> <span class=\"mw-headline\" id=\"Collegamenti_esterni\">Collegamenti esterni<\/span><\/h2> <ul><li><a rel=\"nofollow\" target=\"_blank\" class=\"external text\" href=\"http:\/\/www.simplecad.com\/lisp\/lisp.htm\">simplecad.net<\/a>, AutoLISP Resources <\/li><li><a rel=\"nofollow\" target=\"_blank\" class=\"external text\" href=\"http:\/\/klobouk.fsv.cvut.cz\/~chour\/Lisp\/Contents.htm\">The ABC&#8217;s of AutoLISP<\/a> di George Omura <\/li><li><a rel=\"nofollow\" target=\"_blank\" class=\"external text\" href=\"http:\/\/xoomer.alice.it\/lwcon\/autolisp\/autolisp.htm\">Utility &amp; AutoLISP<\/a> <\/li><li><a rel=\"nofollow\" target=\"_blank\" class=\"external text\" href=\"http:\/\/www.afralisp.net\/\">AfraLISP.net<\/a>, risorse per AutoCAD <\/li><li><a rel=\"nofollow\" target=\"_blank\" class=\"external text\" href=\"http:\/\/www.cadforum.cz\">CADforum.cz<\/a>, AutoLISP utilities <\/li><\/ul>  <!-- Tidy found serious XHTML errors -->  <!--  NewPP limit report Preprocessor node count: 15\/1000000 Post-expand include size: 0\/2097152 bytes Template argument size: 0\/2097152 bytes Expensive parser function count: 0\/100 -->  <!-- Saved in parser cache with key wikidb-mw_:pcache:idhash:85-0!*!0!!it!*!* and timestamp 20130404083902 --> ","protected":false},"excerpt":{"rendered":"<p>AutoLISP \u00e8 una particolare versione del linguaggio di programmazione LISP adottata nel programma AutoCAD e negli altri software di Autodesk. AutoLISP viene utilizzato per costruire delle macro per processi automatici o per personalizzare il software. Il linguaggio pu\u00f2 interagire con l&#8217;utente attraverso delle funzioni primitive che permettono di selezionare punti o altri dati. Indice 1 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[7],"class_list":{"0":"post-84","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-w","7":"tag-autocad"},"views":18102,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.professionearchitetto.it\/wiki\/wp-json\/wp\/v2\/posts\/84","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.professionearchitetto.it\/wiki\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.professionearchitetto.it\/wiki\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.professionearchitetto.it\/wiki\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.professionearchitetto.it\/wiki\/wp-json\/wp\/v2\/comments?post=84"}],"version-history":[{"count":0,"href":"https:\/\/www.professionearchitetto.it\/wiki\/wp-json\/wp\/v2\/posts\/84\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.professionearchitetto.it\/wiki\/wp-json\/wp\/v2\/media?parent=84"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.professionearchitetto.it\/wiki\/wp-json\/wp\/v2\/categories?post=84"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.professionearchitetto.it\/wiki\/wp-json\/wp\/v2\/tags?post=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}