TuttoCAD Forum

TuttoCAD Forum
[ Home | Registrati | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Album Fotografico | Download | | Cerca | FAQ ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 1 - TuttoCAD Software
 AutoLISP
 Come si usano i LISP
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

GP
Utente Master


Regione: Piemonte
Prov.: Vercelli


2776 Messaggi

Inserito il - 16 settembre 2009 : 13:04:28  Mostra Profilo Invia a GP un Messaggio Privato  Rispondi Quotando
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

Inserito il - 09 aprile 2010 : 09:27:48  Mostra Profilo Invia a arri un Messaggio Privato  Rispondi Quotando
tutti i lisp che alleghi negli altri forum, sarebbe gradito li inserissi anche su CADlandia

nell'altro forum devi essere registrato per scaricare
Torna all'inizio della Pagina

TheGrey61
Utente Master


Regione: Piemonte
Prov.: Torino
Città: Rivalta di Torino


1039 Messaggi

Inserito il - 09 aprile 2010 : 10:27:34  Mostra Profilo Invia a TheGrey61 un Messaggio Privato  Rispondi Quotando
Volevi questo lisp?

Scarica allegato:

CAMBIA_COLORE_ATTRIBUTI.zip
1,89 KB
Torna all'inizio della Pagina

arri
Utente Master


Regione: Lombardia


14951 Messaggi

Inserito il - 09 aprile 2010 : 10:30:45  Mostra Profilo Invia a arri un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da TheGrey61

Volevi questo lisp?

Scarica allegato:

CAMBIA_COLORE_ATTRIBUTI.zip
1,89 KB



grazie TheGrey61
Torna all'inizio della Pagina

TheGrey61
Utente Master


Regione: Piemonte
Prov.: Torino
Città: Rivalta di Torino


1039 Messaggi

Inserito il - 09 aprile 2010 : 10:31:42  Mostra Profilo Invia a TheGrey61 un Messaggio Privato  Rispondi Quotando
Prego, basta chiedere, come sempre.
Torna all'inizio della Pagina

aforza
Utente Master


Regione: Italia
Prov.: Padova
Città: Cavarzere(VE)-Monselice(PD)


1798 Messaggi

Inserito il - 09 aprile 2010 : 10:51:09  Mostra Profilo  Rispondi Quotando
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"
Torna all'inizio della Pagina

arri
Utente Master


Regione: Lombardia


14951 Messaggi

Inserito il - 09 aprile 2010 : 10:54:46  Mostra Profilo Invia a arri un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da aforza

ciao,

chi è Cattaneo?????




GP
Torna all'inizio della Pagina

arri
Utente Master


Regione: Lombardia


14951 Messaggi

Inserito il - 09 aprile 2010 : 11:09:56  Mostra Profilo Invia a arri un Messaggio Privato  Rispondi Quotando
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)
Torna all'inizio della Pagina

aforza
Utente Master


Regione: Italia
Prov.: Padova
Città: Cavarzere(VE)-Monselice(PD)


1798 Messaggi

Inserito il - 09 aprile 2010 : 11:14:35  Mostra Profilo  Rispondi Quotando
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"
Torna all'inizio della Pagina

arri
Utente Master


Regione: Lombardia


14951 Messaggi

Inserito il - 09 aprile 2010 : 11:18:22  Mostra Profilo Invia a arri un Messaggio Privato  Rispondi Quotando
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
Torna all'inizio della Pagina

GP
Utente Master


Regione: Piemonte
Prov.: Vercelli


2776 Messaggi

Inserito il - 09 aprile 2010 : 14:04:23  Mostra Profilo Invia a GP un Messaggio Privato  Rispondi Quotando
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....
Torna all'inizio della Pagina

arri
Utente Master


Regione: Lombardia


14951 Messaggi

Inserito il - 09 aprile 2010 : 14:24:39  Mostra Profilo Invia a arri un Messaggio Privato  Rispondi Quotando
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
Torna all'inizio della Pagina

GP
Utente Master


Regione: Piemonte
Prov.: Vercelli


2776 Messaggi

Inserito il - 09 aprile 2010 : 18:14:00  Mostra Profilo Invia a GP un Messaggio Privato  Rispondi Quotando
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
Torna all'inizio della Pagina

arri
Utente Master


Regione: Lombardia


14951 Messaggi

Inserito il - 09 aprile 2010 : 19:02:50  Mostra Profilo Invia a arri un Messaggio Privato  Rispondi Quotando
possono sempre essere utili e chi ne ha bisogno li trova qui,
grazie GP
Torna all'inizio della Pagina

arri
Utente Master


Regione: Lombardia


14951 Messaggi

Inserito il - 05 novembre 2010 : 14:30:27  Mostra Profilo Invia a arri un Messaggio Privato  Rispondi Quotando
caricare lisp tramite l'editor visual lisp
Torna all'inizio della Pagina

arri
Utente Master


Regione: Lombardia


14951 Messaggi

Inserito il - 24 giugno 2011 : 13:41:14  Mostra Profilo Invia a arri un Messaggio Privato  Rispondi Quotando
autoloader

Torna all'inizio della Pagina

arri
Utente Master


Regione: Lombardia


14951 Messaggi

Inserito il - 07 febbraio 2013 : 08:37:23  Mostra Profilo Invia a arri un Messaggio Privato  Rispondi Quotando
videotutorial
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
TuttoCAD Forum © 2001-2010 CADLandia Torna all'inizio della Pagina
Pagina generata in 0,42 secondi.