CAD连续面积标注lisp插件

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

;

;本插件为Autolisp语言CAD插件,用于创建封闭多段线并标注面积,可连续标注。

;;获取选点所在封闭区域的面积并标注

(defun c:mjbz()

(setvar "cmdecho" 0)

(setq pt (getpoint "\n选取点:"))

(setq zt (getreal "\n字体高度:"))

(while pt

(setvar "cecolor""1")

(command "bpoly" pt "")

(setq en (entlast))

(if (/= en nil)

(progn

(command "area""o" en)

(setq aa (getvar "area"))

(redraw en 3)

(alert (strcat "面积=" (rtos aa 2 3)))

(command "text""c" pt zt 0 (strcat (rtos aa 2 3)"m2")) )

)

(setvar "cecolor""bylayer")

(setq pt (getpoint "\n选取点:"))

)

(prin1)

)

(prompt "***********<>**********") (prin1)

;;

相关文档
最新文档