这是个标注闭合面积的小程序,但是有一个缺点就,设置完字高后,每次运行该命令都要重新设置一次字高。能否实现完善后,可以不用每次运行都重新设置字高。
(DEFUN C:qa (/ OLDOS PT STA QAREA) (SETvar "OSMODE" 0)
( SETQ ZG (GETREAL "请输入字高: "))
(while (SETQ PT (GETPOINT "\nPick the point:")) (setq STA (BPOLY PT) e (entlast) ) (IF (= STA NIL) (EXIT) ) (COMMAND "AREA" "E" "L") (SETQ QAREA (RTOS (/(GETvar "AREA")10000) 2 3)) ;(COMMAND "TEXT" "j" "mc" PT "" "" QAREA)
(COMMAND "TEXT" PT ZG "0" QAREA )
(command "erase" e "") ) (SETvar "OSMODE" 163) (PRINC) ) |