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

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Faccine
Felice [:)] Davvero Felice [:D] Caldo [8D] Imbarazzato [:I]
Goloso [:P] Diavoletto [):] Occhiolino [;)] Clown [:o)]
Occhio Nero [B)] Palla Otto [8] Infelice [:(] Compiaciuto [8)]
Scioccato [:0] Arrabbiato [:(!] Morto [xx(] Assonnato [|)]
Bacio [:X] Approvazione [^] Disapprovazione [V] Domanda [?]
Seleziona altre faccine

    
 
   

V I S U A L I Z Z A    D I S C U S S I O N E
GP 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.


16   U L T I M E    R I S P O S T E    (in alto le più recenti)
arri Inserito il - 07 febbraio 2013 : 08:37:23
videotutorial
arri Inserito il - 24 giugno 2011 : 13:41:14
autoloader

arri Inserito il - 05 novembre 2010 : 14:30:27
caricare lisp tramite l'editor visual lisp
arri Inserito il - 09 aprile 2010 : 19:02:50
possono sempre essere utili e chi ne ha bisogno li trova qui,
grazie GP
GP 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 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 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 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
aforza 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
arri 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)
arri Inserito il - 09 aprile 2010 : 10:54:46
Citazione:
Messaggio inserito da aforza

ciao,

chi è Cattaneo?????




GP
aforza 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
TheGrey61 Inserito il - 09 aprile 2010 : 10:31:42
Prego, basta chiedere, come sempre.
arri 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 Inserito il - 09 aprile 2010 : 10:27:34
Volevi questo lisp?

Scarica allegato:

CAMBIA_COLORE_ATTRIBUTI.zip
1,89 KB
arri Inserito il - 09 aprile 2010 : 09:27:48
tutti i lisp che alleghi negli altri forum, sarebbe gradito li inserissi anche su CADlandia

nell'altro forum devi essere registrato per scaricare

TuttoCAD Forum © 2001-2010 CADLandia Torna all'inizio della Pagina
Pagina generata in 0,19 secondi.