Try to replace function WRITE-VERTICES by this
(defun WRITE-VERTICES (NEWVLIST / XSTR YSTR ZSTR STR)
(setq httt "0.1")
(setq gptx (getpoint "\nBasepoint for X axis: "))
(setq gpty (getpoint "\nBasepoint for Y axis: "))
(setvar "lastpoint" gptx)
(foreach ITEM NEWVLIST
(setq XSTR (rtos (nth 0 ITEM) 2 2)
YSTR (rtos (nth 1 ITEM) 2 3)
ZSTR (rtos (nth 2 ITEM) 2 3)
STR (strcat XSTR (SPACES XSTR) YSTR (SPACES YSTR) ZSTR) ;_ strcat
) ; setq
; (write-line STR F1)
(if (> (+(atof xstr)(/ (atof httt) 2.0)) (+ (car (getvar "lastpoint")) (atof httt)))
(progn
(command "_text" (list (+(atof xstr)(/ (atof httt) 2.0)) (cadr gptx)) httt "90" (strcat xstr))
(command "_text" (list (+(atof xstr)(/ (atof httt) 2.0)) (cadr gpty)) httt "90" (strcat ystr))
(setvar "lastpoint" (list (+(atof xstr)(/ (atof httt) 2.0)) (cadr gptx)))
)
(progn
(command "_text" (list (+ (car (getvar "lastpoint")) (atof httt)) (cadr gptx)) httt "90" (strcat xstr))
(command "_text" (list (+ (car (getvar "lastpoint"))) (cadr gpty)) httt "90" (strcat ystr))
(setvar "lastpoint" (list (+ (car (getvar "lastpoint")) (atof httt)) (cadr gptx)))
)
)
) ; foreach
) ; write-vertices
PS: I have change the variable httt to "0.1" (before "1.75") to according at your drawing