길이합(LLE) 수정좀…길이합 끝에에 ” 가 붙는데 왜 그런지?
막 짜집기 해서 만든건데….어찌 어찌 해서 돌아는 가는데….끝에 따음표가 왜 붙는지?
(defun c:lle ()
(setvar “cmdecho” 0)
(setq ent (ssget ‘((0 . “LINE,CIRCLE,ARC,POLYLINE,LWPOLYLINE,ELLIPSE,SPLINE”))))
(setq n 0 dis 0)
(repeat (sslength ent)
(setq ent_l (ssname ent n))
(command “lengthen” ent_l “” “” “”)
(setq dis (+ dis (GETVAR “PERIMETER”)))
(setq n (1+ n))
(setq diss (/ dis 1000))
)
(prompt (strcat “n***** 선택 객체수 = “(rtos n)” 길이합계 = ” (rtos diss 3 3)))
(setq xx (getpoint “n문자 시작점 :”))
(setq yy (getreal “n문자 크기 :”))
(command “text” xx yy “” (strcat “길이(m) : “(rtos diss 3 3)))
(setvar “cmdecho” 0)
(princ)
)
네~~이제 되긴되는데 문자로 표기되면 끝에 ” 이것이 붙네여…^^””
아~~미처 몰랐습니다.~~^^::
첨부자료 보고 이래저래 해봤는데 소주점 자리수 문제 인듯 하네여…셋째자리까지 표현인데 둘째자리로 바꾸니 따음표가 없어지네여….