(defun c:CD()
(setq os (getvar "osmode"))
(setvar "osmode" 0)
(setq sum 0 i 0)
(setq ss (ssget))
(repeat (sslength ss)
(setq en (ssname ss i))
(command "lengthen" en "")
(setq l (getvar "perimeter"))
(setq sum (+ sum l)
i (+ i 1))
)
(defun C:TT (/ EN L OS SUM OBJ)
(vl-load-com)
(setq OS (getvar "osmode"))
(setvar "osmode" 0)
(setq SUM 0
I 0
)
(setq SS (ssget))
(repeat (sslength SS)
(setq EN (ssname SS I))
(command "lengthen" EN "")
(setq L (getvar "perimeter"))
(setq SUM (+ SUM L)
I (+ I 1)
)
)
(setvar "osmode" OS)
(setq OBJ (vlax-create-object "htmlfile"))
(vlax-invoke
(vlax-get (vlax-get OBJ 'PARENTWINDOW) 'CLIPBOARDDATA)
'SETDATA
"Text"
(rtos SUM)
)
(vlax-release-object OBJ)
(princ)
)