程序总是提示“错误: 参数类型错误: lentityp nil”,哪位高手帮忙解释一下
(defun c1 ()(setq p1 (getpoint "input p1:"))
(setq p2 (getpoint "input p2:"))
(setq p3 (getpoint "input p3:"))
(setq p4 (getpoint "input p4:"))
(setq p5 (getpoint "input p5:"))
(setq p6 (getpoint "input p6:"))
(command "pline" p1 p2 p3 p4 p5 p6 "c")
(while (< 1 2)
(setq e (entlast))
(setq n (getint "number of edit point(1-6):"))
(repeat n
(setq e (entnext e))
)
(setq m (entget e))
(setq pt (getpoint "new value of edit point:"))
(setq m (subst
(cons 10 pt)
(assoc 10 m)
m
)
)
(entmod m)
(entupd e)
)
)
补充一下,程序的目的是绘制一个封闭的多段线,并可对其任何顶点坐标进行修改。 问题好像出在(setq e(entnexte))这里,似乎entnext函数无法访问多段线中的子实体,可是entext应该是可以访问复杂实体的子实体的呀?
哪位大侠帮忙解释下,这是什么情况呀。
页:
[1]