lisp程序,求高人指点。我是个菜鸟,刚刚学,是在是看不出来了。

[复制链接]
查看11 | 回复3 | 2010-9-21 09:16:20 | 显示全部楼层 |阅读模式
(defun c:fuzhi()
(setq a1(getpoint) a2(getpoint))
(command "line" a1 a2 "")
(setq obj1(entlast))
(setq ent1 (entget (car obj1)))
(setq pt1 (cdr (assoc 10 ent1)) pt2 (cdr (assoc 11 ent1)))
(command "copy" obj1 "" pt1 pt2 "")
)
运行的时候说参数类型错误,把entlast改成entsel手动选择就不会有错误信息,这是为什么?
高手啊,你快点吧,我都要崩溃了!

回复

使用道具 举报

千问 | 2010-9-21 09:16:20 | 显示全部楼层
entlast是图元,entsel是双元表,是由你选择的点和图元组成的双元表。
回复

使用道具 举报

千问 | 2010-9-21 09:16:20 | 显示全部楼层
你写的方程是没有问题的,entlast就是这样的用法,建议你在2008里检验一下
回复

使用道具 举报

千问 | 2010-9-21 09:16:20 | 显示全部楼层
entlast已经是或图元,不用car获取。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行