为了账号安全,请及时绑定邮箱和手机立即绑定

每次运行提示错误: 函数错误: 该怎么办?

每次运行提示错误: 函数错误: 该怎么办?

湖上湖 2022-12-07 15:11:50
<图元名: -279f28>,cons函数真心不会用,在线等,太急了(defun c:pwline( / )(setq pline_name (car(entsel"请选择需要标注的多段线:")))(setq pline_content (entget(pline_name)))(setq l (length pline_content))(setq n 0)(setq zb (list '(a b)))(while (< n l)(setq el (nth n pline_content))(setq ele (car el))(if (equal ele 10)(setq zb (cons '(cdr el) 'zb)))(setq n (1+ n)));;;;;;;;;;;;;(setq l(length zb))(setq m 0)(while(< m l)(setq p (nth m zb))(command "circle" p 10));;;;;;;;;;;;;;)
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

你的程序第三行中(entget(pline_name))是错误的,pline_name不应该有括号。
程序编写过于复杂,简化程序如下:
(defun c:pwline (/ pline_name pline_content c)
(setq pline_name (car (entsel "请选择需要标注的多段线:"))
pline_content (entget pline_name)
c (assoc 10 pline_content)
)
(while c
(command "circle" (cdr c) 10)
(setq pline_content (cdr (member c pline_content))
c (assoc 10 pline_content)
)))

查看完整回答
反对 回复 2022-12-10
  • 1 回答
  • 0 关注
  • 111 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号