aprile 2007: pubblicato il libro "Fognature in AutoCAD" che contiene il software "FOGNATURE" limitato a 100 rami. Vedi la scheda del libro sul sito di Dario Flaccovio Editore.

 

Home
Su

APPLICAZIONI LISP per AutoCAD

Le seguenti applicazioni LISP si possono scaricare ed utilizzare liberamente. Una volta effettuato il download utilizzare il comando di AutoCAD "Load Application..." per caricare il file. 

Calcolo Superfici 

Questa funzione chiede un punto all'interno di un'area (che identifica una stanza) e l'altezza delle pareti. Restituisce, scrivendoli sul punto scelto: la superficie, il volume e la superficie totale comprensiva delle pareti e del soffitto della stanza. Oppure scrive solo la superficie ed il perimetro dell'area su nuovi layers.

 
Cambia elevazione a curve

Con questa funzione è possibile cambiare velocemente l'elevazione a delle polilinee che rappresentano le curve di livello. Il programma chiede la quota della prima polilinea, i punti dell'intercetta e l'equidistanza tra le curve di livello.

Da polilinea a sezione

Questa routine permette di trasformare una polilinea che rappresenta l'andamento altimetrico del terreno in un file di sezione contenente NUM,X,Y di ogni punto.

Squadratura

Questo programma serve per il disegno in modo interattivo della squadratura del foglio alle varie scale di plottaggio. Una volta lanciato il formato desiderato (A0, A1, A3, A4) digitare alla tastiera la scala della squadratura e premere invio; muovendosi con il mouse sullo schermo di AutoCAD verrà proposta la squadratura scelta. Se invece della scala si digita "r" (erre minuscola) verrà proposto il foglio ruotato di 90°.

Scrivi coordinate polilinea

Con questa funzione si scrivono in un file TXT le coordinate di una polilinea. Su ogni riga del file ci sarà N X Y Z di ogni vertice separati da un carattere scelto dall'utente.

 
Elimina vertice da polilinea

Questa routine permette di eliminare un vertice da una polilinea. Il programma chiede all'utente di selezionare la polilinea e successivamente il vertice da eliminare.

Scrive Progressive e Quote in File CSV

Se si hanno a disposizione delle sezioni già disegnate in AutoCAD e si vogliono trasferire in un file utilizzabile in EXCEL, con questa funzione è possibile farlo selezionando i testi che rappresentano le progressive e quelli delle quote.

Carica punti da file TXT

Con questo applicativo si possono caricare in AutoCAD una serie di punti registrati in un file TXT. Ogni riga del file contiene i dati di un punto: Codice;X;Y;Z separati da un punto e virgola. L'utente può decidere di creare punti  2D o 3D; oltre al punto vengono scritti il codice e la quota del punto su layers diversi.

Carica punti da file TXT e traccia le linee che li unisce

Con questo applicativo si possono caricare in AutoCAD una serie di punti registrati in un file TXT ed unirli con delle linee. Ogni riga del file contiene i dati di un punto: Codice;X;Y;Z separati da un punto e virgola. L'utente può decidere di creare punti  2D o 3D (e quindi linee 2D o 3D); oltre al punto ed alle linee vengono scritti il codice e la quota del punto su layers diversi.

 
Esporta in un file TXT le coordinate X,Y,Z dei punti presenti in AutoCAD

Questo applicativo esporta in un file TXT le coordinate dei punti presenti nel dwg. Viene creata una riga per ogni punto con X Y Z separati da un punto e virgola.

Selezione veloce

Questo applicativo contiene 2 utility: SB e SL. SB permette la selezione veloce di tutti i blocchi aventi lo stesso nome di quello selezionato, mentre SL seleziona tutte le entità con lo stesso layer dell'oggetto selezionato. In entrambi i casi viene creato un gruppo di selezione con i grips attivati (come succede con la selezione veloce di AutoCAD).

Trasforma una polilinea 3D in polilinea 2D

Questo applicativo trasforma una polilinea 3D (entità 3DPOLY) con le coordinate dei vertici diverse da 0 in una polilinea ancora 3D ma con tutte le quote dei vertici a 0.

Esporta tutti i collegamenti ipertestuali in un file .csv

Questa procedura permette di esportare tutti i collegamenti ipertestuali inseriti su blocchi presenti nel disegno in un file .CSV che si può aprire direttamente con EXCEL.

Ricrea il contorno di un HATCH (retino) con una polilinea

Se avete degli HATCH (retini) rimasti senza contorno, questo programma è in grado di creare una polilinea di contorno selezionando l'Hatch.

Trasforma i blocchi con attributi in punti 3D

