(defun c:AW1();;根据比例自动变换(setvar"cmdecho”0)(prompt"重量面积标注")(terpri) (setvar ”osmode” 4271)(command "area" ”O" (car(entsel "\n 单选闭合对象:"))) (setq t1 (getdist ”\n 板厚〈4>:”))(if (null t1)(setq t1 4)) (setq f1 (getreal ” 密度 304 为 7
93 316L 为 7
85〉:”))(if (null f1)(setq f1 7
85))(setq aa1 (* (/ (getvar ”area") 1000000) f1 t1))(setq aa2 (/ (getvar "area") 1000000))(setq aa3 (getvar "area")) (print "重量 kg”)(princ aa1) (print ”平米")(princ aa2) (print "平方毫米”)(princ aa3) (setq p1 (getpoint ”\n 文字标注点:")) (setq hh1 (getvar ”dimSCALE")) (setq h1 (* 6 hh1)) (setvar ”osmode" 20655)(command "layer” ”m” ”6 文字层” ”c" 3 "6 文字层” "l” "continuous" ”6 文字层” "”);6 文字层 (command ”text" ”m" p1 h1 0 (strcat (rtos t1 2 2) ”mm 密度” (rtos f1 2 2) "重量kg”)) (command "text" ”m" (polar p1 (* 1
5 pi) (* 1
1 h1)) h1 0 (rtos aa1