(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))
)
(prompt (strcat “n***** 선택 객체수 = “(rtos n)” 길이합계 = ” (rtos dis)))(princ)
(setvar “cmdecho” 1)
)
객체 하나 선택할때 길이는 나오는거 같은데 객체 두개 이상일때 길이가 합해서 나오지 않습니다.
5mm 2개면 10mm가 나와야하는데 5mm로 표시가 됩니다.
도움 부탁드릴게요
도움 부탁드릴게요
윈10 64비트입니다. ㅠㅠ
감사합니다. 해결되었습니다.