Se nel vostro disegno avete dei blocchi che rappresentano dei punti 3D, lanciando la funzione ATTPUNTI il programma crea un punto 3D nel punto di inserimento del blocco.

Se invece avete dei blocchi con attributi che rappresentano dei punti 3D, la funzione ATTPUNTIQ crea un punto in corrispondenza del punto di inserimento del blocco e gli attribuisce la Z che legge dall'attributo che contiene la quota.

Scrive le lunghezze dei segmenti lungo una polilinea (1)

Con questa routine potete scrivere le lunghezze dei segmenti che compongono una polilinea semplicemente selezionandola. I testi vengono inseriti su un nuovo layer, la polilinea può essere una LWPOLYLINE o una POLYLINE, per cambiare l'altezza dei testi digitare HT al prompt dei comandi.

Scrive le lunghezze dei segmenti lungo una SERIE di polilinee (2)

Come il precedente ma permette di selezionare una serie di polilinee. Il codice è in chiaro.

Calcola il volume di una superficie realizzata con 3DFaces

Nello ZIP troverete 2 files: PRISMOIDI.lsp e PRPiani.DCL. Vanno estratti nella stessa cartella e tale cartella deve essere inserita nei percorsi di ricerca di AutoCAD (Strumenti->Opzioni->Files). PRISMOIDI.lsp contiene 2 funzioni: PRISMODIFF per calcolare la differenza di volume tra 2 superfici e PRISMO per calcolare il volume rispetto ad 1 piano orizzontale. Il programma cambia il colore delle 3DFaces a seconda che queste sottendano un volume di scavo o di riporto (in questo modo si ottiene una visualizzazione delle aree di scavo e di riporto, ovviamente se il piano taglia la superficie).

Spezza le linee selezionate in tutti i punti di intersezione

Si selezionano delle linee nel disegno ed il programma le spezza (comando Break) in ogni punto di intersezione tra loro.

Crea una polilinea 3D di sezione su una superficie a 3DFACES

Una volta disegnata una polilinea che interseca delle 3Dfaces, con questa funzione viene generata una 3DPOLY che ha come vertici i punti di intersezione della polilinea 2D con i lati delle 3DFACES (di fatto una sezione del modello del terreno).

Crea una polilinea 3D di sezione su una superficie a curve di livello

Il programma serve per tracciare una sezione su curve di livello. La routine restituisce una poly 3D con i vertici nei punti di intersezione con Polyline, 3DPoly, Line.

Scambia le coordinate Y e Z dei punti presenti nel disegno

Questo programma scambia le coordinate Y e Z di tutti i punti presenti nel disegno.

Inserimento di triangoli numerati utilizzabili per scrivere i vertici in una tabella

In questo ZIP si trovano 2 files: triangoli.lsp e triangoli.dcl. Vanno estratti nella stessa cartella e tale cartella deve essere inserita nei percorsi di ricerca di AutoCAD (Strumenti->Opzioni->Files). Il programma permette all'utente di inserire dei triangoli (LWPOLYLINE) numerati e successivamente di scrivere nel disegno una tabella con il numero del triangolo e le coordinate dei 3 vertici.

Carica i punti e i contorni da file .EMP generato da PREGEO 8

Con questo programma caricate, direttamente da AutoCAD, i punti e i contorni leggendoli da un file .emp generato da PREGEO 8. Verranno considerate solamente le righe 8 dei punti e le righe 7 dei contorni. I punti, i testi e le linee verranno creati rispettivamente sui layers 00_PUNTI, 00_CODICI, 00_CONTORNI.

Cambia lo spessore di polilinee e linee

Routine per cambiare lo spessore a polilinee, lwpolyline e linee che l'utente seleziona.

Cambia il numero di decimali ai testi selezionati

Programma per cambiare il numero di decimali dei testi selezionati.

Sposta le entità selezionate sul layer 0 e gli attribuisce il colore e tipolinea dei layers di partenza

Programma spostare le entità selezionate sul layer 0 attribuendogli il tipolinea e il colore del layer su cui erano in partenza.

Esporta in un file csv le lunghezze delle polilinee selezionate

Programma per esportare in un file .csv il codice e la lunghezza delle polilinee selezionate in AutoCAD. L'ordine di scrittura nel file è quello con cui si sono selezionate le polilinee. Utilizzando il metodo _fence durante la selezione le polilinee saranno in ordine a cominciare dal primo punto della spezzata fino all'ultimo.

Inserisce un vertice in una poly3D interpolando la quota tra i vertici più vicini

Programma inserire dei punti all'interno di una poly 3D. La quota del nuovo punto viene calcolata interpolandola tra le quote dei vertici esistenti più vicini.