Ciao, se leggi questo messaggio significa che non hai fatto il login o che non sei ancora registrato. Se non sei iscritto CLICCA QUI per registrarti e godere di tutti i vantaggi del nostro forum.
Ciao, se leggi questo messaggio significa che non hai fatto il login o che non sei ancora registrato. Se non sei iscritto CLICCA QUI per registrarti e godere di tutti i vantaggi del nostro forum.

Benvenuti nella nostra community - Visita anche il blog

Benvenuto ospite! Login Registrati Login with Facebook



Valutazione discussione:
  • 1 voto(i) - 5 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 }
Thanks given by:
#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 }
Thanks given by: Fabrizio Pieri
#3
(07-05-2014, 01: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 }
Thanks given by:
#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 }
Thanks given by:
#5
(07-05-2014, 06: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 }
Thanks given by: demacom



Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  LISP: calcolo superfici geomarti63 4 1.480 01-11-2016, 10:43 AM
Ultimo messaggio: Novarese
  LISP: carica punti da file .txt e traccia linee che li uniscono geomarti63 2 1.312 12-08-2016, 06:54 PM
Ultimo messaggio: Fabrizio Pieri
  LISP : Personalizzazione barra comandi pasqualeplacanica 1 1.071 10-09-2015, 06:27 PM
Ultimo messaggio: pasqualeplacanica
  Applicazioni Lisp free Fabrizio Pieri 1 1.589 06-05-2014, 12:20 AM
Ultimo messaggio: Raffaele
  LISP: squadratura del foglio geomarti63 0 899 28-04-2014, 10:20 AM
Ultimo messaggio: geomarti63
  LISP: da polilinea a sezione geomarti63 0 930 11-04-2014, 09:56 AM
Ultimo messaggio: geomarti63
  LISP: cambia elevazione a curve geomarti63 0 660 11-04-2014, 09:46 AM
Ultimo messaggio: geomarti63
  Il mio Lisp - manuale gratuito Fabrizio Pieri 0 1.409 27-03-2014, 09:55 AM
Ultimo messaggio: Fabrizio Pieri

Vai al forum:


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