CAD连续面积标注lisp插件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 "***********<
;;