(defun c:rollp ( / *error* fnam nbs secs fp p)
(defun *error* (msg / )
(if (not (wcmatch msg "Function cancelled"))
(progn
(princ "; error: ")
(princ msg)
)
)
(if fp
(setq fp (close fp))
)
(princ)
)
(setq fnam (strcat (getvar "dwgprefix")(vl-filename-base (getvar "dwgname")) ".roll"))
(setq fp (open fnam "w"))
(setq nbs 0)
(while
(and
(setq p (getpoint(strcat "\nPick Speed " (itoa (setq nbs (+ 1 nbs))) " position: ")))
(setq secs (getint "\nSpeed: "))
)
(write-line (strcat (itoa (setq nbs (+ 0 nbs))) " X "(rtos (car p) 2) "\t" "Y " (rtos (cadr p) 2) " SPEED " (rtos secs 2) "\t") fp)
)
(setq fp (close fp))
(princ)
)