;多边形区域面积计算
;入口参数:ddb多边形区域顶点坐标表((x1 y1) (x2 y2) (x3 y3) …… (xn yn))
(defun dbxmj(ddb)
    (apply 'command (append (list "pline") (append ddb (list "c"))))
    (command "area" "o"  (entlast)  "erase" (entlast) "" "redraw")
    (getvar "area") 
)
;在不产生图元实体的情况下,使用下面函数
;入口参数:ddb多边形区域顶点坐标表((x1 y1) (x2 y2) (x3 y3) …… (xn yn))
(defun dbxmj(ddb)
    (apply 'command (cons "_area" (append ddb (list ""))))
    (getvar "area") 
)