您的位置:网站首页 > CAD新闻

CAD中求面积及周长的小程序 (lsp)

时间:2009-05-25 10:47:43 来源:

lisp程序加载后,在命令提示符下输入mj,在所求的一封闭的区域用鼠标点一下,即可知道面积及周长。其实此类程序许多软件都有,同时如经常使用可通过修改ACAD.mnu来增加下拉菜单选项,方便使用。

附Lsp程序的使用方法: 进入autocad,在"工具"菜单,下拉选择"程序调入",显示加载Lsp的对话框,按对话框的"File"按钮,找到要加载的Lsp文件,选中,按"Load"按钮,加载。加载成功后,一般Lsp的执行命令与它的文件名相同。

;;我来公开源程序,我有版权。copyright(c)1998~2005 (defun c:mj (/ os pt1 a)
(setq os (getvar "osmode"))
(setvar "osmode" 512)
(setq pt1 (getpoint "n1、请在封闭区域的边界上任选一点:"))
(setvar "osmode" os)
(prompt "n2、请将封闭区域的所有边界加入到选择集中:")
(setq a (ssget))
(if (= (sslength a) 1)
(command "area" "e" a)
)
(if (> (sslength a) 1)
(progn
(command "pedit" pt1 "y" "j" a "" "")
(command "area" "e" pt1)
(command "explode" pt1)
)
)
)