Autore |
Discussione |
|
GP
Utente Master
Regione: Piemonte
Prov.: Vercelli
2776 Messaggi |
Inserito il - 16 settembre 2009 : 13:04:28
|
AutoLISP è un linguaggio di programmazione specifico per AutoCAD (esclusa la versione LT), le sue routine consentono di personalizzare l'ambiente di lavoro e svolgere automaticamente delle funzioni per velocizzare le procedure. Per utilizzare un LISP bisogna prima caricarlo nell'ambiente AutoCAD, e poi lanciarlo.
Per caricare un file lisp (.LSP .VLX .FAS)
Utilizzare uno dei seguenti metodi:
1) Trascinare il file direttamente all'interno di AutoCAD in esecuzione.
2) Digitare dalla linea di comando: (load "Nomefile") nel caso di file posizionato nel percorso di AutoCAD, ad esempio (load "PROVA").
3) Digitare dalla linea di comando: (load "Partizione:\\Cartella\\Nomefile") nel caso di file non posizionato nel percorso di AutoCAD, ad esempio (load "D:\\Cadlandia\\PROVA").
4) Con il comando APPLOAD: - in base al file da caricare, impostare come tipo di file "File AutoLISP (*.lsp)" oppure "Eseguibili Visual LISP (*.vlx)" oppure "Formato Fast-load AutoLISP (*.fas)"
- selezionare il file e poi cliccare su "Carica".
N.B. i lisp caricati possono risiedere in qualunque cartella, ma eventuali file abbinati, ad esempio .DCL (finestre di dialogo) oppure .SLB (librerie di slide), devono necessariamente essere posizionati in cartelle lette dal percorso di AutoCAD ->(Opzioni\File\Percorso di ricerca dei file di supporto).
Per caricare automaticamente il lisp a ogni apertura di dwg
Comando APPLOAD e aggiungere il file al Contenuto del Gruppo di avvio.
autoload
Il caricamento in memoria può essere svolto automaticamente al momento dell'utilizzo.
Un primo metodo è quello di assegnare l'istruzione ad un voce di menu o pulsante, ad esempio: ^C^C(if (not c:BB) (load "AAA")) BB che carica il lisp AAA e lo lancia con BB nel caso questo non fosse caricato.
Altro metodo, utilizzabile anche da chi (come il sottoscritto) fa largo uso dei comandi da tastiera, è quello di modificare con un editor di testo il file acadXXXXdoc.lsp (in base alla versione utilizzata) che si trova nella cartella support e viene caricato all'apertura di ogni dwg, ovvero acad2007doc.lsp - acad2008doc.lsp - ecc.
L'istruzione da inserire, nel caso dell'esempio precedente, è questa: (autoload "AAA" '("BB")) che carica il lisp AAA al momento del primo utilizzo del comando BB.
Parecchi comandi AutoCAD sfruttano l'autoload, si può ad esempio osservare il messaggio di "Inizializzazione in corso..." al primo lancio del comando "3D"
nota: la sintassi utilizzata è riferita a lisp posti in una cartella del percorso di autoCAD (Opzioni\File).
Il comando per lanciare il Lisp
- Di solito corrisponde al nome del file stesso.
- Normalmente quando si carica esce l'indicazione sulla riga di comando.
- Aprire il file .LSP (VLX e FAS non è possibile in quanto compilati) con un editor di testo, ad esempio Notepad, cercare la stringa defun C:, quello che segue C: è il comando. Supponiamo di trovare defun C:PROVA, il comando sarà PROVA.
|
Modificato da - GP in Data 13 maggio 2010 09:33:43
|
|
arri
Utente Master
Regione: Lombardia
14951 Messaggi |
|
TheGrey61
Utente Master
Regione: Piemonte
Prov.: Torino
Città: Rivalta di Torino
1039 Messaggi |
|
arri
Utente Master
Regione: Lombardia
14951 Messaggi |
Inserito il - 09 aprile 2010 : 10:30:45
|
Citazione: Messaggio inserito da TheGrey61
Volevi questo lisp?
Scarica allegato:
CAMBIA_COLORE_ATTRIBUTI.zip 1,89 KB
grazie TheGrey61 |
|
|
TheGrey61
Utente Master
Regione: Piemonte
Prov.: Torino
Città: Rivalta di Torino
1039 Messaggi |
Inserito il - 09 aprile 2010 : 10:31:42
|
Prego, basta chiedere, come sempre.
|
|
|
aforza
Utente Master
Regione: Italia
Prov.: Padova
Città: Cavarzere(VE)-Monselice(PD)
1798 Messaggi |
Inserito il - 09 aprile 2010 : 10:51:09
|
ciao,
chi è Cattaneo?????
questa la mia versione per modificare il contenuto di un attributo
Scarica allegato:
nomefile.zip 1,26 KB
Ciao |
Andrea Forza
CadWorx 2014 & Plant3D AutoCAD 2014 su Seven 64bit - Dell Vostro i7 ram 8gb - doppio monitor Hanns-g 22" |
|
|
arri
Utente Master
Regione: Lombardia
14951 Messaggi |
Inserito il - 09 aprile 2010 : 10:54:46
|
Citazione: Messaggio inserito da aforza
ciao,
chi è Cattaneo?????
GP |
|
|
arri
Utente Master
Regione: Lombardia
14951 Messaggi |
Inserito il - 09 aprile 2010 : 11:09:56
|
Citazione: Messaggio inserito da aforza
questa la mia versione per modificare il contenuto di un attributo
Scarica allegato:
nomefile.zip 1,26 KB
Ciao
nel caso specifico del lisp che hai allegato, per il nome file è meglio usare il campo dati (versioni dalla 2005) |
|
|
aforza
Utente Master
Regione: Italia
Prov.: Padova
Città: Cavarzere(VE)-Monselice(PD)
1798 Messaggi |
Inserito il - 09 aprile 2010 : 11:14:35
|
Ciao,
Cattaneo = GP... capito!
guarda che ti paragono a chi sai tu.... vedi data trattasi del 2002 (forse anche più vecchio) ... anche se ancora oggi qualche committente ne vieta l'uso.
Ciao |
Andrea Forza
CadWorx 2014 & Plant3D AutoCAD 2014 su Seven 64bit - Dell Vostro i7 ram 8gb - doppio monitor Hanns-g 22" |
|
|
arri
Utente Master
Regione: Lombardia
14951 Messaggi |
Inserito il - 09 aprile 2010 : 11:18:22
|
Citazione: Messaggio inserito da aforza
Ciao, ... vedi data trattasi del 2002 (forse anche più vecchio) ...
ho visto ... ho visto
Va sempre bene per chi ha versioni inferiori alla 2005 |
|
|
GP
Utente Master
Regione: Piemonte
Prov.: Vercelli
2776 Messaggi |
Inserito il - 09 aprile 2010 : 14:04:23
|
Citazione: Messaggio inserito da arri
tutti i lisp che alleghi negli altri forum, sarebbe gradito li inserissi anche su CADlandia
nell'altro forum devi essere registrato per scaricare
Ti dico la verità, ero convinto che un lisp per cambiare il colore agli attributi nei blocchi già esistesse.... |
|
|
arri
Utente Master
Regione: Lombardia
14951 Messaggi |
Inserito il - 09 aprile 2010 : 14:24:39
|
Citazione: Messaggio inserito da GP Ti dico la verità, ero convinto che un lisp per cambiare il colore agli attributi nei blocchi già esistesse....
ma ce ne sono altri, ad esempio questo
inserirli "anche" qui non costa nulla |
|
|
GP
Utente Master
Regione: Piemonte
Prov.: Vercelli
2776 Messaggi |
Inserito il - 09 aprile 2010 : 18:14:00
|
Citazione: Messaggio inserito da arri
ma ce ne sono altri, ad esempio questo
inserirli "anche" qui non costa nulla
FLATTEN_T è il normale FLATTEN epurato della richiesta di selezione oggetti, parte in quarta e appiattisce tutto, lo scopo era di poterlo lanciare all'interno di un altro lisp. Ritengo sia meglio avere la possibilità di scelta degli oggetti da trattare, ma se può servire: FLATTEN_TAROCCATED.zip |
|
|
arri
Utente Master
Regione: Lombardia
14951 Messaggi |
Inserito il - 09 aprile 2010 : 19:02:50
|
possono sempre essere utili e chi ne ha bisogno li trova qui, grazie GP
|
|
|
arri
Utente Master
Regione: Lombardia
14951 Messaggi |
|
arri
Utente Master
Regione: Lombardia
14951 Messaggi |
Inserito il - 24 giugno 2011 : 13:41:14
|
autoloader
|
|
|
arri
Utente Master
Regione: Lombardia
14951 Messaggi |
|
|
Discussione |
|