328302216 发表于 2012-12-18 12:58:16

求助ssadd选择不了最后一个对象是什么原因

(defun c:txhy2();;2012.12.18
(setq v1 (getvar "cmdecho"))                  
(setvar "cmdecho" 0)
(setq hy (getfiled "图形还原" "" "txt" 2))
(setq hy1 (open hy "r"))
(setq hy4 '())
(setq hy2 (read (read-line hy1)));;读取文本上的数据
(setq hy4 (ssadd));;创建一个新选择集
   (while hy2
   (entmake hy2)
   (setq hy2 (read (read-line hy1)))
   (setq hy3 (entlast));;取得图形中最后一个被完成的对象
   (setq hy4(ssadd hy3 hy4));;取得还原出来的对象
   )
(setq dian(entlast))
(setq hy4(ssadd dian hy4))
(close hy1)
(setvar "cmdecho" v1)
(prin1)
)变量 hy4 的值怎么没有最后一个完成的对象?附件是执行程序后选择的文件! 程序还出现 ——命令: TXHY2
; 错误: 参数类型错误: stringp nil
帮忙看看什么原因

328302216 发表于 2012-12-18 13:00:11

15.16.这两句不要的

328302216 发表于 2012-12-18 13:01:38

328302216 发表于 2012-12-18 13:00 static/image/common/back.gif
15.16.这两句不要的

06.也不要   就知道怎么hy4的值就是少了最后一个对象
页: [1]
查看完整版本: 求助ssadd选择不了最后一个对象是什么原因