면적구하는 리습인데요
소수점 둘째자리까지만 나오는데 혹시 셋째자리수로 맞출려면 어떻게
해야하는지 알수 있는분 답변 부탁드립니다…^^
;****vv.lsp***
(defun C:VV( / TEX Q AR PT1 )
(graphscr)
(setvar “cmdecho” 0)
(setq number 0)
(while (setq dum (bpoly (getpoint “n Select pick point … : “)))
(command “AREA” “entity” dum)
(setq nu (getvar “AREA”))
(if ( = number nil)
(setq number 0)
)
(setq number ( + number nu))
(princ (strcat “area ==>”(rtos number 2 2)))
)
(setq AR (rtos number 2 2))
(princ “n>>Select change Text : “)
(setq TT (ssget))
(command “CHANGE” TT “” “” “” “” “” “” AR)
(COMMAND “ERASE” “L” “”)
(COMMAND “REDRAW”)
(setq number 0)
(setvar “cmdecho” 1)
(PRINC)
)
(princ”Usage ==> Command: VV [Enter]”)(terpri)
(princ)
(rtos number 2 2) 부분을 (rtos number 2 3)로 바꿔 보세요
캐드베이비님 답변에 감사합니다… 덕분에 해결했읍니다. 그런데 혹시 자릿수를 셋째자리로 1-> 1.000으로 고정시킬려면 리습이 복잡해지나요? 리습 짜는걸 잘 몰라서요 아시면 가르쳐주세요^^