 - (defun C:mj (/ pt a b c s ss tt ttt pt1 )
- (vl-load-com)
- (setq pt (getpoint "\\n请点取要标注的范围内一点:"))
- (command "-boundary" pt "" "")
- (setq a (entlast))
- (setq b (vlax-ename->vla-object a))
- (setq s (vla-get-area b))
- (setq ss (rtos (/ s 1000000)2 1))
- (setq tt (vla-get-length b))
- (setq ttt (rtos (/ tt 1000)2 1))
- (setq pt1 (polar pt (* pi 1.5) 160))
- (command "textsize" 160 "")
- (command "mtext" pt pt (strcat "面积:" ss ) "")
- (command "mtext" pt1 pt1 (strcat "周长:" ttt ) "")
- (command "erase" a "")
- )
|