Riempiamo una variabile con le stringhe di testo
Negli esempi precedenti abbiamo visto come assegnare una stringa a d una variabile, inserendola direttamente nello script.
Ora vediamo invece come assegnare una stringa a d una variabile in fase di esecuzione dello script.
Il comando che useremo per far questo è il seguente:
(getstring "richiesta")
unito ovviamente a quello che abbiamo già studiato ovvero il comando setq
dove richiesta è ciò che apparirà nella riga di comando al momento di inserire la nostra stringa.
facciamo un esempio:
(defun c:instring()
(setq miopunto (getstring "Inserisci il tuo nome "))
(princ "ciao ")
(princ miopunto)
(princ)
)
salviamo il file lez6.lsp
eseguiamo autocad e scriviamo nella linea di comando
(load "lez6")
facciamo Invio
quindi scriveremo
instring
Scarica l'esempio
R. Pucci