Comandi LISP gratuiti per AutoCAD
Piccoli comandi che fanno risparmiare qualche minuto ogni giorno: numerare gli attributi dei blocchi, scrivere le aree nel disegno, isolare i layer, ripulire un file, esportare tabelle in CSV. Ogni comando è un solo file che puoi leggere, copiare o scaricare. Prendi solo quello che ti serve.
Gratuiti per uso personale e commerciale. Leggi le condizioni prima di condividerli o ripubblicarli. Condizioni LISP
Come caricarli in AutoCAD · Provato in AutoCAD (versione completa). Altri programmi che eseguono AutoLISP potrebbero funzionare, ma non sono stati provati.
62 comandi
CXATTFILLBlocchi e attributiCompilare un attributo in molti blocchiImposta lo stesso valore per un attributo in tutti i blocchi selezionati, per esempio STATO = NUOVO su un intero foglio, volendo solo dove è ancora vuoto.CXATTNUMBlocchi e attributiNumerare in sequenza un attributo di bloccoNumera un attributo su molti blocchi, come V-001, V-002, nell'ordine di lettura del disegno, da sinistra a destra o dall'alto in basso.CXATTCOPYBlocchi e attributiCopiare i valori degli attributi da un blocco ad altriPrende i valori degli attributi di un blocco e li scrive negli altri blocchi selezionati, per tutti i tag oppure solo per quelli indicati.CXATTVISBlocchi e attributiMostrare o nascondere gli attributi dei blocchiRende visibili o invisibili gli attributi di molti blocchi in un solo passaggio, per un tag o per tutti.CXBLKCOUNTBlocchi e attributiContare i blocchi per nomeElenca quante volte compare ogni blocco nel disegno o nella selezione, il più frequente per primo. L'elenco può essere inserito nel disegno come testo.CXBLKREPLBlocchi e attributiSostituire blocchi con un altro bloccoSostituisce i blocchi selezionati con un altro blocco già presente nel disegno. Posizione, rotazione e scala restano invariate.CXBLKRENBlocchi e attributiRinominare i blocchi in bloccoRinomina molte definizioni di blocco in una volta: trova e sostituisci nel nome, aggiungi prefisso o suffisso, limitato ai nomi che corrispondono a un carattere jolly.CXBLKXPBlocchi e attributiScomporre i blocchi conservando il testo degli attributiScompone i blocchi e conserva ciò che dicevano i loro attributi sotto forma di testi normali, invece di perderlo come fa EXPLODE.CXBLKSELBlocchi e attributiSelezionare blocchi per nome o per valore di attributoSeleziona tutti i blocchi con un certo nome, oppure solo quelli il cui attributo ha un certo valore, per poterli spostare, copiare o modificare insieme.CXBLKATBlocchi e attributiInserire un blocco in molti punti in una voltaInserisce un blocco al centro di ogni cerchio, arco o ellisse selezionato, su ogni punto, testo o blocco e al centro di ogni linea, ruotato nella sua direzione. Veloce anche con centinaia di simboli.CXBYLAYERPuliziaRiportare colore, tipo di linea e spessore a DaLayerElimina le impostazioni individuali di colore, tipo di linea e spessore, così gli oggetti tornano a seguire il proprio layer. Il primo passo per far rispettare uno standard a un disegno.CXZEROLENPuliziaTrovare ed eliminare linee e polilinee di lunghezza zeroTrova linee, archi e polilinee troppo corti per essere visibili e li seleziona perché tu li controlli, oppure li elimina.CXEMPTYTXTPuliziaTrovare ed eliminare i testi vuotiTrova i testi che non mostrano nulla, siano vuoti, fatti solo di spazi o solo di formattazione, e li seleziona o li elimina.CXFONTCHKPuliziaElencare gli stili di testo con il file del carattere mancanteControlla ogni stile di testo ed elenca quelli che puntano a un file di carattere SHX introvabile, la causa più comune dei punti interrogativi nel testo.CXFONTSUBPuliziaSostituire un file di carattere con un altro in tutti gli stili di testoFa passare ogni stile di testo che usa un certo file di carattere a un altro file, poi rigenera il disegno in modo da vedere il risultato.CXPURGEPuliziaRipulire il disegno finché non c'è più nulla da togliereEsegue la pulizia ripetutamente finché non si può togliere altro, perché gli elementi inutilizzati spesso si nascondono in altri elementi inutilizzati. Il rapporto indica che cosa è stato rimosso.CXDELTYPEPuliziaEliminare tutti gli oggetti del tipo che scegliClicca un oggetto, per esempio un tratteggio o una linea di richiamo, ed elimina tutti gli oggetti dello stesso tipo, in tutta la scheda o solo su quel layer.CXDIMRESETPuliziaRiportare al valore misurato i testi di quota modificati a manoTrova le quote il cui testo è stato sovrascritto a mano e rimette il vero valore misurato, così ci si può fidare di nuovo dei numeri.CXDUPDELPuliziaEliminare gli oggetti esattamente duplicatiTrova gli oggetti disegnati due volte uno sopra l'altro con proprietà identiche ed elimina le copie in più, lasciandone una per ciascuno.CXOBJCOUNTPuliziaContare gli oggetti per tipoMostra quante linee, testi, blocchi, tratteggi e così via contiene il disegno o la tua selezione, i più frequenti per primi.CXTXT2CSVEsportazione e importazione (CSV)Esportare i testi in un file CSVScrive i testi selezionati in un file per fogli di calcolo con layer, posizione, altezza e contenuto, in ordine di lettura dall'alto in basso.CXBLK2CSVEsportazione e importazione (CSV)Esportare blocchi e attributi in un file CSVEsporta ogni blocco con nome, layer, posizione, rotazione, scala e una colonna per ciascun attributo: una distinta già pronta.CXCOORD2CSVEsportazione e importazione (CSV)Esportare le coordinate in un file CSVScrive in un file per fogli di calcolo le coordinate di punti, estremità di linee, vertici di polilinee, centri di cerchi, testi e blocchi.CXLAYER2CSVEsportazione e importazione (CSV)Esportare l'elenco dei layer in un file CSVSalva una tabella di tutti i layer con colore, tipo di linea, spessore, stato (acceso, congelato, bloccato, stampa) e numero di oggetti per layer.CXAREA2CSVEsportazione e importazione (CSV)Esportare aree e perimetri in un file CSVSalva come tabella area, perimetro e punto centrale di ogni polilinea chiusa, cerchio ed ellisse della selezione.CXOBJ2CSVEsportazione e importazione (CSV)Esportare un elenco di oggetti in un file CSVElenca ogni oggetto con tipo, layer, colore, tipo di linea e primo punto: un inventario rapido del disegno.CXDIM2CSVEsportazione e importazione (CSV)Esportare i valori delle quote in un file CSVSalva per ogni quota il valore misurato, il testo mostrato e lo stile, per scoprire eventuali numeri sovrascritti a mano.CXCSV2TXTEsportazione e importazione (CSV)Inserire testi da un file CSVLegge x, y e testo da un file per fogli di calcolo e posiziona un testo in ogni punto, con altezza e rotazione facoltative per riga.CXPTSEsportazione e importazione (CSV)Tracciare punti con nome da un file CSVTraccia punti in stile rilievo da un file per fogli di calcolo: nome, X, Y e Z facoltativa diventano un punto con il nome scritto accanto.CXCSV2ATTEsportazione e importazione (CSV)Compilare gli attributi dei blocchi da un file CSVAggiorna gli attributi di molti blocchi da un foglio di calcolo: ogni riga trova il suo blocco tramite una chiave, come un numero di sigla, e imposta le altre colonne.CXLAYISOLayerIsolare i layer degli oggetti che scegliDisattiva tutti i layer tranne quelli degli oggetti selezionati, così ti concentri su una sola disciplina. Con CXLAYRES torna tutto come prima.CXLAYRESLayerRipristinare i layer disattivati da CXLAYISORiaccende esattamente i layer che CXLAYISO aveva nascosto. Se non era stato isolato nulla, propone di accendere tutti i layer spenti.CXLAYOFFLayerDisattivare i layer degli oggetti che scegliNasconde con un gesto i layer degli oggetti selezionati, senza aprire la gestione layer.CXLAYCOLORLayerCambiare il colore dei layer che scegliImposta un nuovo colore sui layer degli oggetti selezionati. Un layer spento resta spento.CXLAYRENLayerRinominare i layer con trova e sostituisciRinomina molti layer in una volta sostituendo una parte del nome, per esempio OLD- con NEW-, e mostra che cosa è stato cambiato.CXLAYSETLayerSpostare oggetti sul layer di un altro oggettoSposta gli oggetti selezionati sul layer di un oggetto che clicchi. Allinei i layer senza digitare nomi.CXLAYMRGLayerUnire layer in uno solo ed eliminare gli altriSposta tutto il contenuto dei layer degli oggetti selezionati sul layer di un ulteriore oggetto cliccato, poi elimina i layer rimasti vuoti.CXLAYCOUNTLayerContare gli oggetti su ogni layerMostra quanti oggetti ci sono su ciascun layer del disegno o della selezione, i più usati per primi. L'elenco può essere inserito nel disegno.CXLAYSELLayerSelezionare tutto ciò che sta sui layer che scegliSeleziona tutti gli oggetti sui layer degli oggetti cliccati, nella scheda corrente, per spostarli, copiarli o modificarli insieme.CXLAYSTDLayerCreare un set di layer da un elenco CSVCostruisce il tuo standard di layer da un foglio di calcolo: nome, colore e tipo di linea per riga. I layer esistenti vengono aggiornati di conseguenza.CXAREAMisure e polilineeScrivere l'area dentro le forme chiuseScrive l'area come testo al centro di ogni polilinea chiusa, cerchio o ellisse, nell'unità che preferisci, con prefisso e suffisso a tua scelta.CXLENMisure e polilineeScrivere la lunghezza lungo linee, archi e polilineeScrive la lunghezza di ogni oggetto come testo accanto, ruotato lungo la linea e sempre leggibile. I cerchi ricevono la circonferenza.CXSUMMisure e polilineeTotale di lunghezza e area per layerSomma lunghezza e area degli oggetti selezionati layer per layer e dà un totale complessivo, da copiare o da inserire come tabella nel disegno.CXCENTROIDMisure e polilineeTrovare e segnare il centro delle forme chiuseTrova il vero baricentro di polilinee chiuse, anche con segmenti ad arco, di cerchi ed ellissi, e può segnarlo con una croce.CXDISTMisure e polilineeMisurare un percorso punto per puntoClicca lungo un percorso e vedi per ogni tratto lunghezza, angolo e scostamenti, più il totale progressivo. Con Undo annulli l'ultimo punto.CXPLCLOSEMisure e polilineeChiudere le polilinee con le estremità quasi coincidentiChiude le polilinee aperte la cui fine si trova entro una distanza impostata dall'inizio e toglie l'ultimo punto doppio quando le estremità coincidono esattamente.CXPLREVMisure e polilineeInvertire la direzione di linee e polilineeRovescia linee e polilinee in modo che inizino dove finivano. I segmenti ad arco e gli spessori mantengono la loro forma.CXPLCLEANMisure e polilineeEliminare vertici doppi e allineatiSemplifica le polilinee togliendo i punti sovrapposti e, se vuoi, quelli che stanno sulla retta fra i vicini.CXPLWIDTHMisure e polilineeDare un'unica larghezza a molte polilineeDà a tutte le polilinee selezionate la stessa larghezza, oppure le riporta tutte a linea sottile cancellando le larghezze impostate sui singoli segmenti.CXJOINMisure e polilineeUnire linee e archi in polilinee, anche con interruzioniUnisce linee, archi e polilinee che si toccano in singole polilinee e, volendo, colma piccole interruzioni fino a una distanza scelta.CXNUMTestoNumerare i testi in sequenzaTrasforma un mucchio di testi in una serie numerata: 1, 2, 3 oppure P-001, P-002. Nell'ordine in cui li scegli o nell'ordine di lettura del disegno, da sinistra a destra o dall'alto in basso.CXTXTADDTestoAggiungere un prefisso o un suffisso a molti testiMette lo stesso testo davanti o dietro a ogni testo selezionato, per esempio DN davanti a tutte le misure dei tubi o mm dopo tutte le note di quota.CXTXTCUTTestoTagliare caratteri all'inizio o alla fine dei testiElimina i primi o gli ultimi caratteri di ogni testo selezionato, oppure tutto ciò che sta prima o dopo un segnaposto che indichi.CXTXTCASETestoCambiare maiuscole e minuscole di molti testiPorta tutti i testi selezionati in MAIUSCOLO, minuscolo o Iniziali Maiuscole in un colpo solo.CXTXTREPLTestoTrovare e sostituire in molti testi insiemeSostituisce una parola o una frase in tutti i testi selezionati, con o senza distinzione tra maiuscole e minuscole, e dice quante sostituzioni ha fatto.CXTXTCLEANTestoPulire spazi e formattazione dei testiToglie gli spazi iniziali, finali e doppi e cancella le impostazioni di carattere, colore e dimensione rimaste nel testo multilinea, così i testi sembrano omogenei.CXT2MTestoUnire testi a riga singola in un unico testo multilineaRiunisce più righe di testo, dall'alto in basso, in un solo testo multilinea. Un paragrafo scritto riga per riga diventa un unico oggetto.CXM2TTestoScomporre un testo multilinea in testi a riga singolaDivide un testo multilinea in un testo a riga singola per ogni riga. Ogni riga resta al suo posto, così il risultato si può passare a strumenti che capiscono solo testo a riga singola.CXTXTALIGNTestoAllineare i testi a un testo di riferimentoSposta o ruota molti testi in modo che coincidano con un testo di riferimento: stesso bordo sinistro, stessa linea di base, stesso angolo o stessa altezza.CXTXTSTYLETestoCambiare stile e altezza di molti testiAssegna lo stesso stile di testo, e se vuoi la stessa altezza, a tutti i testi selezionati. Comodo per sistemare disegni in cui i caratteri sono mescolati.CXTXTCOUNTTestoContare i testi identiciElenca ogni testo diverso del disegno o della selezione con il numero di volte in cui compare, il più frequente per primo. Utile per nomi di locali, sigle e note.CXTXTSUMTestoSommare i numeri contenuti nei testiLegge i numeri nei testi selezionati, come quantità o lunghezze, e riporta somma, media, valore minimo e massimo.