Ciao ospite, se leggi questo messaggio significa che non sei ancora registrato. Ti consiglio di registrarti velocemente con i tuoi account social (Facebook, Google, Linkedin), basta un semplice click. Oppure clicca qui per registrarti in pochi semplici passaggi. Così potrai godere di tutte le funzionalità del nostro Forum.
Ciao ospite, se leggi questo messaggio significa che non sei ancora registrato. Ti consiglio di registrarti velocemente con i tuoi account social (Facebook, Google, Linkedin), basta un semplice click. Oppure clicca qui per registrarti in pochi semplici passaggi. Così potrai godere di tutte le funzionalità del nostro Forum.

Guarda il Video tutorial su come si usa il forum sul nostro canale YouTube. x


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
LISP IN NANOCAD
#1
Buongiorno a tutti
sono nuovo del forum e vorrei chiedere a chi più esperto di me qualcosa riguardo alla programmazione LISP
premetto che non ne so molto, mi sto avvicinando con il manuale "il mio lisp" scaricato proprio da qui.

ho provato a seguire i primi programmini....
(setq p1 "0,0")
(setq p2 "10,0")
(command "_line" p1 p2 PAUSE p1 "")

dovrebbe disegnare un triangolo, il secondo punto dovrebbe essere dato dall'utente...
ma niente, con nanocad non funziona. mentre funziona alla perfezione con autocad 2010. (sembrerebbe che il comando PAUSE non sia riconosciuto in nanocad)
qualcuno mi sa aiutare?
vorrei programmare utilizzando lisp, ma non volgio usare autocad, ma bensì nanocad che è gratuito.
mille grazie a tutti quelli che vorranno darmi una mano!!!
Nicola
Cita messaggio
#2
la variabile p1 dovresti impostarla così:
(setq p1 (list 0.0 0.0))
in quanto per definire una variabile come punto, devi formare una lista di coordinate x, y (e z opzionale)
e di conseguenza anche la variabile p2
(setq p2 (list 10.0 0.0))
se non ti funziona l'opzione pause, inserisci prima la funzione (getpoint)
per l'inserimento del terzo punto.
Fabrizio
Cita messaggio
#3
(05-07-2014, 12:57 PM)demacom Ha scritto: la variabile p1 dovresti impostarla così:
(setq p1 (list 0.0 0.0))
in quanto per definire una variabile come punto, devi formare una lista di coordinate x, y (e z opzionale)
e di conseguenza anche la variabile p2
(setq p2 (list 10.0 0.0))
se non ti funziona l'opzione pause, inserisci prima la funzione (getpoint)
per l'inserimento del terzo punto.
Fabrizio

grazie, ma purtroppo non funziona....
Cita messaggio
#4
In questo modo con NanoCad 5 funziona:
(defun c:tri (/ p1 p2 p3)
(setq p1 (list 0.0 0.0))
(setq p2 (list 10.0 0.0))
(setq p3 (getpoint "seleziona il terzo punto ..."))
(command "_line" p1 p2 p3 p1 "")
)
Fabrizio
Cita messaggio
#5
(05-07-2014, 05:02 PM)demacom Ha scritto: In questo modo con NanoCad 5 funziona:
(defun c:tri (/ p1 p2 p3)
(setq p1 (list 0.0 0.0))
(setq p2 (list 10.0 0.0))
(setq p3 (getpoint "seleziona il terzo punto ..."))
(command "_line" p1 p2 p3 p1 "")
)
Fabrizio

Grande Fabrizio!!!!!
Ci serviva proprio uno come te.
Non ci abbandonare, ti prego.
Cita messaggio


Discussioni simili
Thread Autore Replies Views Last Post
  LISP Carlo_Alex 5 4,294 05-09-2025, 04:26 PM
Last Post: jakasspeech8
  LISP - CALCOLO AREA DATI I VERTICI DEL POLIGONO negrialb 9 4,807 10-11-2024, 10:20 AM
Last Post: jakasspeech8
  Lisp numeri incrementali EnricoGrad 3 899 05-24-2023, 02:13 PM
Last Post: tracciatura.net
  lisp polilinee jim78b 1 2,408 12-01-2020, 06:51 PM
Last Post: tracciatura.net
  LISP DI AUTOCAD NON VANNO jim78b 1 2,549 04-24-2020, 08:49 AM
Last Post: geomarti63
  LISP: calcolo superfici geomarti63 4 10,681 11-01-2016, 09:43 AM
Last Post: Novarese
  LISP: carica punti da file .txt e traccia linee che li uniscono geomarti63 2 7,214 08-12-2016, 05:54 PM
Last Post: Fabrizio Pieri
  LISP : Personalizzazione barra comandi pasqualeplacanica 1 5,526 09-10-2015, 05:27 PM
Last Post: pasqualeplacanica
  Applicazioni Lisp free Fabrizio Pieri 1 7,717 05-05-2014, 11:20 PM
Last Post: Raffaele
  LISP: squadratura del foglio geomarti63 0 4,417 04-28-2014, 09:20 AM
Last Post: geomarti63

Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)