Documente Academic
Documente Profesional
Documente Cultură
(verificarel)
;;;rutina
;;; inceput scriere primul punct
(write-line
(strcat "Pct" i1 xul yul zul)
fisu
)
;;; sfarsit scriere primul punct
(setq pct pctu)
;;; inceput bucla
(while
;;; conditie bucla
(and (/= (setq pctu
(progn
(initget "End")
(getpoint
pct
(strcat "\nAlege punctul nr. " (itoa (1+ i)) "(End): ")
)
)
)
"End"
)
(/= pctu nil)
)
;;; conditie bucla
(setq xul (rtos (car pctu) 2 4)
yul (rtos (cadr pctu) 2 4)
zul (rtos (caddr pctu) 2 4)
i (1+ i)
i1 (itoa i)
)
(VERIFICAREl)
;;;rutina
;;;inceput scriere punct
(write-line
(strcat "Pct" i1 xul yul zul)
fisu
)
;;;sfarsit scriere punct
(setq pct pctu)
)
;;; sfarsit bucla
(close fisu)
;;; restabilirea vechilor variabile
(setvar "dimzin" old_dimzin)
(setq *error* old_error)
(setvar "cmdecho" old_cmdecho)
(GC)
(princ)
(PRINc)
)
;;;rutina pentru verificarea lugimilor nr punct si coordonate x,y,z
(defun VERIFICAREl (/ lungime1 lungime2 lungime3 lungime4)
(setq lungime1 (strlen xul))
(if (= lungime1 0)
(setq xul " ")
)
(if (= lungime1 1)
(setq xul (strcat " " xul))
)
(if (= lungime1 2)
(setq xul (strcat " " xul))
)
(if (= lungime1 3)
(setq xul (strcat " " xul))
)
(if (= lungime1 4)
(setq xul (strcat " " xul))
)
(if (= lungime1 5)
(setq xul (strcat " " xul))
)
(if (= lungime1 6)
(setq xul (strcat " " xul))
)
(if (= lungime1 7)
(setq xul (strcat " " xul))
)
(if (= lungime1 8)
(setq xul (strcat " " xul))
)
(if (= lungime1 9)
(setq xul (strcat " " xul))
)
(if (= lungime1 10)
(setq xul (strcat " " xul))
)
(if (= lungime1 11)
(setq xul (strcat " " xul))
)
(if (= lungime1 12)
(setq xul xul)
)
(setq lungime2 (strlen yul))
(if (= lungime2 0)
(setq yul " ")
)
(if (= lungime2 1)
(setq yul (strcat " " yul))
)
(if (= lungime2 2)
(setq yul (strcat " " yul))
)
(if (= lungime2 3)
(setq yul (strcat " " yul))
)
(if (= lungime2 4)
(setq yul (strcat " " yul))
)
(if (= lungime2 5)
(setq yul (strcat " " yul))
)
(if (= lungime2 6)
(setq yul (strcat " " yul))
)
(if (= lungime2 7)
(setq yul (strcat " " yul))
)
(if (= lungime2 8)
(setq yul (strcat " " yul))
)
(if (= lungime2 9)
(setq yul (strcat " " yul))
)
(if (= lungime2 10)
(setq yul (strcat " " yul))
)
(if (= lungime2 11)
(setq yul (strcat " " yul))
)
(if (= lungime1 12)
(setq yul yul)
)
(setq lungime3 (strlen zul))
(if (= lungime3 0)
(setq zul " ")
)
(if (= lungime3 1)
(setq zul (strcat " " zul))
)
(if (= lungime3 2)
(setq zul (strcat " " zul))
)
(if (= lungime3 3)
(setq zul (strcat " " xul))
)
(if (= lungime3 4)
(setq zul (strcat " " zul))
)
(if (= lungime3 5)
(setq zul (strcat " " zul))
)
(if (= lungime3 6)
(setq zul (strcat " " zul))
)
(if (= lungime3 7)
(setq zul (strcat " " zul))
)
(if (= lungime3 8)
(setq zul zul)
)