Corso Autocad

®

 

Credits

 
 Home  

descrizione corsi    iscrizione corso autocad    indice autocad 3D    indice autocad 2D

   
       
                    

 

   

  Corso Autolisp   Indice delle lezioni autolisp  

   

9° lezione corso autolisp

 

Lista
La funzione che stiamo per analizzare, consente di restituire una serie di espressioni in una lista.
Per meglio capire che cosa sono le liste in Autolisp, faremo un esempio semplice.
Quando noi specifichiamo un punto sullo schermo, o indichiamo ad autocad un punto da tastiera, indichiamo al programma 3 numeri, ovvero le coordinate x  y e z di quel punto.

Bene quei tre numeri sono una lista

Il comando che useremo  č:
(list  elenco_espressioni)

esempio se scriviamo:
(list 'a 'b 'c) ci verrą restituito (a b c)
ovvero la lista (a b c)

oppure
(list 24.12 13.54)
ci verrą restituita la lista (24.12 13.54)

altro modo per indicare le liste č il seguente:
'(12.1 27.12)
che ha lo stesso significato di (list 12.1 27.12)

Esempio:

(defun c:mialista()
(setq a 120)
(setq b 150)
(setq c 200)
(setq d 250)
(setq primop (list a b))
(setq secondop (list c d))
(command "line" primop secondop "")
(princ)
)

verrą tracciata una linea dal punto di coordinate 120,150
al punto di coordinate 200,250

abbiamo introdotto in questa lezione la funzione command, il suo funzionamento, anche se evidente, lo spiegheremo in seguito.

salviamo il file lez9.lsp 
eseguiamo autocad e scriviamo nella linea di comando
(load "lez9")
facciamo Invio
quindi scriveremo
mialista

Scarica l'esempio    

R. Pucci

Indice delle lezioni autolisp     Lezione precedente   Lezione successiva

 

 

 

 
   
Tutti i nomi di marchi e nomi di prodotti citati nel testo e nei sorgenti sono marchi depositati o registrati dai rispettivi proprietari
 


 


 

  
 Contatti

descrizione corsi    iscrizione corso autocad    indice autocad 3D    indice autocad 2D    Motore di ricerca veliero

 

I cookie tecnici sul nostro sito aiutano a fornire i nostri servizi. Si usano inoltre cookie di terze parti per la profilazione delle preferenze nell'ambito della navigazione in rete. Navigando sul sito accetti il loro utilizzo.   Informazioni
OK