 - (defun C:MJZC (/ pt a b c s ss tt ttt )
- (vl-load-com)
- (setvar "cmdecho" 0)
- (setq TTS1 (getvar "textsize"))
- (setvar "textsize" 300)
- (setvar "cecolor" "20")
- (if (not LMH)
- (setq LMH (getstring "\n立面高度:"))
- (setq LMH (if (/= "" (setq LMH_D (getstring (strcat "\n立面高度<" LMH ">:")))) LMH_D LMH))
- )
- (while
- (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 2))
- (setq tt (vla-get-length b))
- (setq ttt (rtos (/ tt 1000)2 2))
- (setq LMMJ (rtos (* (atof LMH) (atof ttt)) 2 2))
- (command "mtext" pt pt (strcat "面积=" ss "平米\n" "周长=" ttt "米\n" "立面=" LMMJ "平米") "")
- (command "erase" a "")
- )
- (command "cecolor" "bylayer")
- (setvar "textsize" TTS1)
- (setvar "cmdecho" 1)
- (princ)
- )
|