请各给大侠帮忙看一下,lisp程序加载时总提示 “错误: 输入的列表有缺陷”

(defunc:mcir()(setvar"CMDECHO"0)(setvar"blipmode"0)(setqline(entsel"选取直线:"))(setqline... (defun c:mcir()
(setvar "CMDECHO" 0)
(setvar "blipmode" 0)
(setq line (entsel "选取直线:"))
(setq line_list (entget (car line)))
(setq A (assoc 10 line_list))
(setq A1 (cdr A))
(setq A1x (car A))
(setq A1y (cadr A))
(setq B (assoc 11 line_list))
(setq B1 (cdr B))
(setq B1x (car B))
(setq B1y (cadr B))
(setq C1x (/ (+ A1x B1x) 2))
(setq C1y (/ (+ A1y B1y) 2))
(setq C (list C1x C1y)
(setp rr (getdist c "请输入半径值:"))
(command "circle" c rr)
(setvar "blipmode" 1)
(prin1)
)
(prompt "**********<<c:mcir>>**********")
(prin1)
在一直线中点画圆
展开
 我来答
朱06CAD
2015-04-16 · 知道合伙人软件行家
朱06CAD
知道合伙人软件行家
采纳数:4172 获赞数:18070
高中,熟悉AutoCAD。会autolisp及VBA程序。

向TA提问 私信TA
展开全部
(setq C (list C1x C1y)

应当少了一个刮弧
(setp rr (getdist c "请输入半径值:"))

里面的setp应当为setq,不小心的错误,
提示缺陷都是指少了刮弧。
追问
请问你是怎样检测lisp程序的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式