请问如何用lisp获取光栅图像的图像名
光栅图像的名字有问题,我想利用lisp自动修改它的图像名字,不知道如何做,见下图望各位大侠帮忙
自动修改方式随意都可,只要能用lisp读出光栅图像的名字就行 ;;取得光栅图像对象的文件名
(setq filename (cdr (assoc 1 (entget (cdr (assoc 340 (entget (car(entsel “\n选择光栅图像对象:”))))))))) 谢谢Gu_xl 老大,不过好像运行不了,总是提示“tt ; 错误: 参数类型错误: stringp nil”!!
zzxxqq老大帮我解决啦
(cdr(assoc 3 (entget(cdr(assoc 330 (entget(cdr(assoc 340 (entget(car(entsel))))))))))) ;列图象名image name 乐筑天下 ZZXXQQ 2012.6.5
(defun c:tt ()
(if (setq ss (ssget '((0 . "IMAGE")))) (progn
(setq i 0)
(repeat (sslength ss)
(setq ent (entget(ssname ss i)))
(princ "\n")
(princ (cdr(assoc 3 (entget(cdr(assoc 330 (entget(cdr(assoc 340 ent)))))))))
(setq i (1+ i))
)
))
(princ)
)
学习了!! 这种方法是图片如果路径不存在的情况打开,就选择不到图像了。有其它办法不?
页:
[1]