本帖最后由 作者 于 2005-9-2 14:47:17 编辑
下面的小程序功能为:求一个封闭区域的面积 代码: (defun c:cxa() (setvar "cmdecho" 0) (setq pt (getpoint "\n 请在要计算面积的封闭区域内指定一个点 :")) (setq ss (ssadd)) (while pt (setvar "cecolor" 1) (command "bpoly" pt "") (setq a (entlast)) (if (/= a nil) (progn (command "area" "o" a) (setq b (getvar "area")) (redraw 3) (princ (strcat "\n 选区面积=" (rtos b))) (setq ss (ssadd a ss)) ) ) (setq pt (getpoint "\n 继续选取点 :")) ) (command "erase" ss "") (setvar "cecolor" "bylayer") (prin1) )
(prompt "\n ***<<c:cxa>>*** 程序设计作者:ZG*CHEN") (prompt "\n 查询封闭区域面积。命令:cxa") (prin1)
--------------------------------------------------------------- zg*chen
是不是有什么问题,帮我编译一下,我生成文件怎么运行不了????
我的QQ是:28792959,kewyst@163.com |